@import url(../vendor/bootstrap/css/bootstrap.min.css);
    @import url(../vendor/fontawesome/css/all.min.css);
    @import url(../vendor/bain-icon/style.css);
    @import url(https: //fonts.googleapis.com/css2?family=Nunito:wght@300;
    400;
    600;
    700;
    900&display=swap);
    @import url(https: //fonts.googleapis.com/css2?family=Jost:wght@300;
    400;
    500&display=swap);
    @import url(fonts.css);
    * {
    font-family: Jost, sans-serif;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
    url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff2'),
    url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
    url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
    url('../../assets/scss/icons/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }

html {
    scroll-behavior: smooth;
}
a, button {
    cursor: pointer;
}
a:focus, a:hover, button:focus, button:hover {
    text-decoration: none;
    outline: 0;
}
#goTpButton {
    display: inline-block;
    background-color: #000;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: -3px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 8;
}
#goTpButton::after {
    content: "\e912";
    font-family: bain!important;
    font-size: 1em;
    line-height: 50px;
    color: #fff;
}
#goTpButton.show {
    opacity: .5;
    visibility: visible;
}
#goTpButton:hover {
    cursor: pointer;
    background-color: #242424;
    opacity: 1;
}
#goTpButton:active {
    background-color: #242424;
    opacity: 1;
}
.header-banner-area-1 {
    text-align: center;
}
.header-banner-area-1 img {
    width: 100%}
.main-header-top-area {
    padding: 7px 0 0;
}
.main-header-center-area {
    padding-top: 7px;
}
.seperator-black {
    height: 38px;
    width: 1px;
    background-color: #242424;
}
.login-hover {
    position: relative;
}
.login-register-buttons {
    display: none;
    width: 136px;
    height: 70px;
    background: #fff;
    position: absolute;
    top: 40px;
    right: 30px;
    z-index: 9;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    border-radius: 10px;
}
.login-hover:hover .login-register-buttons {
    display: inherit;
}
.login-register-buttons .top-section {
    height: 50%;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
}
.login-register-buttons .top-section a {
    font-size: 14px;
    color: #242424;
    font-weight: 400;
    padding: 5px;
    display: flex;
    justify-content: center;
}
.login-register-buttons .bottom-section {
    height: 50%;
    background: #48586e;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
}
.login-register-buttons .bottom-section a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding: 5px;
    display: flex;
    justify-content: center;
}
.cs-menu-1 {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-content: center;
}
.cs-menu-1 li {
    margin-right: 20px;
}
.cs-menu-1 li:last-child {
    margin-right: 0;
}
.cs-menu-1 li a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #292f36;
    letter-spacing: .2px;
    transition: all .3s;
    font-family: Jost, sans-serif;
}
.cs-menu-1 li a.active {
    color: #fdcb6e;
}
.cs-menu-1 li a.color-1 {
    color: #fdcb6e;
    font-weight: 900;
}
.cs-menu-1 li a:focus, .cs-menu-1 li a:hover {
    color: #fdcb6e;
}
.cs-menu-1 li a.color-1:focus, .cs-menu-1 li a.color-1:hover {
    color: #292f36;
}
.cs-borderb-1 {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(112, 112, 112, .4);
}
.cs-header-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    padding-bottom: 10px;
}
.cs-header-row-1 .csh-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%}
.cs-header-row-1 .csh-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.cs-header-row-1 .csh-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%}
.cs-header-row-1 .csh-col-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%}
.main-logo-link img {
    max-height: 60px;
}
.cs-location-div-1 .f-btn-area {
    position: relative;
    display: flex;
    border-radius: 10px;
}
.cs-location-div-1 .f-btn-area .search-btn-sm {
    position: absolute;
    top: 9px;
    right: 0;
    margin-right: 10px;
    width: 25px;
}
.cs-location-div-1 .f-btn-area ::placeholder {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #292f36;
}
.autocompleteMenu {
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #292f36;
    text-overflow: ellipsis;
    background: #eeeff1 url(../img/map-maker/pin-image.png) no-repeat scroll 7px 8px;
    border:1px solid #eeeff1;
    background-size: 20px 20px;
    padding-left: 30px;
}
.autocompleteMenuSelected {
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #292f36;
    text-overflow: ellipsis;
    background: #eeeff1 url(../img/map-maker/pin-image-white.png) no-repeat scroll 7px 8px;
    border:1px solid #eeeff1;
    background-size: 20px 20px;
    padding-left: 30px;
}
.autocompleteMenu:focus{
  border:1px solid #42a53a;
}
.autocompleteMenuActive {
  height: 40px;
  border: 0;
  border-radius: 8px;
  padding-left: 35px;
  padding-right: 25px;
  position: relative;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #292f36;
  text-overflow: ellipsis;
  background: url(../img/gif/loading.gif) no-repeat scroll 7px 8px;
  border:1px solid #eeeff1;
  background-size: 20px 20px;
  padding-left: 30px;
}
.ui-menu .ui-menu-item-wrapper {
    padding-left: 30px!important;
    padding: 13px 1em 13px 1.4em;
}
.ui-menu .ui-menu-item-wrapper:before {
    font-family: bain!important;
    content: "\e900";
    color: #000;
    font-size: 17px;
    line-height: 1;
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 15px;
}
.ui-state-active {
    background: #51b549!important;
    border: 0!important;
}
.ui-state-active:hover {
    background: #51b549!important;
    border: 0!important;
}
.ui-state-active:hover:before {
    color: #fff;
}
.ui-menu-item-wrapper:hover:before {
    color: #fff;
}
.cs-location-div-1 .f-btn-area input:focus {
    outline: 0;
    box-shadow: none;
}

.cs-location-div-1 .f-btn-area.active::after {
    transform: rotate(-180deg);
}
.cs-location-div-1 .f-list-area {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 10;
    width: calc(100% - 10px);
    background-color: #fff;
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 13px 6px 8px;
    display: none;
}
.cs-location-div-1 .search-menu-div {
    overflow: hidden;
    overflow-y: auto;
    max-height: 290px;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-location-div-1 .search-menu-div::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-location-div-1 .search-menu-div::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-location-div-1 .search-menu-div::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-location-div-1 .search-menu-div::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-location-div-1 .search-menu-div .search-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-location-div-1 .search-menu-div .search-menu li {
    position: relative;
}
.cs-location-div-1 .search-menu-div .search-menu li a::before {
    font-family: bain!important;
    content: "\e900";
    color: #000;
    font-size: 14px;
    line-height: 1;
    padding-right: 5px;
    padding-left: 1px;
    padding-top: 2px;
}
.cs-location-div-1 .search-menu-div .search-menu li a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #242424;
    padding: 12px 8px;
    display: inline-flex;
    border-radius: 5px;
    width: 100%}
.cs-location-div-1 .search-menu-div .search-menu li a:hover {
    background-color: #f4f5f7;
}
.cs-location-div-1 .my-list-area {
    padding-top: 20px;
    padding-bottom: 20px;
}
.cs-location-div-1 .my-list-area .head-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 5px;
    padding: 0 8px;
}
.cs-location-div-1 .my-list-area .menu-area {
    overflow: hidden;
    overflow-y: auto;
    max-height: 130px;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-location-div-1 .my-list-area .menu-area::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-location-div-1 .my-list-area .menu-area::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-location-div-1 .my-list-area .menu-area::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-location-div-1 .my-list-area .menu-area::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-location-div-1 .my-list-area .menu-area ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-location-div-1 .my-list-area .menu-area ul li a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #242424;
    padding: 12px 8px;
    display: inline-flex;
    border-radius: 5px;
    width: 100%}
.cs-location-div-1 .my-list-area .menu-area ul a:hover {
    background-color: #f4f5f7;
}
.cs-search-area-1 ::placeholder {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
}
.cs-search-area-1 .search-btn-bg {
    position: absolute;
    right: 105px;
    top: 10px;
    width: 25px;
}
.cs-search-area-1 input {
    height: 45px;
    background-color: #fff!important;
    border: 2px solid #dbdbdb;
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 35px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    text-overflow: ellipsis;
}
.cs-search-area-1 input:focus {
    outline: 0;
    box-shadow: none;
    border-color: #42a53a;
}
.cs-search-area-1 .search-btn-1 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
    color: #ffffff;
    background-color: #42a53a;
    border: 0;
    border-radius: 0 10px 10px 0;
    height: 45px;
    position: absolute;
    right: 15px;
    top: 0;
    padding: 5px 15px;
    z-index: 3;
    transition: all .3s;
}
.cs-search-area-1 .search-btn-1 i {
    font-size: 19px;
    padding-left: 5px;
    position: relative;
    top: 2px;
}
.cs-search-area-1 .search-r-area {
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    top: 50px;
    left: 0;
    width: calc(100% - 10px);
    z-index: 10;
    padding: 20px 8px 5px;
    display: none;
    border: 1px solid #42a53a;
}
.cs-search-area-1 .search-r-area .text {
    font-size: 14px;
    color: #707070;
    padding: 0 10px;
}
.cs-search-area-1 .search-r-area .general-area-not-found {
    font-size: 14px;
    color: #707070;
    padding: 0 10px;
}
.cs-search-area-1 .search-r-area .head-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 22px;
    padding-left: 10px;
}
.cs-search-area-1 .search-r-area .popular-searches {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.cs-search-area-1 .search-r-area .popular-searches li {
    margin-bottom: 15px;
    margin-right: 8px;
}
.cs-search-area-1 .search-r-area .popular-searches li:last-child {
    margin-right: 0;
}
.cs-search-area-1 .search-r-area .popular-searches li a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    display: inline-flex;
    border-radius: 30px;
    height: 33px;
    border: 1px solid #42a53a;
    align-items: center;
    justify-content: center;
    padding: 4px 25px;
    transition: all .3s;
}
.cs-search-area-1 .search-r-area .popular-searches li a:hover {
    background-color: #42a53a;
    color:#ffffff;
}
.cs-search-area-1 .search-r-area .old-searches {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-search-area-1 .search-r-area .old-searches li {
    display: flex;
    align-items: center;
}
.cs-search-area-1 .search-r-area .old-searches li:hover {
    background-color: #f4f5f7;
    border-radius: 10px;
}
.cs-search-area-1 .search-r-area .old-searches li a {
    flex: 1;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    padding: 15px 10px;
}
.cs-search-area-1 .search-r-area .old-searches li a::before {
    font-family: bain!important;
    content: "\e903";
    color: #242424;
    font-size: 18px;
    line-height: 1;
    padding-right: 10px;
    position: relative;
    top: 2px;
    transition: all .3s;
}
.cs-search-area-1 .search-r-area .old-searches li .remove-this {
    font-size: 12px;
    color: #707070;
    height: 53px;
    width: 40px;
    border: 0;
    background-color: #f4f5f7;
    border-radius: 0 10px 10px 0;
    visibility: hidden;
    opacity: 0;
}
.cs-search-area-1 .search-r-area .old-searches li:hover .remove-this {
    visibility: visible;
    opacity: 1;
}
.cs-hbtn-group-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cs-hbtn-group-1 li {
    margin-right: 5px;
}
.cs-hbtn-group-1 li:last-child {
    margin-right: 0;
}
.cs-hbtn-group-1 li .only-link {
    display: flex;
    background-color: #fff;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 5px 5px;
    min-width: 120px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color: #242424;
    transition: all .3s;
    font-family: Jost, sans-serif;
}
.cs-hbtn-group-1 li .only-link i {
    font-size: 18px;
    padding-right: 5px;
}
.cs-hbtn-group-1 li .only-link:hover {
    border-color: #fdcb6e;
}
.cs-hbtn-group-1 li .only-btn {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 5px 5px;
    min-width: 120px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 300;
    color: #242424;
    transition: all .3s;
    border: 0;
}
.cs-hbtn-group-1 li .only-btn i {
    font-size: 18px;
    padding-right: 5px;
    position: relative;
}
.cs-hbtn-group-1 li .only-btn i::after {
    content: attr(head-text);
    font-family: Avenir;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    min-width: 15px;
    min-height: 15px;
    background-color: #4ecdc4;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -6px;
    right: 1px;
    padding: 1px;
    transition: all .3s;
}
.cs-hbtn-group-1 li .only-btn:hover {
    border-color: #fdcb6e;
}
.cs-hbtn-group-1 li .only-text {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 5px 5px;
    min-width: 120px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    transition: all .3s;
    border: 0;
    margin: 0;
}
.filter-header-1 {
    display: flex;
    justify-content: space-between;
    padding: 23px 25px 0 25px;
}
.filter-header-1.sub {
    padding: 23px 0 0 4px;
}
.list-count {
    padding: 2px 10px;
    background: #48586e;
    border-radius: 45px;
    color: #fff;
}
.card-header.list {
    display: flex;
    background: 0 0!important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 0;
    border-bottom: .5px solid #d0d0d0;
}
.bain-arrow-angle-right.list:before {
    padding: 0!important;
    font-size: 16px;
}
.btn.open-subpage-button {
    background: 0 0!important;
    font-weight: 300;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    text-align: start;
}
.cs-hbtn-group-1 li .only-text:hover {
    border-color: #fdcb6e;
}
.cs-hbtn-group-1 li .only-text i {
    font-size: 18px;
    padding-right: 5px;
}
.cs-hbtn-group-1 li .only-text .text-area {
    display: block;
}
.cs-hbtn-group-1 li .only-text .text-1 {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}
.cs-hbtn-group-1 li .only-text .text-1 a {
    color: #242424;
    font-weight: 300;
}
.cs-hbtn-group-1 li .only-text .text-1 a:hover {
    text-decoration: underline;
}
.cs-hbtn-group-1 li .only-text .text-2 {
    display: block;
    line-height: 1;
    font-size: 9px;
}
.cs-hbtn-group-1 li .only-text .text-2 a {
    color: #242424;
}
.cs-hbtn-group-1 li .only-text .text-2 a:hover {
    text-decoration: underline;
}
.cs-hbtn-group-1 li .only-btn-2 {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 5px 5px;
    min-width: 120px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    transition: all .3s;
    border: 1px solid #292f36;
}
.cs-hbtn-group-1 li .only-btn-2 i {
    font-size: 18px;
    padding-right: 5px;
    position: relative;
}
.cs-hbtn-group-1 li .only-btn-2.active, .cs-hbtn-group-1 li .only-btn-2:hover {
    border-color: #fdcb6e;
}
.cs-h-profile-menu-div {
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 10;
    width: 100%;
    max-width: 230px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 0;
    display: none;
}
.cs-h-profile-menu-div .profile-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-h-profile-menu-div .profile-menu li {
    line-height: 1;
    margin-right: 0;
}
.cs-h-profile-menu-div .profile-menu li a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    padding: 10px 28px;
    position: relative;
}
.cs-h-profile-menu-div .profile-menu li a:hover {
    background-color: rgba(253, 203, 110, .33);
}
.cs-h-profile-menu-div .profile-menu li a:hover::before {
    content: "";
    border-left: 3px solid #fdcb6e;
    height: 28px;
    position: absolute;
    left: 0;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}
.cs-main-header-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    border-bottom: 1px solid rgba(112, 112, 112, .4);
    border-top: 1px solid rgba(112, 112, 112, .4);
    margin: 17px 0 17px 0;
}
.cs-main-header-menu-1 li {
    margin-right: 4.6%;
    padding: 16px 0;
}
.cs-main-header-menu-1 li:last-child {
    margin-right: 0;
}
.cs-main-header-menu-1 li a {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #292f36;
    z-index: 2;
    letter-spacing: .2px;
    display: flex;
    font-family: Jost, sans-serif;
    text-transform: uppercase;
}
.cs-main-header-menu-1 li:first-child a {
    padding-left: 0;
}
.cs-main-header-menu-1 li:last-child a {
    padding-right: 0;
}
.cs-main-header-menu-1 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-1 li a:hover::after {
    content: "";
    width: calc(100% - 40px);
    position: absolute;
    bottom: 13px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
}
.cs-main-header-menu-1 li:first-child a:hover::after {
    width: calc(100% - 20px);
    left: 0;
    transform: none;
}
.cs-main-header-menu-1 li:last-child a:hover::after {
    width: calc(100% - 20px);
    left: auto;
    right: 0;
    transform: none;
}
@keyframes fadein {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-moz-keyframes fadein {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes fadein {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-ms-keyframes fadein {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-o-keyframes fadein {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu {
    position: absolute;
    right: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    margin-top: 16px;
    transition: all .1s ease;
    list-style: none;
    padding: 25px 50px 50px 15px;
    z-index: 10;
    display: none;
    -webkit-box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
    -moz-box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu:hover, .cs-main-header-menu-1 .mnt-dropdown-item:hover>.mnt-dropdown-menu {
    display: block;
    -webkit-animation: fadein .1s;
    -moz-animation: fadein .1s;
    -ms-animation: fadein 0.1s;
    -o-animation: fadein .1s;
    animation: fadein .1s;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 980px;
    margin: 0 15px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-right: 15px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 565px;
    flex: 0 0 565px;
    max-width: 565px;
    padding-right: 15px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 765px);
    flex: 0 0 calc(100% - 765px);
    max-width: calc(100% - 765px);
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .image-1 {
    width: 50%}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu a:hover::after {
    display: none;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    padding: 0;
    transition: all .1s;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    padding: 0;
    transition: all .1s;
}
.cs-main-header-menu-1 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a:hover {
    color: #fdcb6e;
}
@keyframes smoothScroll {
    0% {
    transform: translateY(-80px);
}
100% {
    transform: translateY(0);
}
}@-moz-keyframes smoothScroll {
    0% {
    transform: translateY(-80px);
}
100% {
    transform: translateY(0);
}
}@-webkit-keyframes smoothScroll {
    0% {
    transform: translateY(-80px);
}
100% {
    transform: translateY(0);
}
}@-ms-keyframes smoothScroll {
    0% {
    transform: translateY(-80px);
}
100% {
    transform: translateY(0);
}
}@-o-keyframes smoothScroll {
    0% {
    transform: translateY(-80px);
}
100% {
    transform: translateY(0);
}
}.main-header-global-div.active .main-header-bottom-area {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    animation: smoothScroll 1s forwards;
}
.scroll-m-active {
    margin-top: 65px;
}
.cs-fhrow-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.cs-fhrow-1 .csfh-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-right: 15px;
    display: none;
}
.cs-fhrow-1 .csfh-col-2 {
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
}
.cs-fhrow-1 .csfh-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    display: none;
}
.main-header-global-div.active .csfh-col-1 {
    display: block;
}
.main-header-global-div.active .csfh-col-2 {
    padding-top: 0;
    margin-bottom: -10px;
    padding-right: 15px;
    -ms-flex: 0 0 calc(100% - 480px);
    flex: 0 0 calc(100% - 480px);
    max-width: calc(100% - 480px);
    margin-top: -4px;
}
.main-header-global-div.active .csfh-col-2 .cs-main-header-menu-1 {
    padding-top: 0;
    border: 0;
    margin: 0;
}
.main-header-global-div.active .csfh-col-3 {
    display: block;
}
.main-header-global-div.active .cs-main-header-menu-1 li {
    margin-right: 0;
    padding-top: 23px;
}
.main-header-global-div.active .cs-main-header-menu-1 li a {
    font-size: 13px;
    padding: 1px 10px 8px;
}
.main-header-global-div.active .sticky-image-1 {
    max-height: 64px;
}
.main-header-global-div.active .cs-hbtn-group-1 {
    position: fixed;
    top: 10px;
    z-index: 11;
    animation: smoothScroll 1s forwards;
    margin-left: 75px;
}
.cs-hbtn-group-1 .header-sticky-sbtn {
    display: none;
}
.campaign-img {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 143px;
}
.main-header-global-div.active .cs-hbtn-group-1 .header-sticky-sbtn {
    display: flex;
}
.main-header-global-div.active .cs-hbtn-group-1 .header-cargo {
    display: none;
}
.cs-hbtn-group-1 .sticky-search-btn {
    font-size: 20px;
    line-height: 1;
    border: 0;
    height: 40px;
    width: 40px;
    color: #000;
    background-color: #fff;
}
.main-header-global-div.active .header-search-form {
    position: fixed;
    top: 130px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    width: 35%;
    display: none;
}
.main-header-global-div.active .header-search-form .cs-search-area-1 .search-btn-1 {
    right: 0;
}
.main-header-global-div.active .header-search-form .cs-search-area-1 .search-r-area {
    width: 100%}
.main-header-global-div .header-search-area {
    display: none;
}
.main-header-global-div.active .header-search-area {
    display: block;
    background-color: #fff;
    position: fixed;
    top: 62px;
    left: 0;
    right: 0;
    z-index: 5;
    width: 100%;
    height: 85px;
    display: none;
}
.main-header-global-div.active .header-search-area.active, .main-header-global-div.active .header-search-form.active {
    display: block;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}
.mainSlider {
    background-color: #fff;
}
.image-div {
    min-height: 300px;
}
.mainSlider .image-div-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 440px;
    transition: all .1s;
    position: relative;
}
.slider-blog-container {
    height: 368px;
}
.slider-blog-container .cs-blog-item-1 {
    display: flex;
    height: 353px;
    flex-direction: column;
    justify-content: space-between;
}
.owl-carousel.mainSlider .owl-item .image-div-1 {
    height: 400px;
}
.owl-carousel.mainSlider .owl-item.active .image-div-1 {
    height: 440px;
}
.owl-theme.mainSlider .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    left: 47%;
    transform: translateY(-50%);
    z-index: 1;
}
.owl-theme.mainSlider .owl-dots .owl-dot span {
    width: 7px;
    height: 4px;
    margin: 5px 4px;
    background: rgba(112, 112, 112, .3);
    border-radius: 4px;
}
.owl-theme.mainSlider .owl-dots .owl-dot.active span {
    background: #707070;
    width: 14px;
}
.mainSlider .image-div-1 .text-div-1 {
    width: 40%;
    position: absolute;
    left: 60%;
    top: 45%;
    transform: translate(0, -50%);
    z-index: 3;
}
.mainSlider .image-div-1 .text-div-1 .head-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 58px;
    line-height: 64px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.mainSlider .image-div-1 .text-div-1 .head-2 {
    font-size: 64px;
    line-height: 74px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
    max-height: 158px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-text-btn-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    letter-spacing: .8px;
    border: 0;
    background-color: transparent;
    transition: all .3s;
}
.cs-text-btn-1 span {
    text-decoration: underline;
}
.cs-text-btn-1 i {
    font-size: 9px;
}
.cs-text-btn-1:hover {
    color: #242424;
}
.cs-text-btn-1:hover span {
    text-decoration: none;
}
.cs-text-btn-2 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffd9d9;
    letter-spacing: .8px;
    border: 0;
    background-color: transparent;
    transition: all .3s;
}
.cs-text-btn-2 span {
    text-decoration: underline;
}
.cs-text-btn-2 i {
    font-size: 9px;
}
.cs-text-btn-2:hover {
    color: #ffd9d9;
}
.cs-text-btn-2:hover span {
    text-decoration: none;
}
.hmpg-section-1 {
    background-color: #fff;
    padding: 45px 0 30px;
}
.cs-head-1 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 300;
    color: #000;
    margin-bottom: 35px;
}
.cs-box-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-box-row-1 .csb-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-box-row-1 .csb-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-box-row-1 .csb-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-popular-categories-box-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f0;
    margin-bottom: 20px;
}
.cs-popular-categories-box-1 .text-div {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding: 32px 20px;
}
.cs-popular-categories-box-1 .image-div {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    text-align: center;
}
.cs-popular-categories-box-1 .text-div .text-1 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .2px;
}
.cs-popular-categories-box-1 .text-div .text-2 {
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
    color: #292f36;
    margin-bottom: 5px;
}
.cs-popular-categories-box-1 .text-div .text-2 span {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .2px;
}
.cs-popular-categories-box-1 .text-div .link-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    letter-spacing: .8px;
    padding-top: 30px;
}
.cs-popular-categories-box-1 .text-div .link-1 i {
    font-size: 9px;
}
.cs-popular-categories-box-1 .text-div .link-1:hover {
    color: #242424;
}
.cs-popular-categories-box-1 .text-div .text-3 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #ff6b6b;
    padding-top: 15px;
    margin-bottom: 84px;
}
.cs-popular-categories-box-1 .text-div .text-4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 10px;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-popular-categories-box-1 .text-div .price-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #48586e;
    margin-bottom: 10px;
    text-decoration: line-through;
}
.cs-popular-categories-box-1 .text-div .price-2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    color: #ff6b6b;
}
.cs-popular-categories-box-1 .text-div .price-2 span {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .2px;
}
.cs-popular-categories-box-1.color-1 {
    background-color: #f8f7f7;
}
.cs-popular-categories-box-1.color-2 {
    background-color: #ebebeb;
}
.cs-location-div-1 {
    position: relative;
}
.cs-location-div-1 .f-list-area {
    width: 100%}
.owl-theme.mobilCatSlider .owl-nav.disabled+.owl-dots {
    margin-top: 0;
}
.owl-theme.mobilCatSlider .owl-dots .owl-dot span {
    width: 7px;
    height: 4px;
    margin: 5px 4px;
    background: rgba(112, 112, 112, .3);
    border-radius: 4px;
}
.owl-theme.mobilCatSlider .owl-dots .owl-dot.active span {
    background: #707070;
    width: 14px;
}
.only-mobile-location-area-1 {
    margin-bottom: 30px;
    padding-top: 30px;
}
.hmpg-section-2, .hmpg-section-3, .hmpg-section-7, .hmpg-section-8, .hmpg-section-9 {
    padding: 10px 0 40px;
}
.cs-other-cat-1 .container, .hmpg-section-2 .container, .hmpg-section-3 .container, .hmpg-section-5 .container, .hmpg-section-7 .container, .hmpg-section-8 .container, .hmpg-section-9 .container {
    position: relative;
}
.cs-product-sec-1 .cs-head-1 {
    margin-right: 12px;
    margin-left: 2px;
    margin-top: 8px;
}
.cs-products-all-l1 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #48586e;
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 2;
    background: #eeeff1;
    padding: 10px 22px;
    border-radius: 40px;
}
.cs-products-all-l1:hover {
    color: #242424;
    text-decoration: none;
}
.cs-products-all-send {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #48586e;
    z-index: 2;
    padding: 10px 22px;
    border-radius: 40px;
    width: 118px;
    text-align: center;
    align-self: center;
    border-width: 1px;
    visibility:hidden;
    border-style: solid;
    position: absolute;
    top:10px;
    left:10px;
}
.cs-products-all-send:hover {
    color: #242424;
    text-decoration: none;
    background: #eeeff1;
}
.owl-carousel.csProdutsSlider1 .owl-stage {
    padding-left: 0!important;
}
.cs-products-item-1 {
    position: relative;
    height: 100%;
    transition: all .3s;
    border:  1px solid #dddddd;
    border-radius: 12px;
}
.cs-products-item-1:hover{
    -webkit-box-shadow: 0px 0px 20px 2px #E3E3E3;
    box-shadow: 0px 0px 20px 2px #E3E3E3;
    border-radius: 12px;
}


.cs-products-item-1 .like-1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    font-size: 17px;
    line-height: 1;
    color: #242424;
    border: 0;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 3;
}
.cs-products-item-1 .like-1.active {
    background-color: #ff6b6b;
    color: #fff;
}
.cs-products-item-1 .campaign-div {
    position: absolute; bottom:12px;left:10px;
}
.cs-products-item-1 .image-div {
    text-align: center;
    background-color: #fff;
    border-radius: 12px;
    position: relative;
}
.cs-products-item-1 .image-div img {
    max-height: 330px;
    margin: 0 auto;
    border-radius: 12px 12px 0px 0px;
}
.cs-products-item-1 .text-div .head-1 {
    font-size: 16px;
    min-height: 44px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 4px;
    max-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pr-info-row-1 .pi-col-2 .price-1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 6px;
}
.pr-info-row-1 .pi-col-2 .price-1 .t-1 {
    font-weight: 400;
    color: #707070;
    text-decoration: line-through;
    padding-left: 8px;
    white-space: nowrap;
}
.pr-info-row-1 .pi-col-2 .price-1 .t-2 {
    font-weight: 400;
    color: #fff;
    padding: 5px 6px;
    white-space: nowrap;
    background-color: #ff6b6b;
    display: inline-block;
    margin-left: 8px;
    border-radius: 4px;
}
.cs-products-item-1 .text-div .price-1 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    color: #08746c;
    margin-bottom: 6px;
}
 .t-1 {
    font-weight: 400;
    color: #c9c9c9;
    text-decoration: line-through;
    white-space: nowrap;
}
.t-2 {
    font-weight: 400;
    color: #fff;
    padding: 5px 6px;
    white-space: nowrap;
    background-color: #ff6b6b;
    display: inline-block;
    margin-left: 8px;
    border-radius: 4px;
    position: absolute;
    bottom:10px;
    right:10px;
}
.t-2-2{
    background-color: #51b549;
    padding:6px;
    color:#ffffff;
    border-radius: 4px;
    font-size: 12px;
}
.cs-products-item-1 .text-div .tag-1 {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #4ecdc4;
    background-color: #f4f5f7;
    padding: 5px 6px;
    margin-bottom: 6px;
}
.csProdutsSlider1.owl-theme .owl-nav {
    margin-top: 0;
}
.csProdutsSlider1.owl-theme .owl-nav [class*=owl-] {
    font-size: 45px;
    line-height: 1;
    color: #242424;
}
.product-slider.owl-theme .owl-nav [class*=owl-] {
    font-size: 45px;
    line-height: 1;
    color: #242424;
}
.csProdutsSlider1.owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
}
.csProdutsSlider1.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 35%;
    right: 60px;
    z-index: 3;
    transform: translateY(-50%);
    background-color: unset!important;
    color: unset!important;
}
.csProdutsSlider1.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 35%;
    left: 14px;
    z-index: 3;
    transform: translateY(-50%);
}
.product-slider.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 13px;
    z-index: 3;
    transform: translateY(-50%);
    background-color: unset!important;
    color: unset!important;
    bottom: -120px;
}
.product-slider.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -13px;
    z-index: 3;
    transform: translateY(-50%);
    bottom: -120px;
    background: 0 0;
}
.cs-product-item-row .cs-pr-sec-1 {
    padding-top: 0;
}
.hmpg-section-4 {
    padding: 80px 0;
}
.cs-full-bg-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 330px;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%}
.cs-full-bg-1 .text-container-1 {
    margin-left: 55px;
    width: 345px;
    padding: 20px 25px 30px;
    background-color: rgba(255, 255, 255, .95);
}
.cs-full-bg-1 .text-container-1 .head-1 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 300;
    color: #445870;
    margin-bottom: 4px;
    max-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-full-bg-1 .text-container-1 .head-2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    color: #445870;
    margin-bottom: 20px;
    letter-spacing: -.5px;
    max-height: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-full-bg-1 .text-container-1 .link-1 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: .8px;
    display: inline-block;
}
.cs-full-bg-1 .text-container-1 .link-1 i {
    font-size: 9px;
}
.cs-full-bg-1 .text-container-1 .link-1:hover {
    color: #000;
}
.hmpg-section-5, .hmpg-section-6 {
    padding: 10px 0 80px;
}
.cs-mnt-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-mnt-row-1 .csm-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
    padding-left: 15px;
    padding-right: 15px;
}
.cs-mnt-row-1 .csm-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
    max-width: calc(100% - 450px);
    padding-left: 15px;
    padding-right: 15px;
}
.mainpage-first-grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 25px;
    grid-row-gap: 33px;
}
.cs-bg-info-box-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 30px;
    min-height: 320px;
    padding: 25px;
}
.cs-bg-info-box-1 .text-1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 4px;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-bg-info-box-1 .text-2 {
    font-family: NoteraPersonalUseOnly;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 4px;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-bg-info-box-1 .link-1 {
    display: inline-flex;
    height: 35px;
    background-color: #242424;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 5px 28px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: 60px;
    transition: all .3s;
}
.cs-bg-info-box-1 .link-1:hover {
    color: #fff;
    background-color: #3f3f3f;
}
.cs-bg-info-box-2 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 30px;
    min-height: 320px;
    padding: 25px;
}
.cs-bg-info-box-2 .text-1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 4px;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-bg-info-box-2 .text-2 {
    font-family: NoteraPersonalUseOnly;
    font-size: 70px;
    line-height: 80px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 4px;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-bg-info-box-2 .link-1 {
    display: inline-flex;
    height: 35px;
    background-color: #242424;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 5px 28px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: 60px;
    transition: all .3s;
}
.cs-bg-info-box-2 .link-1:hover {
    color: #fff;
    background-color: #3f3f3f;
}
.csProdutsSlider2.owl-theme .owl-nav {
    margin-top: 0;
}
.csProdutsSlider2.owl-theme .owl-nav [class*=owl-] {
    font-size: 30px;
    line-height: 1;
    color: #242424;
}
.csProdutsSlider2.owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
}
.csProdutsSlider2.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 35%;
    right: -35px;
    z-index: 3;
    transform: translateY(-50%);
}
.csProdutsSlider2.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 35%;
    left: -35px;
    z-index: 3;
    transform: translateY(-50%);
}
.owl-carousel.csBlogSlider1 .owl-stage {
    padding-left: 0!important;
}
.cs-blog-item-1 {
    margin-bottom: 15px;
}
.cs-blog-item-1 .text-div {
    min-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cs-blog-item-1 .image-div {
    text-align: center;
    margin-bottom: 15px;
    min-height: 200px;
}
.cs-blog-item-1 .image-div img {
    max-height: 194px;
    width: 100%}
.cs-blog-item-1 .head-1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 10px;
    transition: all .3s;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-blog-item-1 .link-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    letter-spacing: .8px;
    transition: all .3s;
}
.cs-blog-item-1 .link-1 i {
    font-size: 9px;
}
.cs-blog-item-1:hover .head-1, .cs-blog-item-1:hover .link-1 {
    color: #fdcb6e;
}
.page-left-to-right-1 {
    padding-left: 12.5%}
.cs-footer-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-footer-row-1 .csf-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc((100% - 445px)/ 3);
    flex: 0 0 calc((100% - 445px)/ 3);
    max-width: calc((100% - 445px)/ 3);
    padding-right: 15px;
    padding-left: 15px;
}
.cs-footer-row-1 .csf-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc((100% - 445px)/ 3);
    flex: 0 0 calc((100% - 445px)/ 3);
    max-width: calc((100% - 445px)/ 3);
    padding-right: 15px;
    padding-left: 15px;
}
.cs-footer-row-1 .csf-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc((100% - 445px)/ 3);
    flex: 0 0 calc((100% - 445px)/ 3);
    max-width: calc((100% - 445px)/ 3);
    padding-right: 15px;
    padding-left: 15px;
}
.cs-footer-row-1 .csf-col-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 445px;
    flex: 0 0 445px;
    max-width: 445px;
    padding-right: 15px;
    padding-left: 15px;
}
.cs-footer-menu-div {
    margin-bottom: 5px;
}
.cs-footer-menu-div .head-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 18px;
}
.cs-footer-menu-div .menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-footer-menu-div .menu-1 li {
    margin-bottom: 10px;
    line-height: 1;
}
.cs-footer-menu-div .menu-1 li a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
}
.cs-footer-menu-div .menu-1 li a:hover {
    color: #242424;
}
.cs-footer-main-sec-1 .container {
    padding-top: 100px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
}
.cs-newsletter-div-1 .csn-form {
    margin-bottom: 28px;
}
.cs-newsletter-div-1 ::placeholder {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #ababab;
}
.cs-newsletter-div-1 input {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    height: 46px;
    border-radius: 50px;
    border-color: #dbdbdb;
    padding: .375rem 1.2rem;
}
.cs-newsletter-div-1 input:focus {
    outline: 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    border-color: #dbdbdb;
}
.cs-newsletter-div-1 .csf-btn-1 {
    width: 100%;
    font-size: 13px;
    line-height: 20px;
    font-weight: 900;
    color: #242424;
    border-radius: 50px;
    height: 46px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: all .3s;
}
.cs-newsletter-div-1 .csf-btn-1:hover {
    background-color: #dbdbdb;
}
.cs-social-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.cs-social-menu-1 li {
    margin-right: 25px;
    line-height: 1;
}
.cs-social-menu-1 li:last-child {
    margin-right: 0;
}
.cs-social-menu-1 li a {
    font-size: 15px;
    line-height: 1;
    color: #242424;
}
.cs-social-menu-1 li a:hover {
    color: #4d4d4d;
}
.cs-footer-main-sec-2 {
    padding: 25px 0;
}
.cs-download-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cs-download-menu-1 li {
    margin-right: 30px;
    line-height: 1;
}
.cs-download-menu-1 li:last-child {
    margin-right: 0;
}
.cs-download-menu-1 li img {
    max-height: 32px;
}
.cs-footer-copyright-1 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(36, 36, 36, .43);
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}
.cs-cart-glob-1 {
    min-height: 0;
}
.cs-cart-glob-1 .cart-overlay-1 {
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .12);
    transition: .3s;
}
.cs-cart-glob-1 .cart-main-d-1 {
    height: 100%;
    width: 540px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    transition: .3s;
    margin-right: -540px;
}
.cs-cart-glob-1 .cart-main-d-1.active {
    margin-right: 0;
}
.cs-cart-glob-1 .cart-main-d-1 .head-area-1 {
    background-color: #f4f5f7;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    padding: 20px 25px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.cs-cart-glob-1 .cart-main-d-1 .ha-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
    max-width: calc(100% - 220px);
    padding-right: 15px;
}
.cs-cart-glob-1 .cart-main-d-1 .ha-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 15px;
}
.cs-cart-glob-1 .cart-main-d-1 .ha-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
}
.cs-cart-glob-1 .cart-main-d-1 .close-btn-1 {
    font-size: 13px;
    line-height: 1;
    color: #707070;
    width: 100%;
    text-align: center;
    padding: 0;
    border: 0;
    background-color: transparent;
    height: 24px;
}
.cs-cart-glob-1 .cart-main-d-1 .head-1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
    margin-bottom: 0;
    text-align: right;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #000;
    margin-bottom: 0;
    text-align: right;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-1 {
    padding: 30px 25px;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 405px);
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-1::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-1::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-1::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-1::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-cart-glob-1 .cart-main-d-1 .price-info-area-1 {
    padding: 30px 45px 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 -7px 15px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 -7px 15px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 -7px 15px 0 rgba(0, 0, 0, .08);
    position: relative;
    z-index: 1;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 30px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-5 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 30px;
}
.cs-cart-glob-1 .cart-main-d-1 .sbtn-1 {
    width: 100%;
    height: 60px;
    border-radius: 50px;
    border: 0;
    background-color: #292f36;
    margin-bottom: 15px;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    font-weight: 900;
    color: #fff;
    letter-spacing: .75px;
    transition: all .3s;
    display: block;
    padding: 18px 10px;
}
.cs-cart-glob-1 .cart-main-d-1 .sbtn-1:hover {
    background-color: #42474d;
}
.cs-cart-glob-1 .cart-main-d-1 .onlyt-link-1 {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #fdcb6e;
    text-decoration: underline;
}
.cs-cart-glob-1 .cart-main-d-1 .onlyt-link-1:hover {
    color: #f79838;
    text-decoration: none;
}
.cs-cart-glob-1 .cart-main-d-1 .l-item-head-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    border-bottom: 1px solid #707070;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.cs-cart-glob-1 .cart-main-d-1 .item-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-cart-glob-1 .cart-main-d-1 .item-row-1 .ir-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
    padding-right: 10px;
}
.cs-cart-glob-1 .cart-main-d-1 .item-row-1 .ir-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
}
.cs-cart-glob-1 .cart-main-d-1 .item-row-1 .cart-image-1 {
    max-height: 100px;
}
.cs-cart-glob-1 .cart-main-d-1 .head-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #000;
    margin-bottom: 5px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-6 {
    font-size: 13px;
    line-height: 21px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 10px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-7 {
    font-size: 13px;
    line-height: 21px;
    font-weight: 300;
    color: #c4c4c4;
    margin-bottom: 15px;
}
.cs-cart-glob-1 .cart-main-d-1 .cs-action-list-1 {
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0 0 10px;
}
.cs-cart-glob-1 .cart-main-d-1 .cs-action-list-1 li {
    margin-right: 20px;
    margin-bottom: 10px;
    line-height: 1;
}
.cs-cart-glob-1 .cart-main-d-1 .cs-action-list-1 li:last-child {
    margin-right: 0;
}
.cs-cart-glob-1 .cart-main-d-1 .cs-action-list-1 li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #fdcb6e;
    text-decoration: underline;
}
.cs-cart-glob-1 .cart-main-d-1 .cs-action-list-1 li a:hover {
    color: #f79838;
    text-decoration: none;
}
.cs-cart-glob-1 .cart-main-d-1 .item-inr-1 {
    border-bottom: 1px solid #707070;
    margin: 0 0 20px;
}
.cs-cart-glob-1 .cart-main-d-1 .item-inr-1 .col-7 {
    padding-left: 0;
}
.cs-cart-glob-1 .cart-main-d-1 .item-inr-1 .col-5 {
    padding-left: 0;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-8 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 5px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-8 a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #fdcb6e;
    text-decoration: underline;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-8 a:hover {
    color: #f79838;
    text-decoration: none;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-9 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    margin-bottom: 5px;
}
.cs-cart-glob-1 .cart-main-d-1 .in-item {
    margin-bottom: 30px;
}
.mnt-body-overflow {
    overflow: hidden;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-2 {
    padding: 30px 25px;
    height: calc(100vh - 205px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.cs-cart-glob-1 .cart-main-d-1 .list-area-2 .svg-image-1 {
    display: block;
    width: 100%;
    max-height: 110px;
    margin-bottom: 40px;
}
.cs-cart-glob-1 .cart-main-d-1 .desc-10 {
    font-size: 30px;
    line-height: 42px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 0;
    width: 100%}
.cs-page-banner-1 {
    background-color: rgba(238, 238, 238, .52);
}
.cs-page-banner-1 .pb-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-page-banner-1 .pb-row-1 .pbr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 340px);
    flex: 0 0 calc(100% - 340px);
    max-width: calc(100% - 340px);
    padding-right: 15px;
}
.cs-page-banner-1 .pb-row-1 .pbr-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
}
.cs-page-banner-1 .pb-row-1 .pbr-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.cs-page-banner-1 .pb-row-1 .pbr-col-3 .cs-phead-search-md-1 {
    margin: 0 auto 20px;
}
.cs-page-b-countdown-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
    text-align: center;
    padding: 25px;
}
.cs-page-b-countdown-1 .desc-1 {
    font-size: 21px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    margin: 0 0 5px;
}
.cs-page-b-countdown-1 .desc-2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    margin: 0 0 14px;
}
.cs-countdown-d-1 {
    display: flex;
    justify-content: center;
}
.cs-countdown-d-1 .clock-box .spn-1 {
    background-color: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 48px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 10px;
}
.cs-countdown-d-1 .clock-box {
    margin-right: 15px;
}
.cs-countdown-d-1 .clock-box:last-child {
    margin-right: 0;
}
.cs-countdown-d-1 .clock-box .spn-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    text-align: center;
}
.cs-breadcrumb-1 {
    list-style: none;
    padding: 10px 0 0;
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
}
.cs-breadcrumb-1 li {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}
.cs-breadcrumb-1 li::after {
    content: "/";
    padding: 0 5px;
}
.cs-breadcrumb-1 li:last-child::after {
    display: none;
}
.cs-breadcrumb-1 a {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #71706f;
    display: inline-block;
}
.cs-head-ws-1 {
    font-size: 35px;
    line-height: 38px;
    font-weight: 700;
    color: #000;
    letter-spacing: .3px;
    padding: 20px;
    text-align: center;
}
.cs-head-ws-1 span {
    font-family: NoteraPersonalUseOnly;
    font-size: 48px;
    line-height: 58px;
    letter-spacing: .3px;
    color: #48586e;
    font-weight: 400;
}
.cs-phead-search-md-1 {
    max-width: 875px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    border: 1px solid #9b9b9b;
    padding: 10px 15px 10px 20px;
}
.cs-phead-search-md-1 .phs-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
    max-width: 175px;
    padding-right: 15px;
}
.cs-phead-search-md-1 .phs-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 320px);
    flex: 0 0 calc(100% - 320px);
    max-width: calc(100% - 320px);
    padding-right: 15px;
}
.cs-phead-search-md-1 .phs-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
    max-width: 145px;
}
.cs-phead-search-md-1 .desc-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    margin: 0;
}
.cs-phead-search-md-1 .cbtn-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    width: 100%;
    height: 48px;
    border-radius: 30px;
    border: 0;
    background-color: #fdcb6e;
    transition: all .3s;
}
.cs-phead-search-md-1 .cbtn-1:hover {
    background-color: #faba42;
}
.cs-location-div-2 .f-btn-area {
    position: relative;
    display: flex;
}
.tablink {
    background-color: #fff;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 6px;
    font-weight: 300;
    font-size: 15px;
    width: 33%}
.tabcontent {
    color: #fff;
    display: none;
    padding: 100px 20px 30px 20px;
    height: 100%}
.cs-location-div-2 .f-btn-area ::placeholder {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #707070;
    font-style: normal;
    letter-spacing: 1px;
    font-family: Nunito, sans-serif;
}
.cs-location-div-2 .f-btn-area.active::before{
    color:#ffffff;
}
.cs-location-div-2 .f-btn-area input {
    height: 48px;
    background-color: #fff;
    border-radius: 0;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    border: 0;
    padding-left: 0;
    text-overflow: ellipsis;
}
.cs-location-div-2 .f-btn-area input:focus {
    outline: 0;
    box-shadow: none;
}
.cs-location-div-2 .f-list-area {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 10;
    width: calc(100% - 10px);
    background-color: #fff;
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 13px 6px 8px;
    display: none;
}
.cs-location-div-2 .search-menu-div {
    overflow: hidden;
    overflow-y: auto;
    max-height: 290px;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-location-div-2 .search-menu-div::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-location-div-2 .search-menu-div::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-location-div-2 .search-menu-div::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-location-div-2 .search-menu-div::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-location-div-2 .search-menu-div .search-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-location-div-2 .search-menu-div .search-menu li {
    position: relative;
}
.cs-location-div-2 .search-menu-div .search-menu li a::before {
    font-family: bain!important;
    content: "\e900";
    color: #000;
    font-size: 14px;
    line-height: 1;
    padding-right: 5px;
    padding-left: 1px;
    padding-top: 2px;
}
.cs-location-div-2 .search-menu-div .search-menu li a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #242424;
    padding: 12px 8px;
    display: inline-flex;
    border-radius: 5px;
    width: 100%}
.cs-location-div-2 .search-menu-div .search-menu li a:hover {
    background-color: #f4f5f7;
}
.cs-search-area-1 .search-menu-div .search-menu li a::before {
    color: #000;
    font-size: 14px;
    line-height: 1;
    padding-right: 5px;
    padding-left: 1px;
    padding-top: 2px;
}
.cs-search-area-1 .search-menu-div .search-menu li a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #242424;
    padding: 12px 8px;
    display: inline-flex;
    border-radius: 5px;
    width: 100%}
.cs-search-area-1 .search-menu-div .search-menu li a:hover {
    background-color: #f4f5f7;
}
.cs-search-area-1 .search-menu-div {
    overflow: hidden;
    overflow-y: auto;
    max-height: 290px;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-search-area-1 .search-menu-div::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-search-area-1 .search-menu-div::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-search-area-1 .search-menu-div::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-search-area-1 .search-menu-div::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-search-area-1 .search-menu-div .search-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-search-area-1 .search-menu-div .search-menu li {
    position: relative;
}
.cs-location-div-2 .my-list-area {
    padding-top: 20px;
}
.cs-location-div-2 .my-list-area .head-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 5px;
    padding: 0 8px;
}
.cs-location-div-2 .my-list-area .menu-area {
    overflow: hidden;
    overflow-y: auto;
    max-height: 130px;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-location-div-2 .my-list-area .menu-area::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-location-div-2 .my-list-area .menu-area::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-location-div-2 .my-list-area .menu-area::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-location-div-2 .my-list-area .menu-area::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-location-div-2 .my-list-area .menu-area ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-location-div-2 .my-list-area .menu-area ul li a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #242424;
    padding: 12px 8px;
    display: inline-flex;
    border-radius: 5px;
    width: 100%}
.cs-location-div-2 .my-list-area .menu-area ul a:hover {
    background-color: #f4f5f7;
}
.cs-mobile-filter-btn-1 {
    background-color: transparent;
    border: 0;
    padding: 15px 20px;
    text-align: left;
    margin-left: -15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
}
.cs-mobile-filter-container-1 {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 9;
    background-color: #fff;
    width: 350px;
    height: auto;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    -webkit-box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, .16);
    box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, .16);
}
.cs-mobile-filter-container-1.active {
    display: block;
    opacity: 1;
    visibility: visible;
}
.cs-mobile-filter-container-1 .close-th {
    display: none;
}
.cs-mobile-filter-container-1 .filter-div {
    padding: 35px 18px;
    overflow: hidden;
    overflow-y: auto;
    height: auto;
}
.cs-filter-accordion-1 .btn-link {
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    text-align: left;
    color: #242424;
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    text-decoration: none;
    word-break: break-word;
    white-space: normal;
    padding-right: 20px;
}
.cs-filter-accordion-1 .btn-link::after {
    font-family: "Font Awesome 5 Free";
    content: "\f068";
    font-size: 14px;
    float: right;
    margin-right: -16px;
}
.cs-filter-accordion-1 .btn-link.collapsed::after {
    font-family: bain!important;
    content: "\e902";
    float: right;
    font-size: 14px;
    margin-right: -16px;
}
.cs-filter-accordion-1 .card-header {
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    border-bottom: 1px solid #242424;
    padding-bottom: 12px;
    margin-bottom: 24px;
}
.cs-filter-accordion-1 .card {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    margin-bottom: 15px;
}
.cs-filter-accordion-1 .card-body {
    padding: 0;
}
.custom-input-1 {
    width: 100%;
    margin-bottom: 15px;
}
.custom-input-1 input {
    cursor: pointer;
    display: none;
}
.custom-input-1 label {
    font-size: 18px!important;
    font-weight: 300!important;
    color: #242424!important;
    margin: 0;
    width: 100%;
    cursor: pointer;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.custom-input-1 input:checked+label, .custom-input-1 input:not(:checked)+label {
    position: relative;
    padding-right: 30px;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.custom-input-1 input:checked+label {
    background-color: rgba(253, 203, 110, .33);
}
.custom-input-1 input:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 100%;
    background-color: #fdcb6e;
    transform: translateY(-50%);
}
.custom-input-1 input:checked+label:after {
    font-family: bain;
    content: "\e916";
    position: absolute;
    right: 10px;
    top: 9px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    background: 0 0;
    border-radius: 50%}
.cs-inside-full-d-1 {
    background-color: #fff;
    padding: 0;
}
.cs-inside-full-d-2 {
    background-color: #fff;
    padding: 25px 0;
}
.cs-result-desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-range-div-1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #bcc2cb;
    border-radius: 30px;
    padding: 13px 20px 13px 0;
}
.cs-range-div-1 label {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
    color: #242424;
    padding-right: 15px;
}
.cs-range-div-1 .filter-range {
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    max-width: 135px;
}
.cs-range-div-1 .ui-slider-horizontal .ui-slider-handle {
    border: 1px solid #242424;
    background: #242424;
    font-weight: 400;
    color: #242424;
    width: 15px;
    height: 8px;
    top: -3px;
}
.cs-range-div-1 .ui-widget.ui-widget-content {
    border: 0;
    border-bottom: 1px solid #242424;
    height: 1px;
}
.row.cs-filterM-row-1 {
    border-top: 1px solid rgba(112, 112, 112, .35);
    padding-top: 20px;
    padding-bottom: 20px;
}
.nested-page {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: #fff;
    display: none;
}
.nested-page.active {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 130px;
}
.cs-category-head-filter-1 {
    list-style: none;
    padding: 0 0 12px;
    margin: 0 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cs-category-head-filter-1 li {
    position: relative;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 14px;
}
.cs-category-head-filter-1 li:first-child::after {
    border-right: 1px solid #707070;
    position: absolute;
    height: 24px;
    right: -8px;
    top: 50%;
    transform: translateY(-50%);
}
.cs-category-head-filter-1 li:last-child {
    margin-right: 0;
}
.cs-category-head-filter-1 li .filter-btn {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .3px;
    font-weight: 300;
    color: #242424;
    border: 1px solid #bcc2cb;
    border-radius: 30px;
    background-color: #fff;
    height: 48px;
    padding: 8px 18px;
    position: relative;
    transition: all .3s;
    min-width: 140px;
    text-align: left;
}
.cs-category-head-filter-1 li .filter-btn span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #48586e;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
}
.property-list {
    list-style-type: none;
    padding: 0;
}
.property-item {
    background: #fff5e2;
    padding: 9px 23px;
    margin-left: 5px;
    border-radius: 10px;
}
.property-item button {
    background: 0 0;
    border: none;
    color: #48586e;
}
.property-list li {
    float: left;
}
.cs-category-head-filter-1 li .filter-btn::after {
    font-family: bain!important;
    content: "\e915";
    font-size: 5px;
    float: right;
    margin-right: -5px;
    padding-left: 5px;
}
.cs-category-head-filter-1 li .filter-btn.active {
    background-color: #eeeff1;
    color: #242424;
}
.cs-category-head-filter-1 li .filter-btn.active-2 {
    background-color: #292f36;
    color: #fff;
}
.cs-category-head-filter-1 li .filter-btn.active-2::after {
    font-family: bain!important;
    content: "\e912";
    font-size: 5px;
    float: right;
    margin-right: -5px;
    padding-left: 5px;
}
.cs-mobile-filter-container-1 .category-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 20px;
}
.cs-mobile-filter-container-1 .category-menu-1 li:first-child::after {
    display: none;
}
.cs-mobile-filter-container-1 .category-menu-1 li {
    line-height: 1;
    margin-bottom: 14px;
    margin-right: 0;
}
.cs-mobile-filter-container-1 .category-menu-1 li a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    display: block;
    padding-right: 10px;
}
.cs-mobile-filter-container-1 .category-menu-1 li a.dd-m1::after {
    font-family: bain!important;
    content: "\e902";
    margin-right: -10px;
    float: right;
    font-size: 12px;
    transition: all .3s;
}
.cs-mobile-filter-container-1 .category-menu-1 li a.active::after {
    transform: rotate(45deg);
}
.cs-mobile-filter-container-1 .category-menu-1 .mm-dropdown-menu-1 {
    padding: 20px 8px 5px;
    display: none;
}
.cs-mobile-filter-container-1 .category-menu-1 .mm-dropdown-menu-1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-range-div-2 .price-filter-range {
    margin-bottom: 18px;
    height: 1px;
    border: 0;
    border-bottom: 1px solid #242424;
}
.cs-range-div-2 .ui-slider-horizontal .ui-slider-handle {
    border: 1px solid #445870;
    background: #445870;
    font-weight: 400;
    color: #445870;
    top: -6px;
    margin-left: 0;
    width: 21px;
    height: 12px;
}
.cs-range-div-2 .ui-slider-horizontal .ui-slider-handle:last-child {
    margin-left: -21px;
}
.cs-range-div-2 .input-area {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%}
.cs-range-div-2 .input-area input {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    background-color: transparent;
    max-width: 80px;
    margin-right: 5px;
    border: 1px solid #bcc2cb;
    border-radius: 10px;
    padding: 5px 10px;
}
.cs-range-div-2 .input-area .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-right: 5px;
}
.cs-range-div-2 .input-area .drct {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin: 0 10px;
}
.custom-input-2 {
    width: 100%;
    margin-bottom: 15px;
}
.custom-input-2 input {
    cursor: pointer;
    display: none;
}
.custom-input-2 label {
    font-size: 16px!important;
    font-weight: 400!important;
    color: #242424!important;
    margin: 0;
    width: 100%;
    cursor: pointer;
}
.custom-input-2 input:checked+label, .custom-input-2 input:not(:checked)+label {
    position: relative;
    padding-right: 30px;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.custom-input-2 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #d4d4d4;
    background: #fff;
    border-radius: 0;
}
.custom-input-2 input:checked+label:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #4b586c;
    background: #fff;
    border-radius: 0;
    background-color: #4b586c;
}
.custom-input-2 input:checked+label:after {
    content: "\e916";
    font-family: bain!important;
    position: absolute;
    top: 0;
    right: -4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 22px;
    height: 22px;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
}
.cs-colored-in-menu-1 {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}
.rate.col-3.col-xl-2.pr-0 {
    text-align: center;
}
.cs-colored-in-menu-1 li {
    position: relative;
    margin-right: 5px;
    margin-bottom: 10px;
    line-height: 1;
}
.cs-colored-in-menu-1 li::after {
    display: none;
}
.cs-colored-in-menu-1 li:last-child {
    margin-right: 0;
}
.custom-colored-input-1 {
    display: inline-block;
    width: 35px;
    height: 35px;
}
.custom-colored-input-1 input {
    cursor: pointer;
    display: none;
}
.custom-colored-input-1 input:checked+label, .custom-colored-input-1 input:not(:checked)+label {
    position: relative;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #b1b2b2;
    background: #fff;
    border-radius: 50%}
.custom-colored-input-1 input:checked+label:before, .custom-colored-input-1 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    background-color: var(--backgrnd-color);
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-colored-input-1 input:checked+label:after {
    content: "\e916";
    font-family: bain!important;
    position: absolute;
    top: 3px;
    left: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: var(--check-color);
    font-size: 12px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-only-text-btn-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #292f36;
    border: 0;
    background-color: transparent;
}
.cs-global-btn-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .75px;
    width: 100%;
    color: #fff;
    height: 50px;
    border-radius: 50px;
    border: 0;
    background-color: #e5aa3b;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-1:focus, .cs-global-btn-1:hover {
    color: #fff;
}
.tab-container {
    width: 70%}
.cs-global-a-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: .75px;
    width: 100%;
    color: #292f36;
    height: 50px;
    border-radius: 50px;
    border: 0;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.cs-global-a-1:hover {
    color: #292f36;
}
.cs-single-filter-container-1 {
    display: none;
    position: absolute;
    top: 62px;
    left: 0;
    z-index: 9;
    background-color: #fff;
    width: 340px;
    height: auto;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    padding: 18px 0 20px;
    border-radius: 10px;
}
.cs-single-filter-container-1.active {
    display: block;
    opacity: 1;
    visibility: visible;
}
.cs-single-filter-container-1 .s-input-area-1 {
    padding: 0 15px;
    margin-bottom: 15px;
}
.cs-single-filter-container-1 .s-input-area-1 ::placeholder {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(36, 36, 36, .74);
}
.cs-single-filter-container-1 .s-input-area-1 input {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    border-radius: 30px;
    border: 1px solid rgba(75, 88, 108, .74);
    transition: all .3s;
}
.cs-single-filter-container-1 .s-input-area-1 input:focus {
    outline: 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
}
.cs-single-filter-container-1 .s-list-area {
    margin-bottom: 20px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 275px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-single-filter-container-1 .s-list-area::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-single-filter-container-1 .s-list-area::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-single-filter-container-1 .s-list-area::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-single-filter-container-1 .s-list-area::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-single-filter-container-1 .s-check-1 {
    position: relative;
    margin-bottom: 5px;
}
.cs-single-filter-container-1 .s-check-1 input {
    display: none;
}
.cs-single-filter-container-1 .s-check-1 label {
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin: 0;
    padding: 8px 28px;
}
.cs-single-filter-container-1 .s-check-1.active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 75%;
    background-color: #fdcb6e;
    transform: translateY(-50%);
}
.cs-single-filter-container-1 .s-check-1 input:checked+label {
    background-color: rgba(253, 203, 110, .33);
}
.cs-single-filter-container-1 .s-check-1 input:checked+label::after {
    font-family: bain!important;
    content: "\e916";
    position: absolute;
    right: 0;
    top: auto;
    font-size: 10px;
    margin-right: 10px;
}
.cs-single-filter-container-1 .cs-btn-area-1 {
    padding: 0 20px 10px;
}
.cs-single-filter-container-1 .cs-content-1 {
    padding: 0 28px;
    margin-bottom: 25px;
}
.cs-single-filter-container-1 .cs-content-2 {
    margin: 0 0 25px;
    padding: 10px 5px 0 0;
    overflow: hidden;
    overflow-y: auto;
    max-height: 295px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
    border-bottom: 1px solid rgba(112, 112, 112, .6);
}
.cs-single-filter-container-1 .cs-content-2::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-single-filter-container-1 .cs-content-2::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-single-filter-container-1 .cs-content-2::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-single-filter-container-1 .cs-content-2::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.custom-colored-input-2 {
    display: block;
    line-height: 1;
    margin-bottom: 20px;
}
.custom-colored-input-2 input {
    cursor: pointer;
    display: none;
}
.custom-colored-input-2 input:checked+label, .custom-colored-input-2 input:not(:checked)+label {
    position: relative;
    display: block;
    padding-right: 30px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    height: 27px;
    padding-top: 5px;
    cursor: pointer;
}
.custom-colored-input-2 input:checked+label:before, .custom-colored-input-2 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 75%;
    background-color: #fdcb6e;
    transform: translateY(-50%);
}
.custom-colored-input-2 input:checked+label:after {
    content: "\e916";
    font-family: bain!important;
    position: absolute;
    top: 2px;
    right: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: var(--check-color);
    font-size: 12px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-filter-list-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-filter-list-row-1 .csfl-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
    transition: all .3s;
}
.cs-filter-list-row-1 .csfl-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 60px;
    transition: all .3s;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 {
    width: calc(100vw - 15px);
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: calc(-50vw + 5px);
    margin-right: -50vw;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .im-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 5px;
    margin-bottom: 15px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .im-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .im-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .im-col-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .im-col-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    margin-bottom: 15px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    display: flex;
    align-items: center;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 .text-div {
    max-width: 275px;
    width: 100%;
    padding: 20px 30px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 .text-div .desc-1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: .35px;
    color: #1c4f39;
    margin-bottom: 0;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 .text-div .desc-2 {
    font-family: NoteraPersonalUseOnly;
    font-size: 48px;
    line-height: 50px;
    font-weight: 400;
    letter-spacing: .3px;
    color: #1c4f39;
    margin-bottom: 10px;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 .text-div .m-btn-1 {
    display: inline-flex;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .8px;
    color: #1c4f39;
    height: 60px;
    background-color: #d8e2d7;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 170px;
    transition: all .3s;
}
.cs-filter-list-row-1 .csfl-col-2 .image-group-1 .im-row-1 .all-bg-1 .text-div .m-btn-1:hover {
    color: #1c4f39;
    background-color: #c2e9be;
}
.cs-filter-list-row-1.list-1 .csfl-col-1 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-filter-list-row-1.list-2, .cs-filter-list-row-1.list-3 {
    margin-left: -5px;
    margin-right: -5px;
}
.cs-filter-list-row-1.list-2 .csfl-col-1 {
    -ms-flex: 0 0 calc(100% / 8);
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
    padding-left: 5px;
    padding-right: 5px;
}
.cs-filter-list-row-1.list-3 .csfl-col-1 {
    -ms-flex: 0 0 calc(100% / 12);
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
    padding-left: 5px;
    padding-right: 5px;
}
.cs-filter-list-row-1.list-1 .csfl-col-2 {
    display: block;
}
.cs-filter-list-row-1.list-2 .csfl-col-2, .cs-filter-list-row-1.list-3 .csfl-col-2 {
    display: none;
}
.cs-filter-list-row-1.list-2 .cs-products-item-1 .like-1 {
    display: none;
}
.cs-filter-list-row-1.list-2 .cs-products-item-1 .text-div {
    display: none;
}
.cs-filter-list-row-1.list-3 .cs-products-item-1 .like-1 {
    display: none;
}
.cs-filter-list-row-1.list-2 .cs-products-item-1 .cs-products-all-send, .cs-filter-list-row-1.list-3 .cs-products-item-1 .cs-products-all-send {
    width: 96px;
    padding: 10px 14px;
    margin-top: 10px;
}
.cs-filter-list-row-1.list-3 .cs-products-item-1 .text-div {
    display: none;
}
.cs-filter-list-row-1.list-2 .cs-products-item-1 .image-div {
    min-height: 155px;
}
.cs-filter-list-row-1.list-3 .cs-products-item-1 .image-div {
    min-height: 155px;
}
.cs-phead-search-md-1.active {
    border-color: #fdcb6e;
}
.cs-login-m-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-login-m-row-1 .cslm-col-1 {
    position: relative;
    width: 100%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 900px;
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cs-login-m-row-1 .cslm-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    padding-top: 20px;
}
.cs-login-form-div-1 {
    max-width: 630px;
    width: 100%}
.cs-login-form-div-1 .inner-form-div {
    max-width: 450px;
    margin: 0 auto;
}
.cs-login-form-div-1 .inner-form-div .head-1 {
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 40px;
}
.cs-login-form-div-1 .inner-form-div .desc-1 {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 30px;
}
.cs-login-form-div-1 .inner-form-div .desc-1 strong {
    font-weight: 900;
}
.cs-form-1 ::placeholder {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-form-1 label {
    position: absolute;
    cursor: text;
    z-index: 2;
    top: 16px;
    left: 24px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    background: #fff;
    padding: 0 5px;
    transition: all .3s ease;
    margin: 0;
}
.cs-form-1 input:not([type=submit]), .cs-form-1 select {
    height: 55px;
    border-radius: 40px;
    border: 1px solid #d8d8d8;
    padding: .375rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
}
.cs-form-1 textarea {
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    padding: .97rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
}
.cs-form-1 textarea:disabled {
    background-color: #fff;
    color: #707070;
    font-style: italic;
}
.cs-form-1 input:not([type=submit]):focus+label, .cs-form-1 select:focus+label, .cs-form-1 textarea:focus+label {
    font-size: 15px;
    font-weight: 900;
    top: -10px;
}
.cs-form-1 label.active {
    font-size: 15px;
    font-weight: 900;
    top: -10px;
}
.cs-form-1 input:not([type=submit]):focus+label, .cs-form-1 select:focus+label, .cs-form-1 textarea:focus+label {
    color: #000;
}
.cs-form-1 input:not([type=submit]):focus, .cs-form-1 select:focus, .cs-form-1 textarea:focus {
    border-color: #292f36;
    box-shadow: none;
    outline: 0;
}
.cs-form-1 .form-group {
    margin-bottom: 25px;
}
.cs-show-input-1 {
    font-size: 25px;
    line-height: 1;
    color: #000;
    width: 40px;
    padding: 0;
    height: 40px;
    position: absolute;
    right: 25px;
    top: 8px;
    background-color: #fff;
    border: 0;
    z-index: 2;
}
.cs-login-form-div-1 .inner-form-div .link-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #b2b2b2;
    display: inline-block;
}
.custom-input-3 input {
    cursor: pointer;
    display: none;
}
.custom-input-3 label {
    font-size: 15px!important;
    font-weight: 400!important;
    color: #242424!important;
    margin: 0;
    cursor: pointer;
    top: 0!important;
    left: 0!important;
}
.custom-input-3 input:checked+label, .custom-input-3 input:not(:checked)+label {
    position: relative;
    padding-left: 30px;
    padding-right: 0;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.custom-input-3 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #d4d4d4;
    background: #fff;
    border-radius: 0;
}
.custom-input-3 input:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #4b586c;
    background: #fff;
    border-radius: 0;
    background-color: #4b586c;
}
.custom-input-3 input:checked+label:after {
    content: "\e916";
    font-family: bain!important;
    position: absolute;
    top: 0;
    left: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 20px;
    height: 20px;
    border-radius: 0;
    color: #fff;
    font-size: 10px;
}
.cs-login-form-div-1 .inner-form-div .btn-group-1 {
    padding-top: 10px;
    margin-bottom: 10px;
}
.cs-global-btn-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    width: 100%;
    color: #fff;
    height: 55px;
    border-radius: 40px;
    border: 0;
    background-color: #292f36;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-2:hover {
    background-color: #3d4349;
    color: #fff;
}
.invalid-feedback {
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    color: #ff6b6b;
    padding-left: 25px;
    padding-top: 10px;
}
.cs-outline-btn-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    width: 100%;
    color: #242424;
    height: 55px;
    border-radius: 40px;
    border: 1px solid #242424;
    background-color: transparent;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-outline-btn-1 i {
    padding-right: 15px;
    position: relative;
    top: -1px;
}
.cs-outline-btn-1:hover {
    background-color: #242424;
    color: #fff;
}
.cs-login-form-div-1 .inner-form-div .desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-login-form-div-1 .inner-form-div .desc-2 a {
    font-weight: 900;
    color: #242424;
}
.cs-login-m-row-1 .cslm-col-1.color-1 {
    background-color: rgba(253, 203, 110, .16);
}
.cs-login-form-div-2 {
    max-width: 630px;
    width: 100%;
    margin: 0 0 0 auto;
}
.cs-login-form-div-2 .inner-div {
    max-width: 450px;
    margin: 0 auto;
}
.cs-login-form-div-2 .inner-div .head-1 {
    font-size: 42px;
    line-height: 52px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 30px;
}
.cs-login-form-div-2 .inner-div .head-1 .text-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 58px;
    line-height: 68px;
    font-weight: 400;
}
.cs-login-form-div-2 .inner-div .head-1 .text-2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}
.cs-login-form-div-2 .inner-div .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 50px;
}
.cs-login-form-div-2 .inner-div .desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
}
.cs-login-form-div-2 .inner-div .in-image-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    max-width: 350px;
    margin: 0 auto 30px;
}
.cs-login-form-div-2 .inner-div .in-image-row-1 .ii-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
    text-align: center;
}
.cs-login-form-div-2 .inner-div .in-image-row-1 .ii-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 25px;
}
.cs-verification-glob-div-1 {
    max-width: 475px;
    margin: 0 auto;
    padding: 7rem 0;
}
.cs-verification-glob-div-1 .head-1 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 40px;
}
.cs-verification-glob-div-1 .desc-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #252524;
    margin-bottom: 30px;
}
.cs-verification-glob-div-1 .desc-1 span {
    font-weight: 500;
}
.custom-verification4-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 55px;
    display: flex;
    justify-content: center;
}
.custom-verification4-1 li {
    margin-right: 22px;
    width: 55px;
    position: relative;
    line-height: 1;
}
.custom-verification4-1 li:last-child {
    margin-right: 0;
}
.custom-verification4-1 li input {
    height: 56px!important;
    font-size: 16px!important;
    color: #242424!important;
    font-weight: 400!important;
    text-align: center;
    padding: 10px!important;
}
.custom-verification4-1 li input:focus {
    border-color: #ff6b6b!important;
}
.custom-verification4-1 li .i-line-1 {
    width: 16px;
    height: 1px;
    background-color: #242424;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
}
.custom-verification4-1 li input:focus+.i-line-1 {
    background-color: #ff6b6b;
}
.custom-resend-timer-row-1 .resend-btn:disabled {
    opacity: .5;
}
.custom-resend-timer-row-1 .resend-btn {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #252524;
    padding: 0;
    border: 0;
    background-color: transparent;
    text-decoration: underline;
}
.custom-resend-timer-row-1 .countdown-s {
    color: #ff6b6b;
    padding-left: 5px;
}
.cs-verification-glob-div-1 .desc-3 {
    font-size: 92px;
    line-height: 1;
    font-weight: 900;
    color: #fdcb6e;
    margin-bottom: 10px;
}
.cs-verification-glob-div-1 .desc-4 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 12px;
}
.cs-verification-glob-div-1 .desc-5 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 50px;
}
.cs-head-bf-line-1 {
    position: relative;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #bebebe;
    margin: 0;
    padding: 10px 0;
    z-index: 2;
}
.cs-head-bf-line-1 span {
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 60px;
}
.cs-head-bf-line-1::before {
    content: "";
    border-bottom: 1px solid #d8d8d8;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.cs-error-col-1 {
    display: none;
}
.cs-error-col-1 .invalid-feedback {
    display: block;
}
.mnt-error-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #ff6b6b;
    padding-left: 10px;
}
.equalError, .equalError2 {
    display: none;
}
.super-price-wrapper {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -250px;
    border-radius: 465px 70px 70px 70px;
    background: #fff;
    padding: 25px 25px 0 50px;
}
.cs-product-detail-pageT-1 {
    background-color: #fff;
}
.cs-pr-d-p-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-pr-d-p-row-1 .pdp-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%}
.cs-pr-d-p-row-1 .pdp-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%}
.cs-pr-d-p-row-1 .pdp-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.cs-pr-d-p-row-1 .pdp-col-2 .content-inside-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 85px;
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-pr-d-p-row-1 .pdp-col-2 .content-inside-1 .text-div {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
}
.cs-pr-d-p-row-1 .pdp-col-2 .content-inside-1 .text-div .desc-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 0;
}
.cs-pr-d-p-row-1 .pdp-col-2 .content-inside-1 .cs-countdown-d-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    max-width: 160px;
}
.cs-countdown-d-2 {
    display: flex;
    justify-content: center;
}
.cs-countdown-d-2 .clock-box .spn-1 {
    background-color: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 30px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 5px;
}
.cs-countdown-d-2 .clock-box {
    margin-right: 15px;
    text-align: center;
}
.cs-countdown-d-2 .clock-box:last-child {
    margin-right: 0;
}
.cs-countdown-d-2 .clock-box .spn-2 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    text-align: center;
}
.cs-product-item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-product-item-row .cspi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-product-item-row .cspi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-pr-slider-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -14px;
    margin-right: -14px;
}
.cs-pr-slider-row .csps-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
    padding-left: 14px;
}
.cs-pr-slider-row .csps-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
    padding-left: 14px;
    padding-right: 14px;
}
.cs-pr-slider-row-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 110px;
    margin-right: -90px;
}
.cs-pr-slider-row-2 .csps-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;
    padding-left: 14px;
}
.cs-pr-slider-row-2 .csps-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 110px);
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
    padding-left: 14px;
    padding-right: 14px;
}
.product-owl-thumbs .owl-thumb-item {
    width: 100%;
    height: auto;
    padding: 0;
    border: none;
    margin-bottom: 15px;
    background: 0 0;
}
.product-owl-thumbs-scroll {
    overflow: hidden;
    overflow-y: auto;
    max-height: 600px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
    padding-right: 5px;
}
.product-owl-thumbs-scroll::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.product-owl-thumbs-scroll::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.product-owl-thumbs-scroll::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.product-owl-thumbs-scroll::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.product-owl-thumbs .owl-thumb-item img {
    max-width: 100%}
.cs-pr-like-1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    font-size: 17px;
    line-height: 1;
    color: #242424;
    border: 0;
    position: absolute;
    right: 30px;
    top: 15px;
    z-index: 3;
}
.cs-pr-like-1.active {
    background-color: #ff6b6b;
    color: #fff;
}
.cs-product-item-row .head-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 5px;
}
.cs-product-item-row .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 12px;
    max-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-product-item-row .price-line-1-div {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -ms-flex-align: center;
    align-items: center;
}
.cs-product-item-row .price-line-1-div .pld-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px;
    max-width: 88px;
}
.cs-product-item-row .price-line-1-div .pld-col-2 {
    position: relative;
    padding-left: 5px;
    width: 100%;
    min-height: 1px;
    max-width: calc(100% - 88px);
}
.cs-product-item-row .discount-1 {
    border-radius: 5px;
    background-color: #ff6b6b;
    text-align: center;
    padding: 12px 5px;
}
.cs-product-item-row .discount-1 .text-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}
.cs-product-item-row .discount-1 .text-1 strong {
    font-weight: 900;
}
.cs-product-item-row .discount-1 .text-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: .18px;
    color: #fff;
    margin-bottom: 0;
}
.cs-product-item-row .discount-text-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 2px;
    text-decoration: line-through;
}
.cs-product-item-row .discount-text-2 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    color: #2aa300;
    margin-bottom: 0;
}
.cs-product-item-row .discount-2 {
    border-radius: 5px;
    background-color: #fdcb6e;
    text-align: center;
    padding: 6px 5px 2px;
}
.cs-product-item-row .discount-2 .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: .18px;
    color: #242424;
    margin-bottom: 0;
}
.cs-product-item-row .discount-2 .text-2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #242424;
    max-width: 90%;
    margin: 0 auto;
    background-color: #fff;
    padding: 4px 0 0;
    position: relative;
    margin-bottom: 20px;
}
.cs-product-item-row .discount-2 .text-2 strong {
    font-weight: 900;
}
.cs-product-item-row .discount-2 .text-2::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 35px 0 35px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    left: 0;
    bottom: -15px;
}
.cs-product-item-row .discount-text-3 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 10px;
}
.cs-product-item-row .discount-text-4 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
}
.cs-product-item-row .discount-text-4 strong {
    font-weight: 500;
}
.cs-product-item-row .cs-pr-sec-1 {
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
}
.cs-product-item-row .info-desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-product-item-row .info-desc-1 i {
    padding-right: 10px;
}
.cs-product-item-row .info-desc-1 .color-1 {
    background-color: rgba(78, 205, 197, .12);
    border-radius: 5px;
    padding: 5px 10px;
}
.cs-product-item-row .cs-label-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 12px;
}
.shipping-place-div-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 14px;
    padding: 4px 0 4px 0;
    background: #ffffff;
}
.shipping-place-div-1.active {
    border-color: rgba(253, 203, 110, .33);
}
.shipping-place-div-1 .icon-div {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    max-width: 15px;
}
.shipping-place-div-1 .icon-div i {
    font-size: 18px;
    line-height: 1;
    color: #242424;
}
.shipping-place-div-1 .input-div {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 15px);
    flex: 0 0 calc(100% - 15px);
    max-width: calc(100% - 15px);
}
.shipping-place-div-1 .cs-location-div-2 ::placeholder {
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, .5);
}
.shipping-place-div-1 .cs-location-div-2 .f-btn-area input {
    height: 34px;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    color: #ffffff;
    background-color: transparent;
    padding-left: 30px;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    border-radius: 10px!important;
}
.locationSearchIDActive{
    position:relative;
    display:inline-block;
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff;
    text-overflow: ellipsis;
    background: url(../img/gif/loading-white.gif) no-repeat scroll 7px 6px;
    background-size: 20px 20px;
    padding-left: 30px;
}
.locationSearchID{
    position:relative;
    display:inline-block;
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff;
    text-overflow: ellipsis;
    background: url(../img/map-maker/pin-image.png) no-repeat scroll 7px 6px;
    background-size: 20px 20px;
    padding-left: 30px;
}
.locationSearchID:focus{
    position:relative;
    display:inline-block;
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #292f36;
    text-overflow: ellipsis;
    background: url(../img/map-maker/pin-image-white.png) no-repeat scroll 7px 6px;
    background-size: 20px 20px;
    color: #ffffff;
    padding-left: 30px;
}
.locationSearchIDSelected{
    position:relative;
    display:inline-block;
    height: 40px;
    border: 0;
    border-radius: 8px;
    padding-left: 35px;
    padding-right: 25px;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #ffffff;
    text-overflow: ellipsis;
    background: url(../img/map-maker/pin-image-white.png) no-repeat scroll 7px 6I px;
    background-size: 20px 20px;
    padding-left: 30px;
}
.loading-background {
    background: url(../img/gif/loading.gif) no-repeat scroll 7px 5px;
}
.shipping-place-div-1 .cs-location-div-2 .my-list-area {
    padding-top: 20px;
    border-top: 1px solid #d4cfcf;
    margin-top: 15px;
}
.cs-product-item-row .cs-pr-desc-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.cs-product-item-row .cs-pr-desc-1 strong {
    font-weight: 500;
}
.cs-product-item-row .cs-pr-desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: rgba(78, 205, 197, .12);
    padding: 5px;
}
.cs-product-item-row .cs-pr-btn-div-1 {
    padding-top: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-product-item-row .cs-pr-btn-div-1 .csb-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-product-item-row .cs-pr-btn-div-1 .csb-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-product-item-row .cs-pr-desc-1.err {
    color: #ff6b6b;
}
.shipping-place-div-1.err {
    border-color: #ff6b6b;
}
.cs-product-info-area-1 .cs-tab-c-area-1 {
    background-color: rgba(244, 244, 244, .36);
    padding: 28px 0;
}
.cs-nav-tabs-1.nav-tabs {
    border-bottom: 0;
    justify-content: center;
}
.cs-nav-tabs-1.nav-tabs .nav-item {
    margin-bottom: 25px;
    margin-right: 5px;
}
.cs-nav-tabs-1.nav-tabs .nav-item.show .nav-link, .cs-nav-tabs-1.nav-tabs .nav-link.active {
    border: 1px solid #292f36;
    color: #292f36;
    font-weight: 900;
}
.cs-nav-tabs-1.nav-tabs .nav-link {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #707070;
    border-radius: 50px;
    border: 1px solid #fff;
    padding: 12px 30px;
}
.cs-tappanel-text-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    text-align: center;
}
.cs-tappanel-text-1 p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
    text-align: center;
}
.cs-tappanel-text-1 a {
    color: #242424;
    text-decoration: underline;
}
.cs-tappanel-text-1 a:focus, .cs-tappanel-text-1 a:hover {
    color: #242424;
    text-decoration: none;
}
.cs-tappanel-text-1 h1, .cs-tappanel-text-1 h2, .cs-tappanel-text-1 h3, .cs-tappanel-text-1 h4, .cs-tappanel-text-1 h5, .cs-tappanel-text-1 h6 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 35px;
}
.cs-pr-tspec-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    max-width: 900px;
    margin: 0 auto;
}
.cs-pr-tspec-row-1 .pts-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-pr-tspec-row-1 .pts-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-pr-tspec-row-1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-pr-tspec-row-1 ul li {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-pr-tspec-row-1 ul li i {
    font-size: 22px;
    padding-right: 10px;
    position: relative;
    top: 5px;
}
.cs-pr-all-i::after {
    content: "";
    height: 25px;
    background-repeat: no-repeat;
    width: 33px;
    position: relative;
    display: inline-block;
    background-position: center;
    background-size: contain;
}
.icon-i-1::after {
    background-image: url(../img/svg/pr-icon-1.svg);
}
.icon-i-2::after {
    background-image: url(../img/svg/pr-icon-2.svg);
}
.icon-i-3::after {
    background-image: url(../img/svg/pr-icon-3.svg);
}
.icon-i-4::after {
    background-image: url(../img/svg/pr-icon-4.svg);
}
.icon-i-5::after {
    background-image: url(../img/svg/pr-icon-5.svg);
}
.icon-i-6::after {
    background-image: url(../img/svg/pr-icon-6.svg);
}
.icon-i-7::after {
    background-image: url(../img/svg/pr-icon-7.svg);
}
.icon-i-8::after {
    background-image: url(../img/svg/pr-icon-8.svg);
}
.icon-i-9::after {
    background-image: url(../img/svg/pr-icon-9.svg);
}
.icon-i-10::after {
    background-image: url(../img/svg/pr-icon-10.svg);
}
.cs-pr-payment-row-1 {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.cs-pr-payment-row-1 .prp-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.cs-pr-payment-row-1 .prp-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.cs-pr-payment-row-1 .cs-tappanel-text-1 {
    text-align: left;
}
.cs-pr-paymentt-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.cs-pr-paymentt-1 li {
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 20px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    text-align: center;
    min-width: 115px;
    min-height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cs-pr-paymentt-1 li:last-child {
    margin-right: 0;
}
.cs-pr-paymentt-1 li img {
    max-height: 35px;
    height: 100%}
.cs-pr-paymentt-2 {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.cs-pr-paymentt-2 li {
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 102%;
    height: 78px;
    width: 102px;
}
.cs-pr-paymentt-2 li:last-child {
    margin-right: 0;
}
.cs-rate-total-d-1 .head-1 {
    font-size: 58px;
    line-height: 68px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 8px;
}
.cs-rate-total-d-1 .stars-menu {
    list-style: none;
    padding: 0;
    display: flex;
}
.cs-rate-total-d-1 .stars-menu li {
    position: relative;
    padding-right: 4px;
    font-size: 14px;
    line-height: 1;
    color: #c2c2c2;
}
.cs-rate-total-d-1 .stars-menu li.stack-mnt {
    display: inline-block;
    position: relative;
    width: 20px;
}
.cs-rate-total-d-1 .stars-menu li.colored {
    color: #fc6;
}
.cs-rate-total-d-1 .stars-menu li.colored.stack-mnt .fa-star {
    color: #c2c2c2;
}
.cs-rate-total-d-1 .stars-menu li.colored.stack-mnt .fa-star-half {
    color: #fc6;
}
.cs-rate-total-d-1 .desc-w-l {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-rate-total-d-1 .desc-w-l i {
    padding-right: 5px;
}
.cs-rate-total-d-1 .desc-w-l a {
    color: #242424;
    text-decoration: underline;
}
.cs-rate-total-d-1 .desc-w-i {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-rate-total-d-1 .desc-w-i i {
    padding-right: 4px;
    color: #fc6;
}
.cs-progress-bar-1 {
    height: 4px;
    border-radius: 40px;
    background-color: #dbdbdb;
}
.cs-progress-bar-1 .progress-bar {
    background-color: #fc6;
    border-radius: 40px;
}
.cs-pr-comment-item-1 {
    margin-bottom: 35px;
}
.cs-pr-comment-item-1 .name-1 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 900;
    color: #000;
    margin-bottom: 10px;
}
.cs-pr-comment-item-1 .desc-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
}
.cs-rate-total-d-1 .all-link-d-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    color: #000;
    letter-spacing: .8px;
    margin-bottom: 0;
}
.cs-rate-total-d-1 .all-link-d-1 a {
    color: #000;
    text-decoration: underline;
}
.cs-rate-total-d-1 .all-link-d-1 i {
    font-size: 9px;
    padding-left: 5px;
}
.cs-product-info-area-2 {
    background-color: #f4f5f7;
    border-radius: 5px;
    padding: 5px 0;
    margin: 5px 0;
}
.cs-product-info-area-2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.cs-product-info-area-2 ul li {
    margin: 5px 20px;
    font-size: 12px;
    font-weight: 400;
    color: #242424;
}
.cs-product-info-area-2 ul li:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    background-color: #262626;
    position: relative;
    bottom: -5px;
    left: 15px;
}
.cs-product-info-area-2 ul li strong {
    font-weight: 900;
}
.cs-product-info-area-2 ul li img {
    padding-right: 5px;
    vertical-align: sub;
}
.cs-product-item-row .cs-pr-desc-3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: rgba(255, 107, 107, .12);
    padding: 5px;
}
.cs-product-item-row .cs-pr-desc-3#locErrDesc1 {
    display: none;
}
div#location-search-area-2 {
    z-index: 9;
}
.cs-global-btn-1:disabled {
    color: rgba(36, 36, 36, .5);
    background-color: #d6d8dc;
    cursor: inherit;
}
.cs-product-item-row .csb-col-2.clockSArea1 {
    display: none;
}
.cs-product-item-row .dateSArea1 {
    display: none;
}
.select2-container {
    display: block;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #292f36;
    border-radius: 40px;
}
.select2-container .select2-selection--single {
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #242424;
    font-size: 16px;
    line-height: 22px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #242424;
    font-size: 13px;
    line-height: 22px;
    font-weight: 800;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 15px;
    width: 20px;
    text-align: center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: "\e915";
    font-family: bain!important;
    font-size: 6px;
    color: #242424;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::after {
    content: "\e912"}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 40px;
    border-color: #4ecdc5;
}
.select2-container--open .select2-dropdown--below, .select2-dropdown {
    border-radius: 10px;
    border: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    padding: 20px 0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgba(253, 203, 110, .33);
    color: #242424;
}
.select2-results__option {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    padding: 10px;
}
.dateSArea1 .date-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
}
.dateSArea1 .date-menu-1 li {
    margin-right: 15px;
    margin-bottom: 15px;
    line-height: 1;
    position: relative;
}
.dateSArea1 .date-menu-1 li:last-child {
    margin-right: 0;
}
.dateSArea1 .date-menu-1 .date-item input {
    display: none;
}
.dateSArea1 .date-menu-1 .date-item label {
    line-height: 1;
    border-radius: 5px;
    background-color: rgba(112, 112, 112, .12);
    text-align: center;
    padding: 10px 0;
    min-width: 140px;
    min-height: 66px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border: 1px solid #4b586c;
}
.dateSArea1 .date-menu-1 .date-item input:checked+label {
    background-color: rgba(253, 203, 110, .33);
}
.dateSArea1 .date-menu-1 .date-item input:checked+label .text-1, .dateSArea1 .date-menu-1 .date-item input:checked+label .text-2, .dateSArea1 .date-menu-1 .date-item input:checked+label .text-3 {
    color: #242424;
}
.dateSArea1 .date-menu-1 .date-item .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 0;
    display: block;
    width: 100%}
.dateSArea1 .date-menu-1 .date-item .text-2 {
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
    display: block;
    width: 100%}
.dateSArea1 .date-menu-1 .date-item .text-3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
    display: block;
    width: 100%}
.dateSArea1 .date-menu-1 .calendarInputLi .date-calendar-d {
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    position: absolute;
    right: 0;
    border-radius: 10px;
    background-color: #fff;
    min-width: 350px;
    z-index: 6;
    top: 70px;
    padding: 25px;
    display: none;
}
.date-calendar-d {
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .1);
    position: absolute;
    right: 0;
    border-radius: 10px;
    background-color: #fff;
    min-width: 350px;
    z-index: 6;
    top: 70px;
    padding: 25px;
    display: none;
}
.cs-product-item-row .cs-pr-desc-3#locErrDesc2 {
    display: none;
}
.dateSArea1 .date-menu-1 li .bootstrap-datetimepicker-widget li {
    margin-right: 0;
    margin-bottom: 0;
}
.bootstrap-datetimepicker-widget .table thead th {
    border: 0;
    font-size: 16px;
    font-weight: 500;
}
.bootstrap-datetimepicker-widget table thead tr:nth-child(2) th {
    color: #b2b2b2;
    font-weight: 900;
}
.bootstrap-datetimepicker-widget table td.day {
    border: 0;
    font-size: 16px;
    font-weight: 400;
    color: #242424;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    opacity: .5;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #4eccc2;
    color: #fff;
}
.bootstrap-datetimepicker-widget table td.today:before {
    display: none;
}
.cs-pr-price-1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 15px;
}
.cs-comment-pr-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    padding: 20px 40px;
    margin-bottom: 20px;
}
.cs-comment-pr-row-1 .csc-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    text-align: center;
}
.cs-comment-pr-row-1 .csc-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 355px);
    flex: 0 0 calc(100% - 355px);
    max-width: calc(100% - 355px);
    padding-left: 20px;
    padding-right: 20px;
}
.cs-comment-pr-row-1 .csc-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px;
    max-width: 255px;
}
.cs-comment-pr-row-1 .pr-image {
    border: 1px solid #eee;
    max-height: 120px;
    margin: 0 auto;
}
.cs-comment-pr-row-1 .head-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 5px;
}
.cs-comment-pr-row-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 15px;
}
.cs-comment-pr-row-1 .price-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    margin: 0;
}
.cs-comment-pr-row-1 .price-1 .p1 {
    white-space: nowrap;
    word-break: normal;
    color: #ff003b;
    padding-right: 24px;
}
.cs-comment-pr-row-1 .price-1 .p2 {
    white-space: nowrap;
    word-break: normal;
    color: #707070;
    text-decoration: line-through;
    padding-right: 24px;
}
.cs-comment-pr-row-1 .price-1 .p3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    min-height: 30px;
    background-color: #ff6b6b;
    border-radius: 4px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
    position: relative;
    top: -5px;
}
.cs-global-like-1 {
    display: inline-flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1;
    color: #242424;
}
.cs-global-like-1.active {
    background-color: #ff6b6b;
    color: #fff;
}
.cs-comment-action-m-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.cs-comment-action-m-1 li:nth-child(1) {
    width: calc(100% - 50px);
    padding-right: 15px;
}
.cs-comment-action-m-1 li:nth-child(2) {
    width: 50px;
}
.cs-comments-div-1 {
    background-color: rgba(244, 244, 244, .36);
    padding: 30px 0;
}
.comment-total-d-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.comment-total-d-1 .cct-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    max-width: 90px;
}
.comment-total-d-1 .cct-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 90px);
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
    padding-left: 15px;
}
.comment-total-d-1 .head-1 {
    font-size: 60px;
    line-height: 70px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #242424;
    margin: 0;
}
.cs-only-stars-m-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    display: flex;
}
.cs-only-stars-m-1 li {
    position: relative;
    padding-right: 4px;
    font-size: 17px;
    line-height: 1;
    color: #c2c2c2;
}
.cs-only-stars-m-1 li.stack-mnt {
    display: inline-block;
    position: relative;
    width: 20px;
}
.cs-only-stars-m-1 li.colored {
    color: #fc6;
}
.cs-only-stars-m-1 li.colored.stack-mnt .fa-star {
    color: #c2c2c2;
}
.cs-only-stars-m-1 li.colored.stack-mnt .fa-star-half {
    color: #fc6;
}
.comment-total-d-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #b9b9b9;
    margin: 0;
}
.comment-total-d-1 .desc-1 i {
    padding-right: 8px;
}
.cs-cart-head-1 {
    padding: 25px 0 35px;
    background-color: #fff;
}
.cs-cart-head-1 .desc-1 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 500;
    margin: 0;
}
.cs-cart-head-1 .desc-1 i {
    font-size: 30px;
    position: relative;
    top: 5px;
}
.cs-more-product-1 .container {
    position: relative;
}
.cs-cart-pr-item-1 {
    background-color: #fff;
    margin-bottom: 30px;
}
.cs-cart-pr-item-1 .message-header-1 {
    position: absolute;
    top: -12px;
    z-index: 11111111;
    left: 25px;
    background: #fff;
    padding: 0 10px;
    color: #242424;
    font-size: 16px;
}
.cs-cart-pr-item-1 .item-area {
    padding: 0;
}
.cs-cart-pr-item-1 .item-area .main-title {
    background: #eeeff1;
    padding: 23px 0;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 900;
}
.cs-cart-pr-item-1 .gift-area {
    background-color: #fff;
    padding-top: 30px;
}
.cs-cart-pr-item-1 .cong-message-style {
    background: #fafafa;
    display: none;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    margin-bottom: 50px;
}
.cs-cart-pr-item-1 .cong-message-style .item {
    color: #242424;
    padding: 20px;
}
.cs-cart-pr-item-1 .cong-message-style .item h6 {
    color: #242424;
    font-weight: 700;
}
.cs-cart-pr-item-1 .cong-message-style .item button {
    margin-top: 20px;
    background: #fafafa;
    border: 0;
    text-decoration: underline;
    cursor: pointer;
    color: #292f36;
    font-size: 16px;
    font-weight: 700;
}
.cs-cart-pr-item-1 .cong-message-style .item button:disabled, button[disabled] {
    color: #a5a5a5;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 900px);
    flex: 0 0 calc(100% - 900px);
    max-width: calc(100% - 900px);
    padding-right: 50px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 475px;
    max-width: 475px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 25px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 15px;
    text-align: center;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
    padding-right: 15px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .prir-col-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    padding-left: 15px;
    text-align: right;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .remove-btn-1 {
    font-size: 12px;
    line-height: 1;
    padding: 0;
    width: 25px;
    height: 25px;
    color: #000;
    border: 0;
    background-color: transparent;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .head-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 10px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .head-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 10px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .head-2 a {
    color: #f79838;
    font-weight: 500;
    text-decoration: underline;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .price-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 0;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .price-1 .price-span {
    font-size: 13px;
    color: #242424;
    font-weight: 300;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .desc-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
}
.cs-quantity-1 .quant-input {
    position: relative;
    max-width: 130px;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    background-color: #fff;
    padding: 5px 0;
}
.cs-quantity-1 .quantity {
    max-width: 55px;
    margin: 0 auto;
    border: 0;
    text-align: center;
    padding: 0;
}
.cs-quantity-1 .quantity:focus {
    outline: 0;
    box-shadow: none;
}
.cs-quantity-1 .arrows .plus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    right: 18px;
    top: 16px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-1 .arrows .minus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    left: 18px;
    top: 16px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-1 .arrows .disbld {
    color: #d8d8d8;
    cursor: inherit;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pr-head-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #000;
    max-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pr-desc-1 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 10px;
    max-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pr-desc-1 span {
    font-weight: 800;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-1 .pr-desc-2 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #c4c4c4;
    margin-bottom: 0;
    max-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-cart-pr-item-1 .item-area .pri-row-1.row-item-area {
    align-items: center;
    justify-content: space-between;
    background: rgba(244, 244, 244, .36);
    padding: 30px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1.row-item-area:not(:last-child) {
    border-bottom: 1px solid #d1d0d0;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .mnt-head-mobile {
    display: none;
}
.cs-cart-pr-item-1 .add-gift-btn-d-1 .add-gift-btn-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #f79838;
    padding: 0;
    background-color: transparent;
    border: 0;
}
.cs-cart-pr-item-1 .add-gift-btn-d-1 .add-gift-btn-1::after {
    font-family: bain!important;
    content: "\e902";
    font-size: 12px;
    padding-left: 5px;
}
.cs-cart-pr-item-1 .add-gift-btn-d-1 .add-gift-btn-1.active::after {
    content: "\e920";
    font-size: 12px;
    padding-left: 5px;
}
.cs-cart-pr-item-1 .gift-area .main-head-1 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 22px;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-area-ovf {
    overflow-x: auto;
    width: 100%;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
    margin-bottom: 16px;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-area-ovf::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-area-ovf::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-area-ovf::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-area-ovf::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 8px;
    display: flex;
    width: 100%;
    min-width: 1000px;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-1 li {
    margin-right: 20px;
    line-height: 1;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-1 li:last-child {
    margin-right: 0;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-1 li a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    display: inline-block;
    text-align: center;
    border: 1px solid #292f36;
    border-radius: 30px;
    padding: 7px 14px;
    transition: all .3s;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-2 li a.active {
    background-color: #292f36;
    color: #fff;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-2 {
    list-style: none;
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    width: 100%}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-2 li {
    margin: 10px;
    line-height: 1;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-2 li:last-child {
    margin-right: 0;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-2 li a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    display: inline-block;
    text-align: center;
    border: 1px solid #292f36;
    border-radius: 30px;
    padding: 7px 14px;
    transition: all .3s;
}
.cs-cart-pr-item-1 .gift-area .nav-tabs-menu-1 li a.active {
    background-color: #292f36;
    color: #fff;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 .gir-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 .item-m-div {
    border: 1px solid #dbd5d5;
    padding: 15px;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 .item-m-div .image-1 {
    max-height: 96px;
    margin-bottom: 5px;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 .item-m-div .ghead-1 {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 5px;
    height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.cs-cart-pr-item-1 .gift-area .gift-item-row-1 .item-m-div .ghead-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 10px;
    text-align: center;
}
.cs-global-btn-3 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    width: 100%;
    color: #fff;
    height: 35px;
    border-radius: 50px;
    border: 0;
    background-color: #242a30;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-3:focus, .cs-global-btn-3:hover {
    color: #fff;
}
.cs-quantity-2 .quant-input {
    position: relative;
    max-width: 130px;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    background-color: #fff;
    padding: 0;
}
.cs-quantity-2 .quantity {
    max-width: 55px;
    margin: 0 auto;
    border: 0;
    text-align: center;
    height: 33px;
    padding: 0;
}
.cs-quantity-2 .quantity:focus {
    outline: 0;
    box-shadow: none;
}
.cs-quantity-2 .arrows .plus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-2 .arrows .minus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-2 .arrows .disbld {
    color: #d8d8d8;
    cursor: inherit;
}
.cs-quantity-3 .quant-input {
    position: relative;
    max-width: 130px;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    background-color: #fff;
    padding: 0;
}
.cs-quantity-3 .quantity {
    max-width: 55px;
    margin: 0 auto;
    border: 0;
    text-align: center;
    height: 33px;
    padding: 0;
}
.cs-quantity-3 .quantity:focus {
    outline: 0;
    box-shadow: none;
}
.cs-quantity-3 .arrows .plus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-3 .arrows .minus {
    font-size: 12px;
    line-height: 1;
    color: #000;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 3;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cs-quantity-3 .arrows .disbld {
    color: #d8d8d8;
    cursor: inherit;
}
.cs-cart-footer-area-1 {
    padding-top: 10px;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-cart-footer-area-1 .csfa-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 620px);
    flex: 0 0 calc(100% - 620px);
    max-width: calc(100% - 620px);
    padding-left: 15px;
    padding-right: 15px;
}
.cs-cart-footer-area-1 .csfa-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    padding-left: 15px;
    padding-right: 15px;
}
.cs-cart-footer-area-1 .csfa-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    max-width: 280px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.cs-cart-footer-area-1 .shopping-cont-l-1 {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
}
.cs-cart-footer-area-1 .shopping-cont-l-1 i {
    padding-right: 10px;
    position: relative;
    top: 2px;
}
.cs-cart-footer-area-1 .ppd-1 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
    margin-bottom: 30px;
}
.cs-cart-footer-area-1 .ppd-1 span {
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
    padding-left: 15px;
}
.discount-other-code-div {
    padding-top: 30px;
    display: none;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-2 .pi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    max-width: 55px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-2 .pi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 55px);
    flex: 0 0 calc(100% - 55px);
    max-width: calc(100% - 55px);
    padding-left: 15px;
}
.cs-cart-pr-item-1 .item-area .pri-row-1 .pr-info-row-2 .pr-head-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #000;
    margin-bottom: 5px;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cs-cart-error-area-1 {
    background-color: rgba(255, 107, 108, .1);
    padding: 18px 15px;
    margin-bottom: 50px;
}
.cs-cart-error-area-1 .text-area-1 {
    max-width: 650px;
}
.cs-cart-error-area-1 .desc-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 15px;
}
.cs-cart-error-area-1 .action-menu {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.cs-cart-error-area-1 .action-menu li {
    line-height: 1;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%}
.cs-cart-error-area-1 .action-menu li .empty-cart {
    display: flex;
    height: 50px;
    width: 100%;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    background-color: transparent;
    border: 0;
    text-align: left;
}
.cs-cart-error-area-1 .action-menu li .empty-cart span {
    text-decoration: underline;
}
.cs-cart-error-area-1 .action-menu li .empty-cart i {
    font-size: 13px;
    padding-right: 15px;
}
.cs-modal-1 .close {
    opacity: 1;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 3;
}
.cs-modal-1 .modal-content {
    border: 0;
    border-radius: 0;
}
.cs-modal-1 .info-div-1 {
    text-align: center;
    padding: 70px 70px 30px;
}
.cs-modal-1 .head-1 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 40px;
}
.cs-modal-1 .desc-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 50px;
}
.cs-modal-1 .cs-only-text-btn-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
}
.cs-cart-glob-2 {
    min-height: 0;
}
.cs-cart-glob-2 .cart-overlay-2 {
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .12);
    transition: .3s;
}
.cs-cart-glob-2 .cart-main-d-2 {
    height: 100%;
    width: 540px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    transition: .3s;
    margin-right: -540px;
}
.cs-cart-glob-2 .cart-main-d-2.active {
    margin-right: 0;
}
.cs-cart-glob-2 .cart-main-d-2 .head-area-1 {
    background-color: #f4f5f7;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    padding: 20px 25px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.cs-cart-glob-2 .cart-main-d-2 .ha-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
    max-width: calc(100% - 220px);
    padding-right: 15px;
}
.cs-cart-glob-2 .cart-main-d-2 .ha-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 15px;
}
.cs-cart-glob-2 .cart-main-d-2 .ha-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
}
.cs-cart-glob-2 .cart-main-d-2 .close-btn-1 {
    font-size: 13px;
    line-height: 1;
    color: #707070;
    width: 100%;
    text-align: center;
    padding: 0;
    border: 0;
    background-color: transparent;
    height: 24px;
}
.cs-cart-glob-2 .cart-main-d-2 .list-area-1 {
    padding: 60px 45px;
}
.cs-delivery-header-area-1 {
    background-color: #fff;
    padding: 15px 0;
}
.cs-delivery-h-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(112, 112, 112, .4);
    padding-bottom: 15px;
}
.cs-delivery-h-row-1 .cdh-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
}
.cs-delivery-h-row-1 .cdh-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
}
.cs-delivery-h-row-1 .h-image {
    max-height: 60px;
}
.cs-delivery-h-row-1 .d-head-menu-1 {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin-left: -130px;
    margin-bottom: 0;
}
.cs-delivery-h-row-1 .d-head-menu-1 li {
    margin-right: 55px;
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    position: relative;
}
.cs-delivery-h-row-1 .d-head-menu-1 li:last-child {
    margin-right: 0;
}
.cs-delivery-h-row-1 .d-head-menu-1 li.active {
    font-weight: 900;
}
.cs-delivery-h-row-1 .d-head-menu-1 li.active::after {
    content: "";
    border-bottom: 2px solid #707070;
    width: 120px;
    position: absolute;
    left: -22px;
    bottom: -35px;
}
.cs-delivery-h-row-1 .d-head-menu-1 li.check::before {
    content: "\e916";
    font-family: bain!important;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #fdcb6e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    position: relative;
    top: -1px;
}
.cs-delivery-h-row-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.cs-delivery-h-row-2 .cdh-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
}
.cs-delivery-h-row-1 .cdh-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
}
.cs-delivery-h-row-2 .h-image {
    max-height: 60px;
}
.cs-delivery-h-row-2 .d-head-menu-1 {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.cs-delivery-h-row-2 .cdh-col-2 .only-mobile-title-area {
    display: none;
}
.cs-delivery-h-row-2 .d-head-menu-1 li {
    margin-right: 55px;
    font-size: 16px;
    font-weight: 350;
    color: #242424;
    position: relative;
    text-align: center;
    margin: 0 15px;
}
.cs-delivery-h-row-2 .d-head-menu-1 li a {
    color: #242424;
    text-decoration: none;
}
.cs-delivery-h-row-2 .d-head-menu-1 li a:hover {
    color: #fdcb6f;
    cursor: pointer;
}
.cs-delivery-h-row-2 .d-head-menu-1 span:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 76px;
    height: 1px;
    background-color: #eee;
    position: relative;
    bottom: 0;
    left: 0;
}
.cs-delivery-h-row-2 .d-head-menu-1 .active-sub:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 76px;
    height: 1px;
    background-color: #1FA874;
    position: relative;
    bottom: 0;
    left: 0;
}
.cs-delivery-h-row-2 .d-head-menu-1 li img {
    padding: 10px;
}
.cs-delivery-h-row-2 .d-head-menu-1 li .passive-btn {
    font-size: 10px;
    color: #242424;
    font-weight: 500;
    background: #cecece;
    border: none;
    border-radius: 30px;
    width: 210px;
    height: 23px;
    cursor: default;
}
.cs-delivery-h-row-2 .d-head-menu-1 li:last-child {
    margin-right: 0;
}
.cs-delivery-h-row-2 .d-head-menu-1 li.active {
    font-weight: 900;
}
.cs-delivery-h-row-2 .d-head-menu-1 li.active .passive-btn {
    background: #E2E2E2;
}
.cs-delivery-h-row-2 .d-head-menu-1 li.check::before {
    content: "\e916";
    font-family: bain!important;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #fdcb6e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    position: relative;
    top: -1px;
}
.cs-delivery-content-d-1 {
    background-color: #fff;
    padding: 15px 0 40px;
}
.cs-dc-tt-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-dc-tt-row-1 .dct-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
.cs-dc-tt-row-1 .dct-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
.cs-dc-tt-row-1 .head-1 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 0;
}
.cs-dc-tt-row-1 .stt-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cs-dc-tt-row-1 .stt-menu-1 li {
    line-height: 1;
    margin-right: 15px;
}
.cs-dc-tt-row-1 .stt-menu-1 li:last-child {
    margin-right: 0;
}
.cs-dc-tt-row-1 .stt-menu-1 li span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 1;
    color: #d8d8d8;
    margin-right: 15px;
}
.cs-dc-tt-row-1 .stt-menu-1 li.active span {
    color: #242424;
    background-color: #fbb03b;
}
.cs-dc-tt-row-1 .stt-menu-1 li.check span {
    border: 1px solid #fdcb6e;
    color: #242424;
    position: relative;
}
.cs-dc-tt-row-1 .stt-menu-1 li.check span::before {
    content: "\e916";
    font-family: bain!important;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #fdcb6e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    position: absolute;
    top: -6px;
    right: -20px;
}
.cs-dc-tt-row-1 .stt-menu-1 li::after {
    content: "";
    display: inline-block;
    width: 70px;
    height: 1px;
    background-color: #eee;
    position: relative;
    bottom: 8px;
    left: 0;
}
.cs-dc-tt-row-1 .stt-menu-1 li:last-child:after {
    display: none;
}
.cs-dc-tt-row-1 .stt-menu-1 li:last-child span {
    margin-right: 0;
}
.cs-delivery-c-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.cs-delivery-c-row-1 .cdc-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-delivery-c-row-1 .cdc-col-1 .title-1 {
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
    background: #eeeff1;
    font-size: 15px;
}
.cs-delivery-c-row-1 .cdc-col-1 .head-2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #242424;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #707070;
}
.cs-delivery-c-row-1 .cdc-col-2 {
    position: relative;
    width: 100%;
    min-height: 100vh;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-delivery-c-row-1 .cdc-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-delivery-c-row-1 .cdc-col-3 .title-1 {
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
    background: #eeeff1;
    font-size: 15px;
}
.cs-delivery-c-row-1 .cdc-col-3 .head-2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #242424;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #707070;
}
.cs-delivery-c-row-1 .cdc-col-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 10px;
    padding-right: 10px;
}
.cs-delivery-c-row-1 .cdc-col-4 .title-1 {
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
    background: #eeeff1;
    font-size: 15px;
}
.cs-delivery-c-row-1 .cdc-col-4 .head-2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #242424;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #707070;
}
.cs-delivery-c-row-1 .cdc-col-4 .delivery-item-total-a-2 {
    padding: 10px;
    margin: 15px 0;
    background: #f7f7f8;
}
.cs-delivery-c-row-1 .cdc-col-4 .delivery-item-total-a-2 .title-2 {
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
}
.cs-summary-m-div-1 {
    max-width: 525px;
    margin: 0 0 0 auto;
    background-color: #fff;
        border:  1px solid #E2E2E2;
    border-radius:  11px;
    background-color:  #fff;

overflow:  hidden;
}
.cs-delivery-tab-group-1 .btn-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.cs-delivery-tab-group-1 .btn-menu-1 li {
    line-height: 1px;
    margin-bottom: 10px;
    width: calc(100% / 3);
}
.cs-delivery-tab-group-1 .glb-btn-1 {
    width: 100%;
    min-height: 40px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    background-color: #fff;
    border: 1px solid #707070;
    transition: all .3s;
    height: 100%}
.cs-delivery-tab-group-1 .glb-btn-1.active {
    color: #fff;
    font-weight: 900;
    background-color: #292f36;
    border-color: #292f36;
}
.cs-delivery-tab-group-1 .glb-btn-1:disabled {
    color: #242424;
    background-color: #fff;
    border-color: #707070;
    cursor: inherit;
}
.cs-delivery-tab-group-1 .glb-btn-1.check::after {
    content: "\e916";
    font-family: bain!important;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background-color: #fdcb6e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    position: relative;
    top: -1px;
}
.cs-delivery-item-d-1 .prd-info-div-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 18px;
    padding-top: 10px;
    border-bottom: 1px solid #d8d8d8;
}
.cs-delivery-item-d-1.disabled {
    display: none;
}
.cs-delivery-item-d-1 .prd-info-div-1 .prd-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
    max-width: 145px;
}
.cs-delivery-item-d-1 .prd-info-div-1 .prd-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 145px);
    flex: 0 0 calc(100% - 145px);
    max-width: calc(100% - 145px);
    padding-left: 25px;
}
.cs-delivery-item-d-1 .prd-info-div-1 .desc-1 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 900;
    color: #000;
    margin-bottom: 5px;
}
.cs-delivery-item-d-1 .prd-info-div-1 .desc-2 {
    font-size: 15px;
    line-height: 23px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 5px;
}
.cs-delivery-item-d-1 .prd-info-div-1 .desc-3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 5px;
}
.cs-delivery-item-d-1 .prd-info-div-1 .desc-3 strong {
    font-weight: 700;
}
.cs-delivery-item-d-1 .addresCc .custom-input-3 input:checked+label, .cs-delivery-item-d-1 .addresCc .custom-input-3 input:not(:checked)+label {
    display: block;
}
.cs-delivery-item-d-1 .addresCc .custom-input-3 input:checked+label:before, .cs-delivery-item-d-1 .addresCc .custom-input-3 input:not(:checked)+label:before {
    top: 15px;
}
.cs-delivery-item-d-1 .addresCc .custom-input-3 input:checked+label:after {
    top: 14px;
    left: 4px;
}
.cs-delivery-item-d-1 .form-row.addresC {
    margin-right: -25px;
    margin-left: -25px;
}
.cs-delivery-item-d-1 .form-row.addresC .addresCc {
    padding-left: 25px;
    padding-right: 25px;
}
.cs-form-2 ::placeholder {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-form-2 label {
    display: flex;
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 12px;
}
.cs-form-2 input:not([type=submit]), .cs-form-2 select {
    height: 50px;
    padding: .375rem 1rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    border-radius: 30px;
}
.cs-form-2 .quantity:not([type=submit]) {
    height: 35px;
    padding: .375rem 1rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    border-radius: 30px;
}
.cs-form-2 input::-webkit-input-placeholder {
    font-size: 13px;
    color: rgba(36, 36, 36, .4);
}
.cs-form-2 textarea {
    border-radius: 30px;
    border: 1px solid #d8d8d8;
    padding: .97rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
}
.cs-form-2 .textarea-1 {
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
    border: none;
    outline: 0;
    margin-left: 15px;
}
.cs-form-2 textarea:disabled {
    background-color: #fff;
    color: #707070;
    font-style: italic;
}
.cs-form-2 input:not([type=submit]):focus, .cs-form-2 select:focus, .cs-form-2 textarea:focus {
    border-color: #292f36;
    box-shadow: none;
    outline: 0;
}
.cs-form-2 .form-group {
    margin-bottom: 25px;
}
#addressSelection .select2-container--default .select2-selection--single {
    color: #fdcb6f!important;
    border: none!important;
}
#addressSelection .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fdcb6f!important;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    padding-left: 10px;
}
#addressSelection .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
#addressSelection .select2 {
    width: 55%!important;
    font-family: FontAwesome!important;
}
#addressSelection .select2-container .select2-selection--single {
    height: 20px!important;
}
.dateSelect .select2-container--default .select2-selection--single {
    border-radius: 5px!important;
}
.dateSelect .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px!important;
    padding-left: 10px!important;
}
.dateSelect .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px!important;
}
.cs-delivery-item-d-1 .addressBookAddThis {
    display: none;
}
.cs-delivery-form-acc-1 .card {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 30px;
    border: 0;
}
.cs-delivery-form-acc-1 .card-header:first-child {
    border-radius: 30px;
    padding: 0;
    border: 0;
    background-color: #fff;
}
.cs-delivery-form-acc-1 .btn-link {
    background-color: transparent;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    height: 65px;
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 24px;
    word-break: break-word;
    white-space: pre-line;
}
.cs-delivery-form-acc-1 .btn-link:focus, .cs-delivery-form-acc-1 .btn-link:hover {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.cs-delivery-form-acc-1 .btn-link::after {
    content: "\e920";
    font-family: bain!important;
    float: right;
    font-size: 12px;
}
.cs-delivery-form-acc-1 .btn-link.collapsed::after {
    content: "\e902";
    font-family: bain!important;
    float: right;
    font-size: 12px;
}
.cs-delivery-form-acc-1 .card-body {
    padding: 0;
    border-top: 1px solid #ccc;
}
.cs-delivery-form-acc-1 .in-content-1 {
    padding: 15px 24px;
}
.cs-delivery-form-acc-1 .card-body .head-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-delivery-form-acc-1 .card-body .select2-container--default .select2-selection--single {
    border-color: #d8d8d8;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s {
    text-align: center;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s .desc-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    text-align: center;
    margin-bottom: 14px;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s .selectBtn {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #f79838;
    text-decoration: underline;
    border: 0;
    background-color: transparent;
}
.cs-delivery-form-acc-1 .card-body .slider-area {
    padding: 0 40px;
    margin-bottom: 25px;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-theme .owl-nav [class*=owl-] {
    font-size: 14px;
    color: #242424;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-theme .owl-nav .disabled {
    opacity: .6;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-theme .owl-nav [class*=owl-]:focus, .cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-theme .owl-nav {
    margin-top: 0;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 6px;
    left: -25px;
    z-index: 3;
}
.cs-delivery-form-acc-1 .card-body .delivery-message-s.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 6px;
    right: -25px;
    z-index: 3;
}
.main-slider-item {
    float: left;
}
.cs-delivery-form-acc-1 .card-body .slider-area .choiceMessageAll {
    display: none;
}
.cs-delivery-form-acc-1 .card-body .slider-area .choiceMessageAll.active {
    display: block;
}
.cs-global-emoji-1.emojionearea {
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    padding: .97rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
}
.cs-global-emoji-1.emojionearea.focused {
    border-color: #292f36;
    box-shadow: none;
    outline: 0;
}
.cs-global-emoji-1.emojionearea .emojionearea-editor {
    padding: 0;
}
.no-header-mnt.scroll-m-active {
    margin: 0;
}
.cs-summary-m-div-1.active-fixed {
    position: fixed;
    top: 0;
    margin-left: 5.6rem;
    z-index: 3;
    width: 100%}
.cs-summary-m-div-1 .head-area {
    background-color: #eeeff1;
    padding: 20px 10px;
}
.cs-summary-m-div-1 .head-area .head-1 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    color: #242424;
    margin: 0;
    text-align: center;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 {
    padding: 15px 0px 10px;
    background-color: #fff;
    position: relative;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 35px;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .ith-col-1 {
    padding-left: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
    padding-right: 10px;
    margin-bottom: 10px;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .ith-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    padding-left: 10px;
    text-align: right;
    margin-bottom: 10px;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .item-h-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 0;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .item-h-1.check::after {
    content: "\e916";
    font-family: bain!important;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background-color: #fdcb6e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    position: relative;
    top: -1px;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .link-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #f79838;
    display: inline-block;
    text-decoration: underline;
    display: none;
}
.cs-summary-m-div-1 .delivery-item-m-d-1.active .it-head-row .link-1 {
    display: none;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .remove-btn-1 {
    font-size: 12px;
    line-height: 1;
    padding: 0;
    background-color: transparent;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000;
    position: absolute;
    z-index: 3;
    right: 15px;
    top: 15px;
    border: 0;
}
.cs-summary-m-div-1 .it-info-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-summary-m-div-1 .it-info-row .itt-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    margin-bottom: 15px;
}
.cs-summary-m-div-1 .it-info-row .itt-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 15px;
    margin-bottom: 15px;
}
.cs-summary-m-div-1 .it-info-row .img-1 {
    max-height: 120px;
}
.cs-summary-m-div-1 .it-info-row .itt-info-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #000;
    margin-bottom: 5px;
}
.cs-summary-m-div-1 .it-info-row .itt-info-2 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 5px;
}
.cs-summary-m-div-1 .it-info-row .itt-info-3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 5px;
}
.cs-summary-m-div-1 .it-info-row .itt-info-3 span {
    text-decoration: underline;
}
.cs-summary-m-div-1 .itt-add-gift-l {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #f79838;
}
.cs-summary-m-div-1 .itt-add-gift-l i {
    font-size: 12px;
    padding-right: 10px;
}
.cs-summary-m-div-1 .itt-add-gift-l span {
    text-decoration: underline;
}
.cs-summary-m-div-1.active-fixed .item-area {
    border-bottom:  1px solid #E2E2E2;
    overflow: auto;
    max-height: 55vh;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-summary-m-div-1 .item-area::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-summary-m-div-1 .item-area::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-summary-m-div-1 .item-area::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-summary-m-div-1 .item-area::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 {
    padding: 20px 0 0;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .desc-text {
    text-align: center;
    color: #242424;
    font-size: 14px;
    padding: 10px;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .price-table.table td {
    padding: 6px 10px;
    vertical-align: top;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .price-table.table tr td:last-child {
    text-align: right;
    font-size: 14px;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .price-table.table .text-1 {
    font-size: 18px;
    font-weight: 500;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .price-table.table .text-2 {
    font-size: 18px;
    font-weight: 700;
}
.cs-delivery-back-btn-1 {
    padding: 30px 0;
}
.cs-delivery-back-btn-1 .back-btn-1 {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
}
.cs-delivery-back-btn-1 .back-btn-1 i {
    padding-right: 10px;
    position: relative;
    top: 2px;
}
.cs-delivery-item-d-1 .thisCompletedBtnDiv {
    display: none;
    text-align: right;
    padding-top: 30px;
    margin-bottom: 15px;
}
.cs-delivery-item-d-1 .thisCompletedBtnDiv .cs-global-btn-1 {
    max-width: 175px;
}
.cs-summary-m-div-1.payment .delivery-item-m-d-1 {
    margin-bottom: 20px;
}
.cs-delivery-tab-group-1.payment li {
    width: 50%}
.cs-delivery-item-d-1 .head-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #707070;
    padding-top: 15px;
    background: white;
    border-color: #e2e2e2;
    border-top: 1px solid #e2e2e2;
    font-weight: 300;
}
.custom-input-4 {
    margin-bottom: 15px;
}
.custom-input-4 input {
    cursor: pointer;
    display: none;
}
.custom-input-4 label {
    font-size: 16px!important;
    font-weight: 400!important;
    color: #242424!important;
    margin: 0;
    cursor: pointer;
}
.custom-input-4 input:checked+label, .custom-input-4 input:not(:checked)+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.custom-input-4 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #d4d4d4;
    background: #fff;
    border-radius: 50%}
.custom-input-4 input:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #4b586c;
    background: #fff;
    border-radius: 50%}
.custom-input-4 input:checked+label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #4b586c;
}
.cspi-col-2 .form-input-wrapper {
    margin: 15px 0;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
    overflow-y: scroll;
    max-height: 180px;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 input {
    cursor: pointer;
    display: none;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 label {
    font-size: 16px!important;
    font-weight: 400!important;
    color: #242424!important;
    margin: 0;
    cursor: pointer;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 label .variant-price {
    margin-left: 30px;
    color: #ff003b;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 input:checked+label {
    background: #f4f5f7;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 input:checked+label, .cspi-col-2 .form-input-wrapper .custom-input-5 input:not(:checked)+label {
    position: relative;
    padding: 10px 0 10px 45px;
    width: 100%;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.cspi-col-2 .form-input-wrapper .custom-input-5 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    border: 1px solid #d4d4d4;
    background: #fff;
    border-radius: 50%}
.cspi-col-2 .form-input-wrapper .custom-input-5 input:checked+label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    border: 1px solid #4b586c;
    background: #fff;
    border-radius: 50%}
.cspi-col-2 .form-input-wrapper .custom-input-5 input:checked+label:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 14px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #4b586c;
}
.form-address-wrapper {
    margin: 15px 0;
    padding: 10px 15px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: #eeeff1;
}
.form-address-wrapper .title-2 {
    font-size: 15px;
    align-self: center;
}
.custom-input-6 input {
    cursor: pointer;
    display: none;
}
.custom-input-6 label {
    font-size: 15px!important;
    font-weight: 400!important;
    color: #242424!important;
    margin: 0;
    cursor: pointer;
}
.custom-input-6 label .variant-price {
    margin-left: 30px;
    color: #ff003b;
}
.custom-input-6 input:checked+label, .custom-input-6 input:not(:checked)+label {
    position: relative;
    padding-left: 45px;
    width: 100%;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
}
.custom-input-6 input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #d4d4d4;
    background: #fff;
    border-radius: 50%}
.custom-input-6 input:checked+label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #4b586c;
    background: #fff;
    border-radius: 50%}
.custom-input-6 input:checked+label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 14px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #4b586c;
}
.cs-delivery-content-group-1 .billingTypeCompany {
    display: none;
}
.cs-delivery-content-group-1 .billingNextStep .cs-global-btn-1 {
    max-width: 175px;
}
.cs-delivery-content-group-1 .billingNextStep {
    text-align: right;
    display: none;
}
.cs-summary-m-div-1 .delivery-item-m-d-1 .it-head-row .link-2 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    display: inline-block;
}
.cs-summary-m-div-1 .it-info-row .itt-info-4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 5px;
}
.cs-summary-m-div-1 .it-info-row .itt-info-4 span {
    font-weight: 500;
}
.cs-summary-m-div-1 .moreShow {
    display: none;
}
.cs-summary-m-div-1 .giftAreaPayment {
    padding-top: 10px;
}
.cs-summary-m-div-1 .giftAreaPayment .hh-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #707070;
}
.payment-gift-card-area {
    margin-bottom: 15px;
    padding: 0 25px;
}
.payment-gift-card-area .addCodeBtn1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    letter-spacing: .75px;
    color: #ff6b6b;
    background-color: transparent;
    padding: 0;
    border: 0;
}
.payment-gift-card-area .addCodeBtn1::after {
    content: "\e902";
    font-family: bain!important;
    font-size: 12px;
    padding-left: 10px;
    position: relative;
    top: -1px;
}
.payment-gift-card-area .addCodeBtn1.active::after {
    content: "\e920"}
.payment-gift-card-area .payment-gift-card-cArea {
    display: none;
    border-bottom: 1px solid #707070;
    padding: 25px 0 5px;
}
.cs-summary-m-div-1.active-fixed.payment .item-area {
    max-height: 30vh;
}
.payment-gift-card-area .otherCodeArea {
    display: none;
}
.cs-summary-m-div-1 .delivery-item-total-a-1 .price-table.table .discount {
    color: #ff6b6b;
}
.cs-delivery-tab-group-1 .glb-btn-1 .text-m1 {
    display: none;
}
.cs-delivery-tab-group-1 .glb-btn-1.edit .text-m1 {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #f79838;
    text-decoration: underline;
    padding-left: 10px;
}
.paymentTypesAllDiv .EFT {
    display: none;
}
.payment-step-contracts-div {
    margin-bottom: 30px;
}
.payment-step-contracts-div .contracts-content-div {
    border: 1px solid #dbd5d5;
    overflow: hidden;
    overflow-y: auto;
    max-height: 215px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.payment-step-contracts-div .contracts-content-div::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.payment-step-contracts-div .contracts-content-div::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.payment-step-contracts-div .contracts-content-div::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.payment-step-contracts-div .contracts-content-div::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.payment-step-contracts-div .ii-h-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    text-decoration: underline;
    background-color: #eeeff1;
    padding: 10px 30px;
    margin-bottom: 15px;
}
.payment-step-contracts-div .cc-d1 {
    padding: 10px 30px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.payment-step-contracts-div .cc-d1 p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.installment-table.table thead th {
    vertical-align: bottom;
    border-top: 1px solid #dbd5d5;
    border-left: 1px solid #dbd5d5;
    border-bottom: 0;
    border-right: 1px solid #dbd5d5;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    background-color: #eeeff1;
}
.installment-table.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    text-align: center;
    border-left: 1px solid #dbd5d5;
    border-right: 1px solid #dbd5d5;
    border-bottom: 1px solid #dbd5d5;
}
.cs-delivery-item-d-1 .head-1 .link-1 {
    float: right;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #f79838;
    text-decoration: underline;
}
#otherCreditCardDiv {
    display: none;
    width: 70%;
        margin-left:  auto;

margin-right:  auto;
}
.cs-credit-card-div-1 {
    position: relative;
    border: 1px solid #dbd5d5;
    padding: 20px 15px 5px;
    margin-bottom: 15px;
    height: calc(100% - 15px);
}
.cs-credit-card-div-1 .image-1 {
    max-height: 30px;
    margin-bottom: 10px;
}
.cs-credit-card-div-1 .hh-1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 5px;
}
.cs-credit-card-div-1 .dd-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
#otherCreditCardDiv .select2-container--default .select2-selection--single {
    border: 1px solid #d8d8d8;
}
#otherCreditCardDiv .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, #otherCreditCardDiv .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, #otherCreditCardDiv .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, #otherCreditCardDiv .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: #292f36;
}
.EFT .select2-container--default .select2-selection--single {
    border: 1px solid #d8d8d8;
}
.EFT .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .EFT .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .EFT .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .EFT .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: #292f36;
}
.creditCard .select2-container--default .select2-selection--single {
    border: 1px solid #d8d8d8;
}
.creditCard .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .creditCard .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .creditCard .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .creditCard .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: #292f36;
}
.cs-eft-item-d.disabled {
    display: none;
}
.cs-eft-item-line-1 .hh-1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 0;
}
.cs-eft-item-line-1 .iban-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.cs-eft-item-line-1 .iban-row-1 .ibn-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 75px);
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding-right: 15px;
}
.cs-eft-item-line-1 .iban-row-1 .ibn-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    text-align: right;
}
.cs-eft-item-line-1 .iban-row-1 .ibn-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.cs-eft-item-line-1 .copy-btn {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.cs-eft-item-line-1 .copy-btn span {
    text-decoration: underline;
}
.cs-eft-item-line-1 .iban-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-payment-result-m-div-1 {
    padding: 15px 0 40px;
}
.cs-payment-result-m-div-1 .cs-message-area-1 {
    max-width: 510px;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: center;
}
.cs-payment-result-m-div-1 .cs-message-area-1 .icon-1 {
    font-size: 90px;
    line-height: 1;
    color: #fdcb6e;
    margin-bottom: 20px;
}
.cs-payment-result-m-div-1 .cs-message-area-1 .head-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 25px;
}
.cs-payment-result-m-div-1 .cs-message-area-1 .desc-1 {
    font-size: 25px;
    line-height: 34px;
    font-weight: 700;
    color: #d92929;
    margin-bottom: 0;
}
.cs-payment-result-m-div-1 .cs-message-area-1 .desc-1 span {
    font-weight: 400;
}
.cs-payment-result-m-div-1 .cs-button-area-1 {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: center;
}
.cs-payment-result-m-div-1 .cs-button-area-1 .all-btn {
    margin-bottom: 20px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 {
    background-color: rgba(253, 203, 110, .12);
    padding: 0 15px;
    margin-bottom: 80px;
}
.cs-payment-result-m-div-1 .result-item-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 920px;
    margin: 0 auto;
}
.cs-payment-result-m-div-1 .result-item-row-1 .rir-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
    padding: 30px;
    margin: 0 auto;
}
.cs-payment-result-m-div-1 .result-item-row-1 .rir-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 30px;
}
.cs-payment-result-m-div-1 .result-item-row-1 .rir-col-2 .csitemdiv {
    position: relative;
    height: 100%}
.cs-payment-result-m-div-1 .result-item-row-1 .rir-col-2:nth-child(odd) .csitemdiv::after {
    content: "";
    border-right: 1px solid #707070;
    position: absolute;
    right: -30px;
    top: 0;
    height: 100%}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .in-head-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #707070;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .item-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .item-row-1 .rri-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .item-row-1 .rri-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 20px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .image-1 {
    max-height: 100px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .ii-head-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #000;
    margin-bottom: 5px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .desc-1 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 5px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 5px;
}
.cs-payment-result-m-div-1 .cs-item-list-area-1 .desc-2 span {
    font-weight: 400;
}
.cs-login-m-row-1 .cslm-col-1.bg-image-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.cs-order-time-list-1 {
    list-style: none;
    padding: 0;
    margin: 0 0 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.cs-order-time-list-1 li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    width: 50%;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}
.cs-order-time-list-1 li span {
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    display: block;
}
.cs-order-time-list-1 li:first-child {
    padding-left: 0;
}
.cs-order-time-list-1 li:last-child {
    padding-right: 0;
}
.cs-order-time-list-1 li::after {
    content: "";
    background-color: #707070;
    width: 1px;
    height: 24px;
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.cs-order-time-list-1 li:last-child::after {
    display: none;
}
.cs-bg-light-orange-1 {
    background-color: rgba(253, 203, 110, .16);
}
.cs-order-tracking-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-order-tracking-row-1 .cot-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 425px);
    flex: 0 0 calc(100% - 425px);
    max-width: calc(100% - 425px);
    padding-right: 25px;
}
.cs-order-tracking-row-1 .cot-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 425px;
    flex: 0 0 425px;
    max-width: 425px;
    padding-left: 25px;
    padding-top: 40px;
}
.cs-sign-up-div-1 {
    padding: 15px 0;
}
.cs-sign-up-div-1 .head-1 {
    font-size: 42px;
    line-height: 52px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 30px;
}
.cs-sign-up-div-1 .head-1 .text-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 58px;
    line-height: 68px;
    font-weight: 400;
}
.cs-sign-up-div-1 .head-1 .text-2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}
.cs-sign-up-div-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 50px;
}
.cs-sign-up-div-1 .desc-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
}
.cs-sign-up-div-1 .in-image-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    max-width: 350px;
    margin: 0 auto 30px;
}
.cs-sign-up-div-1 .in-image-row-1 .ii-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
    text-align: center;
}
.cs-sign-up-div-1 .in-image-row-1 .ii-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 25px;
}
.cs-order-items-group-1 {
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    background-color: #fff;
    margin: 30px 0;
}
.cs-order-items-group-1 .order-head-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 45px 0;
    margin-bottom: 50px;
}
.cs-order-items-group-1 .order-head-row-1 .ohr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    padding-right: 15px;
}
.cs-order-items-group-1 .order-head-row-1 .ohr-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 260px);
    flex: 0 0 calc(100% - 260px);
    max-width: calc(100% - 260px);
    padding-left: 15px;
}
.cs-order-items-group-1 .head-1 {
    font-size: 34px;
    line-height: 42px;
    font-weight: 500;
    color: #242424;
    margin: 0;
}
.cs-order-items-group-1 .order-status-1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #cbcb9b;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-1 .order-status-1::before {
    font-family: bain!important;
    content: "\e926";
    font-size: 20px;
    padding-right: 15px;
}
.cs-order-items-group-1 .order-status-2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #9bcbab;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-1 .order-status-2::before {
    font-family: bain!important;
    content: "\e92e";
    font-size: 20px;
    padding-right: 15px;
}
.cs-order-items-group-1 .order-status-3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #9bc0cb;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-1 .order-status-3::before {
    font-family: bain!important;
    content: "\e925";
    font-size: 20px;
    padding-right: 15px;
}
.cs-orderT-item-1 {
    margin-bottom: 30px;
}
.cs-orderT-item-1 .section-all-1 {
    padding: 0 45px;
}
.cs-orderT-item-1 .section-1 {
    margin-bottom: 15px;
}
.cs-orderT-item-1 .item-info-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #707070;
    margin-bottom: 20px;
}
.cs-orderT-item-1 .item-info-row-1 .infoI-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
    max-width: 175px;
    margin-bottom: 20px;
}
.cs-orderT-item-1 .item-info-row-1 .infoI-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 175px);
    flex: 0 0 calc(100% - 175px);
    max-width: calc(100% - 175px);
    padding-left: 15px;
    margin-bottom: 20px;
}
.cs-orderT-item-1 .image-1 {
    border: 1px solid #eee;
}
.cs-orderT-item-1 .desc-1 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 5px;
}
.cs-orderT-item-1 .desc-1 strong {
    font-weight: 900;
}
.cs-orderT-item-1 .link-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #f79838;
}
.cs-orderT-item-1 .link-1 i {
    font-size: 12px;
    padding-left: 5px;
}
.cs-orderT-item-1 .item-other-i-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-orderT-item-1 .item-other-i-row-1 .ioi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    max-width: 190px;
}
.cs-orderT-item-1 .item-other-i-row-1 .ioi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 190px);
    flex: 0 0 calc(100% - 190px);
    max-width: calc(100% - 190px);
}
.cs-orderT-item-1 .item-other-i-row-1 .text-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cs-orderT-item-1 .item-other-i-row-1 .text-1 span {
    font-weight: 400;
    float: right;
    padding-right: 4px;
}
.cs-orderT-item-1 .item-other-i-row-1 .text-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-orderT-item-1 .action-list-1 {
    list-style: none;
    padding: 30px 0 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cs-orderT-item-1 .action-list-1 li {
    line-height: 1;
    width: calc(100% / 3);
    padding-right: 15px;
    margin-bottom: 15px;
}
.cs-orderT-item-1 .action-list-1 li:last-child {
    padding-right: 0;
}
.cs-orderT-item-1 .action-list-1 li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    display: flex;
    border: 1px solid #242424;
    border-radius: 50px;
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
}
.cs-orderT-item-1 .action-list-1 li a i {
    font-size: 20px;
    position: relative;
    top: -2px;
    padding-right: 10px;
}
.cs-modal-2 .close {
    opacity: 1;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 3;
}
.cs-modal-2 .modal-content {
    border: 0;
    border-radius: 0;
}
.cs-modal-2 .modal-body {
    padding: 45px 20px 20px;
}
.cs-all-message-div-1 {
    max-height: 350px;
    height: 350px;
    padding: 0 15px 15px;
    overflow-x: auto;
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-all-message-div-1::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-all-message-div-1::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-all-message-div-1::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-all-message-div-1::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-message-item-1.user {
    text-align: right;
}
.cs-message-item-1.other {
    text-align: left;
}
.cs-message-item-1 .user-info .desc-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 15px;
}
.cs-message-item-1 .user-info .desc-1 .profile-name {
    margin-right: 10px;
    font-size: 15px;
    line-height: 35px;
    font-weight: 700;
    color: #3e3f42;
    background-color: #adc6d1;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
}
.cs-message-item-1 .user-info .desc-1 .user-name {
    margin-right: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #242424;
}
.cs-message-item-1 .message-div {
    border-radius: 10px 0 10px 10px;
    color: #242424;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1);
    max-width: 400px;
    padding: 15px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
.cs-message-item-1.user .message-div {
    text-align: right;
    float: right;
    background-color: #fff;
}
.cs-message-item-1.other .message-div {
    text-align: left;
    float: left;
    background-color: #eeeff1;
}
.cs-message-item-mb-1 {
    margin-bottom: 30px;
}
.cs-comments-item-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-comments-item-row-1 .cci-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    margin-bottom: 20px;
}
.cs-comments-item-row-1 .cci-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
    margin-bottom: 20px;
    padding-left: 15px;
}
.cs-comments-item-row-1 .image-1 {
    border: 1px solid #eee;
}
.cs-comments-item-row-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 5px;
}
.cs-comments-rating-div-1 {
    border-bottom: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
    padding: 15px 0;
    margin-bottom: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.cs-comments-rating-div-1 .text-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
}
.cs-comments-rating-div-1 .rating-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
    padding-left: 15px;
}
.cs-comments-rating-div-1 .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #000;
    margin: 0;
}
.cs-comments-rating-div-1 .rating {
    float: left;
}
.cs-comments-rating-div-1 .rating>input {
    display: none;
}
.cs-comments-rating-div-1 .rating>label:before {
    margin: 5px;
    font-size: 32px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    content: "\f005"}
.cs-comments-rating-div-1 .rating>.half:before {
    content: "\f089";
    position: absolute;
}
.cs-comments-rating-div-1 .rating>label {
    color: #d8d8d8;
    float: right;
    position: unset;
    left: 0;
    top: 0;
    cursor: pointer;
    padding: 0;
    background: unset;
    font-size: 32px;
    line-height: 1;
}
.cs-comments-rating-div-1 .rating:not(:checked)>label:hover, .cs-comments-rating-div-1 .rating:not(:checked)>label:hover~label, .cs-comments-rating-div-1 .rating>input:checked~label {
    color: gold;
}
.cs-comments-rating-div-1 .rating>input:checked+label:hover, .cs-comments-rating-div-1 .rating>input:checked~label:hover, .cs-comments-rating-div-1 .rating>input:checked~label:hover~label, .cs-comments-rating-div-1 .rating>label:hover~input:checked~label {
    color: #ffed85;
}
.cs-orderT-item-1 .item-other-i-row-1 .order-mbtn-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #f79838;
    letter-spacing: .2px;
    border: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.cs-orderT-item-1 .item-other-i-row-1 .order-mbtn-1 span {
    text-decoration: underline;
}
.cs-orderT-item-1 .item-other-i-row-1 .order-mbtn-1::after {
    content: "\e915";
    font-family: bain!important;
    font-size: 6px;
    padding-left: 8px;
    position: relative;
    top: -2px;
}
.cs-orderT-item-1 .item-other-i-row-1 .order-mbtn-1.active::after {
    content: "\e912"}
.cs-orderT-item-1 .maps-section-1 {
    margin-bottom: 15px;
    display: none;
}
.cs-orderT-item-1 .maps-section-1 .mHead-1 {
    background-color: #f4f5f7;
    border-radius: 5px;
    text-align: center;
    padding: 11px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
}
.cs-orderT-item-1 .maps-section-1 .mHead-1 i {
    font-size: 16px;
    padding-right: 5px;
}
.cs-orderT-item-1 .maps-section-1 .mDesc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin: 0;
    padding: 0 20px;
    text-align: center;
}
.cs-orderT-item-1 .maps-section-1 .map-div-1 {
    padding: 0 15px;
    margin-bottom: 15px;
}
.cs-orderT-item-1 .maps-section-1 .map-div-1 .map {
    width: 100%;
    height: 290px;
}
.cs-profile-main-container-1 {
    padding: 30px 0;
    margin-bottom: 30px;
}
.cs-profile-main-container-1 .profile-glob-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-profile-main-container-1 .profile-glob-row-1 .pgr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.cs-profile-main-container-1 .profile-glob-row-1 .pgr-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
    padding-left: 20px;
    margin-bottom: 20px;
}
.cs-profile-menu-1 {
    list-style: none;
    padding: 0 30px 0 0;
    margin: 0 0 55px;
    border-right: 1px solid rgba(112, 112, 112, .45);
}
.cs-profile-menu-1 li {
    line-height: 1;
    margin-bottom: 20px;
}
.cs-profile-menu-1 li .link-1 {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #242424;
    padding: 10px 18px;
    position: relative;
}
.cs-profile-menu-1 li .link-1 i {
    font-size: 20px;
    padding-right: 15px;
    min-width: 40px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: 2px;
}
.cs-profile-menu-1 li .link-1.active {
    background-color: rgba(253, 203, 110, .33);
}
.cs-profile-menu-1 li .link-1.active::before {
    content: "";
    display: block;
    width: 3px;
    height: 25px;
    background-color: #fdcb6e;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.cs-profile-menu-1 .sub-menu {
    list-style: none;
    padding: 15px 0 0 60px;
    margin: 0 0 12px;
    display: none;
}
.cs-profile-menu-1 .sub-menu li a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    display: block;
}
.cs-profile-menu-1 .sub-menu li a.active {
    color: #fdcb6e;
}
.cs-profile-sign-out-1 {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: .6px;
    color: #242424;
    padding: 10px 18px;
    position: relative;
}
.cs-profile-sign-out-1 i {
    font-size: 20px;
    padding-right: 15px;
    min-width: 40px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: 2px;
}
.mobile-profile-menu-btn-1 {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
    border: 1px solid #242424;
    border-radius: 30px;
    height: 40px;
    background-color: transparent;
    transition: all .3s;
    margin-bottom: 15px;
}
.mobile-profile-menu-btn-1.active {
    color: #fff;
    background-color: #242424;
}
.cs-profile-desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
}
.cs-profile-bw-head-1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 20px;
    border-bottom: 1px solid #707070;
    padding-bottom: 8px;
    padding-right: 70px;
    position: relative;
}
.cs-profile-bw-head-1 .edit-h-btn {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #f79838;
    text-decoration: underline;
    background-color: transparent;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    border: 0;
}
.cs-profile-bw-head-1 .edit-h-btn.active {
    color: #b2b2b2;
}
.profile-glob-row-1 .all-editable-area {
    display: none;
}
.profile-glob-row-1 .phone-editable-area {
    display: none;
}
.profile-glob-row-1 .email-editable-area {
    display: none;
}
.cs-fake-form-group-1 {
    margin-bottom: 30px;
}
.cs-fake-form-group-1 .fake-label-1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 4px;
}
.cs-fake-form-group-1 .fake-text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 4px;
}
.cs-fake-form-group-1 .f-edit-btn-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    display: inline-block;
    padding: 0;
    border: 0;
    background-color: transparent;
    margin-left: 10px;
}
.cs-fake-form-group-1 .f-edit-btn-1 span {
    text-decoration: underline;
}
.profile-glob-row-1 .form-div-a {
    max-width: 450px;
    padding-top: 10px;
    margin-bottom: 30px;
}
.cs-form-3 ::placeholder {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(36, 36, 36, .6);
}
.cs-form-3 label {
    position: absolute;
    cursor: pointer;
    z-index: 2;
    top: -10px;
    left: 24px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #000;
    background: #fff;
    padding: 0 5px;
    transition: all .3s ease;
    margin: 0;
}
.cs-form-3 input:not([type=submit]), .cs-form-3 select {
    height: 55px;
    border-radius: 40px;
    border: 1px solid #d8d8d8;
    padding: .375rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
}
.cs-form-3 textarea {
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    padding: .97rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
}
.cs-form-3 textarea:disabled {
    background-color: #fff;
    color: #707070;
    font-style: italic;
}
.cs-form-3 input:not([type=submit]):focus+label, .cs-form-3 select:focus+label, .cs-form-3 textarea:focus+label {
    color: #000;
}
.cs-form-3 input:not([type=submit]):focus, .cs-form-3 select:focus, .cs-form-3 textarea:focus {
    border-color: #292f36;
    box-shadow: none;
    outline: 0;
}
.cs-form-3 .form-group {
    margin-bottom: 25px;
}
.profile-glob-row-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 24px;
    padding-top: 16px;
}
.profile-glob-row-1 .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 40px;
}
.profile-glob-row-1 .select2-container .select2-selection--single {
    height: 55px;
}
.profile-glob-row-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 20px;
    top: 14px;
}
.profile-glob-row-1 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .profile-glob-row-1 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .profile-glob-row-1 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .profile-glob-row-1 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 40px;
    border-color: #292f36;
}
.profile-glob-row-1 .sbmtBtnCol {
    text-align: right;
}
.profile-glob-row-1 .sbmtBtnCol .cs-global-btn-1 {
    max-width: 210px;
}
.cs-profile-bw-head-2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 20px;
    border-bottom: 1px solid #707070;
    padding-bottom: 8px;
    position: relative;
}
.cs-credit-card-div-1 .action-btn-1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
    background-color: transparent;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
    border: 0;
}
.cs-credit-card-div-1 .action-btn-1 span {
    text-decoration: underline;
}
.cs-profile-head-btn-1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
    color: #242424;
    margin: 0 0 20px;
    border: 0;
    border-bottom: 1px solid #707070;
    padding: 0 0 8px;
    position: relative;
    width: 100%;
    text-align: left;
    word-break: break-word;
    white-space: normal;
    background-color: transparent;
}
.cs-profile-head-btn-1.collapsed::after {
    font-family: bain!important;
    content: "\e902";
    font-size: 14px;
    position: relative;
    top: -2px;
    float: right;
}
.cs-profile-head-btn-1::after {
    font-family: bain!important;
    content: "\e920";
    font-size: 14px;
    position: relative;
    top: -2px;
    float: right;
}
.cs-form-seperator-1 {
    border-bottom: 1px solid rgba(112, 112, 112, .5);
    margin-bottom: 30px;
}
.cs-select2-mnt-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 24px;
    padding-top: 16px;
}
.cs-select2-mnt-1 .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 40px;
}
.cs-select2-mnt-1 .select2-container .select2-selection--single {
    height: 55px;
}
.cs-select2-mnt-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 20px;
}
.cs-select2-mnt-1 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .cs-select2-mnt-1 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .cs-select2-mnt-1 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .cs-select2-mnt-1 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 40px;
    border-color: #292f36;
}
.cs-select2-mnt-1 .sbmtBtnCol {
    text-align: right;
}
.cs-select2-mnt-1 .sbmtBtnCol .cs-global-btn-1 {
    max-width: 210px;
}
.owl-theme.trackingItemSlider .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    margin-bottom: 20px;
}
.owl-theme.trackingItemSlider .owl-dots .owl-dot span {
    width: 7px;
    height: 4px;
    margin: 5px 4px;
    background: rgba(112, 112, 112, .3);
    border-radius: 4px;
}
.owl-theme.trackingItemSlider .owl-dots .owl-dot.active span {
    background: #707070;
    width: 14px;
}
.cs-tracking-notFound-div-1 {
    padding: 10rem 30px;
    text-align: center;
}
.cs-tracking-notFound-div-1 .text-1 {
    font-size: 50px;
    line-height: 60px;
    color: #242424;
    margin-bottom: 20px;
}
.cs-tracking-notFound-div-1 .text-2 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 50px;
}
.cs-tracking-notFound-div-1 .cs-global-btn-1 {
    max-width: 450px;
}
.membershipCancellationForm .otherCancelTextCol {
    display: none;
}
.cs-empty-page-info-div-1 {
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
    padding: 5rem 0;
}
.cs-empty-page-info-div-1 .text-1 {
    font-size: 80px;
    line-height: 1;
    font-weight: 700;
    color: #242424;
    margin-bottom: 20px;
}
.cs-empty-page-info-div-1 .text-2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 30px;
}
.cs-empty-page-info-div-1 .text-3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 30px;
}
.cs-empty-page-info-div-1 .cs-global-btn-1 {
    max-width: 400px;
}
.cs-profile-order-headR-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.cs-profile-order-headR-1 .cpoh-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 175px);
    flex: 0 0 calc(100% - 175px);
    max-width: calc(100% - 175px);
    padding-right: 15px;
    margin-bottom: 25px;
}
.cs-profile-order-headR-1 .cpoh-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
    max-width: 175px;
    margin-bottom: 25px;
}
.cs-profile-order-headR-1 .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
}
.cs-profile-order-headR-1 .select2-container .select2-selection--single {
    height: 48px;
}
.cs-profile-order-headR-1 .select2-container--default .select2-selection--single {
    border-color: #292f36;
}
.cs-order-items-group-2 {
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    background-color: #fff;
    margin: 0 0 30px;
    position: relative;
    padding: 20px 20px 10px;
}
.cs-order-items-group-2 .order-allS {
    max-width: 225px;
    position: absolute;
    right: -1px;
    width: 100%;
    top: -1px;
    z-index: 2;
    border-radius: 0 20px 0 20px;
}
.cs-order-items-group-2 .order-status-1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #cbcb9b;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-2 .order-status-1::before {
    font-family: bain!important;
    content: "\e926";
    font-size: 20px;
    padding-right: 15px;
}
.cs-order-items-group-2 .order-status-2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #9bcbab;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-2 .order-status-2::before {
    font-family: bain!important;
    content: "\e92e";
    font-size: 20px;
    padding-right: 15px;
}
.cs-order-items-group-2 .order-status-3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .2px;
    margin: 0;
    background-color: #9bc0cb;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-order-items-group-2 .order-status-3::before {
    font-family: bain!important;
    content: "\e925";
    font-size: 20px;
    padding-right: 15px;
}
.cs-orderT-item-2 .item-info-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-orderT-item-2 .item-info-row-1 .infoI-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    margin-bottom: 20px;
}
.cs-orderT-item-2 .item-info-row-1 .infoI-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding-left: 15px;
    margin-bottom: 20px;
}
.cs-orderT-item-2 .image-1 {
    border: 1px solid #eee;
}
.cs-orderT-item-2 .desc-1 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 5px;
}
.cs-orderT-item-2 .desc-1 strong {
    font-weight: 900;
}
.cs-orderT-item-2 .link-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #f79838;
}
.cs-orderT-item-2 .link-1 i {
    font-size: 12px;
    padding-left: 5px;
}
.cs-orderT-item-2 .item-other-i-row-div-1 {
    border-top: 1px solid #d8d8d8;
    padding-top: 20px;
}
.cs-orderT-item-2 .item-other-i-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cs-orderT-item-2 .item-other-i-row-1 .ioi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    max-width: 190px;
}
.cs-orderT-item-2 .item-other-i-row-1 .ioi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 190px);
    flex: 0 0 calc(100% - 190px);
    max-width: calc(100% - 190px);
}
.cs-orderT-item-2 .item-other-i-row-1 .text-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cs-orderT-item-2 .item-other-i-row-1 .text-1 span {
    font-weight: 400;
    float: right;
    padding-right: 4px;
}
.cs-orderT-item-2 .item-other-i-row-1 .text-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-orderT-item-2 .action-list-1 {
    list-style: none;
    padding: 20px 0 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cs-orderT-item-2 .action-list-1 li {
    line-height: 1;
    width: calc(100% / 4);
    padding-right: 15px;
    margin-bottom: 15px;
}
.cs-orderT-item-2 .action-list-1 li:last-child {
    padding-right: 0;
}
.cs-orderT-item-2 .action-list-1 li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    display: flex;
    border: 1px solid #242424;
    border-radius: 50px;
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
}
.cs-orderT-item-2 .action-list-1 li a i {
    font-size: 20px;
    position: relative;
    top: -2px;
    padding-right: 10px;
}
.cs-orderT-item-2 .more-info-col-1 {
    text-align: right;
}
.cs-orderT-item-2 .more-info-btn-1 {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .2px;
    font-weight: 400;
    color: #f79838;
    border: 0;
    background-color: transparent;
    padding: 0;
}
.cs-orderT-item-2 .more-info-btn-1 span {
    text-decoration: underline;
}
.cs-orderT-item-2 .more-info-btn-1::after {
    font-family: bain!important;
    content: "\e915";
    font-size: 7px;
    position: relative;
    top: -2px;
    left: 5px;
}
.cs-orderT-item-2 .more-info-btn-1.active::after {
    font-family: bain!important;
    content: "\e912";
    font-size: 7px;
    position: relative;
    top: -2px;
    left: 5px;
}
.cs-address-add-div-1 .cs-outline-btn-1 {
    max-width: 270px;
}
.cs-only-text-btn-2 {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    text-decoration: underline;
    color: #242424;
    border: 0;
    background-color: transparent;
    min-width: 90px;
    text-align: center;
}
.cs-only-text-btn-2:focus, .cs-only-text-btn-2:hover {
    color: #242424;
}
.profile-glob-row-1 .sbmtBtnCol .cs-only-text-btn-2 {
    margin-right: 25px;
}
.cs-address-m-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-address-m-row-1 .csar-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.cs-address-div-1 {
    border: 1px solid #dbd5d5;
    padding: 12px 20px 20px;
    height: 100%}
.cs-address-div-1 .edit-div {
    text-align: right;
    margin-bottom: 10px;
}
.cs-address-div-1 .link-1 {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #242424;
}
.cs-address-div-1 .link-1 span {
    text-decoration: underline;
}
.cs-address-div-1 .link-1 i {
    font-size: 13px;
    padding-right: 2px;
}
.cs-address-div-1 .head-1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    margin-bottom: 8px;
}
.cs-address-div-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-address-div-1 .desc-1:last-child {
    margin-bottom: 0;
}
.cs-calender-m-div-1 {
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    padding: 40px 40px 80px;
    margin-bottom: 30px;
}
.cs-calender-m-div-1 .csc-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}
.cs-calender-m-div-1 .csc-row-1 .cscr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.cs-calender-m-div-1 .csc-row-1 .cscr-col-1:first-child {
    border-right: 1px solid #b2b2b2;
}
.cs-custom-calendar-1 .fc-daygrid-dot-event .fc-event-title {
    display: none;
}
.cs-custom-calendar-1.fc .fc-daygrid-event-harness {
    display: none;
}
.cs-custom-calendar-1.fc .fc-daygrid-event-harness:first-child {
    display: inline-block;
}
.cs-custom-calendar-1.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    text-align: center;
    margin-top: -5px!important;
}
.cs-custom-calendar-1.fc-direction-ltr .fc-daygrid-event.fc-event-end:focus, .cs-custom-calendar-1.fc-direction-ltr .fc-daygrid-event.fc-event-end:hover, .cs-custom-calendar-1.fc-direction-rtl .fc-daygrid-event.fc-event-start:focus, .cs-custom-calendar-1.fc-direction-rtl .fc-daygrid-event.fc-event-start:hover {
    background-color: transparent;
    cursor: inherit;
}
.cs-custom-calendar-1.fc .fc-toolbar-title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: #242424;
    letter-spacing: .2px;
    margin: 0;
    display: inline-block;
    padding-right: 5px;
}
.cs-custom-calendar-1.fc .fc-button-primary {
    color: #242424;
    font-size: 12px;
    line-height: 1;
    border: 0;
    background-color: transparent;
    position: relative;
    top: -2px;
}
.cs-custom-calendar-1.fc .fc-button-primary:focus, .cs-custom-calendar-1.fc .fc-button-primary:hover {
    outline: 0;
    background-color: transparent;
    color: #242424;
    box-shadow: none;
}
.cs-custom-calendar-1 a {
    cursor: inherit;
}
.cs-custom-calendar-1 tbody td {
    cursor: pointer;
}
.cs-custom-calendar-1.fc-theme-standard td, .cs-custom-calendar-1.fc-theme-standard th {
    border: 0;
}
.cs-custom-calendar-1.fc .fc-col-header-cell-cushion {
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    color: #b2b2b2;
    padding-bottom: 15px;
}
.cs-custom-calendar-1.fc .fc-col-header-cell-cushion:focus, .cs-custom-calendar-1.fc .fc-col-header-cell-cushion:hover {
    color: #b2b2b2;
}
.cs-custom-calendar-1.fc-theme-standard .fc-scrollgrid {
    border: 0;
}
.cs-custom-calendar-1.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #242424!important;
}
.cs-custom-calendar-1.fc .fc-daygrid-day-top {
    justify-content: center;
}
.cs-custom-calendar-1 .fc-daygrid-event-dot {
    border-color: #ff6b6b;
}
.cs-custom-calendar-1.fc .fc-daygrid-day.fc-day-today {
    background-color: transparent;
}
.cs-custom-calendar-1.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
    color: #fff!important;
    border: 1px solid #4ecdc4;
    border-radius: 50%;
    background: #4ecdc4;
}
.fc-daygrid-day-number.active {
    color: #ff6b6b!important;
    border: 1px solid #ff6b6b!important;
    border-radius: 50%}
.cs-empty-calendar-div-1 {
    text-align: center;
    padding: 10rem 0;
    height: 100%}
.cs-empty-calendar-div-1 .head-1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 25px;
}
.cs-empty-calendar-div-1 .text-1 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-calendar-info-area-1 {
    border-top: 1px solid #b2b2b2;
    padding: 25px 0 10px;
}
.profile-glob-row-1 .reminderBtnCol .deleteBtn {
    display: none;
}
.cs-full-calendar-div-1 {
    padding: 1rem 0;
    height: 100%}
.cs-full-calendar-div-1 .head-1 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 20px;
}
.calendarSlider1 .text-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
    text-align: center;
    padding: 0 80px;
    margin-bottom: 25px;
}
.calendarSlider1.owl-theme .owl-nav {
    margin-top: 0;
}
.calendarSlider1.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 40px;
    top: 0;
    z-index: 3;
}
.calendarSlider1.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 3;
}
.o-cat-slider-1.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -16px;
    top: 69px;
    z-index: 3;
    background-color: unset!important;
    color: unset!important;
}
.cat-name {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
}
.o-cat-slider-1.owl-carousel .owl-nav button.owl-next .bain-arrow-angle-right:before, .o-cat-slider-1.owl-carousel .owl-nav button.owl-prev .bain-arrow-angle-left:before {
    background: 0 0;
}
.o-cat-slider-1.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -46px;
    top: 69px;
    z-index: 3;
    background-color: unset!important;
    color: unset!important;
}
.calendarSlider1.owl-theme .owl-nav [class*=owl-] {
    background-color: #fff;
}
.calendarSlider1.owl-theme .owl-nav [class*=owl-]:focus, .calendarSlider1.owl-theme .owl-nav [class*=owl-]:hover {
    outline: 0;
    box-shadow: none;
    background-color: #fff;
    color: #242424;
}
.calendarSlider2.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 4px;
    margin: 5px 4px;
    background: rgba(112, 112, 112, .3);
    border-radius: 4px;
}
.calendarSlider2.owl-theme .owl-dots .owl-dot.active span {
    background: #242424;
    width: 14px;
}
.cs-reminder-info-div-1 {
    background-color: rgba(255, 107, 107, .13);
    border-right: 6px solid #ff6b6b;
    padding: 25px 25px 10px;
    margin-bottom: 10px;
}
.cs-reminder-info-div-1 .rText-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #2b2b2b;
    margin-bottom: 15px;
}
.cs-reminder-info-div-1 .rText-1 strong {
    font-weight: 700;
}
.cs-reminder-info-div-1 .rLink-1 {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #292f36;
    text-decoration: underline;
}
.cs-reminder-info-div-1 .more-info-d-1 {
    border-top: 1px solid #ff6b6b;
    padding-top: 10px;
    position: relative;
}
.cs-reminder-info-div-1 .more-info-d-1::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 2;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff6b6b;
}
.cs-header-2 {
    padding: 15px 0 10px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    position: relative;
    z-index: 1;
}
.c-header-rows-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -15px;
    margin-left: -15px;
}
.c-header-rows-1 .chr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
    padding-left: 15px;
    padding-right: 15px;
}
.c-header-rows-1 .chr-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 250px);
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
    padding-left: 15px;
    padding-right: 15px;
}
.cs-main-header-menu-2 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.cs-main-header-menu-2 li {
    margin-right: 6%}
.cs-main-header-menu-2 li:last-child {
    margin-right: 0;
}
.cs-main-header-menu-2 li a {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #292f36;
    padding: 10px 10px 30px;
    z-index: 2;
    letter-spacing: .2px;
}
.cs-main-header-menu-2 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-2 li a.active {
    color: #fdcb6e;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu {
    position: absolute;
    right: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    margin-top: 16px;
    transition: all .5s ease;
    list-style: none;
    padding: 40px 50px 50px;
    z-index: 10;
    display: none;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu:hover, .cs-main-header-menu-2 .mnt-dropdown-item:hover>.mnt-dropdown-menu {
    display: block;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 980px;
    margin: 0 auto;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-right: 15px;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 565px;
    flex: 0 0 565px;
    max-width: 565px;
    padding-right: 15px;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 765px);
    flex: 0 0 calc(100% - 765px);
    max-width: calc(100% - 765px);
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .image-1 {
    width: 100%}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu a:hover::after {
    display: none;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    padding: 0;
    transition: all .3s;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
    column-gap: 0;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    padding: 0;
    transition: all .3s;
}
.cs-main-header-menu-2 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a:hover {
    color: #fdcb6e;
}
.main-header-global-div-2.active .cs-header-2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    animation: smoothScroll 1s forwards;
    padding: 10px 0;
}
.cs-empty-div-1 {
    background-color: #fff;
    padding: 20px 0;
}
.cs-appliction-form-md-1 {
    padding: 28px 0 38px;
}
.cs-appliction-form-d-1 {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 50px 50px 20px;
    border-radius: 20px;
}
.cs-appliction-form-d-1 .form-container-1 {
    max-width: 1050px;
    margin: 0 auto;
}
.cs-appliction-form-d-1 .head-1 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 40px;
}
.cs-form-4 ::placeholder {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-form-4 label {
    position: absolute;
    cursor: pointer;
    z-index: 2;
    top: 16px;
    left: 24px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    background: #fff;
    padding: 0 5px;
    transition: all .3s ease;
    margin: 0;
}
.cs-form-4 input:not([type=submit]), .cs-form-4 select {
    height: 55px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    padding: .375rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
}
.cs-form-4 textarea {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    padding: .97rem 1.5rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    resize: none;
}
.cs-form-4 textarea:disabled {
    background-color: #fff;
    color: #707070;
    font-style: italic;
}
.cs-form-4 input:not([type=submit]):focus+label, .cs-form-4 select:focus+label, .cs-form-4 textarea:focus+label {
    font-size: 15px;
    font-weight: 900;
    top: -10px;
}
.cs-form-4 label.active {
    font-size: 15px;
    font-weight: 900;
    top: -10px;
}
.cs-form-4 input:not([type=submit]):focus+label, .cs-form-4 select:focus+label, .cs-form-4 textarea:focus+label {
    color: #000;
}
.cs-form-4 input:not([type=submit]):focus, .cs-form-4 select:focus, .cs-form-4 textarea:focus {
    border-color: #292f36;
    box-shadow: none;
    outline: 0;
}
.cs-form-4 .form-group {
    margin-bottom: 25px;
}
.cs-appliction-form-d-1 .cs-global-btn-2 {
    max-width: 175px;
    margin: 0 0 0 auto;
}
.cs-form-4 input[type=file] {
    display: none;
}
.cs-form-4 .file-upload-input-container .file-info {
    display: flex;
    align-items: center;
    width: 100%;
    height: 55px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    padding: .375rem 1rem;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    transition: all .3s ease;
    background-color: #fff;
}
.cs-form-4 .file-upload-input-container .browse-btn {
    position: absolute;
    top: 18px;
    right: 25px;
    z-index: 2;
    color: #242424;
    font-size: 14px;
    line-height: 1;
}
.cs-form-4 .select2-container .select2-selection--single {
    height: 55px;
}
.cs-form-4 .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d8d8d8;
}
.cs-form-4 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .cs-form-4 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .cs-form-4 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .cs-form-4 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 0;
    border-color: #292f36;
}
.cs-form-4 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 18px;
    padding-left: 24px;
}
.cs-form-4 .form-row {
    margin-left: -15px;
    margin-right: -15px;
}
.cs-form-4 .form-row>.col, .cs-form-4 .form-row>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
.cs-appliction-form-d-1 .cs-global-btn-2:disabled {
    cursor: initial;
    background-color: #eeeff1;
    color: rgba(36, 36, 36, .34);
}
.cs-page-banner-2 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    margin-bottom: 30px;
}
.cs-page-head-1 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 18px;
}
.cs-inside-bg-1 {
    background-color: rgba(244, 244, 244, .36);
}
.cs-col-whiteC-1 {
    background-color: #fff;
}
.cs-col-whiteC-1::before {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -50vh;
    height: 100%;
    width: 50vh;
}
.cs-page-inside-d-1 {
    padding: 50px 35px 40px;
}
.cs-scrollable-div-1 {
    overflow: hidden;
    overflow-y: auto;
    max-height: 600px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
    padding-right: 8px;
}
.cs-scrollable-div-1::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-scrollable-div-1::-webkit-scrollbar-track {
    background: #e8e8e8;
}
.cs-scrollable-div-1::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-scrollable-div-1::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-nav-tabs-2.nav-tabs {
    border-bottom: 0;
    display: block;
}
.cs-nav-tabs-2.nav-tabs .nav-item {
    margin-bottom: 30px;
}
.cs-nav-tabs-2.nav-tabs .nav-link {
    border: 0;
    border-radius: 0;
    padding: 5px 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: .3px;
    color: rgba(36, 36, 36, .5);
}
.cs-nav-tabs-2.nav-tabs .nav-item.show .nav-link, .cs-nav-tabs-2.nav-tabs .nav-link.active {
    font-size: 20px;
    line-height: 28px;
    color: #242424;
}
.cs-nav-tabs-2.nav-tabs .nav-item.show .nav-link::before, .cs-nav-tabs-2.nav-tabs .nav-link.active::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 5px;
    background-color: #242424;
    position: relative;
    top: -4px;
    margin-right: 15px;
}
.cs-nav-content-1 .head-1 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
}
.cs-scrollable-div-2 {
    overflow: hidden;
    overflow-y: auto;
    max-height: 530px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
    padding-right: 8px;
}
.cs-scrollable-div-2::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-scrollable-div-2::-webkit-scrollbar-track {
    background: #e8e8e8;
}
.cs-scrollable-div-2::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-scrollable-div-2::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-nav-content-1 .city-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-nav-content-1 .city-menu-1 li {
    line-height: 1;
    margin-bottom: 25px;
}
.cs-nav-content-1 .city-menu-1 li a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #242424;
    text-decoration: underline;
}
.cs-page-banner-3 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs-page-banner-3-subwrapper {
    margin-left: calc(80% - 700px);
}
.cs-page-banner-3 .pHead-2 {
    font-size: 26px;
    line-height: 44px;
    font-weight: 500;
    color: #242424;
    margin: 0;
}
.cs-page-banner-3 .pHead-1 {
    font-size: 31px;
    line-height: 44px;
    font-weight: 700;
    color: #242424;
    margin: 0;
}
.cs-page-banner-3 .text-div-1 {
    text-align: center;
}
.cs-page-banner-3 .text-div-1 .head-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 58px;
    line-height: 64px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-page-banner-3 .text-div-1 .head-2 {
    font-size: 36px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
    max-height: 158px;
}
.cs-page-banner-4 {
    background: url(../img/page-banner/campaign-banner-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 175px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.cs-page-banner-4 .text-div-1 .pHead-2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    color: #ffd9d9;
    margin: 0;
}
.cs-page-banner-4 .text-div-1 .pHead-1 {
    font-size: 23px;
    line-height: 44px;
    font-weight: 500;
    color: #ffd9d9;
    margin: 0;
}
.cs-page-banner-4 .text-div-1 .head-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 36px;
    font-weight: 400;
    color: #ffd9d9;
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cs-page-banner-5 {
    background: url(../img/page-banner/super-offer-banner-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 330px;
    margin-bottom: 40px;
    display: flex;
    align-items: start;
    justify-content: center;
    text-align: center;
}
.cs-page-banner-5-subwrapper {
    margin-top: 25px;
}
.cs-page-banner-5 .pHead-2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 500;
    color: #795800;
    margin: 0;
}
.cs-page-banner-5 .pHead-1 {
    font-size: 23px;
    line-height: 44px;
    font-weight: 500;
    color: #795800;
    margin: 0;
}
.cs-nav-content-1 .text-area {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
}
.cs-nav-content-1 .text-area p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
}
.cs-nav-content-1 .text-area h1, .cs-nav-content-1 .text-area h2, .cs-nav-content-1 .text-area h3, .cs-nav-content-1 .text-area h4, .cs-nav-content-1 .text-area h5, .cs-nav-content-1 .text-area h6 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 20px;
}
.cs-inside-bg-2 {
    background-color: #fff;
}
.cs-col-greyC-1 {
    background-color: rgba(244, 244, 244, .36);
}
.cs-col-greyC-1::before {
    content: "";
    background-color: rgba(244, 244, 244, .36);
    position: absolute;
    top: 0;
    left: -50vh;
    height: 100%;
    width: 50vh;
}
.cs-page-inside-d-2 {
    padding: 35px 15px 25px;
}
.cs-aboutus-text-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    text-align: center;
}
.cs-aboutus-text-1 p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 25px;
}
.cs-aboutus-text-1 h1, .cs-aboutus-text-1 h2, .cs-aboutus-text-1 h3, .cs-aboutus-text-1 h4, .cs-aboutus-text-1 h5, .cs-aboutus-text-1 h6 {
    font-size: 30px;
    line-height: 45px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
}
.cs-doubleUp-img-1 {
    padding: 15px;
    position: relative;
    text-align: right;
}
.cs-doubleUp-img-1 .image-1 {
    max-width: 520px;
    width: 100%;
    margin-bottom: 40px;
}
.cs-doubleUp-img-1 .image-2 {
    max-width: 355px;
    width: 100%;
    position: absolute;
    left: 15px;
    bottom: 15px;
    z-index: 2;
}
.aboutUs-section-2 {
    background-color: #fff;
    padding: 120px 0 100px;
}
.cs-aboutUs-icon-menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.cs-aboutUs-icon-menu-1 li {
    position: relative;
    line-height: 1;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    padding-right: 25px;
}
.cs-aboutUs-icon-menu-1 li::after {
    content: "";
    display: block;
    height: 24px;
    width: 1px;
    background-color: #707070;
    position: absolute;
    right: 25px;
    top: 42%;
    transform: translateY(-50%);
    z-index: 2;
}
.cs-aboutUs-icon-menu-1 li:last-child::after {
    display: none;
}
.cs-aboutUs-icon-menu-1 .image-div {
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    max-width: 125px;
}
.cs-aboutUs-icon-menu-1 .text-div {
    -ms-flex: 0 0 calc(100% - 125px);
    flex: 0 0 calc(100% - 125px);
    max-width: calc(100% - 125px);
    padding-left: 10px;
}
.cs-aboutUs-icon-menu-1 .text-div .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 15px;
}
.aboutUs-section-3 {
    background-color: rgba(244, 244, 244, .36);
    margin-bottom: 100px;
}
.aboutUs-section-3 .mntCol-1 {
    background-color: #fff;
}
.cs-about-us-image-l-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%}
.cs-about-us-image-l-1 li {
    line-height: 1;
    margin-right: 20px;
    width: calc(50% - 20px);
}
.cs-about-us-image-l-1 li:last-child {
    margin-right: 0;
}
.cs-about-us-image-l-1 li img {
    max-height: 420px;
    max-width: 100%}
.cs-about-us-image-l-1 li:last-child img {
    max-height: 375px;
    max-width: 90%}
.cs-about-us-tCon-l-1 {
    max-width: 640px;
}
.cs-about-us-tCon-l-1 {
    max-width: 610px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.cs-col-ali-m-1 {
    display: flex;
    align-items: center;
}
.aboutUs-section-4 {
    background-color: rgba(244, 244, 244, .36);
    margin-bottom: 100px;
}
.aboutUs-section-4 .mntCol-1 {
    background-color: #fff;
}
.cs-about-us-image-r-1 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
}
.cs-about-us-image-r-1 li {
    line-height: 1;
    margin-right: 20px;
    width: calc(50% - 20px);
    text-align: right;
}
.cs-about-us-image-r-1 li:last-child {
    margin-right: 0;
}
.cs-about-us-image-r-1 li img {
    max-height: 375px;
    max-width: 90%}
.cs-about-us-image-r-1 li:last-child img {
    max-height: 420px;
    max-width: 100%}
.cs-about-us-tCon-r-1 {
    max-width: 640px;
}
.cs-about-us-tCon-r-1 {
    max-width: 610px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 0 0 auto;
}
.aboutUs-section-5 {
    padding-top: 40px;
}
.aboutUs-section-5 .full-container-1 {
    background-color: rgba(253, 203, 110, .16);
    padding: 50px 0 40px;
}
.aboutUs-section-5 .maps-div-1 {
    margin-top: -90px;
}
.aboutUs-section-5 .maps-div-1 iframe {
    width: 100%;
    height: 640px;
}
.cs-au-contact-d-1 .cHead-1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 45px;
}
.cs-au-contact-d-1 .ctext-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-style: italic;
    color: #242424;
    margin-bottom: 10px;
}
.cs-au-contact-d-1 .ctext-1 a {
    color: #242424;
}
.cs-au-contact-d-1 .ctext-2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-au-contact-d-1 .ctext-2 a {
    color: #242424;
}
.cs-au-contact-d-1 .ctext-3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-style: italic;
    color: #242424;
    margin-bottom: 10px;
}
.cs-au-contact-d-1 .ctext-3 a {
    color: #242424;
}
.cs-au-contact-d-1 form .cs-global-btn-2 {
    max-width: 175px;
    margin: 0 0 0 auto;
}
.cs-au-contact-d-1 .cs-form-4 input:not([type=submit]), .cs-form-4 select {
    background-color: transparent;
}
.cs-au-contact-d-1 .cs-form-4 label {
    background-color: #fef7e8;
}
.cs-au-contact-d-1 .cs-form-4 .select2-container--default .select2-selection--single {
    background-color: transparent;
}
.cs-only-page-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-only-page-row-1 .csop-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
    padding-left: 15px;
    padding-right: 15px;
}
.cs-only-page-row-1 .csop-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 320px);
    flex: 0 0 calc(100% - 320px);
    max-width: calc(100% - 320px);
    padding-left: 15px;
    padding-right: 15px;
}
.cs-global-l-menu-1 {
    list-style: none;
    padding-left: 0;
    padding-right: 15px;
    margin: 0;
    border-right: 1px solid rgba(112, 112, 112, .45);
}
.cs-global-l-menu-1 li {
    line-height: 1;
    margin-bottom: 25px;
}
.cs-global-l-menu-1 li a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: .6px;
    color: #242424;
    position: relative;
    display: block;
    padding: 10px 15px;
}
.cs-global-l-menu-1 li.active a {
    font-weight: 700;
    background-color: rgba(253, 203, 110, .33);
}
.cs-global-l-menu-1 li.active a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 61%;
    background-color: #fdcb6e;
    transform: translateY(-50%);
}
.cs-only-page-content-1 {
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    padding: 25px 30px;
}
.cs-only-page-content-1 .oHead-1 {
    background-color: #eeeff1;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    text-decoration: underline;
    padding: 8px 30px;
    margin-bottom: 20px;
}
.cs-only-page-content-1 .scrollable-c-div-1 {
    padding: 0 30px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 750px;
    scrollbar-width: thin;
    scrollbar-color: #f4f5f7;
}
.cs-only-page-content-1 .scrollable-c-div-1::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}
.cs-only-page-content-1 .scrollable-c-div-1::-webkit-scrollbar-track {
    background: #f4f5f7;
}
.cs-only-page-content-1 .scrollable-c-div-1::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 20px;
}
.cs-only-page-content-1 .scrollable-c-div-1::-webkit-scrollbar-thumb:hover {
    background: #d3d3d3;
}
.cs-only-page-content-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
}
.cs-only-page-content-1 p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 20px;
}
.cs-only-page-content-1 h1, .cs-only-page-content-1 h2, .cs-only-page-content-1 h3, .cs-only-page-content-1 h4, .cs-only-page-content-1 h5, .cs-only-page-content-1 h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-only-page-content-1 a {
    color: #242424;
    text-decoration: underline;
}
.main-header-global-div-3.active .cs-header-3 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    animation: smoothScroll 1s forwards;
    padding: 10px 0;
}
.cs-header-3 {
    padding: 15px 0 10px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .08);
    position: relative;
    z-index: 1;
}
.c-header-rows-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -15px;
    margin-left: -15px;
}
.c-header-rows-2 .chr-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 275px;
    flex: 0 0 275px;
    max-width: 275px;
    padding-left: 15px;
    padding-right: 15px;
}
.c-header-rows-2 .chr-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 275px);
    flex: 0 0 calc(100% - 275px);
    max-width: calc(100% - 275px);
    padding-left: 15px;
    padding-right: 15px;
}
.cs-main-header-menu-3 {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -275px;
    display: flex;
    justify-content: center;
}
.cs-main-header-menu-3 li {
    margin-right: 6%}
.cs-main-header-menu-3 li:last-child {
    margin-right: 0;
}
.cs-main-header-menu-3 li a {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #292f36;
    padding: 10px 10px 30px;
    z-index: 2;
    letter-spacing: .2px;
}
.cs-main-header-menu-3 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-3 li a.active {
    color: #fdcb6e;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu {
    position: absolute;
    right: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    margin-top: 16px;
    transition: all .5s ease;
    list-style: none;
    padding: 40px 50px 50px;
    z-index: 10;
    display: none;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu:hover, .cs-main-header-menu-3 .mnt-dropdown-item:hover>.mnt-dropdown-menu {
    display: block;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 980px;
    margin: 0 auto;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-right: 15px;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 565px;
    flex: 0 0 565px;
    max-width: 565px;
    padding-right: 15px;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .cs-inside-row-1 .csi-col-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 765px);
    flex: 0 0 calc(100% - 765px);
    max-width: calc(100% - 765px);
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .image-1 {
    width: 100%}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu a:hover::after {
    display: none;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 900;
    color: #242424;
    padding: 0;
    transition: all .3s;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-1 li a:hover {
    color: #fdcb6e;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
    column-gap: 0;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li {
    margin-right: 0;
    padding: 0;
    margin-bottom: 12px;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #242424;
    padding: 0;
    transition: all .3s;
}
.cs-main-header-menu-3 .mnt-dropdown-item .mnt-dropdown-menu .menu-2 li a:hover {
    color: #fdcb6e;
}
.cs-header-3 .main-logo-link {
    display: flex;
    align-items: flex-end;
}
.cs-header-3 .logo-text-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 44px;
    line-height: 1;
    color: #48586e;
    padding-left: 10px;
}
.cs-header-3 .mobile-menu-main-container .logo-area {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.cs-header-3 .mobile-menu-main-container .logo-text-1 {
    font-family: NoteraPersonalUseOnly;
    font-size: 44px;
    line-height: 1;
    color: #48586e;
    padding-left: 10px;
}
.cs-page-slider-bg-1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    margin-bottom: 35px;
    display: flex;
    align-items: flex-end;
}
.header-bottom-section {
    display: flex;
    justify-content: space-between;
    width: 100%}
.header-bottom-section .section-info-container {
    display: flex;
}
.header-bottom-section .section-info {
    width: 120px;
    height: 45px;
    display: flex;
    padding: 5px;
    gap: 5px;
}
.section-info i {
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
}
.section-info img {
    width: 20px;
    height: 20px;
    margin-top: 5px;
}
.cs-blogL-slider-d-1 {
    margin: 0 0 50px 100px;
    background-color: rgba(253, 203, 110, .3);
    padding: 50px 25px 25px;
    max-width: 510px;
    position: relative;
    z-index: 0;
}
.blogSlider.owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: -36px;
    right: 0;
}
.blogSlider.owl-theme .owl-nav [class*=owl-] {
    color: #242424;
    font-size: 22px;
    width: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.blogSlider.owl-theme .owl-nav [class*=owl-]:focus, .blogSlider.owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0;
    color: #242424;
}
.blogSlider.owl-theme .owl-nav .disabled {
    font-size: 14px;
}
.blogSlider .text-div-1 {
    max-width: 390px;
}
.blogSlider .bhead-1 {
    font-size: 36px;
    line-height: 56px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
    max-height: 112px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blogSlider .bdesc-1 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 20px;
    max-height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blogSlider .blink-1 {
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: .8px;
    font-weight: 500;
    color: #242424;
}
.blogSlider .blink-1 i {
    font-size: 10px;
    padding-left: 10px;
}
.cs-blog-list-row-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
.cs-blog-list-row-1 .csbl-col-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    max-width: 320px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
}
.cs-blog-list-row-1 .csbl-col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(100% - 320px);
    flex: 0 0 calc(100% - 320px);
    max-width: calc(100% - 320px);
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
}
.cs-blog-search-from-1 {
    position: relative;
    margin-bottom: 25px;
    z-index: 1;
}
.cs-blog-search-from-1 ::placeholder {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(0, 0, 0, .4);
}
.cs-blog-search-from-1 input {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    border-radius: 10px;
    border: 1px solid #242424;
    height: 45px;
}
.cs-blog-search-from-1 input:focus {
    border-color: #242424;
    outline: 0;
    box-shadow: none;
}
.cs-blog-search-from-1 .search-btn-2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    position: absolute;
    right: 15px;
    border-radius: 10px;
    height: 40px;
    top: 2px;
    width: 60px;
    border: 0;
    background-color: #fff;
    z-index: 1;
}
.cs-blog-search-from-1 .search-btn-2 i {
    padding-left: 5px;
    font-size: 16px;
}
.cs-blogL-left-head-1 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .6px;
    font-weight: 700;
    color: #242424;
    border-bottom: 1px solid #242424;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.cs-blogL-left-menu-1 {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.cs-blogL-left-menu-1 li {
    line-height: 1;
    margin-bottom: 12px;
}
.cs-blogL-left-menu-1 li:last-child {
    margin-bottom: 0;
}
.cs-blogL-left-menu-1 li a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
}
.cs-blogL-left-menu-2 {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.cs-blogL-left-menu-2 li {
    line-height: 1;
    margin-bottom: 30px;
}
.cs-blogL-left-menu-2 li:last-child {
    margin-bottom: 0;
}
.cs-blogL-left-menu-2 .text-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    color: #242424;
    margin-bottom: 4px;
}
.cs-blogL-left-menu-2 .text-2 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
}
.cs-blogL-left-pr-1 .image-1 {
    margin-bottom: 22px;
}
.cs-blogL-left-pr-1 .prHead-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-style: italic;
    color: #242424;
    margin-bottom: 10px;
}
.cs-blogL-left-pr-1 .prLink-1 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .8px;
    color: #242424;
}
.cs-blogL-left-pr-1 .prLink-1 span {
    text-decoration: underline;
}
.cs-blogL-left-pr-1 .prLink-1 i {
    font-size: 9px;
    padding-left: 10px;
}
.cs-pagination-1 .page-link {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #1a2e35;
    border-radius: 50%;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 45px;
    height: 45px;
    border: 0;
}
.cs-pagination-1 .page-link:focus, .cs-pagination-1 .page-link:hover {
    background-color: #fff;
}
.cs-pagination-1 .page-item.active .page-link {
    background-color: #fdcb6e;
    color: #1a2e35;
}
.cs-pagination-1 .page-item {
    margin-right: 5px;
}
.cs-pagination-1 .page-item:last-child {
    margin-right: 0;
}
.cs-pagination-1 .page-item.disabled .page-link {
    opacity: .5;
}
.cs-breadcrumb-2 {
    list-style: none;
    padding: 30px 0 30px;
    margin: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
}
.cs-breadcrumb-2 li {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}
.cs-breadcrumb-2 li::after {
    content: "/";
    padding: 0 5px;
    color: #b2b2b2;
}
.cs-breadcrumb-2 li:last-child::after {
    display: none;
}
.cs-breadcrumb-2 a {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #b2b2b2;
    display: inline-block;
}
.cs-blog-image-area-1 {
    text-align: center;
    margin-bottom: 30px;
}
.cs-blog-content-area-1 {
    background-color: rgba(244, 244, 244, .36);
    padding: 40px 0;
}
.cs-blog-content-area-1 .main-head-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 35px;
    text-align: center;
}
.cs-blog-content-area-1 .text-area-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-blog-content-area-1 .text-area-1 img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.cs-blog-content-area-1 .text-area-1 p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 30px;
}
.cs-blog-content-area-1 .text-area-1 h1, .cs-blog-content-area-1 .text-area-1 h2, .cs-blog-content-area-1 .text-area-1 h3, .cs-blog-content-area-1 .text-area-1 h4, .cs-blog-content-area-1 .text-area-1 h5, .cs-blog-content-area-1 .text-area-1 h6 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 40px;
}
.cs-blog-content-area-1 .text-area-1 ol, .cs-blog-content-area-1 .text-area-1 ul {
    padding-left: 20px;
    margin-bottom: 15px;
}
.cs-blog-content-area-1 .text-area-1 li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
}
.cs-blog-content-area-1 .text-area-1 a {
    color: #242424;
    text-decoration: underline;
}
.cs-blog-content-area-1 .blog-info-area-1 {
    padding-top: 30px;
}
.cs-blog-content-area-1 .blog-info-area-1 .text-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
}
.cs-blog-content-area-1 .blog-info-area-1 .text-1 a {
    color: #242424;
    text-decoration: underline;
}
.cs-blog-content-area-1 .blog-info-area-1 .text-2 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 10px;
    font-style: italic;
}
.select2 {
    width: 100%!important;
}
.cs-box-row-1 .csb-col-1 .box-area, .cs-box-row-1 .csb-col-3 .box-area {
    height: 50%}
.cs-box-row-1 .csb-col-2 .box-area {
    height: 100%}
.cs-popular-categories-box-1 {
    height: calc(100% - 20px);
}
.otherCommentsTTCol {
    display: none;
}
.custom-instagram-feed-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 90px;
    background-color: #fff;
}
.custom-instagram-feed-1 .instagram-link {
    display: block;
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 calc(20% - 15px);
    flex: 0 0 calc(20% - 15px);
    max-width: calc(20% - 15px);
    margin-right: 15px;
}
.custom-instagram-feed-1 .instagram-link:last-child {
    margin-right: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%}
.custom-instagram-feed-1 .instagram-link:after {
    content: "";
    display: block;
    padding-bottom: 100%}
.custom-instagram-feed-1 .instagram-link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: grayscale(100%);
    transition: all .3s;
}
.custom-instagram-feed-1 .instagram-link:hover img {
    filter: grayscale(0%);
}
.custom-instagram-feed-1 .instagram-link:hover::before {
    content: "";
    background-image: url(../img/svg/instagram-feed-i.svg);
    display: block;
    width: 110px;
    height: 68px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    transition: all .3s;
}
.add-discount-other-code-1 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: .75px;
    width: 100%;
    color: #fff;
    height: 40px;
    border-radius: 50px;
    border: 0;
    background-color: #292f36;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 85px;
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 2;
}
.cs-empty-page-info-div-1 .text-4 {
    font-size: 65px;
    line-height: 75px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 10px;
}
.cs-empty-page-info-div-1 .text-5 {
    font-size: 40px;
    line-height: 52px;
    font-weight: 600;
    color: #242424;
    margin-bottom: 30px;
}
.cs-products-item-1 .text-div {
    padding: 11px 10px;
    padding-bottom: 7px;
}
.csProdutsSlider1.owl-carousel .owl-stage {
    display: flex;
    margin-bottom: 8px;
    justify-content: center;
}
.csProdutsSlider1 .item {
    height: 100%;
    width: 100%}
.csProdutsSlider1 .item .cs-products-item-1 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}
.cs-filter-list-row-1.list-2 .cs-products-item-1, .cs-filter-list-row-1.list-3 .cs-products-item-1 {
    margin-bottom: 0;
}
.cs-products-item-1 .text-div .installment-1 {
    font-size: 12px;
    line-height: 22px;
    font-weight: 500;
    color: #51b549;
    margin-bottom: 0;
}
.csProdutsSlider2.owl-carousel .owl-stage {
    display: flex;
    margin-bottom: 8px;
}
.csProdutsSlider2 .item {
    height: 100%;
    width: 100%}
.csProdutsSlider2 .item .cs-products-item-1 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.cs-product-item-row .select2-container--default .select2-selection--single {
    border-color: rgba(253, 203, 110, .33);
}
.cs-product-item-row .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .cs-product-item-row .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .cs-product-item-row .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .cs-product-item-row .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color: rgba(253, 203, 110, .33);
    background-color: rgba(253, 203, 110, .33);
}
.shipping-place-div-1.active {
    background-color: #42a53a;
}

#locationSearchID:focus::-webkit-input-placeholder {
    color:#ffffff;
}

.cs-addressinput-wrapper{background-color: #eeeff1; padding:10px;border:1px solid #d5d5d5;border-radius: 12px;}
.cs-addressinput-wrapper.active{background-color: #51b549;}

.cs-product-item-row .mntActive .select2-selection {
    background-color: rgba(253, 203, 110, .33);
}
.main-header-global-div.active .cs-main-header-menu-1 li a:hover::after {
    bottom: 7px;
}
.cs-blog-item-1 .desc-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #242424;
    margin-bottom: 10px;
    transition: all .3s;
    max-height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.hmpg-section-10 {
    padding: 0 0 7px;
}
.cs-inner-text-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    text-align: center;
}
.cs-inner-text-1 p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-inner-text-1 h1, .cs-inner-text-1 h2, .cs-inner-text-1 h3, .cs-inner-text-1 h4, .cs-inner-text-1 h5, .cs-inner-text-1 h6 {
    font-size: 30px;
    line-height: 45px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 25px;
}
.cs-turkiye-map-d-1 {
    text-align: center;
}
.hmpg-section-11 {
    padding: 10px 0 45px;
}
.cs-steps-all-d-1 {
    background-color: rgba(253, 203, 110, .08);
    padding: 28px 15px 25px;
    margin-bottom: 45px;
}
.cs-steps-all-d-1 .text-div-1 {
    text-align: center;
    max-width: 560px;
    margin: 0 auto;
}
.cs-steps-all-d-1 .text-div-1 .head-1 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 18px;
}
.cs-steps-all-d-1 .text-div-1 .desc-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 0;
}
.cs-steps-all-d-2 {
    margin-bottom: 10px;
}
.cs-steps-all-d-2 .text-div-1 {
    text-align: center;
    max-width: 560px;
    margin: 0 auto;
}
.cs-steps-all-d-2 .text-div-1 .desc-1 {
    font-size: 16px;
    font-weight: 350;
    color: #242424;
}
.cs-steps-all-d-3 {
    display: flex;
    justify-content: center;
}
.cs-icon-box-1 {
    text-align: center;
}
.cs-icon-box-1 .image-1 {
    max-height: 130px;
    margin-bottom: 10px;
}
.cs-icon-box-1 .head-1 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 25px;
}
.cs-icon-box-1 .desc-1 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #242424;
    margin-bottom: 5px;
}
.hmpg-section-12 {
    margin: 0 0 30px;
    background-color: rgba(244, 244, 244, .36);
}
.main-header-global-div.active .main-header-bottom-area {
    border-bottom: 0;
}
.cs-seo-area-1 {
    padding: 40px 0;
    background-color: rgba(244, 244, 244, .36);
}
.hmpg-section-all-pr-1 {
    padding: 10px 0 80px;
}
.hmpg-slider-all-sec-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.hmpg-slider-all-sec-1 .sec-slider-a-1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.hmpg-slider-all-sec-1 .sec-slider-a-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.hmpg-slider-all-sec-1 .o-cat-slider-1 {
    padding: 55px 0 15px;
}
.cs-other-cat-1 {
    padding: 50px 0 30px;
}
.cs-other-cat-card-1 {
    margin-bottom: 20px;
}
.cs-other-cat-card-1 .image-1 {
    margin-bottom: 15px;
}
.cs-other-cat-card-1 .head-1 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    color: #242424;
    margin-bottom: 0;
    transition: .3s all;
}
.cs-other-cat-card-link-1:hover .cs-other-cat-card-1 .head-1 {
    color: #fdcb6e;
}
img.img-fluid.campaign-img {
    width: 143px;
}
.cs-global-btn-4-5-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.cs-global-btn-4 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .75px;
    width: 49%;
    color: #fff;
    height: 50px;
    border-radius: 10px;
    border: 0;
    background-color: #fdcb6e;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-4:focus, .cs-global-btn-4:hover {
    background-color: #fff;
    color: #fdcb6e;
    border: 1px solid #fdcb6e;
}
.cs-global-btn-5 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .75px;
    width: 49%;
    color: #fdcb6e;
    height: 50px;
    border-radius: 10px;
    border: 0;
    background-color: #fff;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fdcb6e;
}
.cs-global-btn-5:focus, .cs-global-btn-5:hover {
    color: #fff;
    background-color: #fdcb6e;
}
.cs-global-btn-6 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .75px;
    width: 130px;
    color: #fff;
    height: 50px;
    border-radius: 50px;
    border: 0;
    background-color: #292f36;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-7 {
    font-size: 8px;
    width: 100px;
    color: #fff;
    height: 25px;
    border-radius: 5px;
    border: 0;
    background-color: #3a4f6a;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.cs-global-btn-7 span {
    margin-left: 2px;
    margin-top: 3px;
}
.cs-global-btn-8 {
    font-size: 17px;
    width: 180px;
    color: #fff;
    height: 40px;
    border-radius: 5px;
    border: 0;
    background-color: #3a4f6a;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.dropdown-li {
    color: #292f36;
    font-size: 13px;
    border: none;
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 300px;
    min-height: 150px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1;
    padding: 20px;
    border-radius: 10px;
}
.dropdown-content .dropdown-icon {
    z-index: 999;
    top: -10px;
    left: 10px;
    position: absolute;
}
.dropdown-content div {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 20px;
}
.dropdown-content a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown:hover .dropdown-content {
    display: block;
    z-index: 999;
    margin-top: 10px;
    margin-left: 40px;
    color: #242424;
}
.dropdown:hover .dropdown-li {
    color: #fdcb6e;
}
.dropdown-content-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.delivey-today-table-wrapper {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-height: 550px;
    border-collapse: separate;
    border-spacing: 1em 1em;
}
.delivey-today-table-wrapper .table-row-wrapper {
    display: flex;
    justify-content: space-evenly;
}
.delivey-today-table-wrapper .table-row-wrapper p {
    margin: 0;
    font-size: 16px;
    font-weight: 350;
}
.delivey-today-table-wrapper .col-1 {
    vertical-align: middle;
    text-align: center;
    background: #fff7e8;
    border-radius: 20px;
    width: 350px;
}
.delivey-today-table-wrapper .col-2 {
    vertical-align: middle;
    text-align: center;
    background: #fff7e8;
    border-radius: 20px;
    width: 190px;
}
.delivey-today-table-wrapper .title-1 {
    font-weight: 800;
    margin: 0;
    line-height: 30px;
}
.delivey-today-table-wrapper .title-2 {
    font-weight: 350;
    margin: 0;
    line-height: 30px;
}
.sticky_nav {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    background-color: #fff;
    display: flex;
    overflow-x: auto;
    z-index: 99;
    color: #bfbfbf;
}
.sticky_nav__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    min-width: 50px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 10px;
    color: #bfbfbf;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .1s ease-in-out;
}
.sticky_nav__link:hover {
    color: #bfbfbf;
}
.active-icon, .sticky_nav__link .img {
    width: 20px;
    height: 20px;
}
.active-icon, .sticky_nav__link .active-img {
    display: none;
}
.sticky_nav__text {
    margin-top: 5px;
}
.sticky_nav__link--active {
    color: #ff6b6b;
}
.sticky_nav__link--active .sticky_nav__text {
    display: none;
}
.sticky_nav__link--active .img {
    display: none;
}
.sticky_nav__link--active .active-img {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
}
.sticky_nav__link--active .active-icon {
    display: inline-block;
}
.sticky_nav__icon {
    font-size: 18px;
}
.cookie-wrapper {
    display: none;
    position: fixed;
    bottom: 70px;
    width: 100%;
    height: 310px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    z-index: 999;
}
#cookie-me {
    color: #fff;
    padding: 20px;
    height: 310px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 70px;
    text-align: center;
}
.cookie-div {
    position: absolute;
    top: 10px;
    right: 20px;
}
.cookie-text {
    font-size: 18px;
    margin-top: 20px;
    color: #3a4f6a;
}
.menu-area .nav.nav-tabs {
    float: left;
    text-align: center;
    display: block;
    border-bottom: 0;
    width: 95px;
    margin-right: 20px;
    background: rgba(78, 205, 196, .07)!important;
    height: 125%}
.menu-area .nav-tabs .nav-link .text {
    font-size: 12px;
    font-weight: 350;
    color: #292f36;
}
.menu-area .nav-tabs .nav-link.active {
    color: #242424;
    background-color: #fff!important;
    padding: 25px 10px;
}
.menu-area .nav-tabs .nav-link {
    height: 100px;
    border: 0 solid transparent;
    border-radius: 0!important;
    padding: 25px 10px;
}
.menu-area .tab-content>.active {
    display: block;
    background: #fff;
    color: #000;
    list-style-type: none;
}
.menu-area .tab-content>.active li a {
    color: #000;
    font-size: 15px;
    font-weight: 350;
}
.menu-area .tab-content>.active li {
    padding: 10px;
    margin-left: 95px;
    border-bottom: .5px solid #d8d8d8;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 5px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 4px solid #c1c1c1;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
}
@media (max-width:767px) {
    .cs-products-item-1 .image-div img {
    max-height: 180px;
}
}@media (max-width:1100px) {
    .cs-main-header-menu-1 li a {
    padding: 10px 10px 30px;
}
}
