/*
 * Font Face Area
*/
/*@import url('https://use.typekit.net/kau0afg.css');*/
/*@import url('https://fonts.googleapis.com/css2?family=BentonSans Book:ital,wght@0,300;0,400;0,600;0,700;1,600;1,700&family=Roboto:wght@400;500;700;900&display=swap');
 @import url('../catlog/view/theme/rustico/fonts/BentonSans Book-Regular.ttf'); 
@font-face {
    font-family: 'BentonSans Book', serif;
    font-style: normal;
    font-weight: normal;
    src: url("https://fonts.googleapis.com/css2?family=BentonSans Book:ital,wght@0,300;0,400;0,600;0,700;1,600;1,700&display=swap");
    
    }*/
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800&family=Roboto:wght@400;500;700;900&display=swap');
/* @import url('../catlog/view/theme/rustico/fonts/Inter-Regular.ttf'); */
    @font-face {
        font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    src: url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800&display=swap");
        }
        

        #product-product #content{
            /* margin-top: 39.96px !important; */
            margin-top: 48px !important;
            margin-bottom: 0;
        }
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/* html{
    overflow-x: hidden !important;
} */
body {
    /*font-family: 'trade-gothic-next', sans-serif;*/
    font-family: 'BentonSans Book', serif;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
     font-family: 'BentonSans Book', serif;
    font-weight:300;
}
.ItalicFont{
    font-family: 'BentonSans Book-BlackItalic'; 
}
.modal-open .modal {
    overflow-x: hidden !important;
    /* overflow-y: hidden !important; */
}
.modal-open{
    overflow-y: hidden !important;
    position: fixed;
}
.info-p-text .boldText, .info-p-text a{
    font-size: 20px !important;
    font-weight: 700 !important;
}
/* default font size */
.fa {
    font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
    /*font-size: 33px;*/
    font-size: 4.8rem;
    line-height: 1.33;
    /*font-family:"trade-gothic-next-compressed";*/
   font-family: 'BentonSans Book', serif;
}
h2 {
    font-size: 27px;
    /*font-family:"trade-gothic-next-compressed";*/
   font-family: 'BentonSans Book', serif;
}
h3 {
    font-size: 21px;
    /*font-family:"trade-gothic-next-compressed";*/
   font-family: 'BentonSans Book', serif;
}
h4 {
    font-size: 15px;
    /*font-family: "trade-gothic-next-compressed";*/
   font-family: 'BentonSans Book', serif;
}
h5 {
    font-size: 12px;
    /*font-family: "trade-gothic-next-condensed";*/
   font-family: 'BentonSans Book', serif;
}
h6 {
    /*font-size: 10.2px;*/
    font-size: 32.2px;
    /*font-family: "trade-gothic-next-condensed";*/
   font-family: 'BentonSans Book', serif;
}
p{
    /*font-family: "trade-gothic-next";*/
   font-family: 'BentonSans Book', serif;
}
a {
    color: #23a1d1;
    /*font-family: "trade-gothic-next-condensed";*/
   font-family: 'BentonSans Book', serif;
    outline: none !important;
    text-decoration: none !important;
}
a:focus,
a:hover {
    text-decoration: none !important;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
legend {
    font-size: 18px;
    padding: 7px 0px
}
label {
    font-size: 12px;
    font-weight: normal;
    /*font-family: "trade-gothic-next";*/
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #190129;
}
select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 16px;
    /*color: #00483A;*/
    color: #171713;
    /* color:#7f8281; */
    /*font-family: "trade-gothic-next";*/
    font-family: 'BentonSans Book', sans-serif;
    height: 60px;
    /* border: 0; */
    border: 1px solid #d9d9d6;
    border-radius: 4px;
    padding: 21px 20px 17px;
    /* background-color: #f4f4f4; */
    background-color: #fff;
}
#supportModal select.form-control,
#supportModal textarea.form-control,
#supportModal input[type="text"].form-control,
#supportModal input[type="password"].form-control,
#supportModal input[type="datetime"].form-control,
#supportModal input[type="datetime-local"].form-control,
#supportModal input[type="date"].form-control,
#supportModal input[type="month"].form-control,
#supportModal input[type="time"].form-control,
#supportModal input[type="week"].form-control,
#supportModal input[type="number"].form-control,
#supportModal input[type="email"].form-control,
#supportModal input[type="url"].form-control,
#supportModal input[type="search"].form-control,
#supportModal input[type="tel"].form-control,
#supportModal input[type="color"].form-control {
    font-size: 20px;
    /*color: #00483A;*/
    /* color: #171713; */
    color:#7f8281;
    /*font-family: "trade-gothic-next";*/
    font-family: 'BentonSans Book', serif;
    height: 60px;
    /* border: 0; */
    border: 1px solid #ccc;
    font-family: 'Inter', sans-serif;
    border-radius: 0;
    padding: 15px 17px !important;
    /* background-color: #f4f4f4; */
    background-color: #F8F8F8;
}
@-moz-document url-prefix() { /* targets Firefox only */
    #input-payment-zone{
        background-color: #ffffff !important;
    }
} 
#supportModal .supportQueBox .inputBox input::placeholder,
#supportModal select.form-control
{
    /* color: #171713; */
    color:#7f8281;
    font-weight: 500;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 12px;
}
.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

.nav-tabs {
    margin-bottom: 15px;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
/* content */
/* #content {
    min-height: -webkit-calc(100vh - 260px);
    min-height: -moz-calc(100vh - 260px);
    min-height: -o-calc(100vh - 260px);
    min-height: calc(100vh - 260px);
} */
/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}
#checkout-cart #content{
    /* margin-top: 40.24px !important; */
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}
/* breadcrumb */
.breadcrumb {
    margin: 0 0 20px 0;
    padding: 8px 0;
    border: 1px solid #ddd;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: '';
    padding: 0;
}
.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pagination {
    margin: 0;
}
/* buttons */
.buttons {
    margin: 1em 0;
}
.btn {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}
.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF;
}
/* product list */
.product-thumb {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: hidden;
}
.product-thumb .image {
    text-align: center;
}
.product-thumb .image a {
    display: block;
}
.product-thumb .image a:hover {
    opacity: 0.8;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}
.product-grid .product-thumb .image {
    float: none;
}
.product-thumb h4 {
    font-weight: bold;
}
.product-thumb .caption {
    padding: 0 20px;
    min-height: 180px;
}
.product-list .product-thumb .caption {
    margin-left: 230px;
}
.product-thumb .rating {
    padding-bottom: 10px;
}
.rating .fa-stack {
    font-size: 8px;
}
.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}
.rating .fa-star {
    color: #FC0;
    font-size: 15px;
}
.rating .fa-star + .fa-star-o {
    color: #E69500;
}
h2.price {
    margin: 0;
}
.product-thumb .price {
    color: #444;
}
.product-thumb .price-new {
    font-weight: 600;
}
.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}
.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}
.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}
.thumbnails {
    overflow: auto;
    /* overflow: hidden; */
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    /* height:600px; */
}
.thumbnails > li {
    margin-left: 20px;
}
/*.thumbnails {
    margin-left: -20px;
}*/
.thumbnails > img {
    width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}
.image-additional {
    max-width: 78px;
}
.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
}


/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
    width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/*
 * Redemption Styling
*/
.boldText{
    font-family: 'BentonSans Bold' !important;
    font-weight: 700;
}
.themeContainer {
    padding: 0 45px;
}
/* .themeContainerTwo {
    min-height: calc(100vh - 520px);
} */
.greenBg{
    /*background-color: #00483A;*/
    background-color: #ffffff;
}
.row.safariRow:before,
.row.safariRow:after {
    width:0px;
    height:0px;
}
#themeWindow .windowLeft {
    /*width: 50%;*/
    width:100%;
    background-color: #ffffff;
}
#themeWindow .windowRight {
    /*width: 50%;*/
    width: 100%;
    background-color: #fff;
    /*padding: 60px 45px;*/
/*        padding: 0px 120px 60px;*/
    /*background-color: #00483A;*/
    /* background: url(../image/Wave.png); */
       /* background-size: 100% 14%;
    background-position: bottom;
    background-repeat: no-repeat; */
    color: #000;
}
.flexCenter{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;
    -webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
        -moz-box-align: center;
            -ms-flex-align: center;
                -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
}
.customFlexspaceBetween {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
}
.customPadding {
    /* padding: 50px 80px; */
    padding: 100px 0px 120px 105px;
}
.footerLeft{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;

}
.themeBtn{
    width: 195px;
    height: 55px;
    /* font-family: 'BentonSans Bold' !important; */
    font-family: 'BentonSans Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #5B0E8B;
    border-radius: 5px;
    padding: 0 !important;
}
.themeBtn:hover{
    color: #ffffff;
     /* background: #9d6fba !important;
    border: 1px solid #5B0E8B; */
    background: #460B6F !important;
    border: 2px solid #460B6F;
    text-decoration: underline !important;
}
/* .backBtn {
    margin-top: 20px;
    text-align: center;
} */
.backBtn a {
    font-size: 20px;
    line-height: 25px;
    /*color: #FBB040;*/
    color:#337ab7;
    cursor: pointer;
    /*font-family: "trade-gothic-next";*/
}
.flexRow.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
     -webkit-flex-wrap: wrap;flex-wrap: wrap;
     padding-left: 0px;
    padding-right: 0px;
}
.flexRow.row > [class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    flex-direction: column;
}
.flexRow .flexCol {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    flex: 1 0 auto;
    flex-direction: column;
}
#wait {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #5B0E8B !important;
    z-index: 9999;
    cursor: pointer;
}
.bg_transparent{
    background-color: #f4f7f9 !important;
    cursor: not-allowed !important;
    display:none;
}
#wait .fa{
    font-size: 36px;
    /*color: #FBB040;*/
    color:#ffffff;
    opacity: 1;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    text-align: center;
    width: 100%;
}
#wait .waitInner {
    width: 100%;
    font-size: 32px;
    color: #141414;
    opacity: 1;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#wait .waitInner .fa {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
#wait .waitInner p {
    color: #ffffff;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    line-height: 30px;
}
.topBannerBox {
    border: 0;
    background-color: #000000;
    display: block;
    position: relative;
    padding: 14px 70px 14px 28px;
}
.topBannerBox .topBannerText{
    text-align: center;
}
.topBannerBox .topBannerText p {
    color: #ffffff;
    font-size: 16px;
    /* letter-spacing: 0; */
    letter-spacing: 0.6px;
    line-height: 24px;
    margin:0 !important;
}
.topBannerBox .topBannerBtn{
    right: 28px;
    cursor: pointer;
    border: 0;
    background: none;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
            transform: translateY(-50%);
}
.topBannerBox .topBannerBtn i {
    font-size: 18px;
    color: #ffffff;
}
/*
 * Custom Select
*/
.customSelect .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.customSelect .bootstrap-select>.dropdown-toggle{
    width: 100%;
    height: 60px;
    border: 0;
    color: #00483A;
    font-size: 20px;
    line-height: 25px;
    padding: 13px 45px 13px 20px;
    cursor: pointer;
    outline: 0 !important;
    background-color: #ffffff;
    background-image: none;
}
.customSelect .btn-default.active.focus,
.customSelect .btn-default.active:focus,
.customSelect .btn-default.active:hover,
.customSelect .btn-default:active.focus,
.customSelect .btn-default:active:focus,
.customSelect .btn-default:active:hover,
.customSelect .open>.dropdown-toggle.btn-default.focus,
.customSelect .open>.dropdown-toggle.btn-default:focus,
.customSelect .open>.dropdown-toggle.btn-default:hover{
    color: #00483A;
    background-color: #ffffff;
    border: 0;
}
.customSelect .bootstrap-select .dropdown-toggle:focus,
.customSelect .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: 0 !important;
    outline: 0 !important;
    outline-offset: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.customSelect .bs3.bootstrap-select .dropdown-toggle .filter-option{
    padding-right: 0;
    height: auto;
}
.customSelect .bootstrap-select .dropdown-menu{
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.customSelect .bootstrap-select .dropdown-menu.inner{
    border: 1px solid #ffffff;
}
.productPopup .modalTextInner .bootstrap-select .dropdown-menu li,
.customSelect .bootstrap-select .dropdown-menu li {
    padding: 0;
    margin: 0;
}
.productPopup .modalTextInner .bootstrap-select .dropdown-menu li:before{
    display: none;
}
.customSelect .bootstrap-select .dropdown-menu li a {
    color: #00483A;
    background-color: #ffffff;
    display: block;
    padding: 10px 20px;
    /*font-family: "trade-gothic-next";*/
}
.customSelect .dropdown-menu>li>a:focus,
.customSelect .dropdown-menu>li>a:hover{
    color: #00483A;
    background-color: #ffffff;
}
.customSelect .bootstrap-select .dropdown-menu>.active>a,
.customSelect .bootstrap-select .dropdown-menu>.active>a:focus,
.customSelect .bootstrap-select .dropdown-menu>.active>a:hover{
    background-color: #00483A;
    color: #ffffff;
}
.customSelect .bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 25px;
    right: 20px;
    vertical-align: middle;
    background-image: url(../image/down-arrow.PNG);
    background-repeat: no-repeat;
    background-position: right 0px center;
    width: 16px;
    height: 16px;
    background-size: contain;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
                -o-transition: all 300ms ease;
}
.customSelect .bootstrap-select.open .dropdown-toggle .caret{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
}
/*
 * Not Found  / Error / Success Area
 */
.textCenterBox{
    width: 100%;
    height: 100%;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding: 60px 40px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-align: center;
    -webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
        -moz-box-align: center;
            -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;
}
.textCenterBox .textCenterTitle{
    margin-bottom: 20px;
}
.textCenterBox .textCenterTitle h1{
    color: #171713;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.textCenterBox .textCenterTitle p{
    margin: 0;
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0px;
}
.textCenterBox .textCenterBtn .themeBtn{
    min-width: 290px;
}
.flex-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.themeBtn.startBtn{
    width: 290px;
    margin-top: 20px;
}
/*
 * Header Area
*/
.headerBorder{
    height: 20px;
    width: 100%;
    background-color: #ffffff;
}
/*****Homepage*****/
/* #common-home {
    min-height: calc(100vh - 174px);
} */
#common-home .redeemCodeBox {
    /*min-height: calc(100vh - 260px);*/
    /* background: url(../image/home-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 1046px; */
    /* min-height: calc(100vh - 160px); */
    /* background: url(../image/home-bg.png);
    background-size: 100% 100%; */
    background-repeat: no-repeat;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
}
.redeemCodeBox .redeemContent,
.redeemCodeBox .redeemImg{
    /*width: 50%;*/
    width: 100%;
    /*background-image: url(../image/wave.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;*/
}

.redeemCodeBox .inputBoxInner {
    /* display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; */
    display: block;
    /*-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;*/
    justify-content: flex-start;
    /* margin-top: 60px; */
    /* padding: 0 40px; */
    /* padding: 0 135px; */
}
.redeemCodeBox .redeemContent h3{
    font-size: 90px;
    line-height: 90px;
    text-transform: uppercase;
    color: #FBB040;
    margin-top: 0;
    margin-bottom: 20px;
}
.redeemCodeBox .redeemContent h4{
    /*font-size: 60px;
    line-height: 65px;*/
    font-size: 50px;
    line-height: 65px;
    color: #FFFFFF;
    /*margin: 0;*/
    /*font-weight: 600;*/
}
.redeemCodeBox .redeemContent .redeem-form {
    /*margin-top: 120px;*/
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center;
}
.redeemCodeBox .inputBoxInner input{
    /* width:40%; */
    width: 100%;
    /* margin-right: 10px; */
    /* height: 45px; */
    height: 48px;
    padding: 13px 10px;
    text-align: center;
    background-color: #FFFFFF;
    border: linear;
    border-radius: 0;
    outline: none;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}
.redeemCodeBox .inputBoxInner input::-webkit-input-placeholder,
.orderStatusArea .orderStatusBox .form-control::-webkit-input-placeholder{
    text-transform: none;
    /*color: #9EA374;*/
    /* color:#000000; */
    color:#333333;
    font-weight: 500;
    /*font-family: "trade-gothic-next";*/
    font-family: 'Inter', sans-serif;
}
.redeemCodeBox .inputBoxInner input:-moz-placeholder,
.orderStatusArea .orderStatusBox .form-control:-moz-placeholder{
    text-transform: none;
    /*color: #9EA374;*/
    /* color:#000000; */
    color:#333333;
    font-weight: 500;
    /*font-family: "trade-gothic-next";*/
    font-family: 'Inter', sans-serif;
}
.redeemCodeBox .inputBoxInner input::-moz-placeholder,
.orderStatusArea .orderStatusBox .form-control::-moz-placeholder{
    text-transform: none;
    /*color: #9EA374;*/
    /* color:#000000; */
    color:#8B8B8B;
    font-weight: 500;
    /*font-family: "trade-gothic-next";*/
    font-family: 'Inter', sans-serif;
}
.redeemCodeBox .inputBoxInner input:-ms-input-placeholder,
.orderStatusArea .orderStatusBox .form-control:-ms-input-placeholder{
    text-transform: none;
    /*color: #9EA374;*/
    /* color:#000000; */
    color:#8B8B8B;
    font-weight: 500;
    /*font-family: "trade-gothic-next";*/
    font-family: 'Inter', sans-serif;
}
.redeemCodeBox .inputBoxInner input::placeholder,
.orderStatusArea .orderStatusBox .form-control::placeholder{
    text-transform: none;
    opacity: 1;
    /*color: #9EA374;*/
    /* color:#000000; */
    color:#8B8B8B;
    font-weight: 500;
    /*font-family: "trade-gothic-next";*/
    font-family: 'Inter', sans-serif;
    
}
.orderStatusArea .orderStatusBox label{
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    line-height: 18px;
}
.redeemCodeBox .inputBoxInner .themeBtn{
    /* width: 85%; */
    margin-top: 16px;
    background: #FAAB38;
    height: 48px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0.6px;
    /* width: 40%;
    margin-left: 38px;
    background: linear-gradient(to right,#1ba0ee,#171713);
    height: 45px; */
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 3px;
}
.redeemCodeBox .inputBoxInner .themeBtn:hover {
    background: #FAAB38;
    color: #ffffff;
}
.redeemCodeBox .existingOrder {
    margin-top: 20px;
}
.redeemCodeBox .existingOrder .themeBtn{
    width: 100%;
}
.json_msg{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    align-items: left;
    color: #D0021B;
    margin-top: 32px;
    padding: 0;
    text-align: left;
}
#wait .waitInner p{
    padding: 0 20px;
}
.redeemCodeBox .redeemImgDesktop{
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0;
}
.redeemCodeBox .imgMobile{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
/*****End-of-Homepage*****/
#pageBanner .bannerInner {
    /*display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;*/
}
#pageBanner .bannerContent {
    width: 50%;
}
/* #pageBanner .bannerContent {
    width: 100%;
    background: url(../image/category-banner.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 600px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
} */
#pageBanner .bannerConImg {
    border-bottom: 20px solid #FAAB38;
}
#pageBanner .bannerConImg img{
    width: 100%;
    height: 129px;
    object-fit: cover;
    object-position: 50% 50%;
}
#pageBanner .bannerConTxt{
    /* margin-top: auto;
    padding: 85px 60px 48px; */
}
#pageBanner .bannerContent h3{
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FBB040;
    margin-top: 0;
    margin-bottom: 10px;
}
#pageBanner .bannerContent p{
    font-size: 40px;
    line-height: 42px;
    color: #FFFFFF;
    margin: 0;
    /*font-family: "trade-gothic-next-condensed";*/
     font-family: 'BentonSans Book', serif;
}
#pageBanner .bannerImg{
    width: 50%;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
#pageBanner .bannerImg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
#pageTitle {
    /*background-color: #FBB040;
    padding: 16px 60px 22px;*/
    /*background-color: #171713;*/
    /* padding: 65px 60px 22px; */
    height: auto;
}
#pageTitle .pageTitleBox {
    /*text-align: center;*/
    padding: 0 0 20px 0;
    background: #171713;
}
#pageTitle .pageTitleBox h1 {
    font-size: 50px;
    line-height: 59px;
    /*color: #00483A;
    margin: 0;*/
    /*color: #4499da;*/
    color: #171713;
    margin: 0;
    text-align: left;
    font-weight: 700;
    /*font-family: "trade-gothic-next-condensed";*/
     font-family: 'BentonSans Book', serif;
}
/*
 * Category Page
*/
#product-category {
    overflow: hidden;
    /* min-height: calc(100vh - 160px); */
}
#product-category .categoryList{
    margin-right: -2px;
     /* background: url(../image/Wave.png); */
       /* background-size: 100% 5%;
    background-position: bottom;
    background-repeat: no-repeat;
    height: auto; */
}
#product-category #content {
    /*margin-bottom: -2px;*/
    margin-bottom: 80px;
}
#product-category .product-layout {
    /*padding: 60px;
    padding: 30px;*/
    margin-bottom: 30px;
    margin-top: 50px;
    /*border-right: 2px solid #FBB040;
    border-bottom: 2px solid #FBB040;*/

}
#product-category .product-layout .productGridInner{
    cursor: pointer;
}
.product-thumb{
      /* background: #fdfdfd; */
    margin: 0 auto;
    border: none;
    /* height: 100%; */
    /* width: 100%; */
    width:300px;
    height: 350px;
}
.product-thumb .image{
    text-align: center;
    float: none;
    position: relative;
    /* height: 300px; */
}
.caption{
    text-align: center;
    margin-top: 20px;
}
.caption h4{
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    text-align: center;
    color: #171713;
    margin: 0;
}
.product-layout  .color-available-text {
    margin-top: 5px;
    margin-bottom: -30px;
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #9EA374;
}
.productPopup {
    /* padding: 10px 60px !important; */
    padding: 80px 60px !important;
}
.productPopup.modal.in {
    display: flex !important;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    background: #FAAB38;
}
.productPopup .modal-dialog {
    /*max-width: 1200px;*/
    max-width: 1100px;
    width: 100%;
    padding: 00px;
    margin: auto;
}
.productSizePopup .modal-dialog {
    max-width: 950px;
}
.productPopup .modal-content{
    border-radius: 0;
    -webkit-box-shadow: none;
        box-shadow: none;
}
.productPopup .modal-body{
    padding: 0px;
}
.productPopup .modalContentBox {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:center;
}
.productPopup .modal-body .modalImg {
    width: 50%;
}
.productPopup .modalImg .modalImgInner img {
    margin: 0 auto;
}
.productPopup .modalImg .modalImgInner {
    height: 100%;
    width: 100%;
    text-align: center;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
}
.productPopup .modal-body .modalText {
    position: relative;
    width: 50%;
    max-height: calc(100vh - 58px);
    overflow: auto;
    /*background-color: #50DCFF;*/
    background-color: #f6f6f6;
}
.productPopup .modalTextInner {
    padding: 60px;
}
.productPopup .modal-header{
    min-height: 15px;
    padding: 15px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.productPopup .modalTextInner h3{
    font-size: 35px;
    line-height: 41px;
    /*color: #00483A;*/
        color: #171713;
    margin-top: 0;
    margin-bottom: 15px;
    /*font-weight: 800;*/
    font-weight: 600;
    /*font-family: "trade-gothic-next";*/
}
.productPopup .modalTextInner p,
.productPopup .modalTextInner ul li{
    /*font-size: 20px;
    line-height: 25px;
    color: #00483A;*
    margin-bottom: 0;*/
    font-size: 20px;
    line-height: 25px;
    color: #171713;
    margin-bottom: 0;
}
.productPopup .modalTextInner ul li {
    position: relative;
    padding-left: 23px;
}
.productPopup .modalTextInner ul li + li {
    margin-top: 10px;
}
.productPopup .modalTextInner ul li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 8px;
    /*background-color: #00483A;*/
    background-color: #2c2d2d;
    left: 0;
    border-radius: 50%;
}
.productPopup .modalTextInner .modalSelectBox {
    margin-bottom: 0;
    margin-top: 35px;
}
.productPopup .modalTextInner .form-group {
    margin-bottom: 0;
}
.productPopup .customSelect .bootstrap-select .dropdown-menu{
    max-height: 301px !important;
}
.modal-backdrop.in{
    /*background: #00483A;*/
     background: #171713;
    opacity: 0.4;
}
.productPopup.productSizePopup{
    background: rgba(0, 72, 58, 0.95);
}
.productPopup.productSizePopup .modal-content{
    max-height: calc(100vh - 60px);
    overflow: auto;
}
.productPopup.productSizePopup .modal-content img{
    margin: 0 auto;
}
.modal-header .close{
    /* color: #006733; */
    opacity: 1;
    outline: 0;
    position: relative;
    z-index: 1;
}
.modal-header .close img{
    max-width: 22px;
}
#verifyModal .modal-title{
    font-family: "BentonSans Bold";
    font-size: 20px;
    color: #333333;
    font-weight: 700;
}
.selectSizeArea .selectSizeDiv {
    margin-bottom: 20px;
}
.selectSizeArea .selectBoxTitle {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
    margin-bottom: 7px;
}
.productPopup .modalTextInner .selectBoxTitle p{
    line-height: 30px;
    font-weight: 800;
}
.selectSizeArea .selectBoxTitle .sizeChartBtn{
    background-color: transparent;
    border: 0;
    outline: 0 !important;
    color: #171713;
    font-size: 15px;
    line-height: 19px;
    /*font-family: "trade-gothic-next";*/
    cursor: pointer;
}
.selectSizeArea.doubleSelectBox .selectSizeDiv {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
}
.selectSizeArea.doubleSelectBox .selectSizeDiv .selectSizeBox {
    width: 50%;
}
.selectSizeArea.doubleSelectBox .selectSizeDiv .sizeBoxOne{
    margin-right: 5px;
}
.selectSizeArea.doubleSelectBox .selectSizeDiv .sizeBoxTwo{
    margin-left: 5px;
}
.selectSizeArea .selectSizeBox select{
    width: 100%;
    height: 60px;
    border: 0;
    color: #171713;
    font-size: 20px;
    padding: 13px 43px 13px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    background-image: url(../image/down-arrow.PNG);
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    outline: 0 !important;
    background-color: #ffffff;
}
.errorMsg {
    font-size: 18px;
    line-height: 25px;
    /*color: #ffffff;*/
    color: #f50707;
    margin-bottom: 20px;
    /*font-family: 'trade-gothic-next';*/
    font-weight: 400;
}
.product-thumb:hover{
    cursor: pointer;
}
.productPopup .themeBtn{
    /*background-color: #00483A;*/
    /*background-color: #0f88f6;*/
    background: #FAAB38;
    color: #ffffff;
    width: 100%;
}
.productPopup .orderConfirm {
    position: relative;
    padding-right: 30px;
}
.productPopup .checkoutModalBox .modalImg .modalImgInner {
    padding: 30px;
}
.productPopup .orderConfirm.itemName {
    margin-bottom: 30px;
    padding: 0;
}
.productPopup .orderConfirm.itemName p{
    font-weight: 700;
}
.productPopup .orderConfirm .orderEdit{
    position: absolute;
    right: 0;
    top: 0;
}
.productPopup .orderConfirm .orderEdit .fa{
    color: #171713;
    font-size: 20px;
}
.productPopup .modalTextInner .orderConfirm ul li {
    padding-left: 0;
    margin-bottom: 10px;
}
.productPopup .modalTextInner .orderConfirm ul li + li{
    margin-top: 0px;
}
.productPopup .modalTextInner .orderConfirm ul li:before{
    display: none;
}
.productPopup .confirOrderFooter .submitBtn {
    margin-top: 30px;
    margin-bottom: 20px;
}
.productPopup .confirOrderFooter .submitBtn .themeBtn{
    height: 60px;
}
/*
 * Checkout Page
*/
/* #checkout-cart #themeWindow .windowLeft{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;
    -webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
        -moz-box-align: center;
            -ms-flex-align: center;
                -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-
        -moz-box-pack: center;
            -ms-flex-pack: center;
               justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
} */
#checkout-cart .productImgBox {
    text-align: center;
}
#checkout-cart .productImgBox .img-thumbnail {
    border: 0;
    padding: 0;
    border-radius: 0;
    /* height:260px; */
    height:100%;
    background: #f7f7f7;
}
/* #checkout-cart .inputRow {
    margin-right: -10px;
    margin-left: -10px;
} */
/* #checkout-cart .inputCol {
    padding-right: 10px;
    padding-left: 10px;
} */
#checkout-cart .form-group{
    border-radius: 0;
    color: #00483A;
    font-size: 16px;
    border: none;
    margin-bottom: 16px;
    position:relative;
}
#checkout-cart .form-group label {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 4px;
    font-family: 'BentonSans Book', sans-serif;
}
#checkout-cart .required label:after {
    /* content: '*'; */
    /*color: #FBB040;*/
    color: #6D2716;
    margin-left: 5px;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
}
#checkout-cart .form-group .form-control {
    /*padding: 13px 20px;*/
    padding: 0px 20px;
    height: 48px;
    background: transparent;
    border: 1px solid #B3B5BA;
    border-radius: 4px;
/*    color: #171713;
    font-size: 20px;*/
    /* margin-bottom: 5px; */
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    /* font-size: 14px; */
    font-size: 14.5px;
    line-height: 48px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    color: #515151;
    z-index: 999;
}
#checkout-cart .form-group select.form-control{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    background-image: url('../image/caret-down - Copy.png');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 10px 10px;
    cursor: pointer;
    /*color: #7f8281;*/
}
#checkout-cart .form-group .text-danger {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    align-items: center;
    color: #D0021B;
}
#checkout-cart .form-group .text-danger#billing_zipcodeError{
    line-height: 20px !important;
    margin-top: 4px;
}
#checkout-cart .checkoutBtn{
    /*margin-top: 22px;
    margin-bottom: 0;*/
    margin-top: 8px;
    margin-bottom: 0px !important;
    text-align: center;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;

}
#checkout-cart .checkoutBtn .themeBtn {
    /* width: 50%; */
    /* width: 50%; */
    /* background-color: #0F88F6; */
    width: 258.11px;
    height: 48px;
    font-size: 16px;
    margin: 0;
    text-transform: initial;
    box-shadow: none;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.2px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    /* text-transform: uppercase; */
    color: #FFFFFF;
}
.productImage img{
    width: 100%;
    padding: 0px;
    border-radius: 0;
}
.productName{
    display: table;
    /* height: 100px; */
}
.productDetail{
/*    display: table-cell;
    vertical-align: middle;*/
    position: relative;
    padding-left: 30px;

}
.productDetail h4{
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px;
}
.productDetail a{
    color: #fff;
    font-size: 20px;
}
.selectDiff{
    text-align: right;
    display: table;
    height: 100px;
}
.selectDifftext{
    display: table-cell;
    vertical-align: middle;
}
.selectDifftext a{
    color: #81DE01;
    text-decoration: underline;
    font-size: 20px;
    font-weight: 400;
    cursor: pointer;
}
.btn-redeem{
    width: 400px;
    height: 60px;
    /* background: #80DE01;
    color: #00483A; */
    font-size: 20px;
    padding: 18px 0;
    /* margin: 41px 0 168px; */
    margin: 10px 0 ;
    border: none;
    border-radius: 3px;
    line-height: 1.1;
    background: #FAAB38;
    font-family: 'Inter', sans-serif;
    text-transform: initial !important;
    color: #000000;
    box-shadow: 0px 4px 4px 0px #00000040;
}

/*
 * Order Receive Area
*/
.confirmUser #themeWindow .windowRight {
    padding: 30px 45px 117px 45px;
    /* min-height: -webkit-calc(100vh - 350px);
    min-height: -moz-calc(100vh - 350px);
    min-height: -o-calc(100vh - 350px);
    min-height: calc(100vh - 350px); */
}
#checkout-cart .confirmBtn {
    /* margin-top: 60px; */
    margin-top: 0px;
    text-align: center;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
}
#checkout-cart .confirmBtn .themeBtn{
    max-width: 262px;
    width: 100%;
    height:48px;
    margin:0;
    font-family: 'BentonSans Regular', sans-serif;
    text-transform: initial;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #580F8B ;
    background: #580F8B;
    font-weight: 500;
    /* text-transform: uppercase; */
}
#checkout-cart.confirmUser #button-payment-address{
    line-height: 13px;
}
#checkout-cart.confirmUser .pdp-buttons .backBtn{
    max-width: 262px;
    width: 100%;
    margin-left: 16px;
    padding: 14px 20px;
}
/* #checkout-cart .confirmBtn .themeBtn:nth-child(1){margin-right: 25px;} */
#checkout-cart .margin-TopBottom{
    margin-top: 48px;
    margin-bottom: 48px;
}
.orderReceivedBox .receiveBoxTitle {
    /* margin-bottom: 80px; */
    margin-bottom: 24px;
}
.orderReceivedBox .receiveBoxTitle h3 {
    word-spacing: 2px;
    margin-top: 0;
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    /* color: #190129; */
    color: #333333;
}
.orderReceivedBox .receiveBoxTitle h4{
   /* font-size: 60px;
    line-height: 65px;
    color: #FFFFFF;
    margin: 0;*/
    font-size: 30px;
    line-height: 30px;
    color: #171713;
    margin: 0;
    text-align: left;
    letter-spacing: 1px;
    word-spacing: 2px;
}

.orderReceivedBox .receiveBoxTxt.order-text{margin-bottom: 24px;}
.orderReceivedBox .receiveBoxTxt.custom-order-text {
    /*margin-bottom: 60px;*/
    margin-bottom: 5px;
       /* margin-bottom: 100px;*/
       text-align: left;
}
.orderReceivedBox .receiveBoxTxt:nth-last-of-type(1) {
    margin-bottom: 0px;
}
/* .thankYou .orderReceivedBox .receiveBoxTxt h3{
    line-height: 28px !important;
} */
.orderReceivedBox .receiveBoxTxt h3{
   font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    /* color: #190129; */
    color: #333333;
    margin-top: 0;
    margin-bottom: 16px;
}
.orderReceivedBox .receiveBoxTxt.expectedDate h3{
    margin-bottom: 0px;
}
.orderReceivedBox .receiveBoxTxt h3 span{
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.orderReceivedBox .receiveBoxTxt p,
.orderReceivedBox .receiveBoxTxt p a {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #333333 !important;
}
.orderReceivedBox .receiveBoxTxt p span{
    /*font-weight: 800;*/
}
.orderReceivedBox .receiveBoxTxt .themeBtn {
    margin-top: 30px;
    margin-bottom: 10px;
    max-width: 290px;
    display: block;
    margin:auto;
}
.orderReceivedBox .receiveBoxTxt .themeBtn:focus,
.orderReceivedBox .receiveBoxTxt .themeBtn:hover {
    color: #000e34;
    text-decoration: none;
}

/* Order Status Thank You Page */
#info_block.order-details.viewOrderBox .orderReceivedBox .receiveBoxTxt h3{
    margin-bottom: 8px;
}

.selectDiff-mob{
    display: none;
}
.alert {
  /*  padding: 15px;
    width: 80%;
    margin: 20px auto 0;
    font-size: 16px;*/
    padding: 5px 20px;
    width: 100%;
    margin: 20px auto 20px;
    font-size: 16px;
}
.alert-dismissable .close, .alert-dismissible .close{
    right: 0;
}
select::-ms-expand {
    display: none;
}
input::-ms-clear {  
    display: none;
}

/* .order_detail .orderStatusArea #content {
    min-height: -webkit-calc(100% - 0px);
    min-height: -moz-calc(100% - 0px);
    min-height: -o-calc(100% - 0px);
    min-height: calc(100% - 0px);
}
.order_detail .findOrderDetails #content {
    min-height: -webkit-calc(53vh - 19px);
    min-height: -moz-calc(53vh - 19px);
    min-height: -o-calc(53vh - 19px);
    min-height: calc(53vh - 19px);
} */
.orderStatusArea .orderStatusBox {
    margin: 0px;
    padding: 0px;
    max-width: 540px;
    width: 100%;
}
.orderStatusArea .orderStatusBox .form-group {
    margin-bottom: 20px;
    /* width: 290px; */
    max-width: 540px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.orderStatusArea .orderStatusBox .form-control {
    text-align: left;
    color: #000000;
    font-family: 'BentonSans Book', sans-serif;
    /* width: 442px; */
    padding-top: 10px;
    padding-bottom: 10px;
    height: 48px;
    border: 1px solid #B3B5BA;
}
.orderStatusArea .orderStatusBox label{
    margin-bottom: 4px;
}
.orderStatusArea .orderStatusBox #input-redeem-code {
    text-transform: uppercase;

}
.orderStatusArea .orderStatusBox .form-text {
    margin: 20px 0;
}
.orderStatusArea .orderStatusBox .form-text h4 {
    margin: 0;
    font-size: 20px;
    line-height: 25px;
    color: #000e34;
    text-align: center;
    text-transform: uppercase;
}
.orderStatusArea .orderStatusBtn.buttons {
    margin: 0;
        text-align: center;
        width: 480px;
}
.orderStatusArea .orderStatusBtn .themeBtn{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    color: #FFFFFF;
    background: #580F8B;
    border-radius: 5px;
    max-width: 262px;
    width: 100%;
    height: 48px;
}
.error_block1,
.error_block2,
.error_warning{
    text-align: left;
/*    color: #FFFFFF;*/
    font-family: 'BentonSans Book';
    font-weight: 400;
    color: #D0021B;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 23.5px;
}
#themeWindow.viewOrderWindow  {
    -webkit-box-align: center;
    -webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
}
.viewOrderWindow .productImg .img-thumbnail {
    border: 0;
    padding: 0;
    border-radius: 0;
    height: 250px;
}
.viewOrderWindow .productImgBox {
    text-align: center;
}
.orderReceivedBox .receiveBoxTxt h2{
    /*font-size: 90px;
    line-height: 90px;
    text-transform: uppercase;
    color: #FBB040;
    margin: 0;*/
    font-size: 40px;
    line-height: 24px;
    text-transform: capitalize;
    color: #171713;
    margin-bottom: 60px;
    text-align: left;
    font-weight: 600;
}

.orderReceivedBox .receiveBoxTxt.orderDetail,
.orderReceivedBox .receiveBoxTxt.shippingText{
    margin-bottom: 26px;
    margin-top: 24px;
}
.orderReceivedBox .receiveBoxTxt p span#order_date_display {
    /*font-weight: 400;*/
    font-weight: 800;
}
div.contactLink{
    margin-top: 60px !important;
    margin-bottom: 41px !important;
}
/* .mt-60 {
    margin-top: 60px !important;
}
.mb-41{
    margin-bottom: 41px !important;
} */
.contactLink a{
    font-size: 20px;
    line-height: 25px;
    /*color: #FBB040;*/
    color:#171713;
    text-align:center;
    font-family: "Inter", sans-serif;
    background: #FBB040;
    border-radius: 3px;
    padding: 21px 40px;
    margin-top:30px;
    box-shadow: 0px 4px 4px 0px #00000040;
    /*font-family: "trade-gothic-next";*/
}
.textCapital{
    text-transform: uppercase !important;
}
.inform-text p{
    font-family: 'BentonSans Book' !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 30px !important;
    color: #828282 !important;
    margin-bottom: 0 !important;
}
/*
 * Information Area
*/
#information-information #content {
    min-height: unset !important;
}
#information-information .pageSupport {
    /* background-color: #00483A; */
}
.informationBox p,
.informationBox p a,
.informationBox ul li,
.informationBox ul li a,
.informationBox ol li,
.informationBox ol li a{
    font-size: 20px;
    line-height: 23.5px;
    margin-bottom: 0;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}
.informationBox h1,
.informationBox h2,
.informationBox h3,
.informationBox h4,
.informationBox p a,
.informationBox ul li a,
.informationBox b,
.informationBox strong{
    font-weight: 700;
}
.informationBox p a{
    word-wrap: break-word;
    overflow-wrap: break-word;
    text-decoration: underline !important;
}
.informationBox h1{
    text-align: center;
    margin: 40px 0px 20px;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
}
.informationBox h3,
.informationBox h3 span{
    font-size: 16px !important;
    line-height: 24px;
    /* margin: 0px 0px 20px; */
    /*font-family: "trade-gothic-next" !important;*/
    color: #333333 !important;
    font-family: "BentonSans Bold" !important;

}
.informationBox ol{
    padding: 0;
    margin: 0;
    padding: 0 20px;
}
.pageSupport .informationBox h1,
.pageSupport .informationBox h3,
.pageSupport .informationBox h3 span{
    /*color: #FBB040 !important;*/
    color: #171713 !important;
    margin-top:12px;
}
.pageSupport .informationBox p,
.pageSupport .informationBox p a,
.pageSupport .informationBox ul li,
.pageSupport .informationBox ul li a,
.pageSupport .informationBox ol li,
.pageSupport .informationBox ol li a{
    color: #171713 !important;

}
/* .pagePrivacy .informationBox p,
.pagePrivacy .informationBox p a,
.pagePrivacy .informationBox ul li,
.pagePrivacy .informationBox ul li a,
.pagePrivacy .informationBox h1,
.pagePrivacy .informationBox h3,
.pagePrivacy .informationBox h3 span,
.pagePrivacy .informationBox p,
.pagePrivacy .informationBox p a,
.pagePrivacy .informationBox ul li,
.pagePrivacy .informationBox ul li a,
.pagePrivacy .informationBox ol li,
.pagePrivacy .informationBox ol li a{
    
     color: #171713 !important;
     font-family: "Inter", sans-serif;
     letter-spacing: 0.6px;
} */
.pagePrivacy.Policy #pageTitle{
    margin-top: 110px;
}
.pagePrivacy .informationBox p a,
.pagePrivacy .informationBox ul li a{
    font-weight: 400;
    text-decoration: none !important;
}
.pagePrivacy .informationBox ul li {
    position: relative;
    padding-left: 20px;
}
.pagePrivacy .informationBox ul li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 10px;
    background-color: #000e34;
    left: 0;
    border-radius: 50%;
}
.pagePrivacy .informationBox p a {
    font-weight: 500;
    color: #333333 !important;
    text-decoration: none !important;
    font-size: 16px !important;
}
#supportModal.modal.in {
    display: block !important;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
}
#supportModal .modal-body{
    padding: 30px 40px;
}
#supportModal .inputBox{
    margin-bottom: 15px;
}
#supportModal.productPopup .modal-dialog {
    width: 600px;
    padding: 15px 0px;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
#supportModal .modal-content{
    width: 100%;
    /*background-color: #FBB040;*/
    background-color: #ffffff;
}
#supportModal.productPopup .modal-header {
    min-height: 15px;
    padding: 30px 40px 0px;
    border: none;
    position: relative;
    right: 0;
    top: 0;
    z-index: 2;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
}
#supportModal.productPopup .modal-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    /*color: #00483A;*/
    color: #171713;
    /*font-family: "trade-gothic-next-condensed";*/
}
#supportModal .inputBox label {
    position: relative;
    font-size: 20px;
    line-height: 25px;
    /*color: #00483A;*/
        color: #171713;
        font-weight: 500;
    margin-bottom: 7px;
    font-family: "Inter",sans-serif;    
    /* font-weight: 400;
    margin-bottom: 7px; */
}
#supportModal .inputBox.required label:after {
    content: '*';
    /*color: #fff;*/
    color: #f70431;
    margin-left: 5px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 24px;
}
#supportModal .modal-content select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    box-shadow: none;
    background-image: url(../image/down-arrow.PNG);
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}
#supportModal .supportQueBox .submitBtn {
    margin-top: 20px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
   justify-content:flex-end;-webkit-justify-content:flex-end;justify-content: -moz-flex-end;justify-content: -ms-flex-end;
}
#supportModal.productPopup .submitBtn button {
    height: 60px;
    /*color: #FBB040;*/
    color: #171713;
    padding: 5px 20px;
    border: 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 30px;
    /*font-family: "trade-gothic-next-condensed";*/
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
}
#supportModal.productPopup .submitBtn .rmp_button{
    /*background: #00483A;*/
    background: #FAAB38;
    border-radius: 3px;
}
#supportModal.productPopup .submitBtn .rmp_cancel{
    background: #eae5e5;
    /*color: #00483A;*/
    color: #171713;
    margin-right:10px;
    border-radius: 3px;
}
#supportModal.productPopup .alert {
    padding: 15px;
    width: 100%;
    margin: 10px 0;
    font-size: 16px;
    border-radius: 0;
    font-weight: 400;
    /* font-family: "trade-gothic-next"; */
    font-family: 'Inter',sans-serif;
}
.classlineheight{
    font-family: 'Inter',sans-serif !important;
    line-height: 45px !important;
}
/*
 * Footer
*/
footer{
    /*background-color: #FBB040;*/
    background-color:#E6E6E6;
    /*padding: 25px 0;*/
    padding: 10px 0;
    margin-top: auto;
}
.footerBox .footer-logo a{
    display: block;
}
.footerBox .footer-logo {
    /* min-width: 365px; */
}
.footerBox .copyRightBox {
    /*margin-left: 40px;*/
     margin-left: 25px;
}
.footerBox .copyRightBox p{
    margin: 0;
    /*font-size: 16px;*/
    font-size: 20px;
    /*line-height: 16px;*/
    line-height: 20px;
    /*color: #00483A;*/
    color: #171713;
    font-family: 'Inter', sans-serif;
    /*font-family: "trade-gothic-next-condensed";*/
}
.footerBox .footerRight {
    /* width: 100%; */
    /*margin-top: 22px;*/
}
.footerBox .footerMenu {
    margin-left: auto;
    /* line-height: 60px; */
}
.footerBox .footerMenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footerBox .footerMenu ul li {
    display: inline-block;
    /*margin-left: 40px;*/
    margin-left: 15px;
    margin-right: 0;
}
.footerBox .footerMenu ul li a {
    /*
    font-size: 16px;*/
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    /*text-transform: uppercase;*/
    /*font-family: "trade-gothic-next-condensed";*/
     font-family: 'BentonSans Book', serif;
     font-weight:700;
}
.mb-20{
    margin-bottom:20px !important;
}
.fw-500{
    font-weight:500;
}
.fw-700{
    font-weight:700;
}
.fw-800{
    font-weight:800;
}
.mb-20{
    margin-bottom:20px !important;
}
p.mb-60{
    margin-bottom:60px !important;
}
.receivedMb-60 p{
    margin-bottom:60px !important;
}
.receiveBoxTxtMb-20{
    margin-bottom:24px !important;
}
.orderDetailsInner{
    margin-bottom:60px !important;
}
/**ADA**/
*:focus-visible, 
.user-is-tabbing .custom-checkbox:focus-within,
.user-is-tabbing .custom-radio-btn .radio-btn:focus-within,
.user-is-tabbing .selectColorBtn:focus-within{
    outline: 2px solid #000000 !important;
    box-shadow: 0 0px 0px 2px #000000 !important;
    outline: -webkit-focus-ring-color auto 1px !important;
}
*:focus:not(:focus-visible), 
.user-is-tabbing .custom-checkbox:focus:not(:focus-within) .checkmark{
    outline: 0 !important;
    box-shadow: none !important;
    outline: -webkit-focus-ring-color auto 0px !important;
}
.user-is-tabbing  button:focus-visible, 
.user-is-tabbing  .themeBtn:focus-visible{
    box-shadow: 0 0px 0px 2px #000000 !important;
    outline: -webkit-focus-ring-color auto 1px !important;
}
.user-is-tabbing  button.multiselect.dropdown-toggle.multiSelectBtn:focus-visible{
    outline-offset: 2px !important;
}
.user-is-tabbing .home_text a:focus{
    outline: thin !important;
}
.user-is-tabbing #code_submit:focus-visible{
    box-shadow: 0 0px 0px 2px #000000 !important;
}
.user-is-tabbing .nyu-product a:focus-visible{
    display: inline-block;
    outline: 2px solid #000000 !important;
    outline-offset: 0;
}
/* .customMarginBottom{
    margin-bottom: 50px;
} */
/***************
Media quries
****************/
@media (min-width: 1450px){
    /* .container {
        width: 1440px;
        margin: 0 auto;
        padding: 0;
    } */
    }

@media (max-width:1440px){

}

@media (max-width:1350px){
    .redeemCodeBox .redeemContent h3 {
        font-size: 80px;
        line-height: 80px;
    }
    .redeemCodeBox .redeemContent h4 {
        font-size: 42px;
        line-height: 50px;
    }
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear:left;
    }

    .container {
        max-width: 1140px;
}
}

@media (max-width: 1200px){
    .redeemCodeBox .redeemContent h3 {
        font-size: 60px;
        line-height: 60px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear:left;
    }
    #common-home .home-banner-text .home-banner__tag {
    font-size: 20px !important;
}
   #common-home .home-banner-text {
    font-size: 20px !important;
   }
}
@media only screen and (max-width: 1180px) {
   .heading span br {
    display: none;
   }
   #common-home .home-text {
    padding: 50.55px 32.89px 0 32.89px;
   }
}
@media (max-width:1024px){
    .themeContainer {
        padding: 0 25px;
    }

    .redeemCodeBox .redeemContent {
        padding: 0px 9px; 
    }
    .redeemCodeBox .redeemContent .redeem-form {
        margin-top: 60px;
    }
    #common-home .redeemCodeBox {
        margin-top: 39.75px;
        margin-bottom: 48px;
}
   .home-bg .home-text .heading {
    margin: 0;
   }
   .nyu-product .product-img img{
    width: 100%;
   }
   .nyu-product .product-discription img{
    width: 100%;
   }
   .nyu-product .productDetail button{
    max-width: 254px;
    width: 100%;
    height: 48px;
   }
   .custom-product img{
    width: 100%;
   }
   .nyu-product img{
    object-fit: cover;
   }
   .customProduct .pdp-buttons .themeButton,.customProduct .pdp-buttons .backBtn,#checkout-cart .checkoutBtn .themeBtn,#checkout-cart .pdp-buttons .backBtn{
      width: 217.96px;
   }
   /* #checkout-cart .form-group .form-control{
    width: 459px;
   } */
   .container {
    /* padding-right: 44px;
    padding-left: 44px; */
    max-width: 964px;
    width: 100%;
  }
  .home-bg .home-text .heading br{
    display: none;
  }
  .home-bg .home-text .heading{
        width: auto;
  }
  .home-text{
    padding: 50.55px 39.47px 0 32.89px;
  }
  .redeemCodeBox .redeemContent .home-text .redeem-form{
    margin-top: 42.69px;
    margin-bottom: 59.54px;
}
   .redeemCodeBox .home-text .inputBoxInner .themeBtn{
        margin-top: 24px;
   }
   .redeemContent .home_text{
    margin-top: 24px;
   }
   #common-home .redeemCodeBox{
    margin-bottom: 40px !important;
    margin-bottom: 40px !important;
   }
   #product-category .pdp-text {
    /* margin-top: 39.75px; */
    margin-top: 48px;
   }
   #product-category .category-header-text{
    margin-bottom: 16px;
   }
   /* .product-display .col-md-4{
    padding-left: 0;
   } */
   .product-display .nyu-product .margin-48{
    margin-bottom: 24px;
   }
   #product-category .product-display{
    margin-bottom: 56px;
   }
   #content {
    margin-top: 39.75px !important;
   }
  #thankYouPage #content{
    margin-top: 48px !important;
  }
  .home_text .home_message{
    /* font-size: 18px;
    line-height: 36px;
    max-width: 256px;
    float: left; */
}
  .productHeading{
    margin-bottom: 24px !important;
}
   .mt-0{
    margin-top: 0 !important;
   }
   .pdp-buttons .backBtn{
    margin-left: 21.04px !important;
   }
   .orderReceivedBox .receiveBoxTxt h3{
    line-height: 26px;
   }
   /* .page-not-found{
   min-height: calc(100vh - 315px);
   } */
   #common-home .home-text {
    padding: 50.55px 32.89px 0 32.89px;
  }
  .redeemCodeBox .inputBoxInner input{
    padding: 13px 7px !important;
  }
  #common-home .home-banner-text{
    font-size: 24px;
    line-height: 26px;
  }
  #common-home .home-banner-text .home-banner__tag {
    font-size: 24px;
    line-height: 24px;
   }
   #content_2{
    padding: 0 9px;
}
/* .footerBox{
    padding: 0 0 0 9px;
} */
}

@media (max-width:991px){
    .home-content p {
    font-size: 22px;
    line-height: 32px;
}
.home-text .heading {
    
    margin: 35px 20px 0px 20px;
}
    /* .find-your-order #common-success {
        min-height: calc(100vh - 245px) !important;
        
    } */
    .custom-heading {
        width:100%;
        padding: 0 30px !important;
    }
    .redeemCodeBox .redeemContent h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .redeemCodeBox .redeemContent h4{
        font-size: 40px;
        line-height: 42px;
    }
    /* .redeemCodeBox .inputBoxInner {
        display: block;
        padding: 0 30px;
    } */
    .redeemCodeBox .inputBoxInner input {
        width: 100%;
    }
    .redeemCodeBox .inputBoxInner .themeBtn {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
    
    #pageBanner .bannerConTxt {
        padding: 40px 40px 48px;
    }
    #pageBanner .bannerConImg {
        border-width: 10px;
    }
    #pageBanner .bannerContent h3 {
        font-size: 45px;
        line-height: 45px;
    }
    #pageBanner .bannerContent p {
        font-size: 30px;
        line-height: 32px;
    }

    #product-category .product-layout {
        /* padding: 60px 40px; */
        padding: 0px 40px;
    }
    .productPopup {
        padding: 10px !important;
    }
    .productPopup.productSizePopup{
        padding: 2px !important;
    }
    .productPopup .modal-dialog {
        padding: 0;
        margin: auto;
        display: block;
        overflow: auto;
    }
    .productPopup .modal-content {
        margin: 0px;
    }
    .productPopup .modalContentBox {
        display: block;
    }
    .productPopup .modal-body .modalImg{
        width: 100%;
    }
    .productPopup .modalImg .modalImgInner{
        max-height: 100%;
        height: auto;
        display: block;
    }
    .productPopup .modalImg .modalImgInner img{
        margin: 0 auto;
        min-height: auto;
        min-width: auto;
    }
    .productPopup .modalTextInner {
        padding: 40px;
    }
    .productPopup .modal-body .modalText{
        width: 100%;
        max-height: 100%;
        overflow: visible;
    }
    .productPopup .modal-header {
        position: fixed;
        right: 10px;
        top: 10px;
    }
    #supportModal.productPopup .modal-dialog {
        width: 100%;
        padding: 10px 10px;
    }
    #supportModal.productPopup .modal-content {
        max-height: unset;
        margin: 0;
    }
    .productPopup.productSizePopup .modal-content {
        max-height: 100%;
        overflow: visible;
    }
    .productPopup.productSizePopup .modal-body {
        background-color: #fff;
        padding-top: 10px;
    }
    .productPopup .modalImg .modalImgInner img{
        margin: 0 auto;
        min-height: auto;
        min-width: auto;
    }
    .productPopup.productSizePopup .modal-header{
        position: relative;
        padding: 0;
        right: 0;
    }
    .productPopup.productSizePopup .modal-header .close{
        right: 20px;
        padding-bottom: 10px;
    }
    
    .productPopup .customSelect .bootstrap-select .dropdown-menu{
        max-height: auto !important;
    }

    #pageTitle {
        /*background-color: #FBB040;*/
        /*background-color: #171713;*/
        /*padding: 16px 40px 22px;*/
    }
    #pageTitle .pageTitleBox h1 {
        font-size: 40px;
        line-height: 42px;
    }
    #themeWindow .windowRight {
        padding: 60px 25px;
    }

    .confirmUser #themeWindow .windowRight {
        padding: 60px 25px 117px 25px;
    }
    .orderReceivedBox .receiveBoxTxt {
        margin-bottom: 40px;
    }
    #thankYouPage .orderReceivedBox .receiveBoxTxt {
        /* margin-bottom: 40px; */
        /* margin-bottom: 20px; */
    }
    #checkout-cart .confirmBtn {
        /* margin-top: 40px; */
        margin-top: 0px;
    }
    .information-form .form-control{
        width: 100%;
        margin-right: 0;
    }
    .displayFlex{
        display: block;
        padding: 20px 40px 20px;
    }
    .productImage img{
        max-width: 90px;
        height: 90px;
        width: 90px;
    }
    .productImage,.selectDiff{
        float: left;
        display: inline-block;
        height: auto ;
    }
    .productName{
        height: auto;
        position: relative;
        top:4px;
    }
    .selectDiff{
        position: relative;
        left: 110px;
        top: -18px;
    }

    #checkout-cart h2{
        width: 80%;
        margin: 25px auto 15px !important;
        font-size: 24px;
    }

    .productDetail {
        /* display: table-cell; */
        vertical-align: top;
        position: relative;
        padding-left: 20px;
    }
    .productDetail h4 {
        margin-bottom: 4px;
    }
    
    .themeContainerTwo {
        /* padding: 60px 25px; */
    }
/*    .orderReceivedBox .receiveBoxTitle {
        margin-bottom: 40px;
        margin-top: 40px;
    }*/
    .orderReceivedBox .receiveBoxTitle h3 {
       /* font-size: 90px;
        line-height: 90px;*/
        /* font-size: 25px;
    line-height: 26px; */
    font-size: 20px;
    line-height: 24px;
    color: #171713;
    font-weight: 400;
    }
    .orderReceivedBox .receiveBoxTitle h4{
        font-size: 40px;
        line-height: 42px;
    }
    
    /* .orderStatusArea .orderStatusBox {
        padding: 60px 0;
    } */
    .order_status_info{
        line-height: 19px !important;
        margin-top: 8px;
    }
    .orderReceivedBox .receiveBoxTxt h2 {
       /* font-size: 80px;
        line-height: 80px;*/
            font-size: 40px;
        line-height: 40px;
    }
    .orderReceivedBox .receiveBoxTxt.expectedDate {
        margin-bottom: 40px;
    }
    
    footer {
        /*padding: 20px 0 40px;*/
         padding: 0px 0;
    }
    .footerBox .footerMenu {
        line-height: 60px;
    }
    .footerBox .flexCenter {
        display: block;
    }
    .footerBox .copyRightBox {
        /* margin-left: 0; */
        /*margin-top: 30px;
        margin-bottom: 40px;*/
        /* margin-top: 15px; */
        margin-bottom: 0;
    }
    .footerBox .footerMenu ul li{
        display:inline-block;
        /* margin-left: 0px; */
        margin-left: 15px;
        margin-right: 0;
        /* margin-bottom: 15px; */
    }
    .footerBox .footerMenu ul li+li{
        /*margin-top: 20px;*/
        margin-top: 0;
    }
    .footerBox .copyRightBox p{
        line-height: 20px;
        font-size:14px;
}
    .footer-logo .img-size{
        /* width: 200px; */
        height: auto;
        margin: auto;
    }
    .footerBox .footerMenu ul li a{
        font-size: 16px !important;
}
.orderStatusArea #content {
    padding: 0 9px;
}
     /* .modal-open .modal {
        overflow-y: hidden !important;
    } */
}
    
@media (min-width: 768px) {
    .footerBox .footerMenu ul li a{
        font-size:18px !important; 
        /* font-size:14px !important;  */
    }
    .footerBox .copyRightBox {
        margin-left: 15px;
        /* margin-top: 30px; */
        /* margin-bottom: 40px; */
        /* margin-top: 15px; */
        /* margin-bottom: 0; */
    }
    .footerBox .footerMenu ul li {
        display: inline-block;
        /* margin-left: 0px; */
        margin-left: 15px;
        margin-right: 0;
        /* margin-bottom: 15px; */
    }
    .imgMobile{
        display: none;
    }
    #column-left  .product-layout .col-md-3 {
        width: 100%;
    }
    
    #column-left + #content .product-layout .col-md-3 {
        width: 50%;
    }

    #column-left + #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
    .home-bg {
        width: 100% !important;
        /* width: 55%; */
        margin: auto;
    }
    }
@media (max-width: 768px){
    #themeWindow {
        display: block;
    }
    #themeWindow .windowLeft,
    #themeWindow .windowRight{
        width: 100%;
    }
    #checkout-cart #themeWindow .windowLeft{
        display: block;
    }
    /* #product-product #content{
        margin-top: 0px !important;
    } */
}
@media (max-width: 767.5px){
    /*add by anurag*/
    /* #thankYouPage #content {
        min-height: calc(100vh - 310px);
    } */
    .customtoppadding{
        margin-bottom: 15px !important;
        padding: 0;
    }
    .receiveBoxTxt img{
        width:100%
    }
    .redeem-product .product-content {
        padding: 80px 60px;
        display: block;
    /*text-align: center;*/
    }
    .customPadding {
        /* padding: 30px 30px !important; */
        padding: 30px 30px 60px 30px !important;
    }
    .themeContainer {
        padding: 0 5px;
    }
/*    #checkout-cart .checkoutBtn .themeBtn{
    width: 100%;
}*/
    .themeContainerTwo {
        /* padding: 40px 5px 35px; */
        padding: 0px;
    }
    .thankYou .themeContainerTwo{
        padding:0px !important;
    }
    header {
        padding: 20px 20px;
    }
    
    #common-home .redeemCodeBox {
        display: block;
            background-size: 100% 100%;
            height: auto;
    }
    .redeemCodeBox .redeemContent,
    .redeemCodeBox .redeemImg {
        width: 100%;
    }
    .redeemCodeBox .redeemContent {
        padding: 30px 20px;
    }
    .redeemCodeBox .redeemContent h3 {
        margin-bottom: 10px;
    }
    .redeemCodeBox .redeemContent .redeem-form {
        margin-top: 50px;
        margin-bottom: 10px;
    }
    .redeemCodeBox .redeemImgDesktop{
        display: none;
    }
    
    #pageBanner .bannerInner{
        display: block;
    }
    #pageBanner .bannerContent{
        width: 100%;
        background: url(../image/mb-category-banner.png)no-repeat center;
        height: 365px;
        background-size: cover;
    }
    #pageBanner .bannerConImg {
        border-width: 10px;
    }
    #pageBanner .bannerConImg img {
        height: 60px;
    }
    #pageBanner .bannerConTxt {
        padding: 20px 20px 28px;
    }
    
    #product-category .categoryList {
        margin-right: 0;
    }
    #product-category .product-layout {
        margin-bottom: 0px;
        /* margin-top: 30px; */
        margin-top: 0;
    }
    #product-category .product-layout {
        /*padding: 60px 20px;*/
        padding: 0px 20px;
        border-right: 0;
    }
    
    .productPopup .modal-header {
        right: 10px;
    }
    .productPopup .modalTextInner {
        padding: 30px;
    }
    .selectSizeArea.doubleSelectBox .selectSizeDiv {
        display: block;
    }
    .selectSizeArea.doubleSelectBox .selectSizeDiv .selectSizeBox {
        width: 100%;
    }
    .selectSizeArea.doubleSelectBox .selectSizeDiv .sizeBoxOne {
        margin-right: 0;
    }
    .selectSizeArea.doubleSelectBox .selectSizeDiv .sizeBoxTwo {
        margin-left: 0;
        margin-top: 10px;
    }
    
    .pagePrivacy.Policy #pageTitle{
       margin-top: 140px !important;
    }
    #pageTitle .pageTitleBox {
        /* text-align: center; */
        padding: 0 0px 20px 0 !important;
        background: #171713;
        /* margin: auto; */
    }
    .item-selection {
        margin-top: 35px;
        text-align: center;
    }
    .img-block {
        
        margin: auto !important;
    }
    #themeWindow .windowRight {
        padding: 28px 5px 60px;
    }

    .imgDesktop,
    #pageBanner .bannerImg{
        display: none;
    }

    .confirmUser #themeWindow .windowRight {
        padding: 40px 5px 60px 5px;
        min-height: 100%;
    }
    
    .orderStatusArea #content {
        display: block;
        /* min-height: 80vh; */
    }
    .orderStatusArea .orderStatusBox {
        /* width: 100%; */
        padding: 32px 0 0 0;
    }

      .orderStatusText{
      padding-bottom: 38px;
    }
    .view-order-input-block h1{
        margin-bottom: 0;
    }
    .orderReceivedBox .receiveBoxTxt.shippingText p br {
        display: none;
    }
    .orderStatusArea .orderStatusBox .form-text {
        margin: 30px 0;
    }
       .orderStatusArea .orderStatusBox .form-group, .orderStatusArea .orderStatusBtn .themeBtn {
        /* width: 100%; */
        max-width: 343px;
        margin: 0;
    }
    .orderStatusArea .orderStatusBtn.buttons {
        margin-top: 30px;
        width:100%;
    }
    
    .textCenterBox {
        padding: 40px 5px;
    }
    .textCenterBox .textCenterBtn {
        width: 100%;
        max-width: 290px;
    }
    .textCenterBox .textCenterBtn .themeBtn {
        min-width: 100%;
        width: 100%;
    }
    
    #supportModal.productPopup .modal-header {
        padding: 20px 15px 15px;
    }
    #supportModal .modal-body {
       /* background-color: #FBB040;*/
        background-color: #ddd;
        padding: 15px 15px;
        margin-bottom: 10px;
    }
    #supportModal.productPopup .modal-dialog {
        padding: 0;
        margin: 0;
        overflow: visible;
    }
    #supportModal .modal-content {
        width: 100%;
        max-height: 100%;
        overflow: visible;
        height: 100%;
        margin: 0;
    }
    
    .footerBox .footer-logo {
        min-width: 100%;
    }
    #orderConfirmPage{
        margin-bottom: 32px;
}
}

@media (max-width:480px){
    .productPopup.productSizePopup .modal-header {
        min-height: 14px;
        padding: 0;
    }
    .productPopup.productSizePopup .modal-header .close img {
        max-width: 14px;
    }
    
    #supportModal.productPopup .themeBtn {
        max-width: 100%;
    }
    #supportModal.productPopup .submitBtn button{
        width: 50%;
    }
    #supportModal.productPopup .submitBtn .rmp_cancel {
        margin-right: 5px;
    }
    #supportModal.productPopup .submitBtn .rmp_button {
        margin-left: 5px;
    }
}

@media (max-width:350px){
    .themeBtn {
        font-size: 18px;
        line-height: 30px;
    }
    .redeemCodeBox .redeemContent h3 {
        font-size: 42px;
        line-height: 42px;
    }
    .redeemCodeBox .redeemContent h4 {
        font-size: 30px;
        line-height: 32px;
    }
    
    .redeem-form input,.redeem-form button{
        width: 270px;
    }
    .displayFlex{
        padding: 20px;
    }
    .product-thumb {
        width: 260px;
        height: 260px;
    }
    .redeem-form input{
        font-size: 13px;
    }
}

/*Css Added by Anurag*/
.img-size{
    width:132.81px;
}
.home-bg{
    /* width:779px !important; */
    /* width: 55%; */
     margin: auto
}
.custom-heading{
    /* height: 96px; */
    font-family: 'Inter', sans-serif;
    color: #FFFFFF;
    /* font-size: 16px;
    line-height: 32px; */
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.016px;
    /* margin-top: 60px; */
    text-align: center;
    padding: 0 25px;
    /* padding: 0 164px;  */
    width: 480px;
    margin: 60px auto;
}
.custombtm-border{
  /*  -webkit-text-decoration-line: underline; 
   text-decoration-line: underline; */
}
.box-2 {
  /* border: 1px solid; */
  /* border-image-source: linear-gradient(45deg, rgb(94 243 236), rgb(68 153 218)); */
  /* border-image-source: linear-gradient(45deg, #FAAB38, #FAAB38); */
  /* border-image-slice: 1; */
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}
.themeBtn:hover{
    color: #fff;
    text-decoration: none;
    background:#FAAB38;
    /* color: #0067D3;
    border: 2px solid #0067D3;  */
    color: #fff;
    /* border: 2px solid #FAAB38; */
}
.redeem-product{
    width: 100%;
    /*background-image: url(../image/wave.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;*/
    /* background: url(../image/Wave.png); */
       background-size: 100% 40%;
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
}
.redeem-product .product-content {
    /*padding: 80px 60px;*/
    padding: 30px 60px 120px 60px;
    /*padding: 20px 80px 60px;*/
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
}   
.redeem-product .product-head{
          /* padding: 80px 60px 80px 60px;*/
           padding: 15px 60px 15px 60px;
    width: 45%;
    word-spacing: 6px;
}
.redeem-product .product-head h4{
    font-size: 36px;
    width: 584px;
  height: 108px;
  color: #171713;
  /*font-family: "Gotham-Light";*/
  font-size: 40px;
  font-weight: 400;
  line-height: 54px;
  letter-spacing: 0.277778px;
}
.bg-white-grid{
    background: #fff;
     box-shadow:0 5px 10px #eae2e2;

}
.width-35{
    width: 35%;
    text-align: center;
}
.width-25{
    width: 25%;
}
.gridProductImg img{
    margin: auto;
}
.overlay{
    /*position: absolute;*/
    bottom: 0;
    background: #171713;
    color: #fff;
    /*   padding: 30px;
    height: 100px;
    line-height: 25px;*/
    padding: 20px;
    /*height: 114px;*/
    line-height: 41px;
    font-size: 26px;
    height: 130px;
    line-height: 35px;
    /*font-size: 23px;*/
    text-align: left;

}
.overlay-one{
     bottom: 0;
    background: #171713;
    color: #fff;
    padding: 20px;
   /* height: 150px;*/
       height: 114px;
    /*font-size: 20px;*/
    font-size: 26px;
    text-align: left;
    font-weight: 300;
    letter-spacing:0.133px;
    /*text-align: left;*/
}
.sub-para{
        margin-top: 16px;
    line-height: 30px;
    font-size: 26px;
    font-weight: 100;
}

/* .heading{
    color:#fff;
    text-align: center;
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
    font-family: 'BentonSans Book', sans-serif;
} */
.heading span i{
    font-weight:800 !important;
}
 .heading .ss-gradient-underline {
    /*line-height: 1.5;*/
    width: 477.67px;
    height: 134px;
    color: #ffffff;
    /* font-family: "Gotham-Light"; */
    font-size: 50px;
    font-weight: 400;
    line-height: 67px;
    letter-spacing: -0.8px;
}
.ss-gradient-underline {
     border-image: linear-gradient(to right,#50dcff,#0082e6) 1; 
    border-bottom: solid 2px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-bottom: .7rem;
}
.text-product{
    color: #171713;
}
.footer-flex{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   justify-content:flex-end;-webkit-justify-content:flex-end;justify-content: -moz-flex-end;justify-content: -ms-flex-end;
}
.img-block{
    width: 140px;
    height: 140px;
    background: #fff;
    border: 1px solid #000;
    margin: 0 auto 0px 45px;
}
.item-selection{
    margin-top: 35px;
}
.item-selection p{
    color: #fff;
    font-size: 20px;
}
.item-selection p{
    color: #fff;
    font-size: 20px;
     /*font-size: 18px;*/
    word-spacing: 2px;
    letter-spacing: 1px;
}
.item-selection h4{
    color:#fff;
    font-size:28px;
}
.item-selection .change-item-btn{
    /*color:#0F88F6;
    font-size:20px;
        line-height: 60px;
    text-decoration: underline;*/
    color: #0F88F6;
    font-size: 20px;
    line-height: 60px;
    /* padding-bottom: 10px; */
    padding: 5px 0;
    border-bottom: 2px solid;
}
/* .form-padding{
    padding: 0px;
    max-width: 480px;
} */
.form-padding h3{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    /* color: #190129; */
    color: #333333;
    margin-top: -7px;
    margin-bottom: 16px
}
.form-padding p{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    /* color: #190129; */
    color: #333333;
    margin-bottom: 27px;

} 
.form-padding .pdp-detail-text p:last-child{
    margin-bottom: 16px !important;
}
.flexCol span {
    font-family: 'Bentonsans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #787A7D;
}
.flexCol .inform-text p span{
    color: #787A7D !important;
}
.placeholder{z-index: 99}
.flexCol h4{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #333333;
    margin: 0;
}
.information-form .flexCol h4{
    font-size: 20px;
    margin-bottom: 8px;
}
#checkout-cart .form-group input::placeholder {
    /* color:  #171713; */
    /* color:#000000; */
    color:#515151 !important;
    font-weight: 400;
    font-size: 14.5px;
    font-family: 'Bentonsans Book';
    line-height: 48px;
}
#checkout-cart .form-group input::placeholder::after{
    content: '*';
    color: red;
    position: absolute;
    right:0;
}
.orderStatusArea .orderStatusBox .form-control::placeholder{
    /*color: #171713;*/
    /* color:  #000000; */
    color:#8B8B8B;
    font-weight: 500;
}
.rusticoRequiredText::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8B8B8B;
  opacity: 1; /* Firefox */
   font-family: 'Bentonsans Bold' !important;
}

.rusticoRequiredText:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8B8B8B;
}

.rusticoRequiredText::-ms-input-placeholder { /* Microsoft Edge */
  color: #8B8B8B;
}
/* #common-success{
    min-height: calc(100vh - 520px);
} */
/* .page-not-found{
   min-height: calc(100vh - 216px) !important;
} */
/* .find-your-order #common-success{
    min-height: calc(100vh - 225px);
} */
.contact{
    text-align: center;
    margin-top: 80px;
}
.contact a{
    color: #0F88F6;
    font-size: 36px;
    border-bottom: 2px solid;
    letter-spacing: 0.2px;
}
.custom-btn:hover{
 background: #fff;
}
.productImg{
    /*height: 200px;*/
    background: #f7f7f7;
}
.customd-flex{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
}
.customv-center{
    margin: 5px 5px;
}
/* #information-information .pageSupport {
    min-height: calc(100vh - 260px);
} */
.pagePrivacy .informationBox h3, .pagePrivacy .informationBox h3 span {
    font-size: 16px !important;
    line-height: 23.5px !important;
    font-weight: 400;
}
.alert-error {
    color: #D0021B;
    font-family: 'BentonSans Book';
    font-size: 16px;
    margin-bottom: 10px;
}
/* #checkout-cart .form-group .form-control {
  
   color:#7f8281;
}
#checkout-cart .form-group select.form-control {
  
       color:#7f8281;
}
#checkout-cart .form-group select option.form-control{
   
       color:#7f8281;
} */
#supportModal .supportQueBox .inputBox input.form-control{
    color:#171713;
    /* color:#7f8281; */
}
#supportModal .supportQueBox .inputBox input::placeholder{
    /* color:#171713; */
    color:#7f8281;
}
#supportModal .supportQueBox textarea::placeholder{
    /* color:#171713; */
    color:#7f8281;
}
#supportModal .supportQueBox textarea.form-control{
    color:#171713;
    /* color:#7f8281; */
}
#supportModal .supportQueBox select.form-control {
    /*color:#171713;*/
        color: #171713;
        /* color:#7f8281; */
 }
#supportModal .supportQueBox select option.form-control, .exchangeReason select option.form-control{
    /*color:#171713;*/
        /* color: #171713; */
        color:#7f8281;
 }
 #input-initials.form-control{
    color:#171713;
 }
/* .exchangeReason select.form-control{
    color:#7f8281;
 } */
/* select:invalid{
    color:#7f8281 !important;
 } */
/* option{
    color:#171713 !important;
} */
.viewOrderWindow .productImgBox .productImg img{
    /* height:250px; */
    height: 100%;
}
.product-category .categoryList #content .flexRow.row{
           padding-left: 32px;
    padding-right: 45px;
}
#track_no{
    font-weight: bold;
    color: #a52a2a;
    text-decoration: underline;
}
/*.product-category .categoryList #content .container-fluid{
        margin-right: 40px !important;
    margin-left: 40px !important;
}*/
#checkout-cart #themeWindow .windowLeft{
        /*padding: 30px 45px 60px 45px !important;*/
}
/*#checkout-cart .form-group input::-webkit-input-placeholder {
    color:#7f8281;
}
#checkout-cart .form-group .form-control input {
    color:#171713;
}*/
/*.detail-bar{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:space-around;

}
.content-left{
     padding: 
    margin-left:auto;
}*/
.orderReceivedBox .receiveBoxTxt p span:nth-child(1){
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}
.orderReceivedBox .receiveBoxTxt p span:nth-child(2) {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.customPaddingLeft {
    padding: 100px 15px 60px 15px !important;
}
.mb-0{
    margin-bottom:0 !important;
}
span#ord_msg {
    font-family: 'BentonSans Bold';
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 8px;
    display: block;
    color: #333333;
    font-weight: 700;
}
@media  (max-width: 767.5px){
    /* css add for banner box */
    .topBannerBox {
        padding: 14px 42px 14px 14px;
    }
    /* end */
    .customPaddingLeft{
        padding: 30px 30px 0px 30px !important;
    }
    #common-home .redeemCodeBox {
        /* min-height: calc(100vh - 260px); */
        /* min-height: calc(100vh - 160px); */
        /* background: url(../image/mb-home-bg.png); */
        background-size: cover;
        background-repeat: no-repeat;
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
        -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
       justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    }
    .footerLeft {
        display: block;
        /* justify-content: flex-start;
        -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center; */
    }
    .customFlexspaceBetween {
        display: block;
        /* justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between; */
        text-align: left;
    }
    .footerBox .footerMenu {
        margin-left: auto;
        line-height: 30px;
        font-weight: 700;
    }
    .home-bg {
        width: 100%;
    }
    .width-25 {
        width: 100%;
    }
    .redeem-product .product-head {
        /*padding: 80px 60px;*/
        width: 100%;
        word-spacing: 6px;
        padding: 80px 60px 0px 60px;
    }
    .redeem-product .product-head h4{
        width:  100%;
        height: auto;
        line-height: 45px;
        font-size: 36px;
    }
    .redeem-product .product-content {
        padding: 40px 30px;
        display:block;
        width: 100%;
    }  
    .bg-white-grid{
        margin-bottom:30px;
    }
    .copyRightBox {
        text-align:center;
        margin-left: 0px !important;
    }
    .footer-flex{
        display:block;
        text-align: center;
    }
    .footer-logo .img-size {
        margin:0;
    }
    .footerBox .copyRightBox p{
        text-align:left;
    }
    .footerBox .footerMenu {
    /* margin-left: auto; */
        text-align: left;
        /* margin-top: 30px; */
    }
    .footerBox .footerMenu ul li a {
    font-size: 20px;
    line-height: 20px;
    }
    .custom-heading {
        width:  100%;
        padding: 0 30px;
    }
    
    header #logo img {
            /* margin: 0 auto; */
            height: auto;
    }
    .redeem-product{
        background-size:100%;
        background-size: 100% 25%;
    }
    .contact a {
        color: #0F88F6;
        /*font-size: 30px;*/
            font-size: 26px;
        border-bottom: 2px solid;
        letter-spacing: 0.2px;
    }
    .orderReceivedBox .receiveBoxTxt h3{
        /* font-size: 26px;
        line-height: 40px; */
        font-size: 20px;
        line-height: 20px;
    }
    .product-thumb{
        /* width:275px;
        height:275px; */
        width: 100%;
        /* height: 100%; */
        height:340px;
    }
    .overlay{
        padding: 18px;
    /* height: 114px; */
    line-height: 41px;
    font-size: 20px;
    height: 110px;
    line-height: 26px;
    }
    #common-home .redeemCodeBox{
            background-size: 100% 100%;
    }

}
.product-category .categoryList #content .flexRow.row{
        margin-right: 20px !important;
    margin-left: 20px !important;
}
/*css for slick slider for homepage*/
        .slider {
          /*max-width: 1000px;
          width: 90%;
          margin: 15px auto;
          background: #ececec;
          border-radius: 5px;
          padding: 20px 0;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);*/
               /*max-width: 1000px; */
            width: 100%;
            margin: 15px auto;
             /*background: #ececec; */
             border-radius: 5px; 
            /*padding: 20px 0;*/
             /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); */
          /*h v b s*/
        }
        
        .slick-slider button {
          display: none!important;
        }
        
        .slick-slide {
          color: #333;
          /*padding: 40px 0;*/
          font-size: 1.25em;
          /*font-family: "Verdana";*/
          text-align: center;
          pointer-events: none;
        }
        
        .slick-slide .desc {
          opacity: 0;
        }
        
        .slick-slide .desc > * {
          transition: all 900ms ease;
        }
        
        .slick-slide .desc h2 {
          position: relative;
          left: 50px;
          line-height: 1;
        }
        
        .slick-slide .desc p {
          position: relative;
          top: 50px;
          opacity: 0;
        }
        
        .slick-slide img {
          width: 100%;
        }
        
        .slick-prev:before,
        .slick-next:before {
          color: black;
        }
        
        .slick-dots {
          text-align: center;
        }
        
        .slick-dots li {
          display: inline-block;
          padding: 1px;
          background: #ccc;
          margin: 10px 5px;
          width: 40px;
          height: 5px;
        }
        
        .slick-dots li.slick-active {
          background: #18c495;
        }
        
        .slick-dots button {
          display: none;
        }
        
        .slick-slide:nth-child(odd) {
          /* background: blue;*/
        }
        
        .slick-slide {
          /*opacity: 0.2;*/
           transform: scale(0.9);
          transition: all 300ms ease;
        }
        .slick-cloned{ 
            /*opacity: 2;*/
           
         }
        .slick-current {
          opacity: 1;
          transform: scale(1.1);
        }
        
        .slick-current .desc {
          opacity: 1;
        }
        
        .slick-current .desc h2 {
          left: 0;
        }
        
        .slick-current .desc p {
          top: 0;
          opacity: 1;
        }
        
        /*.btn {
          border-radius: 30px;
          padding: 10px 20px;
          border: 4px solid #18c495;
          text-decoration: none;
          color: #18c495;
          font-size: .6em;
          text-transform: uppercase;
          display: block;
          margin: 30px auto 0;
          max-width: 100px;
          width: 100%;
          font-weight: bold;
          pointer-events: initial;

        }*/
        .btn {
            /* border-radius: 30px; */
            padding: 10px 20px;
            /* border: 4px solid #18c495; */
            text-decoration: none;
            /* color: #18c495; */
            /* font-size: .6em; */
            text-transform: uppercase;
            display: block;
            /* margin: 30px auto 0; */
            /* max-width: 100px; */
            width: 100%;
            /*font-weight: bold;*/
            pointer-events: initial;
        }
        .contentWrap{
            margin-top: 40.24px;
            margin-bottom: 76.5px;
        }
        .margin-bottom-32{
            margin-bottom: 32px !important;
        }
        .margin-bottom-37{
            margin-bottom: 37px !important;
        }
        .margin-bottom-5{
            margin-bottom: 5px !important;
        }
        .margin-bottom-29{
            margin-bottom: 29px !important;
        }
        .margin-bottom-6{
            margin-bottom: 6.5px !important;
        }
        .margin-bottom-76{
            margin-bottom: 76.5px !important;
        }
        #thankYouPage .margin-bottom-37, #thankYouPage .margin-bottom-29{
            margin-bottom: 24px !important;
        }
        .contactus-desc .margin-bottom-5{
            margin-bottom: 8px !important;
        }

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    /* .informationPadding {
        padding: 80px 80px 80px 80px !important;
       
    } */
    /* .home-bg{
        width: 60%;
        width:45%;
        margin:auto;
    } */
    .customInfoPage {
        padding-bottom: 50px !important;
    }
    .footerBox .footer-logo {
        min-width: auto;
    }
    #common-home .redeemCodeBox{
        height: auto;
    }
    .redeemCodeBox .inputBoxInner .themeBtn{
        /* width: 47%; */
        width: 100%;
    }
    .product-thumb{
        width:265px;
        /* width: 200px; */
        /* height: 225px; */
        height: 300px;
    }

    .img-block{
        margin: 0 auto 0px 15px;
    }
    .overlay{
        height:150px;
    }
    .footerBox .footerMenu ul li {
        display: inline-block;
        /* margin-left: 40px; */
        margin-left: 15px;
        margin-right: 0;
}
    .custom-heading {
        height: 96px;
        font-family: 'Inter', sans-serif;
        color: #FFFFFF;
        /* font-size: 16px;
        line-height: 32px; */
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.016px;
        /* margin-top: 60px; */
        text-align: center;
        /* padding: 0 130px; */
        /* padding: 0px 120px; */
        padding:0px 25px !important;
        width: 480px;
        margin: 60px auto;
    }
}

/* css for pdp page */
.custombg-white{
    background: #ffffff;
    padding: 80px;
    /* overflow-y: scroll; */
    height: 100%;
    scroll-behavior: smooth;

}
.custombg-grey{
    background: #f0f0f0;
    padding: 50px 80px;
    /* min-height: calc(100vh - 174px); */
    /* min-height: calc(100vh - 60px); */
}
.productHeading{
    font-size: 40px;
    font-weight: 600;
    color: #171713;
    /* margin-bottom: 50px; */
}
::-webkit-scrollbar {
    /* width: 0px; */
    /* background: transparent; */
}
.customProductHeading{
    margin-bottom: 10px;
}
.customThemeBtn{
    height: 55px;
    box-shadow: 0px 2px 4px 0px #b6a4a4;
    font-family: 'Inter', sans-serif;
    text-transform: initial;
    border-radius: 3px;
}
#product-product.customProduct {
/* min-height: calc(100vh - 748px); */
/* min-height: calc(100vh - 1002px);  */
/* margin-bottom: 80px; */
margin-bottom: 48px;
}

.customInput{
    width:200px;
    height: 50px !important;
    border: 1px solid #ccc;
    margin-bottom: 6px;
}
.customMarginTop{
  margin-top: 60px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #171713;
  font-size: 16px;
  line-height: 20px;
}
.customPersonalization{
    background:#ffffff;
    padding:20px;
    margin-bottom: 30px;;
}
.headPersnalize{
    font-weight: 900;
    font-family: 'BentonSans Book', serif;
    font-size: 20px;
    line-height: 20px;;
    margin-bottom: 10px;
    color: #171713;
}
.bg-brown{
    /* background: brown; */
    color: #ffffff;
    padding: 5px 15px;
    /* width: 100px; */
    border-radius: 4px;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    min-width: 100px;
    width: max-content;
    box-shadow: 0px 4px 4px 0px #00000040;

}
.customLabel{
    width:89px;
    /* width: 112px; */
    height: 50px;
    line-height:50px;
    border: 1px solid #ccc;
    background: #f4f4f4;
    font-family: 'Inter', sans-serif;
    text-align: center;
    padding-right: 20px;
    /* font-size: 16px; */
    font-size: 26px;
    /* font-size: 35px; */
}
.customRadio{
    visibility: hidden;
    text-align: center;
}
.designImgDiv{
    margin-right: 10px;
}
.designImgGrids{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    /* flex-flow: row wrap; */
     -webkit-flex-wrap: wrap;flex-wrap: wrap;
}
/* input[type="checkbox" i] {
    color:#171713;
}
input:checked{
    background-color: #ffffff;

}
input:checked:after{
    background-color: #ffffff;

} */
/* label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #E6E6E6;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
  }
  
input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #171713;
    border-width: 0 2px 2px 0;
    transform: rotate(
45deg);
    
} */
.form-group label.customskip {
    position: relative;
    cursor: pointer;
  }
  
  .form-group label.customskip:before {
    content: '';
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -1px;
    cursor: pointer;
    margin-right: 5px;
    background: #ffffff;
    border-radius: 2px;
    margin-right: 8px;
    border: 2px solid #33333347;
    border-radius: 2px;
  }
.form-group input:checked + label.customskip:after {
    content: '\f00c';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    top: -1px;
    left: -24px;
    width: 20px;
    height: 20px;
    background: #f5f5f5;
    border-radius: 2px;
    border: 2px solid #333333;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-transform: lowercase;
    color: #280A0A;
    text-align: center;
}
.fontName{
    max-width:90px;
}
.active_design{
    border:2px solid #171713;
}
.style, .smallText{
    font-family: 'Inter', sans-serif;
    color: #171713;
    font-weight: 400;
    /* letter-spacing: 1px; */
} 
.fs-12{
    font-size:12px;
}
.fs-14{
    font-size:14px;
}
.fw-600{
    font-weight:600;
}
.form-control:focus {
    /* border-color: #66afe9; */
    outline: 0;
    /* -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); */
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(203 203 203 / 60%);
}
.designImgBox{
    position:relative;
}
.overlayPersonalise{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffffa1;
    z-index: 1999;
}
/* .button[disabled], html input[disabled] , .themeBtn[disabled]:hover {
    
    cursor: default;
    background: #d5d5d5;
} */
.themeBtn[disabled] {
    cursor:not-allowed;
    /* pointer-events: none; */
}
.themeBtn[disabled], .themeBtn[disabled]:hover {
    box-shadow: none;
    background: #5B0E8B;
    border-color: #5B0E8B;
    opacity: 1;
    color:#ffffff;
    border:0;
    text-transform: initial;
}
/*#payment-new div.form-padding{
    max-width: 750px;
    margin: auto;
}*/
.note_text{
    font-family: "BentonSans Bold";
    font-weight: 700;
}
/* .customColMargin{
    padding-left:9px;
    padding-right:9px;
} */
.receiveBoxTxt h3 {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin-top: 23px;
    margin-bottom: 8px;
}
.noteText-margin{
    margin-top: 24px;
    margin-bottom: 32px;
}
.receiveBoxTxt h3 span{
    font-family: 'Inter', sans-serif;
    font-weight:500;
    font-size: 22px;
    line-height: 24px;
    color: #171713;
}
.receiveBoxTxt p {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #333333 ;
    margin: 0;
}
.NoteText{
    font-family: 'BentonSans Bold' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 23.5px !important;
    color: #000000 ;
}
.NoteText{margin: 40px 0;}
.NoteText strong{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 23.5px !important;
    color: #501B86;
}
#checkout-cart{ 
    /* min-height: calc(100vh - 520px); */
    /* min-height: calc(100vh - 885px); */
    background:#ffffff;;
        /* padding: 30px 0; */
 }
.custombgbanner{
    /* min-height: calc(100vh - 160px); */
    background: url(../image/home-bg.png);
    background-size: cover ;
    background-repeat: no-repeat;
    height:648px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
}
.customtopalignment{
    padding-top:20px !important;
    margin-left: 22px !important;
}
.customflex-start{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;;
    /* justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between; */
     -webkit-flex-wrap: wrap;flex-wrap: wrap;
}
.size-section{
    position: relative;
}
view{
    display:block;
}
.view-mb{
    display:none;
}
input[type="checkbox"]{
    width: 20px; 
    height: 20px; 
    line-height: 20px;
  }
/*  .custom-windowLeft,.custom-windowRight{
    width:50% !important;
  }*/
  .customViewOrderWindow{
      display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
      
  }
  .thumbnails::-webkit-scrollbar {
    display: none;
  }
  
  .thumbnails ::-moz-scrollbar {
    display: none;
   
  }
   
  .thumbnails {
    /* overflow: auto; */
    overflow: hidden;
    -ms-overflow-style: none;
    scrollbar-color: transparent transparent; /*just hides the scrollbar for firefox */
  }
  .newReceiveBoxContent{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
/*    margin-top: 70px;*/
    /* margin-top: 30px; */
  }
  .customRow{
      display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
      /* justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between; */
     justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
  }
  .neworderReceivedBox{
     padding: 0 80px;
  }
  #previewArea .text-head{
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: 'BentonSans Book', serif;
    /* padding: 20px 0 !important; */
    margin-top: 80px !important;
    margin-bottom: 4px !important;
}
#previewArea #content{
    margin-bottom: 0px !important;
}
  #product-category .product-layout {
    margin-bottom: 30px;
    margin-top: 5px;
  }
  .productCatBanner{
    width: 100%;
    /* background-color: #00483A; */
    background: url(../image/category-banner.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /* display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; */
    /* flex-direction: column; */
    height: 600px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
  }
  .heading i{
    font-weight: 800 !important;
}
  .bg-lightgrey{
    background: #fff;
}
.headMarginBottom{
    margin-bottom:80px;
}
.bitterFont{
    font-family: 'BentonSans Book', serif !important;
}
/* privacy page */
.informationPadding{
    /* padding: 80px 400px 80px 80px !important; */
    /* padding: 80px 80px 80px 80px; */
}
#pageTitle .pageTitleBox {
    /* text-align: center; */
    padding: 0 0 24px 0;
    background: #ffffff;
    color: #000000;
}
.pageFAQs #pageTitle .pageTitleBox{
    padding-bottom: 16px;
}
#pageTitle {
    /* background-color: #171713; */
    /* padding: 65px 60px 22px; */
    padding-left: 0px !important;
    height: auto;
}
#orderConfirmPage .productImg img.img-thumbnail, .viewOrderWindow .productImg img.img-thumbnail{
    /* width:720px !important; */
/*    height: 720px !important;*/
}
.customOrderDetails p{
    font-size: 18px !important;
    line-height: 28px !important;
    /* color: #FFFFFF; */
    color: #171713;
    margin: 0;
    font-weight: 400;
    text-align: left;
    font-family: 'BentonSans Book', serif !important;
}
.startBtn{
    line-height: 55px !important;
}
.order-status-section{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    max-width: 440px;
}
.order-status-section .circle{
    min-width: 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #E0E0DE;
    display: block;
    position: relative;
}
.category-banner img{
    /* height: 257px; */
    width: 100%;
    object-fit: cover;
    /* max-width: 1440px;
    margin: 0 auto; */
}
/* .home-banner img{
    max-width: 1440px;
    margin: 0 auto;
} */
.product-img img{
    height: auto !important;
}
/*end */
  /* .thumbnails {
    scrollbar-width: none; 
    -ms-overflow-style: none; 
    
}
.thumbnails::-webkit-scrollbar-track {
    -webkit-box-shadow: none !important;
    background-color: transparent;
}
.thumbnails::-webkit-scrollbar {
    width: 3px !important;
    background-color: transparent;
}
.thumbnails::-webkit-scrollbar-thumb {
    background-color: transparent;
} */
/* .bg-lightgrey{
    background: #F8F8F8;
}
.custom-order-text{
    text-align: center;
}


.custom-receiveBoxContent {
    padding: 50px 50px;
}
.custom-aligncenter{
    text-align: center !important;
}

.paddingmanual {
    padding: 50px 50px !important;
}

.paddingleftdiv{
    padding: 50px; 
}*/
/* .custom-orderReceivedBox{
    padding:50px 80px;
} */
/* added for thumnail on pdp */
/* .thumbImgBox .thumb-img-sec {
    box-sizing: border-box;
    padding: 0px;
    width: 20%;
    height: auto;
    min-height: 110px;
    display: inline-block;
    float: left;
    padding: 0 6px;
    margin-bottom: 12px;
}
.thumbImgBox .thumb-img-sec .thumbnail {
    margin-bottom: 0px;
    border: 1px solid #D1D1D1;
    border-radius: 0;
}
.thumbImgBox {
    padding-top: 28px;
    width: inherit;
    overflow: hidden;
    float: none;
    margin: 0 -6px;
}
.thumbnail {
    display: inline-block;
    
    padding: 0;
    float: left;
    margin-left: 10px;
 
    line-height: 1.42857143;
    background-color: #fff;
 
    transition: border .2s ease-in-out;

}
.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbImgBox .thumb-img-sec .thumbnail a img, .thumbImgBox .thumb-img-sec .thumbnail img {
    padding: 0px;
    width: 100%;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
}
.customtumbnails {
    overflow: unset !important;
}
 */

/* end */
/*.customtumbnails{
    padding-right: 45px;
}*/
/* #payment-new{padding-left: 105px;} */

.custom-product{
    /* padding:0px 15px !important; remove due to pdp image size increase */
    /* margin-top:8%; */
    margin-top: 0%;
}
.viewOrderDetails h3{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #501B86;
    margin-top: 0;
    margin-bottom: 24px;
}
.viewOrderDetails h3 + p{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 24px;
}
span.circle.active{
    background: #501B86;
}
span.circle.active + p {
    color: #000000;
    font-family: 'BentonSans Bold';
}
.order-status-section {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: flex-start;-webkit-align-items: flex-start;-moz-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;
    max-width: 440px;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
}
.order-shipped p,.order-delivered p{
    margin: 10px 0 0;
    font-family: 'BentonSans Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}
.order-shipped small, .order-delivered small {
    margin: 10px 0 0;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}
.order-recieved,.order-shipped,.order-delivered{text-align: center;}
.order-recieved p{
    margin: 10px 0 0;
    font-family: 'BentonSans Regular' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}
.order-shipped p,.order-delivered p{
    margin: 10px 0 0;
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #bababa;
}
.order-delivered span.circle:after {
    content: ' ' !important;
    width: 0;
}
span.circle:after {
    content: ' ';
    width: 132px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 100%;
    background: #E0E0DE;
}

  @media (max-width: 1200px) { 
    .left{
      height:50%
    }
    .right{
      height:50%
    }
    .customtumbnails{
    padding-right: 0px;
}
#payment-new{padding-left: 15px;}
  }
  .about{
   display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;
   -webkit-box-align: center;-webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    background-color:#000;
    color : #FFF;
    height:100%
  }
@media (max-width: 767.5px){
    /* .custom-orderReceivedBox{
        padding:50px 20px;
    } */
    /* .bg-lightgrey {
        background: #F8F8F8;
        
    } */
    /* .paddingmanual{
        padding:30px 30px !important;
    } */
    .informationPadding{
        padding: 0px 0px 30px 0px !important;
    }
    .headMarginBottom{
        margin-bottom:24px !important;
    }
    .productCatBanner{
        width: 100%;
        background: url(../image/mb-category-banner.png)no-repeat center;
        height: 365px;
        background-size: cover;
      }
/*    .neworderReceivedBox{
         padding:0 !important; 
        padding:15px !important;
    }*/
    .img-wrapper img {
        width: 100%;
        height: 50px !important;
    }
    .orderStatusArea .orderStatusBox {
        margin: auto;
        /* padding: 60px 0px 60px; */
        width:100%;
    }
    .orderStatusArea .orderStatusBtn.buttons {
        margin: auto;
        width: 100% !important;
    }
    
    .custom-windowLeft, .custom-windowRight {
        width: 100% !important;
    }
    
    .view-order-input-block{
        width:100%;
        margin:none;
    }
    .thumbnails {
        margin-left: 0;
        
    }
    .thumbnails {
        
        overflow: hidden;
        
    }
    .custom-product {
        /* padding: 15px; */
        padding: 0px !important;
        margin-top: 0;
    }
    .product-thumb .image {
        text-align: center;
        float: none;
        position: relative;
        width: auto;
        height: auto;
    }
    .productHeading {
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        color: #171713;
        /* margin-bottom:0px; */
    }
    
    .view-mb{
        display: block;
    }
    /* .view{
        display:none;
    } */
    #canvas {
        width: 100%;
    }
    #gallery {
        padding-top: 0 !important;
    }
    .customLabel{
        /* width:60px;
        text-align: left; */
        /* padding-right: 0px; */
        width: 60px;
        text-align: center;
        padding-right: 0px;
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
        -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
        font-size: 20px;
    }
    .designImgGrids{
        flex-flow: wrap;
    }
    .customflex-start {
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
        /* justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between; */
       -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
         -webkit-flex-wrap: wrap;flex-wrap: wrap;
    }
    .customInput {
        width: 127px;
    }
    .fontName {
        max-width: 60px;
    }
    .heading {
        color: #fff;
        font-weight: 700;
        font-size: 40px;
        line-height: 40px;
    }
    .custombgbanner{
        /* min-height: calc(100vh - 235px); */
        /* min-height: calc(100vh - 160px); */
        background: url(../image/mb-home-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
        -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
       justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    }
    .custombg-grey {
        /* background: #f0f0f0; */
        padding: 50px 30px;
        /* min-height: calc(100vh - 174px); */
    }
    .custombg-white {
        background: #ffffff;
        padding: 15px;
        /* overflow-y: scroll; */
        height: 100%;
        scroll-behavior: smooth;
    }
    #common-success {
        color: #000;
        /* min-height: calc(100vh - 60px); */
        min-height: 0;
}
    .right{
        padding: 25px 30px;
    }
    .flexRow.row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
         -webkit-flex-wrap: wrap;flex-wrap: wrap;
        padding-left: 0px;
        padding-right: 0px;
    }
    #checkout-cart .checkoutBtn {
        margin-top: 8px !important;
        margin-bottom: 0 !important;
        margin-top: 30px;
        margin-bottom: 30px;
        text-align: center;
    }
    #checkout-cart .checkoutBtn .themeBtn{max-width: 335px;width: 100% !important;}
    #checkout-cart .information-form {
    /* min-height: calc(100vh - 160px); */
    margin-bottom: 0px;
}
.customPadding {
    /* padding: 30px 30px !important; */
    padding: 0px 15px 45px!important;
}
}
.preview{
    font-family: 'BentonSans Book', sans-serif;
    font-size:10px;
    font-weight: 400;
    line-height: 14px;
    text-align:center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    /* padding-left:15px; */
    padding-left:0px;
}
.custom-product img{
    margin:auto;
}
/* .pdp-page{
    min-height: calc(100vh - 256px);    
} */
.pdp-page p{
    font-family: 'BentonSans Book';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
/* color: #190129; */
color: #333333;
margin:0;
}
/* .order-details{
        display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
        -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
       justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
} */
#gallery {
    padding-top: 40px;
}
#gallery .fa {
    font-size: 33px;
}
.previewText {
    position: absolute;
    text-align: center;
    margin-left: 0px;
    bottom: 28px;
    right: 0;
}
/* #checkout-cart .previewText{
    position: relative;
    margin-top: -50px !important;
    margin-bottom: 5px;
    text-align: center;
} */
.checkoutLeftHeight{
    height: 100%;
}
#thankYouPage .previewText {
    /* margin-top: -50px !important; */
    margin-top: -65px !important;
    /* margin-top: -35px !important;  */
    margin-left: 0px !important;
}
#thankYouPage .previewText .preview{
    /* margin-top: -50px !important; */
    padding-left:0 !important;
}
@media screen and (min-width: 991px) {
    #gallery {
        padding: 0px 30px 0 30px;
   }
   .neworderReceivedBox{
     padding: 0 20px;
}
}
.img-wrapper {
    position: relative;
    margin-top: 15px;
    border: 1px solid #d0d0d0;
border-radius: 2px;
padding: 3px;
    margin-left: 2px;
    margin-right: 2px;
}
.img-wrapper img {
    width: 100%;
    /* height:100px; new change */
    height: 100px;
}
.img-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    opacity: 0;
    cursor:pointer !important;
}
.img-overlay i {
    color: #fff;
    font-size: 3em;
}
#overlay {
    /* background: rgba(0, 0, 0, 0.7); */
    background: rgb(23 23 19 / 99%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    object-fit: contain;
    padding: 5%;
}
@media screen and (min-width: 768px) {
    #overlay img {
        width: 60%;
   }
}
@media screen and (min-width: 1200px) {
    #overlay img {
        width: 50%;
   }
}
#nextButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    cursor: pointer !important;
}
#nextButton:hover {
    opacity: 0.7;
}
@media screen and (min-width: 768px) {
    #nextButton {
        font-size: 3em;
   }
}
#prevButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    cursor: pointer !important;
}
#prevButton:hover {
    opacity: 0.7;
}
@media screen and (min-width: 768px) {
    #prevButton {
        font-size: 3em;
   }
}
#exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    position: absolute;
    top: 15px;
    right: 15px;
}
#exitButton:hover {
    opacity: 0.7;
}
@media screen and (min-width: 768px) {
    #exitButton {
        font-size: 3em;
   }
}
.exchange-view .custombgbanner{
    /* min-height: calc(100vh - 60px); */
    background: url(../image/home-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
}   
.exchange-view .viewOrderBox{
    margin-top: 50px;
    /* padding: 20px; */
    /* margin-bottom: 50px !important; */
    margin-bottom: 25px !important;
}
.textBold{
    font-weight:600 !important;
    font-family:"Inter", sans-serif;
    font-size:20px;
    line-height: 24px;
    color:#171713;
    text-transform:uppercase;
    margin-bottom: 4px;
}
/* .exchangeViewOrder{
    min-height: calc(100vh - 160px);
} */
.exchange-view #content{
    /* min-height: calc(100vh - 60px) !important; */
    /* width: 480px; */
    margin-bottom: 80px;
}
.exchange-view .viewOrderText{
    font-size: 43px;
    line-height: 40px;
    text-align: center;
    /* width: 900px; */
    margin-bottom: 60px;
}
.exchange-view .viewOrderText .heading{
    color:#ffffff;
    font-family:"Inter", sans-serif;
    /* width: 900px; */
}
.exchange-view  .form-text h4, .exchange-view .form-text-2 h4{
    color:#ffffff;
    font-family: 'BentonSans Book', serif;
    text-align: center;
    font-weight:500;
}
.exchange-view  .information-form{
    width: 480px;
    margin: auto;
}
.exchangeButton {
    width: 480px;
    margin: auto;
}
.exchange-view .tooltipText p{
    color:#ffffff;
    font-family:"Inter", sans-serif;
    text-align: left;
}
.exchange-view .tooltipText a{
    color:#FAAB38 !important;
    font-family:"Inter", sans-serif;
    text-align: left;
}
.exchange-view input[type="text"].form-control{
    font-family:"Inter", sans-serif !important;
    text-align: center;
}
.exchangeDetails .viewOrderDetails{
    width: 480px;
    margin: auto;
    padding: 40px 0px;
}
#content_2{
    background:#ffffff !important;
    margin-bottom: 48px;
    margin-top: 48px;

}
.shipTo p{
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    line-height: 24px;
    font-weight: 600;
    margin-top: 4px;
    color: #171713;
    margin-bottom: 0px;
}
#info_block_detail .receiveBoxTxt h3 {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #171713;
    margin-bottom: 4px !important;
}
#info_block_detail #personalization{
    /* margin-bottom:15px; */
    margin-bottom:22px;
}
.find-your-order #personalization{
    /* margin-bottom:30px !important; */
    margin-bottom:30px !important;
}
#info_block_detail{
    width:480px;
    margin:auto;
    padding-top:25px;
}
#info_block_detail .receiveBoxTxt p.personalized {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #171713;
    margin-bottom: 4px;
}
.find-your-order p#shipping_address{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0px !important;
}
p#shipping_address{
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    line-height:24px;
    color:#171713;
    margin-bottom:20px;
    /* margin-bottom:60px; */
    
}
#order_view p#shipping_address{
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    line-height:24px;
    color:#171713;
    /* margin-bottom:20px; */
    margin-bottom:60px;
    margin-top: 0;
}
.productName p#product_name{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 4px !important;
}
p#product_name, p#color_name {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #190129;
    margin-bottom: 0px !important;
}
.pageSupport .informationBox p a.customAnchor{
    color: rgb(122, 32, 32) !important;
    text-decoration: underline !important;
    font-family: "Inter",sans-serif;
    font-weight:500;
}
.exchange-view .form-group input::placeholder {
    /* color:#000000; */
    color:#7f8281;
    font-weight: 500;
    font-family: "Inter",sans-serif;
    text-align: center !important;
}
/* .customInfoPage{
    min-height: calc(100vh - 325px);
} */
.exchangeReason{
    padding: 10px 0px;
}
.exchangeReason label.control-label{
    /* line-height:60px; */
    font-size: 16px;
    font-family: "Inter", sans-serif;
    color: #171713;
    font-weight: 500;
    line-height: 20px;
    padding:0;
}
.exchangeReason .form-control{
    /* height:50px; */
    /* line-height:50px; */
    padding:10px;
    margin-bottom: 10px;
}
.exchangeReason .form-control:focus{
    border:1px solid #171713;
}
.exchange-view textarea::placeholder {
    padding: 20px !important;
    
}
.exchange-view .exchangeBtnCancel a.btn-redeem-cancel{
    width:100%;
    height: 60px;
    font-size: 20px;
    padding: 18px 0;
    /* margin: 41px 0 168px; */
    margin: 30px 0;
    border: none;
    border-radius: 3px;
    line-height:30px;
    background: #E6E6E6;
    font-family: 'Inter', sans-serif;
    text-transform: initial !important;
    color: #171713;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.exchange-view .exchangeBtnCancel a.btn-redeem-cancel:hover,.exchange-view .exchangeBtnCancel a.btn-redeem-cancel:focus {
    /* line-height: 1.1; */
    background: #E6E6E6;
    text-transform: initial !important;
    color: #FAAB38;
    box-shadow: 0px 4px 4px 0px #000000;

}
.exchangeHeading{
    font-size: 40px !important;
    line-height: 40px !important;
    color:#171713 !important;
    font-family: 'BentonSans Book', serif !important;
    font-weight: 700 !important;
    text-align:center;
}
.exchangeBtnCancel{
    width:480px;
    margin:auto
}
#info_block .orderStatusBox .form-group {
    margin-bottom: 24px !important;
}
#info_block .orderDetailsInner{
    margin-bottom: 0px !important;
    margin-top: 0px;
}

.mb-30{
    margin-bottom:30px !important;
}
.mb-15{
    margin-bottom:15px !important;
}
.w-100{
    width:100% !important;
}
.exchange-view .orderDetailTab{
    font-family: "BentonSans Book",serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color:#171713;
    margin: 0px 0px !important;
}
.customerInfo{
    margin-top: 20px !important;
}
.custom-transform{
    text-transform:initial !important;
}
.pagePrivacy #content{
    padding-bottom:40px !important;
}
.previewFlex{
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:center;
    margin-bottom: 65px !important;
}
#previewArea {
    padding-bottom:50px;
}
.customCaption{
    margin-top:0px !important
}
.custom-letter-spacing{
    letter-spacing:1px;
}
.custon-text-spacing{
    letter-spacing: 0.2px;
}
input.initialInput::placeholder{
    display: none !important;
}
/*#checkout-cart .information-form{
    min-height: calc(100vh - 160px);
}*/
/* #orderConfirmPage .order-details{
    min-height: calc(100vh - 160px);
} */
#orderConfirmPage .previewText {
    margin-left: 0px  !important;
    margin-top: -36px !important;
}
#orderConfirmPage .previewText .preview{
    padding-left: 0px  !important;
}
.NoteText{
    margin-top: 30px;
   /* max-width: 500px; */
   color:#333333 !important;
}
@media screen and (max-width: 767.5px) {
    .neworderReceivedBox{
     padding: 0;
  }
    .heightCustom{
        height:100% !important;
    }
    #thankYouPage .previewText {
        /* margin-top: -5px !important; */
        margin-top: -30px !important;
        margin-left: 0px  !important;
    }
    #orderConfirmPage .previewText {
        margin-top: -5px !important;
        margin-left: 0px  !important;
    }
    #orderConfirmPage .previewText .preview{
        padding-left: 0px  !important;
    }
    #orderConfirmPage .productImg img.img-thumbnail, .viewOrderWindow .productImg img.img-thumbnail{
        width:100% !important;
        height: 100% !important;
    }
    /* #checkout-cart .previewText{
        position: relative;
        margin-top: -35px !important;
       
        margin-bottom: 5px;
        text-align: center;
        margin-left: 12px;
    } */
    .previewText {
        position: relative;
        margin-top: -5px !important;
        /* margin-left: 10px; */
        margin-bottom: 5px;
        text-align: center;
        /* margin-left: 12px; */
        margin-left: 0px;
    }
    .order_detail .previewText {
        margin-left: 0px !important;
        margin-top: -5px !important;
    }
    .order_detail .previewText .preview{
        padding-left:0px !important;
    }
    .exchangeBtnCancel{
        width: 320px !important;
        width: 100%;
        margin: auto;
        /* padding:0 25px; */
    }
    footer {
        padding: 20px 0 20px;
        /* padding: 0px 0; */
    }
    .footerBox .copyRightBox {
        /* margin-left: 40px; */
        margin-left: 0px !important;
    }
    .footerBox .copyRightBox p {
        line-height: 30px;
        font-size: 14px;
    }
    .footerBox .footerMenu ul li {
        display: block;
        margin-left: 0px;
        /* margin-left: 15px; */
        margin-right: 0;
        /* margin-bottom: 15px; */
    }
    .customtopalignment {
        padding-top: 20px !important;
        width: 110px !important;
        margin-left:10px !important;
    }
    .previewFlex{
        display: block;
        justify-content:center;
    
    }
    .exchange-view #content{
        min-height: -webkit-calc(100vh - 357px);
        width: 100%;
    }
    .exchange-view  .information-form{
        width: 320px;
        margin: auto;
}
    .exchangeButton{
        width: 320px;
        margin: auto;
    }
    .exchange-view .viewOrderText{
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        width: 100%;
        margin-bottom: 60px;
    }
    .exchangeDetails .viewOrderDetails{
        width: 300px;
        margin: auto;
        padding: 40px 0px;
}
    #info_block_detail .viewOrderDetails{
        padding-top:30px !important;
    }
   /* .find-your-order #common-success {min-height: calc(100vh - 245px) !important;} */
   /* .customInfoPage {
        padding: 0 0px !important;
} */
   .customimgresponsive{
       margin:auto !important;
}
   .home-bg {
    width: 100% !important;
    width: 55%;
    margin: auto;
}
    #info_block_detail{
        width:100%;
        margin:auto;
        padding: 0px 25px;
}
    #previewArea {
        /* padding-bottom: 50px; */
        padding: 0 20px !important;
}
#common-home .home-banner-text .home-banner__tag {
    font-size: 16px;
    line-height: 24px;
}
}

/* Custom CSS */
@font-face {
    font-family: 'BentonSans Bold' ;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BentonSans Bold.otf");
}
@font-face {
    font-family: 'BentonSans Book' ;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BentonSans Book.otf");
}
@font-face {
    font-family: 'BentonSans Regular' ;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BentonSans Regular.otf");
}
@font-face {
    font-family: 'BentonSans Black' ;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BentonSans Black.otf");
}
@font-face {
    font-family: 'BentonSans Light' ;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/BentonSans Light.otf");
}


/* conatiner */
/* .container {
    width: calc(100% - 260px);
    margin: 0 auto;
    padding: 0;
} */

/* Header */
header {
    background: #501B86;
    height: 70px;
    padding: 14px 0px;
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 100%;
}
header .headerBox {
   /* max-width: 878px;
    margin: 0 auto;*/
}
header #logo{
    /* margin-bottom: 0; */
    text-align: left;
}
header #logo a {
    /*display: block;*/
    display: inline-block;
}
header #logo img{
    /*margin: 0 auto;*/
    /*height: 55px;*/
    /* height: 79.2px; */
    width: 94.87px;
}
/* footer */
.customFlexspaceBetween {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
}
footer {
    background-color: #501B86;
    padding: 23px 0;
}
.footerBox .footerMenu ul li a{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 22px;
    color: #FFFFFF;
}
.footerBox .footerMenu ul li {
    margin-left: 36px;
}

#pageTitle .pageTitleBox h1 {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #501B86;
    padding-top: 0px;
}
/* .informationPadding {
    max-width: 948px !important;
} */
.pagePrivacy .informationBox p,
.pagePrivacy .informationBox p a,
.pagePrivacy .informationBox ul li,
.pagePrivacy .informationBox ul li a,
.pagePrivacy .informationBox h1,
.pagePrivacy .informationBox h3,
.pagePrivacy .informationBox h3 span,
.pagePrivacy .informationBox p,
.pagePrivacy .informationBox p a,
.pagePrivacy .informationBox ul li,
.pagePrivacy .informationBox ul li a,
.pagePrivacy .informationBox ol li,
.pagePrivacy .informationBox ol li a{
    /*color: #00483A !important;*/
     letter-spacing: unset;
}
.informationBox p, .informationBox p a, .informationBox ul li, .informationBox ul li a, .informationBox ol li, .informationBox ol li a {
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 23.5px;
    color: #190129; 
    margin-bottom: 24px;
}
.informationBox p, .informationBox ul li, .informationBox ol li{
    color: #333333 !important;
}
.informationBox p a{
    color: #501B86;
    text-decoration: none !important;
    font-family: 'BentonSans Regular';
    font-size: 18px;
    line-height: 28px !important;
}
/* .themeContainerTwo {
    min-height: calc(100vh - 855px);
} */
/*.home-banner {
     background-image: url("../../nyu/image/nyu_banner_1.png");  
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 458px;
}*/
.home-text .heading{
    font-family: 'BentonSans Regular';
    font-style: normal;
    color: #2B2B2B;
    /* font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    margin: 45px 25.28px 29px 38.89px; */
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin: 32px;
    width:100%;
    max-width: 294px;
}
.home-text {
    border: 1px solid #5B0E8B;
    /* box-shadow: 0px 0px 2px rgb(0 0 0 / 14%), 0px 2px 2px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); */ 
    border-radius: 8px;
    /* margin: 0 0 0 auto;
    max-width: 360px; */
}
.redeemCodeBox .redeemContent .home-bg .col-md-4{
    padding-left: 9px;
}
.home-page-heading{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 900;
    /* font-size: 40px; */
    font-size: 48px;
    line-height: 40px;
    color: #501B86;
    margin-top: 0px;
    margin-bottom: 32px;
}
.redeemCodeBox .inputBoxInner input {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    /* font-size: 18px; */
    font-size: 16px;
    line-height: 18px;
    /* display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; */
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    color: #333333;
    border-radius: 5px;
    border: 2px solid #5B0E8B;
    width: 100%;
    min-width: 292px;
    /* max-width: 264.44px; */
}

.redeemCodeBox .inputBoxInner .themeBtn:hover {
    color: #ffffff;
    /* background: #9d6fba !important;
    border: 2px solid #5B0E8B; */
    background: #460B6F !important;
    border: 2px solid #460B6F;
    text-decoration: underline;
}
.redeemCodeBox .inputBoxInner .themeBtn {
    width: 100%;
    /* max-width: 264.44px; */
    display: initial;
    background: #580F8B;
    /* font-family: 'BentonSans Bold'; */
    font-family: 'BentonSans Regular' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.2px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    /* text-transform: uppercase; */
    color: #FFFFFF;
    box-shadow: none !important;
    border-radius: 5px !important;
    margin-top: 24px
}
.redeemCodeBox .inputBoxInner .themeBtn#code_submit{
    min-width: 292px;
}
.redeemCodeBox .redeemContent .redeem-form {
    /* margin-top: 38px;
    margin-bottom: 53px; */
    margin-top: 0;
    margin-bottom: 32px;
}
.redeemCodeBox .redeemContent .redeem-form .codeInputBox{
    margin-left: 32px;
    margin-right: 32px;
}
#common-home .redeemCodeBox {
    /* margin-top: 39.75px;
    margin-bottom: 127px; */
    margin-top: 48px;
    margin-bottom: 48px;
}
.home-content{
    margin-top: -6px;
    max-width: 699px;
    width: 100%;
}
.home-content p{
    /* font-family: 'BentonSans Light'; */
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 400;
    /* font-size: 24px;
    line-height: 34px; */
    font-size: 18px;
    line-height: 26px !important;
    /* color: #190129; */
    color: #333333;
    /* margin-bottom: 20px; */
    max-width: 699px;
}
.home-content .m-0{
    margin-bottom: 0 !important;
}
.m-0{
    margin-bottom: 0 !important;
}
/* .home-content {
    width: 100%;
    max-width: 729px;
} */
.bSelect {
    color: #5B0E8B;
    font-family: 'BentonSans Bold';
    font-weight: 700;
}
#pageBanner .bannerContent {
    width: 100%;
    background: url("../../nyu/image/nyu_banner_2.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 260px;
}
.pdp-text p {
    font-family: 'BentonSans Light';
    font-style: normal;
    font-weight: 400;
    /* font-size: 24px;
    line-height: 34px; */
    font-size: 18px;
    line-height: 24px;
    /* color: #190129; */
    color: #333333;
    margin: 0;
}
#product-category .pdp-text p{
    font-family: 'BentonSans Regular';
}
.pdp-text {
    /* margin-top: 39.96px; */
    margin-top: 48px;
}
.gift-select-text p {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #263246;
    margin-bottom: 13px;
}

button.gift-btn-active {
    background: #5B0E8B;
    border: 0.5px solid #FFFFFF;
    box-shadow: inset 1px 1px 3px rgb(0 0 0 / 20%);
    border-radius: 3px;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    width: 33.33%;
    height: 30px;
    cursor: default;
}
button.gift-btn {
    background: #F7F7F7;
    border: 0.5px solid #FFFFFF;
    border-radius: 3px;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    width: 33.33%;
    height: 30px;
    cursor: default;
}
.product-display {
    /* margin-top: 40px; */
    margin-top: 32px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 8px;
    text-align: center;
}
.product-discription img {
/*    max-width: 387px;*/
    margin: 0 auto;
}
.product-discription {
    background-color: #f7f7f7 !important;
}
.productDetail{
    text-align: center;
    padding-left: 0px !important;
}
#product-category .productDetail p {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #501B86;
    margin-bottom: 19px;
    margin-top: 40px;
}
.p-right {
    padding: 0 !important;
    padding-right: 23.5px !important;
}
.p-left {
    padding: 0 !important;
    padding-left: 23.5px !important;
}
/* .nyu-product .col-md-4,.nyu-product .col-md-8 {
    margin-bottom: 48px;
} */
.nyu-product .margin-48{
   /* margin-bottom: 48px; */
   margin-bottom: 40px;
}
.nyu-product img{width: 100%;}
.pl-32{padding-left:32px;}
.pr-32{padding-right:32px;}
.productDetail button {
    width: 254px;
    height: 48px;
    background: #580F8B;
    border-radius: 5px;
    /* font-family: 'BentonSans Bold'; */
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    /* text-transform: uppercase; */
    color: #FFFFFF;
    border: 1px solid #580F8B;
}
.productDetail button:hover{
    color: #ffffff;
    /* background: #9d6fba !important;
    border: 1px solid #5B0E8B; */
    background: #460B6F !important;
    border: 2px solid #460B6F;
    text-decoration: underline;
}

.informationBox {
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}

.left{
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-box-align: center;-webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    background: #ffffff;
    overflow: hidden;
    padding-right: 15px;
    padding-left: 9px;
}

.pdp-buttons{
    margin-top:32px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
}
.pdp-buttons .backBtn{
    background: #ffffff;
    color: #580F8B;
    border-radius: 5px;
    /* width: 258.11px; */
    width: 260px;
    height:48px;
    /* font-family: 'BentonSans Bold'; */
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.36px;
    padding: 15px 20px;
   -webkit-box-align: center;-webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    /* text-transform: uppercase; */
    border: 2px solid #580F8B;
    margin-left: 23.89px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#checkout-cart .checkoutBtn.pdp-buttons .backBtn{
    margin-left: 16px !important;
    max-width: 262px;
    width: 100%;
    padding: 14px 20px;
    line-height: 13px;
}
#checkout-cart .checkoutBtn.pdp-buttons .themeBtn{
    max-width: 262px;
    width: 100%;
}
.pdp-buttons .themeButton{
    background: #580F8B;
    border-radius: 5px;
    /* width: 258.11px; */
    width: 260px;
    height:48px;
    /* font-family: 'BentonSans Bold'; */
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.2px;
    padding: 0;
   -webkit-box-align: center;-webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    /* text-transform: uppercase; */
    color: #FFFFFF;
    border: 1px solid #5B0E8B;
    /* margin-right: 23.89px !important; */
    margin-right: 16px !important;
}
.backBtnContact{
    background: #ffffff;
    color: #580F8B;
    border-radius: 5px;
    max-width: 262px;
    width: 100%;
    height:48px;
    font-family: 'BentonSans Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.2px;
    padding: 15px 20px;
   -webkit-box-align: center;-webkit--webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: center;
    border: 2px solid #580F8B;
    display: flex;
    justify-content: center;
}
.pdp-buttons button:nth-child(2){margin: 0 !important;}
.pdp-buttons a:hover, .pdp-buttons button:hover, .themeButton:hover ,.backBtnContact:hover{
    color: #ffffff;
    /* background: #9d6fba !important;
    border: 1px solid #5B0E8B; */
    background: #460B6F !important;
    border: 2px solid #460B6F;
    text-decoration: underline !important;
}
.custom-product {
    background: #f7f7f7;
    width:100%;
    position: relative;
}
.custom-product {
    background: #f7f7f7;
    width: 100%;
    /* max-width: 581px; */
    margin: 0 auto;
}
#content{
    /* margin-top: 40.24px;
    margin-bottom: 80px; */
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 0;
}
.information-form{
    margin-bottom: 0;
}
.preview{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    float: right;
    margin-right: 22px;
}
.productHeading{
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    /* color: #190129; */
    color: #333333;
    margin-top: -7px;
    margin-bottom: 24px;
}
.margin-bottom-24{
    margin-bottom: 24px !important;
}
.orderReceivedBox .productHeading{
    color: #501B86;
}
#thankYouPage .orderReceivedBox .productHeading{
    margin-bottom: 24px !important;
}
.order-details .gift-select-button,.gift-select-button{
    margin-bottom: 32px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    width: 100%;
    max-width: 360px;
    justify-content:space-between;-webkit-justify-content:space-between;justify-content: -moz-space-between;justify-content: -ms-space-between;-webkit-justify-content: space-between;
}
button.gift-btn,.gift-btn{width: 33.33%;}

.customMarginTop {
    margin-top: 35px;
    margin-bottom: 0px;
}
.customMarginTop ul li{
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #190129;
}

.view-order-input-block h1 {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #501B86;
    margin-bottom: 24px;
    margin-top: 0;
}
.mobile-heading{display: none;}

#verifyModal{
    z-index: 99999;
}
#verifyModal .modal-content{
    box-shadow: none;
    border-radius: 4px;
    overflow: hidden;
    border: 0;
}
#verifyModal .modal-header{
        background-color: #f8f8f8;
}
/* #verifyModal .modal-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
} */
.modal-text{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-text p{
    color: 333333;
    font-weight: 400;
    font-family: 'BentonSans Regular', serif;
    margin-bottom: 0;
}
#verifyModal .close{
    font-size: 15px;
    margin-top: 6px; 
    margin-right: 10px;

}
.radio-container {
  display: block;
  position: relative;
  /* padding-left: 35px; */
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 2px solid #aeafab;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
    background-color: #ffffff;
    border: 2px solid #aeafab;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
 	top: 4px;
    left: 3px;
    width: 10px;
    height: 10px;;
    border-radius: 50%;
    background: #f35121;
}
.bold-text{
    font-family: 'BentonSans Bold';
}
.address-box__add p{
    margin-bottom: 0;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    font-family: 'BentonSans Book';
    font-weight: 400;
}
.address-box__add strong{
    margin-top: -4px;
    display: inline-block;
    /* margin-bottom: 10px; */
    margin-bottom: 7px;
    font-size: 15px;
    color: #333333;
    font-family: 'BentonSans Bold';
    font-weight: 700;
}
.border-add{
     border-bottom: 1px solid #e5e5e5;
}
.suggested-add{
    padding-bottom: 16px;
    /* border-bottom: 1px solid #e5e5e5; */
}
.original-add{
    padding-top: 16px;
}
.original-add .checkmark{
    margin-top: 16px;
}
#btn-suggAddr.btn-black{
    /* background-color: #5B0E8B !important; */
    background-color: #333333 !important;
    border-color: #333333;
    color: #ffffff !important;
}
#btn-suggAddr.btn-black:hover{
    /* background-color: #9d6fba !important; */
    background-color: #737373 !important;
    border-color: #737373;
    color: #ffffff;
}
.btn-black{
    width: 210px;
    color: #580F8B;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 5px;
    text-transform: none;
    font-weight: 500;
    /* font-family: 'BentonSans Bold'; */
    font-family: 'BentonSans Regular';
    border: 1px solid #580F8B;
}
.btn-black:hover{
    /* background-color: #9d6fba !important; */
    background-color: #460B6F !important;
    border-color: #460B6F;
    color: #ffffff;
    text-decoration: underline;
}
/* css by shrawani */
#verifyModal #btn-orgAddr{
    margin-top:16px;
    color: #580F8B !important;
}
#verifyModal #btn-orgAddr:hover,
#verifyModal #btn-orgAddr:focus,
#verifyModal #btn-orgAddr:active{
    color: #FFFFFF !important;
}
.flex-add{
        display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
header #logo {
    margin-left: 9px;
}
.page-not-found{
    margin-top: 115px;
  }
  .receiveBoxTxt.order-text.customInformation a{
    color: #333333 !important;
  }
  .loader-spin{
    background: rgba(255, 255, 255, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
  }
   .loader-spin .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    font-size: 16px;
}
/* #privacy-policy .MsoNormal b{
    font-weight: 400 !important;
} */
@media only screen and (width: 1440px){
/* .nyu-product .col-md-8 img {
    min-width: 730px;
    max-width: 730px;
}
.nyu-product .col-md-4 a .product-discription img{
    min-width: 350px;
    max-width: 350px;
}
.custom-product,.productImg{
    min-width: 581px;
    max-width: 581px;
} */
}
@media only screen and (max-width: 1200px){
        /* .home-text {
          padding: 50.55px 39.47px 0 32.89px;
      }       */
      .home-bg .home-text .heading {
          margin: 0;
      }
      .heading span br {
    display: none;
   }
   #common-home .home-text {
    /* padding: 50.55px 32.89px 0 32.89px; */
    padding: 32px;
   }
   .redeemCodeBox .inputBoxInner .themeBtn#code_submit, .redeemCodeBox .inputBoxInner input{
    min-width: 100%;
   }
}
/* @media only screen and (max-width: 1199px) {
    .container {
        width: calc(100% - 100px);
        margin: 0 auto;
        padding: 0;
}
} */

@media only screen and (max-width: 1034px) {
    #themeWindow .windowRight {
        padding: 0px !important;
    }
    #content{
        margin-top: 68px;
    }
     /* #product-product.customProduct {
        min-height: calc(100vh - 460px) !important;
    }
      #checkout-cart {
    min-height: calc(100vh - 318px);
   }    */
   /* #common-success {
    min-height: calc(100vh - 315px);
   } */
   /* .find-your-order #common-success {
    min-height: calc(100vh - 350px);
   } */
}

@media only screen and (max-width: 991px) {
    
    .receiveBoxTxt h3{font-size: 18px;}
    .productHeading{font-size: 24px;line-height: 34px;}
    .bg-lightgrey{padding: 0 24px;}
    .checkoutLeftHeight {
    height: 100%;
    padding: 70px 0;
}
.modal-open{
    padding-right: 0px !important;
}
.modal{
    padding-right: 0px !important;
}
}
    /* #common-success {
        min-height: calc(100vh - 250px);
    } */

    .heading span br {
        display: none;
    }
    .home-text .heading {
        width: initial !important;
        max-width: initial !important;
    }
    .home-text {
        max-width: initial !important;
    }
    
    /* #content{margin: 68px auto;} */
    .left{padding-right: 15px;}
    .right{padding-left: 15px;}
    /* .container {
    width: calc(100% - 100px);
    margin: 0 auto;
    padding: 0;
} */
/* .pdp-page {
    min-height: calc(100vh - 256px);
} */
.neworderReceivedBox{
     padding: 0 20px;
}
    /* #common-home .home-banner-text{
        line-height: 28px;
} */
/* #checkout-cart{
    padding: 0 9px;
} */
   
@media only screen and (min-width:768px) and (max-width:991px){
    .pdp-buttons a, .pdp-buttons button, .themeButton, .themeBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .confirmBtn .themeBtn {
        /* width: 147px; */
        font-size: 14px;
        margin-right: 20px;
    }
    .pdp-buttons .themeBtn{margin-right: 0;}
    #checkout-cart .form-group .form-control{
        width: 100%;
}
    .pdp-buttons a, .pdp-buttons button, .themeButton, .themeBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .confirmBtn .themeBtn {
    /* width: 147px; */
    font-size: 14px;
    margin-right: 0;
    width: 48%;
    }
    .customProduct .pdp-buttons .themeButton, .customProduct .pdp-buttons .backBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .pdp-buttons .backBtn {
    width: 48%;
    } 
    /* #product-product.customProduct {
        min-height: calc(100vh - 480px) !important;
    } */
    /* .find-your-order #common-success {
    min-height: calc(100vh - 350px) !important;
   } */
   /* .customInfoPage {
    min-height: calc(100vh - 325px);
   } */

}
@media only screen and (max-width:767.5px){
    .bg-lightgrey {
    background: #fff;
    padding: 0 20px 60px !important;
}
.heightCustom.checkoutLeftHeight {
    height: auto !important;
    padding: 0 !important;
}
    /* #thankYouPage .container .row,#orderConfirmPage .row{margin-left: -20px;margin-right: -20px;} */
    .form-padding,.custom-product {
        padding: 0px;
        max-width: 100%;
    }
.customMarginTop {
    margin-top: 0;
    margin-bottom: 0px;
}
/* .no-pad-767 {
    padding: 0;
} */
/* #payment-new{padding: 0 30px;} */
    #checkout-cart .checkoutBtn .themeBtn {
    max-width: 100%;
    width: 100% !important;
    margin: 0 auto;
}
/* .contact-hide{
    display: none;
} */
    .form-padding {
    padding: 0px;
    max-width: 100%;
}
    #checkout-cart .confirmBtn .themeBtn{
        /* max-width: 335px;  */
        width: 100%;
         margin: 0 auto;
    }
    #themeWindow .windowRight {
        padding: 0 15px 0px;
    }
    .redeemCodeBox .redeemContent {
    padding: 0 9px;
}
   .container {
    padding-right: 15px;
    padding-left: 15px
   }
#common-home .redeemCodeBox {
    margin-top: 20px;
    margin-bottom: 50px;
}
.redeemCodeBox .inputBoxInner input {
    max-width: initial;
}
.redeemCodeBox .inputBoxInner .themeBtn{
    max-width: initial;
}
  /* #payment-new{margin: 0px auto 20px;} */
/*    button.gift-btn {
    width: 100px;
}*/
.col-md-8.pl-32,.col-md-8.pr-32 {
    display: none;
}
    .productHeading,.form-padding h3{font-size: 28px;line-height: 36px;}
    .container {
    /* width: calc(100% - 40px); */
    margin: 0 auto;
    /* padding: 0; */
}
.pdp-text{
    padding: 0 9px;
}
.productHeading.view-mb{display: none;}
.mobile-heading{
    padding: 9px 0 7px;
    text-align: center;
    background: #5B0E8B;
    color: #fff;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    height: 42px;
}
.mobile-heading a{color:#ffffff !important;}
/* header #logo img {
    height: 56px;
    width: 132.81px;
}
header{
    height: 128px;
    padding: 45px 0 27px;
} */
/* .footer-logo .img-size {
    margin: 0;
    width: 90px !important;
} */
.footerBox .footerMenu ul li {
    margin-left: 10px;
}
.footerBox .footerMenu ul li:first-child {
    margin-left: 0px;
}
.footerBox .footerMenu ul li a{
    font-size: 10px !important;
    line-height: 22px;
}
footer {
    background-color: #5B0E8B;
    padding: 36px 0;
}
header{
    height: 100px;
}
#common-home .home-banner{
    margin-top: 100px;
}
.home-page-heading{font-size: 32px;}
.redeemCodeBox .redeemContent .redeem-form {
    margin-top: 24px;
    margin-bottom: 31px;
}
.home-text .heading{
    margin: 17px 21px 0 24px;
}
/* .category-banner img {
    height: 128px;
} */
.pdp-text {
    margin-top: 18px;
}
.pdp-text p {
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #190129;
}
.gift-select-text p {
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #263246;
    margin-bottom: 3px;
}
/* .nyu-product .col-md-4{
    margin-bottom: 45px;
} */
.home-content p{font-size: 22px;line-height: 32px;}
.footerBox .footerMenu ul li {
    display: inline;
}
.col-md-12.product-display{margin: 20px 0 60px;}
.mobile-heading button{
    text-align: left !important;
    position: absolute;
    right: 0;
    left: 20px;
    top: 35%;
    /* transform: translateY(-50%); */
    font-size: 16px;
    font-family: 'FontAwesome';
    display: inline;
    /* width: auto; */
    background: transparent;
    box-shadow: none !important;
    border: none;
    font-size: 16px;
    padding: 0;
}
.pdp-buttons {
    margin-top: 20px;
    text-align: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
    
}
.left {
    padding: 0;
}
.right{padding: 20px 20px 0;}
.customProduct {
    /* min-height: calc(100vh - 174px); */
    margin-bottom: 45px;
}
/* #product-product .row{
    margin-left: -20px;
    margin-right: -20px;
} */

.pdp-page {
    /* min-height: calc(100vh - 256px); */
    margin-top: 0;
}
.pdp-page {
    min-height: auto;
    margin-top: 0px;
}
.gift-select-button {
    width: 100%;
    max-width: 360px;
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    margin-top: 21px;
    margin-bottom: 17px;
}
.form-padding p{
    font-size: 16px;
   line-height: 23.5px;
   font-family: "BentonSans Book";
   margin-bottom: 29px;

}
/* responsive footer img */
    .footer-logo .img-size {
        height: 38px !important;
        width: 90.12px !important;
    }
/* responsive footer img ends */

/* responsive hide show btn css (Responsive- 768px)*/
    .responsive-select-btn .themeButton {
        display: inline-block !important;
    }
    .pdp-buttons a, .pdp-buttons button, .themeButton{
        margin-right: 0px !important;
    }
    .responsive-hide-btn{
        display: none !important;
    }
    /* .home-text{
        display: none;
    } */
    .responsive-select-btn .themeButton {
        max-width: 335px;
        width: 100%;
        height: 55px;
        /* margin: 0 auto; */
        display: block;
    }
    #common-home .redeemCodeBox {
        display: block;
        min-height: initial;
        margin-top: 29px;
        margin-bottom: 45px;
    }
    /* banner img responsive work */
    .home-banner .img-banner-desktop{
        display: none;
    }
    .category-banner .img-banner-desktop{
        display: none;
    }
    .home-banner .img-banner-mobile{
        display: block !important;
       max-height: 330px !important;
        object-fit: cover;
         object-position: center;
    }
    .category-banner .img-banner-mobile{
        display: block !important;
        object-fit: cover;
         object-position: center;
    }
    /* banner img responsive work ends */
/* responsive hide show btn css end  */

/* thank you page responsive */
    .neworderReceivedBox {
        padding: 0px !important;
    }
/* thank you page responsive end*/

/* information page responsive */
    .informationPadding {
        margin-top: 32px;
    }
/* information page responsive */


/* responsive btn */
.responsive-select-btn {
    text-align: center;
    display: block;
}
a.btn.themeBtn {
    display: none !important;
}
    a.btn.themeBtn.startBtn{
        display: block !important;
    }
.flexCol span {
        font-size: 14px;
    text-align: left;
        line-height: 20px;
        margin-top: 4px;
}
    #common-home .home-banner-text {
        line-height: 24px;
        position: absolute;
        top: 14%;
        left: 50%;
        font-size: 16px;
        letter-spacing: 1px;
        width: 100%;
        margin-top: 16px;
    }
    #common-home .redeemContent .row{
        display: flex;
        flex-direction: column-reverse;
    }
    .home_text .home_message{
        max-width: 100%;
    }
    .redeemContent .home_text {
    margin-top: 16px;
    }
    .home-page-heading{
        margin-top: 40px;
        margin-bottom: 32px;
        font-size: 48px;
        display: block;
    }
    .home-text .heading{
        font-size: 18px;
        line-height: 26px;
    }
    .home_text .home_message{
        font-size: 18px;
        line-height: 23.5px;
    }
    .home-content p {
    font-size: 18px;
    line-height: 28px;
   }

   #common-home .redeemCodeBox .redeemContent .home-text .redeem-form {
    margin-top: 24px;
    margin-bottom: 0px;
}
   #common-home .home-text {
    padding: 32px 32px 32px 32px;
   }
   .category-banner {
    margin-top: 100px !important;
}
    #product-category .category-header-text{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    #product-category .pdp-text{
        margin-top: 32px;
    }
     .product-display {
       margin-top: 40px;
    }
    /* .nyu-product .col-md-4{
        padding: 0;
    } */
   #product-category .productDetail p {
    font-family: 'BentonSans Bold';
    margin-bottom: 17px;
    margin-top: 20px;
    color: #5B0E8B;
   }
   .nyu-product .productDetail button {
    max-width: 327px;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
   }
   .product-display .nyu-product .margin-48 {
    margin-bottom: 46px;
  } 
  #product-category .product-display {
    margin-bottom: 0px;
    margin-left: -24px;
    margin-right: -24px
   }
   #content {
    margin: 0;
   }

   .pdp-buttons .themeButton{
    margin-right: 0 !important;
    margin-bottom: 16px;
   }
   #content.marginTop-0{
    margin-top: 0 !important;
   }
   .margin-bottom-24 {
    margin-top: 24px !important;
   }
   .customProduct .pdp-buttons{
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
   }
   .customProduct .pdp-buttons .themeButton, .customProduct .pdp-buttons .backBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .pdp-buttons .backBtn{
    width: 48% !important;
    max-width: 100% !important;
   }
   #product-product.customProduct{
    margin-bottom: 32px !important;
   }
   /* .padding-xs-0{
    padding: 0px;
   } */
   .productHeading, .form-padding h3{
    font-size: 24px;
    line-height: 34px;
   }
   .pdp-page p{
    font-size: 16px;
    line-height: 23.5px
   }
   .flexCol h4{
    font-size: 18px;
    line-height: 24px;
   }
   .form-padding h3{
    margin: 24px 0;
   }
   #checkout-cart .form-group .form-control {
    width: 100%;
   }
   /* .flexRow .flexCol.remove-xs{
    display: block;
   } */
   /* #checkout-cart .checkoutBtn,#checkout-cart .pdp-buttons .backBtn{
    display: block;
    margin-left: 0 !important;
    margin: auto;
   } */
   #checkout-cart .checkoutBtn .themeBtn{
    margin: 0;
   }
   #checkout-cart #content{
    margin-bottom: 60px;
   }
   header #logo{
    margin-top: 14px;
    margin-left: 9px;
   }
   .xs-padding-0s{
    padding: 0 !important;
   }
   .productHeading{
    margin-top: 24px !important;
   }
   .order-text{
    margin-bottom: 24px;
   }
   .receiveBoxTxt h3{
    margin-bottom: 0;
   }
   .receiveBoxTxt h3{
    font-size: 18px !important;
    line-height: 23.5px !important;
    margin-top: 0;
    margin-bottom: 8px;
   }
   .receiveBoxTxt p{
    font-size: 16px !important;
    line-height: 23.5px !important;

   }
   .noteText-margin{
    margin-top: 24px;
   }
   /* #checkout-cart .confirmBtn{
    display: block !important;
   } */
   #checkout-cart .confirmBtn .themeBtn{
    width: 48%;
   }
   #checkout-cart .pdp-buttons .backBtn{
    /* max-width: 327px; */
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 0;
   }
   #checkout-cart .margin-TopBottom{
    margin-top: 0 !important;
   }
   /* .xs-padding-0{
    padding: 0;
   } */
   a.accordion-toggle{
    display: flex !important;
   }
   .panel-title a{
    font-size: 16px !important;
    line-height: 23.5px !important;
   }
   #content{
    margin-top: 23.75px !important;
    padding: 0 9px;
   }
   .thumbnails.customtumbnails{
    margin-left: -24px;
    margin-right: -24px
   }
   .customInfoPage .informationBox .contactus-desc p{
    margin-bottom: 24px;
   }
   .customInfoPage .informationBox .contactus-desc p,.customInfoPage .informationBox .contactus-desc p a{
    font-size: 16px !important;
    line-height: 23.5px !important;
   }
   .break-resp{
    display: block;
   }
   .orderReceivedBox .receiveBoxTitle h3{
    font-size: 16px !important;
    line-height: 23.5px !important;
}
   #thankYouPage .margin-bottom-37{
    margin-bottom: 24px !important;
   }
   #checkout-cart .margin-TopBottom{
    margin-bottom: 0;
   }
   /* #checkout-cart{
     padding: 0 9px;
   } */
   .redeemCodeBox .inputBoxInner input{
    line-height: 18.18px;
   }
   .order_status_info{
    line-height: 19px;
   }
   .orderStatusArea .orderStatusBox .form-control{
    width: 100% !important;
    height: 48px;
   }
   #content{
    padding: 0 9px;
   }
   span#ord_msg{
    font-size: 18px !important;
    line-height: 23.5px !important;
}
   .orderReceivedBox .receiveBoxTxt h3{
    margin-bottom: 8px;
   }
   span#ord_msg{
    margin-bottom: 8px;
   }
   .view-order-input-block h1{
    margin-bottom: 26px;
   }
   .find-your-order .orderStatusArea .orderStatusBox{
    padding-top: 24px !important;
   }
   .view-order-input-block h1{
    margin-bottom: 0;
   }
   .viewOrderDetails h3 + p{
    font-size: 16px;
    line-height: 23px;
}
   #content_2{
    padding: 0 9px;
}
   #content_2 {
    margin-top: 32px;
    margin-bottom: 32px;
}
.confirmUser{
    padding: 0 9px;
}
#verifyModal{
    z-index: 9999;
}
.home-page-heading.hidden-xs{
    display: none;
}
#checkout-cart .form-group .text-danger{
    line-height: 18px;
}
.order_status_info{
    line-height: 19px;
}
/* .customInfoPage {
    min-height: calc(100vh - 275px);
} */
 .placeholder {
    margin-top: 4px !important;
}
.productImg{
    margin-left: -24px;
    margin-right: -24px
}
}
@media only screen and (max-width: 500px){
    .customProduct .pdp-buttons{
        display: block;
    }
    .customProduct .pdp-buttons .themeButton, .customProduct .pdp-buttons .backBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .pdp-buttons .backBtn {
       width: 100% !important;
        max-width: 100% !important;
    }
    #checkout-cart .checkoutBtn{
        display: block;
    }
    .placeholder {
       margin-top: 0 !important;
   }
   .pdp-buttons{
    display: block !important;
   }
   #checkout-cart .confirmBtn .themeBtn {
    width: 100%;
  }
  #checkout-cart .pdp-buttons .backBtn{
    margin-top: 24px;
  }
  .productImg{
    margin-left: -24px;
    margin-right: -24px;
  }
  .pdp-buttons .backBtn {
    margin-left: 0 !important;
 }
 .productHeading {
    margin-top: 23.75px !important;
}
#thankYouPage #content {
    margin-top: 0 !important;
}
.flex-add{
    display: block;
}
.btn-black{
    margin-bottom: 25px;
    /* margin-left: 35px; */
} 
#verifyModal .modal-dialog{
    padding: 0 20px;
} 
  .backBtnContact {
    width: 100%;
    max-width: 100% !important;
} 
  .themeButton,.backBtn,.backBtnContact{
    display: flex !important;
    align-items: center;
    justify-content: center;
} 
  /* .themeContainerTwo {
    min-height: calc(100vh - 250px);
  } */
  .page-not-found{
    margin-top: 115px;
    /* min-height: calc(100vh - 281px); */
} 
#common-home .home-banner-text .home-banner__tag {
    font-size: 16px;
    line-height: 24px;
}
} 
@media only screen and (max-width: 576px){
    .footerBox .footerMenu ul li a {
        font-size: 10px !important;
        line-height: 22px;
    }
    .footer-logo .img-size {
        height: 32.05px !important;
        width: 76px !important;
    }
    .footerBox .footerMenu ul {
        display: flex;
        flex-wrap: wrap;
    }
    .footerMenu ul li:nth-child(2){min-width: 55px;}
    .pagePrivacy.Policy p,.pagePrivacy.Policy span,.pagePrivacy.Policy h1,.pagePrivacy.Policy h2,.pagePrivacy.Policy h3,.pagePrivacy.Policy h4{
        font-size: 16px !important;
        line-height: 24px !important;
        font-family: 'BentonSans Regular' !important;
} 
} 

@media only screen and (max-width:376px){
    .footerBox .footerRight {
    width: calc(100% - 76px);
    }
    .footerMenu ul li:nth-child(2){min-width: 55px;}
    .pdp-buttons{
       display: block;
}
    .customProduct .pdp-buttons{
        display: block !important;
    }
     .customProduct .pdp-buttons .themeButton, .customProduct .pdp-buttons .backBtn, #checkout-cart .checkoutBtn .themeBtn, #checkout-cart .pdp-buttons .backBtn {
       width: 100% !important;
        float: left;
   }
     #checkout-cart .form-group .form-control {
    width: 100%;
   }
   #checkout-cart .checkoutBtn,#checkout-cart .pdp-buttons .backBtn{
    display: block;
    margin-left: 0 !important;
    /* margin: auto; */
   }
   #checkout-cart .confirmBtn{
    display: block;
   }
   #checkout-cart .confirmBtn .themeBtn{
    width: 100%;
    margin: 0;
   }
   /* .customColMargin {
    padding-left: 10px;
    padding-right: 10px;
   } */
   .productImgBox .productImg{
    margin-left: -24px;
    margin-right: -24px
   }
   /* #checkout-cart .pdp-buttons .backBtn{
    margin-bottom: 60px;
   } */
    .m-0{
        margin: 0 !important;
    }
    .backBtnContact{
        width: 100%;
    }
    .orderStatusArea .orderStatusBtn .themeBtn {
        width: 100%;
    }
    .orderStatusArea .orderStatusBox .form-group {
        width: 100%;
        max-width: 100%;
}
     #common-home .home-banner-text{
        margin-top: 12px;
        top: 20%;
     }
     /* .customInfoPage {
    min-height: calc(100vh - 240px);
     } */
     .json_msg{
        margin-top: 32px;
        margin-bottom: 0px
}
     #checkout-cart .form-group{
        margin-bottom: 16px;
    }
     /* .category-banner img{
        min-height: 70.25px;
        object-fit: cover;
} */
#common-home .home-banner-text .home-banner__tag {
    font-size: 16px;
    line-height: 24px;
}
}




    /* img banner default css */
    .home-banner .img-responsive .img-banner-desktop {
        width: 100% !important;
      }
 /* img banner default css end */

/* responsive hide show btn css end  */

/* responsive hide show btn css */
.responsive-select-btn .themeButton{
    display: none;
}
/* responsive hide show btn css end*/

/* banner img responsive work */
.home-banner .img-banner-mobile{
    display: none;
}
.category-banner .img-banner-mobile{
    display: none;
}
/* banner img responsive work ends */

/* li privacy policy css */
.informationBox ul li{
    margin-bottom: 0px !important;
}
/* li privacy policy css ends */

/* issue */
#faqArea .panel-title a{
  font-family: 'BentonSans Bold' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    display:block !important;
    color: #501B86 !important;
  }
  #faqArea span.fa {
    margin-right: 10px !important;
}
  #faqArea .panel-group .panel {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-top: 1px solid #d1d1d1 !important;
    box-shadow: none !important;
}
  #faqArea .panel-group .panel:nth-last-of-type(1) {
    border-bottom: 1px solid #d1d1d1 !important;
}
  #faqArea .panel-default .panel-heading {
    color: #333 !important;
    background-color: transparent !important;
    border-color: none !important;
    border: none !important;
    padding: 16px 0 16px !important;
}
  #faqArea .panel-group .panel+.panel {
    margin-top: 0;
}
  #faqArea .panel-default .panel-heading+.panel-collapse.panel-body {
    border-top-color: #ddd !important;
    border: 0 !important;
  padding: 5px 0 30px !important;
    font-family: 'BentonSans Book' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #333333 !important;
}
  #faqArea .bold-text{
  	font-family: 'BentonSans Bold' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 28px!important;
color: #5C0F8B !important;
  }
  
  #faqArea .panel-body a {
    color: #501B86 !important;
}
div#faqArea p {
    font-family: 'BentonSans Book' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #000000;
}
.informationBox .contactus-desc p {
    font-size: 18px !important;
    line-height: 28px !important;
    color: #190129;
    font-family: 'BentonSans Book' !important;
}

/* Privacy Policy */

    .checkoutDisplayNone {
        display: none !important
    }

    .privacyDisplayBlock {
        display: block !important;
    }

    .logoBox {
        height: 50px !important;
    }

   #privacy-policy ul li,
    #privacy-policy p,
    #privacy-policy ol li,
    #privacy-policy h1 {
        font-size: 16px !important;
    }
    #privacy-policy .order-list{
        list-style-type: lower-alpha !important;
    }
    #privacy-policy h3 {
        font-weight: bold;
    }
    #privacy-policy .mb-30{
        margin-bottom: 15px !important;
    }

   #pageTitle .pageTitleBox h1 {
        font-family: 'BentonSans Bold' !important;;
        font-weight: 700;
        font-size: 32px !important;
        line-height: 40px;
    }

    .informationBox h1 {
        margin: 0;
    }
    .pagePrivacy .informationBox p a{
        color:#501B86 !important;
    }
    
    .pagePrivacy #content {
        padding-bottom: 0 !important;
    }
    .informationBox h1{
        text-transform: initial !important;
        text-align: left !important;
        font-weight: 500 !important;
    }
    .pagePrivacy.Policy p,
    .pagePrivacy.Policy span,
    .pagePrivacy.Policy h1,
    .pagePrivacy.Policy h2,
    .pagePrivacy.Policy h3,
    .pagePrivacy.Policy h4 {
        font-size: 16px !important;
        line-height: 23.5px !important;
        font-family: 'BentonSans Regular' !important;
    }

    #privacy-policy table td {
        padding: 5px !important;
    }
    .pagePrivacy.Policy b span,
    .pagePrivacy.Policy b{
        font-family: 'BentonSans Bold' !important;
    }
/* new issue */
.previewText_1 {
    position: absolute;
    bottom: 5px;
    right: 14px;
}

.product-discription {
    position: relative;
}

.pdp-buttons a.btn.themeBtn.hidden-xs {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;
   justify-content:center;justify-content:-webkit-center;justify-content: -moz-center;justify-content: -ms-center;-webkit-justify-content: center;
}

/* .pdp-buttons a:hover{
    border: 0 !important;
} */
.bSelect1{
    color: #5B0E8B;
    font-family: 'BentonSans Bold';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 36px;
}
.informationBox  .contact-faq{
    color: #501B86;
    text-decoration: none !important;
    font-family: 'BentonSans Bold' !important;
    font-weight: 700;
}
.customInfoPage .informationBox .contactus-desc p a{
    font-size: 18px !important;
}
.buttons.orderStatusBtn {
    margin-top: 5px !important;
}
.panel-body a {
    color: #5B0E8B !important;
}
/* #product-product.customProduct {
    min-height: calc(100vh - 671px) !important;
    margin-bottom: 80px;
} */
.order-recieved small {
    margin: 10px 0 0;
    font-family: 'BentonSans Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}
.orderStatusArea .orderStatusBox .form-group {
    max-width: 540px;
    width: 100%;
}
.orderStatusText{
    margin-top: 24px;
    max-width: 1107px;
    width: 100%;
}
.orderStatusText p{
    font-family: 'BentonSans Regular';
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
p#product_name, p#color_name {
    margin-bottom: 0px !important;
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #190129;
}
/* new changes */
.margin-p{
    margin-bottom: 30px !important;
}
.home-banner{
    position: relative;
    margin-top: 70px;
}
.home-banner-text{
    position: absolute;
    top: 48%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color:#5B0E8B;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    /* letter-spacing: 1px; */
    font-family: "BentonSans Regular";
}
.home-banner-text .home-banner__tag{
  font-family: "BentonSans Black";
}
/* .container {
    margin: auto;
} */
.category-banner{
    /* max-width: 1440px; */
    margin-top: 70px;
    /* margin: auto; */
}
.category-header-text{
    font-family: "BentonSans Bold";
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    /* margin: 0 0 18px 0; */
    margin: 0 0 16px 0;
    /* color: #190129; */
    color: #333333;
}
.faqMargin {
    margin-top: 50px !important;
}
.home_message{
    /* text-align: center; */
    color: #501B86 !important;
    font-family: 'BentonSans Book';
    font-style: normal;
    font-weight: 400;
    /* font-size: 24px; */
    font-size: 18px;
    line-height: 23.5px;
    display: block;
    margin: auto;
}
.home_text{
    /* text-align: center; */
    width: 100%;
    /* max-width:360px; */
    margin: 0 0 0 auto;
    display: block;
    margin-top: 16px;
}
.order_status_info{
    font-family: 'Bentonsans Book';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 0;
}

/*Session timeout modal css start*/
    .modal-footer .btn{
        width: auto !important;
        /*width: 100%;
        max-width: 295px;*/
    }
    /* .modal-backdrop {
        z-index: 9999;
    } */
    .modal{
        justify-content: center;
        align-items: center;
    }
    .modal-footer {
        padding: 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
        display: flex;
        justify-content: end;
        flex-wrap: wrap;
    }
    #verifyModal .modal-dialog {
        max-width: 732px;
        width: 100%;
        margin: 10% auto;
    }
    #sessionExpireModal .modal-title{
        font-size: 18px !important;
        color: #333333 !important;
        font-weight: 700;
    }
     #sessionExpireModal  .modal-dialog{
        max-width: 500px;
    }
    #sessionExpireModal .btn-yes-modal{
        font-weight: 600;
    }
     #sessionExpireModal #dynamic_text{
        color: #333333 !important;
     }
    .btn-no-modal:hover {
        color: #333;
    }
    .btn-yes-modal{
        width: 100%;
        max-width: 272px;
        display: initial;
        background: #580F8B;
        font-family: 'BentonSans Book';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 107.5%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        text-transform:capitalize;
        color: #FFFFFF !important;
        box-shadow: none !important;
        border-radius: 5px !important;
        margin-top: 20px;
    }
/*Session timeout modal css end*/

#faqArea .panel-title .accordion-toggle{
    display: flex !important;
    align-items: center;
}

@media (max-width: 767px){
   
    } 
@media (min-width: 2000px) and (max-width: 2305px) {
    #checkout-cart .form-group .form-control {
        font-size: 14.5px !important;
        /* font-size: 14px; */
        line-height: 24px;
        padding: 11px 20px;
        
    }
}
/* maintainace page */
div#common-maintenance {
    height: calc(100vh - 260px);
}
.maintenace-message{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
}
.maintenace-message h1 {
    font-size: 55px;
    font-weight: 900;
}
@media only screen and (max-width:767.5px){
    div#common-maintenance {
        height: calc(100vh - 210px);
    }
    .maintenace-message h1 {
        font-size: 31px;
        font-weight: 900;
    }
}

/* .accordion-toggle.collapsed .fa-minus:before{
    content: "\f067";
} */
.accordion-toggle .fa-plus,.accordion-toggle .fa-minus{
        font-size: 18px;
}

option:first-of-type{
    color: #515151 !important;
}
select#input-payment-zone{
    color: #515151 !important;
}
.common-d-flex{
    display: flex !important;
    /* align-items: center !important; */
    flex-direction: row !important;
    gap: 22px;
}
.form-group-state{
    width: 100%;
    max-width: 288px !important;
}
.form-group-zip{
    width: 100%;
    max-width: 230px !important;
}
/* ==== Order status page link color ==== */
.view-order-mail{
    color: #501B86 !important;
    text-decoration: underline !important;
}
@media (min-width: 1450px){
    .redeemCodeBox .inputBoxInner input{
        /* font-size: 18.5px; */
        font-size: 16.5px;
    }
}
@media (max-width: 1200.5px){
    .form-group-state {
        width: 60%;
        max-width: 100%;
    }
    .form-group-zip{
        width: 30%;
        max-width: 100% !important;
    }

}
/* ==== Media query changes for new Figma ==== */
@media (max-width: 1024.5px) {
    .form-group-state {
        width: 41.1%;
    }
    .form-group-zip{
        width: 40%;
    }
    .common-d-flex{
        gap: 16px;
    }
    .no-pad-767{
        padding-right: 12px;
    }
    #payment-new{
        padding-left: 12px;
    }
    .redeemCodeBox .redeemContent .redeem-form .codeInputBox{
        margin-left: 0px;
        margin-right: 0px;
    }
    .bSelect{
        font-size: 16px;
    }
    #common-home .redeemCodeBox{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    #product-category .pdp-text .container{
        max-width: 978px;
    }
    #product-category .pdp-text .product-img{
        max-width: 616px;
    }
    #product-product #content .container,
    #checkout-cart .container{
        max-width: 964px;
    }
    #checkout-cart .checkoutBtn.pdp-buttons .backBtn{
        max-width: 219.5px;
        width: 100%;
    }
    #checkout-cart.confirmUser .pdp-buttons .backBtn{
        max-width: 219.5px;
        margin-left: 16px !important;
        width: calc(50% - 8px);
    }
    #checkout-cart.confirmUser #button-payment-address{
        max-width: 219.5px;
        width: calc(50% - 8px);
    }
    /* Order Status Page */
    .orderStatusArea .orderStatusBox .form-group,
    .orderStatusArea .orderStatusBox,
    .orderStatusText{
        max-width: 450px;
    }
    
    /* Information Pages */
    .customInfoPage.container{
        max-width: 964px;
    }
    #information-information #content{
        margin-top: 48px !important;
    }
}
@media (max-width: 767.5px) {
    .form-group-state {
        width: 100%;
        max-width: 100% !important;
    }
    .form-group-zip{
        width: 100%;
        max-width: 100% !important;
    }
    .common-d-flex{
        display: block !important;
    }
    #common-home .redeemCodeBox{
        margin-top: 24px;
        margin-bottom: 24px !important;
    }
    .redeemContent .home_text{
        margin-top: 16px;
    }
    .product-display .nyu-product .margin-48.hidden-xs{
        display: none !important;
    }
    /* .product-display .nyu-product div.margin-48:nth-last-of-type(2) {
        margin-bottom: 32px;
    } */
    .customFlexspaceBetween{
        justify-content: center;
    }
    .product-display .nyu-product .margin-48:last-child{
        margin-bottom: 32px !important;
    }
    .redeemCodeBox .redeemContent .home-bg .col-md-4{
        padding-left: 15px;
    }
    #product-product #content{
        margin-top: 0px !important;
    }
    #product-product .productHeading{
        margin-top: 30px !important;
        margin-bottom: 24px !important;
        font-size: 25px;
    }
    #checkout-cart #content{
        margin-top: 0px !important;
        margin-bottom: 32px !important;
    }
    .form-padding h3{
        margin-bottom: 16px;
        margin-top: 30px;
        font-size: 25px;
    }
    /* Confirm User Page */
    #checkout-cart.confirmUser #button-payment-address{
        max-width: 100%;
    }
    #checkout-cart.confirmUser .pdp-buttons .backBtn{
        width: calc(50% - 8px) !important;
    }
    #checkout-cart.confirmUser #orderConfirmPage .productHeading{
        margin-top: 30px !important;
        margin-bottom: 24px !important;
        font-size: 25px;
    }
    .noteText-margin{
        margin-bottom: 32px;
    }
    /* Thankyou page */
    #thankYouPage #content{
        margin-top: 0px !important;
    }
    #thankYouPage .orderReceivedBox .productHeading{
        margin-top: 32px !important;
        font-size: 25px;
    }
    #thankYouPage .bg-lightgrey{
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 32px !important;
    }
    #thankYouPage .orderReceivedBox .receiveBoxTxt h3 {
        margin-bottom: 8px !important;
    }
    .orderReceivedBox .receiveBoxTitle h3{
        margin-bottom: 0px !important;
    }
    /* Order Status Page */
    .orderStatusArea .orderStatusBox .form-group,
    .orderStatusArea .orderStatusBox,
    .orderStatusText{
        max-width: 100%;
    }
    .view-order-input-block .orderStatusBtn .themeBtn{
        width: 100%;
        max-width: 100%;
    }
    #order_view.orderStatusArea #content{
        margin-top: 32px !important;
    }
    .view-order-input-block h1{
        font-size: 25px;
    }
    .view-order-input-block .order_status_info{
        margin-top: 4px;
    }
    .view-order-input-block .orderStatusText p{
        font-size: 16px;
        line-height: 22px;
    }
    .orderStatusArea .orderStatusText{
        padding-bottom: 22px;
    }
    /* Order status Thank You Page */
    .viewOrderDetails h3{
        font-size: 24px;
        line-height: 30px;
    }
    .order-status-section .circle{
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .order-status-section .order-recieved p,
    .order-status-section .order-shipped p,
    .order-status-section .order-delivered p{
        margin-top: 26px;
    }
    span.circle:after{
        width: 150px;
    }
    /* FAQ Page */
    #information-information #pageTitle .pageTitleBox h1{
        font-size: 25px !important;
        line-height: 40px;
    }
    #information-information .panel-group{
        margin-bottom: 0;
    }
    #faqArea .panel-title a{
        font-size: 16px !important;
        line-height: 23px !important;
    }
    #product-category .category-header-text{
        margin-bottom: 8px;
   }
}
@media (max-width: 500.5px) {
    #checkout-cart .checkoutBtn.pdp-buttons .backBtn{
        margin-left: 0 !important;
    }
    #checkout-cart.confirmUser #button-payment-address{
        width: 100%;
    }
    #checkout-cart.confirmUser .pdp-buttons .backBtn{
        width: 100% !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 575.5px) {
    
}
@media (max-width: 410.5px) {
    span.circle:after{
        width: 111px;
    }
}
@media (max-width: 375.5px) {
    span.circle:after{
        width: 94px;
    }
}
