@import url('../font/stylesheet.css');

html {
    scroll-behavior: smooth;
}

img {
    max-width: 100%;
    height: auto;
}

:root {
    --black: #000;
    --white: #fff;
    --lighter-black: #111;

}

p {
    margin-bottom: 0px;
}

ul {
    margin-block: 0;
    padding-left: 0;
}

a {
    display: inline-block;
    text-decoration: none;
}

body {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
}

.hvd-trail {
    font-family: 'HvDTrial Brandon Grotesque';
}

.adobe {
    font-family: 'Adobe Caslon Pro';
}

.italic {
    font-style: italic;
}

.p_150 {
    padding-block: 150px;
}

.p_130 {
    padding-block: 130px;
}

.pb_130 {
    padding-bottom: 130px;
}

.p_120 {
    padding-block: 120px;
}

.pt_140 {
    padding-top: 140px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Adobe Caslon Pro';
    color: var(--black);
}

h1 {
    font-weight: 400;
    font-size: 75px;
    line-height: 85px;

}

h2 {
    font-weight: 400;
    font-size: 60px;
    line-height: 100%;

}

h4 {
    font-weight: 400;
    font-size: 45px;
    line-height: 55px;
}

h5 {
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
}

h6 {
    font-weight: 400;
    font-size: 26px;
    line-height: 100%;
}

.size20 {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
}

.size14 {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.cta,
.whyt-cta {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 16.5px 27px;
    overflow: hidden;
    background-color: var(--black);
    border: 1px solid var(--black);
    color: var(--white);
    position: relative;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.cta::before,
.whyt-cta::before {
    content: "";
    z-index: -1;
    position: absolute;
    inset: 0;
    --progress: 100%;
    background-color: var(--white);
    clip-path: polygon(100% 0, var(--progress) var(--progress), 0 100%, 100% 100%);
    transition: all 0.4s ease-in-out;
    left: -1px;
    right: -1px;
    top: -1px;
}

.cta:hover {
    color: var(--black);
}

.whyt-cta:hover {
    color: var(--white);
}

.cta:hover::before,
.whyt-cta:hover::before {
    --progress: 0%;
}

.whyt-cta {
    background-color: var(--white);
    border: 1px solid var(--black);
    color: var(--black);
}

.whyt-cta::before {
    background-color: var(--black);
}

/* header */
header .frt_hdr {
    background-color: var(--white);
    text-align: center;
    padding: 13px 0;
}

.news-bullets .slick-track {
    display: flex;
}

.news-bullets {
    max-width: 840px;
    margin: auto;
    /* overflow: hidden; */
    position: relative;
}

.news-bullets .slick-list {
    overflow: hidden;
    max-width: 800px;
    margin: auto;
}

.news-bullets .pre-arrow {
    left: 0;
}

.news-bullets .nxt-arrow {
    right: 0;
}

.news-bullets .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.news-bullets .slick-arrow::before {
    color: #000;
    opacity: 1;
}

header .frt_hdr .news-bullets p {
    font-weight: 400;
    font-size: 14px;
    color: var(--black);
    text-transform: uppercase;
}

header .frt_hdr .news-bullets p a {
    color: #727272;
    text-decoration: underline;
}

.sec_hdr {
    background-color: var(--lighter-black);

}

header .inside_hdrsec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 24px;
    max-width: 1920px;
    margin: auto;
}

.flex_rgthdr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex_rgthdr .admin_boxhdr:first-child {
    padding-right: 50px;
}

.flex_rgthdr .admin_boxhdr .admin_boxul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.flex_rgthdr .admin_boxhdr:nth-child(2) {
    padding-left: 50px;
    border-left: 1px solid #FFFFFF1C
}

.flex_rgthdr .admin_boxhdr .admin_boxul a {
    color: #fff;
}

header .otrhdr_inptotr {
    flex: 0 0 930px;
}

header .hdr_inptotr {
    display: flex;
    width: 100%;
    border-radius: 50px;
    align-items: center;
    overflow: hidden;
    background: #323232;
}

header .inside_hdrinpt {
    width: 95%;
}

header .inside_hdrinpt .input_hdr {
    width: 100%;
    border: none;
    padding: 14px 0 14px 27px;
    outline: none;
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    background-color: unset;
    color: #727272;

}

header .serh_otr {
    width: 10%;
    text-align: center;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.sec_hdr>.container-fluid {
    padding-inline: 60px;
}

.flex_rgthdr .admin_boxhdr .admin_boxul.cart-icons {
    align-items: center;
    gap: 30px;
}

.flex_rgthdr .admin_boxhdr .admin_boxul.cart-icons li {
    flex: 0 0 21px;
}

.flex_rgthdr .admin_boxhdr .admin_boxul.cart-icons li a.adm_rl {
    width: 100%;
    height: 100%;
}

header .hdrpg_div {
    border-bottom: 1px solid #0000001A;
    position: relative;
}

header .hdrpg_div .flex_hdrpgbox,
header .hdrpg_div .flex_hdrpgbox .ulpage_box .navbar #navbarSupportedContent>ul {
    display: flex;
    max-width: 1357px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box>ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    margin: 0;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box {
    width: 100%;
    padding-block: 16px;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--lighter-black);
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box ul li a:hover {
    text-decoration: underline;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box .navbar #navbarSupportedContent,
header .hdrpg_div .flex_hdrpgbox .ulpage_box .navbar #navbarSupportedContent ul,
.nav-menu-container {
    width: 100%;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box .navbar {
    position: static;
}

header .hdrpg_div .flex_hdrpgbox .ulpage_box .navbar #navbarSupportedContent>.navbar-nav li.nav-item .dropdown-menu {
    margin-top: 0;
    padding: 60px;
    border: none;
    background: #EFEADD;
    border-radius: 0;
    width: 100%;
}

.left-menu ul {
    list-style-type: none;
}

.left-menu ul li {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: var(--black);
}

.tab-content {
    display: flex;
    /* align-items: center; */
    justify-content: flex-start;
    gap: 32px;
}

.tab-content .img-txt p {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: left;
    text-transform: capitalize;
}

.tab-content a.img-link .img-conatiner img {
    transition: all 0.3s ease-in-out;
}

.tab-content a.img-link:hover .img-conatiner img {
    transform: scale(1.1);
}

.tab-content a.img-link .img-conatiner {
    overflow: hidden;
    flex-grow: 1;
}

.tab-content a.img-link {
    display: flex;
    flex-direction: column;
    gap: 18px;
    height: auto;
    flex: 0 0 230px;

}

.inner-menu-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1920px;
    margin: auto;
}

.lft-menu-container {
    max-width: 140px;
    width: 100%;
}

.ryt-menu-container {
    max-width: 1540px;
    width: 100%;
}

.tab-content a.img-link .img-conatiner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* header .hdrpg_div .flex_hdrpgbox .ulpage_box ul li a.dropdown-toggle::after {
    display: none;
} */
.flex_rgthdr .admin_boxhdr .admin_boxul li.login-div a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.flex_rgthdr .admin_boxhdr .admin_boxul li.login-div a p {
    font-size: 16px;
}

.otrhdr_inptotr.mobile-bar {
    display: none;
}

@-webkit-keyframes fadeIn {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: 0.4s;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: 0.4s;
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.fixed-header {
    -webkit-animation: fadeIn 0.75s ease-out forwards;
    animation: fadeIn 0.75s ease-out forwards;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--white);
    z-index: 99;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}

.flex_rgthdr .admin_boxhdr .admin_boxul li.login-div a:hover p {
    text-decoration: underline;
}

.flex_rgthdr .admin_boxhdr .admin_boxul.cart-icons a:hover,
.flex_rgthdr .admin_boxhdr .admin_boxul li.login-div a:hover {
    filter: brightness(0.6);
}

/* ******(Banner_sec)******  */
.banner_img {
    text-align: center;
}

.btn-conatiner {
    margin-top: 27px;
}

.banner_para {
    max-width: 450px;
}

.banner_para p {
    line-height: 1.3;
}

.banner_sec {
    position: relative;
    border-bottom: 1px solid #0000001A
}

.banner_sec::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    background: url('../img/banner_bg.png') no-repeat;
    background-size: cover;
    background-position: right;
    z-index: -1;
}

/* ******(first_look_Sec)****** */
.fl-content {
    max-width: 820px;
    margin: auto;
}

.fl-content .fl_para {
    max-width: 700px;
    margin: auto;
}

.fl-content .btn-conatiner {
    margin-top: 37px;
    text-align: center;
}

.italic-text {
    margin-top: 20px;
}

.italic-text a.inline-link {
    text-decoration: underline;
    font-style: normal;
    color: var(--black);
}

/* ******(discover_Sec)****** */
.discover_sec>.container-fluid {
    padding-inline: 60px;
}

.discvr-hd {
    text-align: center;
    margin-bottom: 18px;
}


.discvr_items a.items {
    position: relative;
    cursor: pointer;
    z-index: 2;
}

a.items::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/discvr-grad.png') no-repeat center;
    background-size: cover;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}

.discvr_items a.items .discvr_txt {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
}

.discvr_items a.items .discvr_txt.discvr_sm-hd h5 {
    color: var(--white);
}

.discvr_items a.items img,
.guide_items a.guide-items img {
    transition: all 0.3s ease-in-out;
}

.discvr_items a.items:hover img,
.guide_items a.guide-items:hover img {
    transform: scale(1.1);
}

.discvr_items a.items .img-container,
.guide_items a.guide-items .img-container {
    overflow: hidden;
}

.discvr_items {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 26px;
}

.discvr_items a.items:hover::before {
    background-color: #00000061;
}

/* ******(guide_Sec)****** */

.guide_content {
    max-width: 1016px;
    margin: auto;
}

.guide_content .fl_heading.guide_hd {
    text-align: center;
}

.guide_items {
    max-width: 1440px;
    margin: auto;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.guide_items a.guide-items {
    position: relative;
    cursor: pointer;
    z-index: 2;
}

.guide_items a.guide-items::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/guide-grad.png') no-repeat center;
    background-size: cover;
    z-index: 1;
    transition: all 0.3s ease-in-out;

}

.guide_items a.guide-items .discvr_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    z-index: 2;
    transform: translate(-50%, -50%);

}

.guide_items a.guide-items .discvr_txt p {
    color: var(--white);
    font-weight: 700;
    text-transform: uppercase;
}

.guide_items a.guide-items:hover::before,
.social-tile:hover::before {
    background-color: #00000061;
}

.discvr_items a.items:hover .discvr_txt.discvr_sm-hd,
.guide_items a.guide-items:hover .discvr_txt.discvr_sm-hd {
    text-decoration: underline;
    color: var(--white);
}

/* ******(social_Sec)****** */
.social-tile {
    padding: 22px 20px;
    padding-bottom: 50px;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    gap: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 2;
    flex-grow: 1;
}

.social-tile>*,
.social-tile>* a {
    color: var(--white);
}

.social-tile>* a:hover,
.footer-link-container .footer-nav ul li a:hover {
    text-decoration: underline;
}

.social-tile .icon-dv {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 10px;
}

.social-tile .icon-dv .icon-container {
    flex: 0 0 24px;
}

.social-tile .icon-dv .icon-container i {
    font-size: 24px;
}

.social-tile .icon-dv .icon-id a.social-link {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}

.social-tile.tile-1 {
    background-image: url('../img/social-1.png');
}

.social-tile.tile-2 {
    background-image: url('../img/social-2.png');
}

.social-tile.tile-3 {
    background-image: url('../img/social-3.png');
}

.social-tile.tile-4 {
    background-image: url('../img/social-4.png');
}

/* .social-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;

} */


.social-tile::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../img/social-grad.png') no-repeat center;
    background-size: cover;
    z-index: -1;
    transition: all 0.3s ease-in-out;

}

.follow-link a {
    text-transform: uppercase;
}

.tile-content {
    max-width: 333px;
}

/* ******(colored_sec)****** */
.colored_sec {
    padding-block: 48px;
}

.colored_sec>.container-fluid,
.founder_sec>.container-fluid {
    padding-inline: 40px;
    max-width: 1920px;
    margin: auto;
}

.colored_sec .colored_content {
    align-items: center;
}

.colored_content .clred-content {
    max-width: 535px;
    margin: auto;
}

/* ******(footer)****** */

.pt_110 {
    padding-top: 110px;
}

.pb_90 {
    padding-bottom: 90px;
}

.footer-link-container>* {
    color: var(--white);
}

.footer-link-container .footer-hd p {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
}

.footer-link-container .footer-nav ul {
    list-style-type: none;
}

.footer-link-container .footer-nav ul li a,
.ftr-logo-container .privacy-div .privacy-links a.ftr-link,
.ftr-logo-container .privacy-div .copy-ryt a.ftr-link {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--white);
}

.footer-link-container .footer-nav ul li {
    margin-bottom: 10px;
}

.footer-link-container .footer-hd {
    margin-bottom: 16px;
}

.footer-link-container .footer-txt p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

.footer-link-container .ftr-form {
    display: flex;
    width: 100%;
    border-radius: 5px;
    align-items: center;
    overflow: hidden;
    background: var(--white);
}

.footer-link-container .ftr-form .email-field {
    width: 85%;
}

.footer-link-container .ftr-form .email-field .form-control {
    border: none;
    padding: 18px 17px;
    outline: none;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    background-color: unset;
    color: #747474;
}

.footer-link-container .ftr-form a.subscribe {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    display: inline-block;
    padding-right: 23px;
}

.footer-link-container .footer-txt {
    max-width: 235px;
}

.footer-content {
    max-width: calc(100% - 150px);
    margin: auto;
}

.ftr-cntnr {
    max-width: 1920px;
    margin: auto;
}

.footer-link-container .ftr-form .email-field .form-control:focus,
.footer-link-container .ftr-form .email-field .form-control:focus-visible {
    outline: none;
    box-shadow: none;
}

.form-control:focus,
.form-control:focus-visible {
    outline: none;
    box-shadow: none;
}

.ftr-social-icons {
    margin-top: 37px;
}

.ftr-social-icons .icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
}

.ftr-social-icons .icons a {
    flex: 0 0 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.8px solid #313131;
    border-radius: 50px;
    color: var(--white);
    transition: all 0.3s ease-in-out;
}

.ftr-social-icons .icons a:hover {
    color: var(--black);
    background: var(--white);
    transform: translateY(-6px);
}

.ftr-social-icons .icons a::before {
    width: 100%;
    height: 1em;
    position: absolute;
    left: 0;
    bottom: -1.35em;
    background: radial-gradient(ellipse at center, rgb(255 254 254 / 35%) 0%, rgb(255 255 255 / 0%) 80%);
    opacity: 0;
    transition: all 0.65s;
    content: "";
}

.ftr-social-icons .icons a:hover::before {
    opacity: 1;
}

.ftr-logo-container {
    padding-top: 85px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.footer-divider {
    height: 1px;
    background-color: #FFFFFF4F;
    max-width: 1252px;
    width: 100%;
}

.ftr-logo-container .privacy-div {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-left: 25px;
    border-left: 1px solid #ffffff4d;
}

.ftr-logo-container .privacy-div .privacy-links {
    display: flex;
    align-items: center;
    gap: 12px;
}

.social-container .slick-track {
    width: 100% !important;
    display: flex;
}

.social-container .slick-slide {
    flex: 1 0 auto;
    height: auto;
}

.social_sec,
.guide_Sec {
    overflow: hidden;
}

.social-container {
    position: relative;
}

.social-container .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    color: var(--white);
    font-size: 30px;
}

.social-container .pre-arrow {
    left: 0;
}

.social-container .nxt-arrow {
    right: 0;
}

.social-container .slick-slide>div,
.social-container .slick-slide>div .social-tile {
    height: 100%;
}

.follow-link {
    margin-top: auto;
}

.guide_items {
    width: 100%;
}

.guide_items .slick-list.draggable {
    width: 100%;
    overflow: hidden;
}

.guide_items .slick-list.draggable .slick-track {
    display: flex;
    width: 100% !important;
}

.guide_items .slick-list.draggable .slick-track .slick-slide {
    flex: 1 0 auto;
}

.guide_items .slick-list.draggable .slick-track .slick-slide>div {
    margin: 7px;
}

.guide_items .slick-list.draggable .slick-track .slick-slide>div .guide-items {
    height: auto;
}

.guide_items .slick-dots li button:before {
    font-size: 10px;

}

.guide_items .slick-dots li button {
    width: 18px;
    height: 18px;
    padding: 3px;
}

.guide_items a.guide-items img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* (cookie-popup) */
.wrapper {
    padding: 28px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 36px;
    max-width: 1820px;
    margin: auto;
}

.wrapper .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.wrapper .cookie-hd h6 {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 26px;
    line-height: 100%;
    text-align: center;
}

.wrapper .cookie-hd h6 a.cookie {
    color: var(--black);
    text-decoration: underline;
}

.Cookie-content {

    max-width: calc(100% - 100px);
    width: 100%;
    margin: auto;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 40px;
    background: var(--white);
    /* border: 1px solid #000; */

    border-radius: 5px;
}

.wrapper {
    box-shadow: 0 0 20px 7px #00000030;
    display: none;
    z-index: 9999;
    transition: opacity 0.3s ease, transform 0.3s ease;
    opacity: 0;
    transform: translateY(20px);
}

.wrapper.show {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}

/* (Submission-form) */
.contact_sec {
    padding-top: 90px;
}

.contact_sec .form-container {
    max-width: 940px;
    margin: auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 60px;
}

.contact_sec .form-container .form-hd {
    text-align: center;
    margin-top: 0;
    margin-bottom: 45px;
}

.contact_sec .form-control,
.contact_sec .form-select {
    padding: 18px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    color: #000;
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;

}

.form-check-input {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.form-check-input:checked {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #000;
}

.form-check-input:focus,
.form-check-input:focus-visible {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.form-control:focus,
.form-control:focus-visible,
.form-select:focus,
.form-select:focus-visible,
.form-check-input:focus,
.form-check-input:focus-visible {
    box-shadow: none;
    outline-offset: unset;
}

.form-check {
    display: flex;
    align-items: center;
    gap: 10px;
}

.dropzone {
    position: relative;
    min-height: 164px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    text-align: center;
    padding: 18px 20px;
    margin-bottom: 14px;
    background: rgba(0, 0, 0, 0.03);

}

input#formFile {
    opacity: 0;
    /* margin-top: -80px; */
    width: 100%;
    min-height: 160px;
    position: absolute;
    top: 0;
    left: 0;
}

.form-cntnr .form-label {
    margin-bottom: 16px;
}

.form-btn {
    width: 100%;
}

/* (Glow-picks) */

/* .med .breadcrmb {
    padding-top: 23px;
} */

.glow-content .breadcrmb li.breadcrumb-item {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
}

.glow-content .breadcrmb li.breadcrumb-item a {
    color: #626E75;
    text-decoration: none;
}

.glow-content .breadcrmb li.breadcrumb-item.active {
    color: #000;
}

.med-content .med-options {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    position: relative;
    align-items: self-start;
}

.med-content .option-container {
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding-right: 34px;

}

.med-content .sidebar {
    /* border: 1px solid #091E3624;
    border-radius: 15px; */
    /* padding: 20px 22px 0 22px; */
    width: 331px;
    height: max-content;

}

.med-content .option-container {
    position: sticky;
    top: 80px;
    padding-top: 20px;
}

.med-content .sidebar h6 {
    padding: 14px 20px;
    margin-bottom: 0px;
    border-bottom: 1px solid #155bae1a;
    position: relative;
    /* background: #091E3608; */
}

/* .med-content .sidebar .category_container {
    padding-inline: 19px;
    padding-bottom: 22px;
} */

.sidebar input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.sidebar label:has(input[type="checkbox"]:checked) {
    font-weight: 500;
}

.med-content .dropdown-toggle {
    letter-spacing: 0.5px;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
    color: #626E75;
    padding-top: 23px;
    padding-bottom: 15px;
}

/* .med-content .sidebar .category_container .category:not(:first-child) .dropdown-toggle {
    border-top: 1px solid #EEEEEE;
} */

.med-content .right_menu-container {
    width: calc(100% - 365px);
    padding-left: 32px;
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-toggle,
.sub-dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dropdown-toggle.active i {
    transform: rotate(90deg);

}


.sub-dropdown-content.active li,
.sub-dropdown-toggle {
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 10px;

}

.med-content .dropdown-content.active li a {
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #727272;
    width: 100%;
}

.med-content .dropdown-content.active,
.sub-dropdown-content.active {
    padding: 0;
    margin: 0;
}

.med-content label {
    display: flex;
    width: 100%;
    gap: 14px;
    cursor: pointer;
}

.sub-dropdown-content.active li {
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.med-content .dropdown-content.active li {
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.med-content .dropdown-content.active,
.sub-dropdown-content.active {
    padding: 0;
    margin: 0;
}

label {
    display: flex;
    width: 100%;
    gap: 14px;
}

.meds {
    width: 100%;
}

.meds .med_sehbox>p {
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 2px;
    color: var(--black);
}

.med-content .dropdown-content,
.sub-dropdown-content {
    display: none;
}

.med-content .dropdown-content.active,
.sub-dropdown-content.active {
    display: block;
}

.dropdown-toggle::after {
    display: none !important;
}

.sidebar input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    background-color: var(--white);
    cursor: pointer;
    position: relative;
}

.sidebar input[type="checkbox"]:checked::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-image: url('../img/check_icon.png');
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
}


.sidebar input[type="checkbox"]:checked {
    position: relative;
    background-color: #000;
}

.med-img {
    overflow: hidden;
    max-width: 319px;
    height: 339px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #155bae1a;
    background-color: #F6F7F2;
    padding: 20px;
    /* border-radius: 15px; */
}

.med-img img {
    mix-blend-mode: darken;
}

.meds {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 12px;
}

.meds .sell span {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: rgba(114, 114, 114, 1);

}

.meds:hover .med-img {
    box-shadow: 0px 10px 30px 0px #0000001a;
}

.meds:hover .med-img {
    box-shadow: 0px 10px 30px 0px #0000001a;
}

.med-img img {
    max-width: 100%;
}

.med-content .sidebar h6.dropdown-toggle {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
    border: none;

}

.med-content .sidebar h6.dropdown-toggle.active {
    border-bottom: 1px solid #155bae1a;
}

.med-content .sidebar ul.dropdown-content.active {
    padding: 19px 20px;
}

.pagination {
    margin-top: 80px;
}

.pagination li {
    list-style: none;
}

.pagination ul {
    display: flex;
    gap: 10px;
    justify-content: center;
    width: 100%;
}

.pagination ul button {
    height: 39px;
    width: 39px;
    border: 0.5px solid #ABABAB;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}

.pagination ul button.active {
    background: #000;
    color: #fff;
}

.pagination ul button i.fa-arrow-left {
    color: #ABABAB;
}

/* ========= */
.navTrigger {
    display: none;
}

.navTrigger {
    cursor: pointer;
    width: 30px;
    height: 25px;
    /* margin: auto; */
    /* position: absolute; */
    right: 30px;
    top: 0;
    bottom: 0;
}

.navTrigger i {
    background-color: #fff;
    border-radius: 2px;
    content: '';
    display: block;
    width: 100%;
    height: 4px;
}


.navTrigger i:nth-child(2) {
    margin: 5px 0;
}

.navTrigger.active i:nth-child(1) {
    -webkit-animation: inT 0.3s forwards;
    animation: inT 0.3s forwards;
}

.navTrigger.active i:nth-child(2) {
    -webkit-animation: inM 0.3s forwards;
    animation: inM 0.3s forwards;
}

.navTrigger.active i:nth-child(3) {
    -webkit-animation: inBtm 0.3s forwards;
    animation: inBtm 0.3s forwards;
}

@-webkit-keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes inM {
    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(45deg);
    }
}

@-webkit-keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes outM {
    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(45deg);
    }
}

@-webkit-keyframes inT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
    }
}

@keyframes inT {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(9px) rotate(0deg);
    }

    100% {
        transform: translateY(9px) rotate(135deg);
    }
}

@-webkit-keyframes outT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
    }
}

@keyframes outT {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(9px) rotate(0deg);
    }

    100% {
        transform: translateY(9px) rotate(135deg);
    }
}

@-webkit-keyframes inBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
    }
}

@keyframes inBtm {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-9px) rotate(0deg);
    }

    100% {
        transform: translateY(-9px) rotate(135deg);
    }
}

@-webkit-keyframes outBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
    }
}

@keyframes outBtm {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-9px) rotate(0deg);
    }

    100% {
        transform: translateY(-9px) rotate(135deg);
    }
}

.glow-content {
    padding-top: 30px;
}

/* .meds .med_sehbox p {
    font-family: 'Adobe Caslon Pro';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: left;

} */
.cart_sec td .cart-product-wrapper.meds .med_sehbox p {
    font-family: 'Adobe Caslon Pro';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: left;
}

.meds .med_sehbox .sell>p {
    font-family: 'HvDTrial Brandon Grotesque';
    color: #111111;
}

.med-block {
    row-gap: 48px;
}

.med-img {
    position: relative;
}

.med-img .shop-now {
    position: absolute;
    bottom: 25px;
    width: calc(100% - 30px);
    padding: 11px;
    text-align: center;
    border: 1px solid #0000001A;
    background: #FFFFFFE5;
}

.med-img .shop-now .qucik-shop {
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
}

.med-img .shop-now .qucik-shop:hover {
    text-decoration: underline;
}

.meds .shop-now {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.meds:hover .shop-now {
    opacity: 1;
}

.label-by-div {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
    background-color: #111111;
    padding: 4px;
}

.label-by-div p {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 10px;
    line-height: 100%;
    text-align: center;
    color: var(--white);
}

.colors {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: auto;
}

.colors ul li {
    width: 19px;
    height: 19px;
    border-radius: 50px;
    /* background-color:var(--color) ; */
    display: inline-block;
    cursor: pointer;
    box-shadow: 0 0 0 2px #fff inset;
}

.med-content .med-cntnt .med-top-dv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.med-content .med-cntnt.med-top-dv .nmbr-of-rslts p {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
}

.med-content .med-cntnt .med-top-dv {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.med-content .med-cntnt .med-top-dv .nmbr-of-rslts p {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
}

.sortby_dv {
    max-width: 165px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #727272;
    position: relative;
    border: 1px solid #0000001A;
}

.dropdown-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.sort-by {
    width: 230px;
}

.sortby_dv .dropdown-list {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 10px 10px rgb(13 31 45 / 12%);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
}

.dropdown-list ul {
    padding: 0;
    list-style-type: none;
}

.dropdown-list ul li {
    padding: 12px 18px;
    text-align: center;
}

.sortby_dv p {
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 11px 20px;
}

.sortby_dv p.active {
    border-bottom: 1px solid rgba(238, 238, 238, 1);
}

.dropdown-list.active {
    opacity: 1;
    visibility: visible;
}

.sortby_dv p.active i {
    transform: rotate(90deg);
}

.dropdown-box>p {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #111111;
}

.dropdown-list ul li:hover {
    background-color: var(--lighter-black);
    color: #fff;
}

.med-content .sidebar h6.dropdown-toggle::before {
    position: absolute;
    content: '\f067';
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'fontawesome';
    color: #585858;
}

.med-content .sidebar h6.dropdown-toggle.active::before {
    content: '\f068';
}

.meds .med-img img {
    transition: all 0.3s ease-in-out;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.meds:hover .med-img img {
    transform: scale(1.1);
}

.search-bar-conatiner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #0000001A;
    margin-bottom: 25px;
}

.search-bar-conatiner .srch-dv {
    width: 90%;
}

.search-bar-conatiner .serh_otr {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.search-bar-conatiner .srch-dv .search-product {
    border: unset;
    width: 100%;
    padding: 11px 20px;
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}

.search-bar-conatiner .serh_otr img {
    filter: brightness(0.5);
}


/* (pick-detail page) */

.pick-img-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: 24px;
    column-gap: 45px;
}

.pick-img-container .img-1,
.pick-img-container .img-div.img-4 {
    flex: 0 0 735px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.pick-img-container .img-div {
    background-color: #F6F7F2;
}

.pick-img-container .img-div img {
    mix-blend-mode: darken;
    transition: all 0.3s ease-in-out;
}

.pick-img-container .img-div:hover img {
    transform: scale(1.1);
}

.pick-img-container .img-div.small-img {
    max-width: 332px;
    overflow: hidden;
    padding: 25px;
}

.pick-img-container .img-div.img-4 {
    padding-top: 25px;
}

.pick-txt-container .label-by-div {
    position: static;
    padding: 8px 17px;
    width: max-content;
}

.pick-txt-container .label-by-div p {
    font-size: 12px;
}

.pick-txt-container .pick-hd {
    margin-top: 21px;
    margin-bottom: 14px;
}

.pick-txt-container .pick-hd .pick_price p {
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    color: #727272;
}

.pick_text {
    max-width: 496px;
}

.pick_text p {
    line-height: 22px;
}

.clr-var-selector {
    padding-top: 20px;
    padding-bottom: 24px;
    border-bottom: 1px solid #00000014;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.clr-var-selector .colors {
    justify-content: flex-end;
}

.clr-var-selector .colors ul li {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 3px #fff inset;
}

.pick-txt-container {
    max-width: 496px;
}

.size-chart-container {
    margin-top: 24px;
    margin-bottom: 25px;
}

.size-chart-container .heading-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 9px;
}

.size-chart-container .heading-div a.size_guide {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-decoration: underline;
    color: #111111;
}

.size_chart {
    border: 1px solid #00000014;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 14px;
    gap: 15px;
    margin-bottom: 10px;
}

.size_chart .size {
    padding: 10px 20px;
    cursor: pointer;
    flex: 0 0 57px;
}

.size_chart .size p {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
}

.size_chart .size.active {
    background-color: #000;
}

.size_chart .size.active p {
    color: #fff;
}

.pick-txt-container .field_hd p {
    font-weight: 500;
}

.quantity_div .quntity-elemnts {
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.quantity_div {
    padding-bottom: 28px;
    border-bottom: 1px solid #00000014;
}

.quantity_div .quntity-elemnts .quantity,
.cart_content .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #00000014;
    padding: 10px 22px;
    max-width: 143px;
    width: 100%;
}


.quantity_div .quntity-elemnts .quantity input[type="text"],
tr.first-row td .quantity input[type="text"] {
    border: none;
    width: 100%;
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #000000;
    font-weight: 400;
    font-size: 20px;
}

.quantity_div .quntity-elemnts {
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.quantity_div {
    padding-bottom: 28px;
    border-bottom: 1px solid #00000014;
}

.quantity_div .quntity-elemnts .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #00000014;
    padding: 10px 22px;
    max-width: 143px;
    width: 100%;
}


.quantity_div .quntity-elemnts .quantity input[type="text"],
tr.first-row td .quantity input[type="text"] {
    border: none;
    width: 100%;
    text-align: center;
    border-radius: 0;
    border: 0;
    color: #000000;
    font-weight: 400;
    font-size: 20px;
}

.add-to-cart {
    flex-grow: 1;
}

.add-to-cart a.cta {
    width: 100%;
}

.add-to-wishlist {
    border: 1px solid #00000014;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity_div .quntity-elemnts .quantity span,
.cart_content .quantity span {
    font-size: 20px;
    color: #585858;
    cursor: pointer;
}

.quantity_div .quntity-elemnts .quantity span.minus,
.cart_content .quantity span.minus {
    font-size: 36px;
}

.pay-msg {
    max-width: max-content;
    margin: auto;
    margin-top: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.hylyt_txt .small_txt p {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
}

.hylyt_txt .hylyt_hd {
    margin-top: 15px;
    margin-bottom: 34px;
}

.hylyt_txt .hylyt_hd h4 {
    font-weight: 600;
}

.hylyt_txt .hylyt_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 60px;
}

.hylyt_txt .hylyt_list .hylyt-li-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 28px;
}

.hylyt_txt .hylyt_list .hylyt-li-item .jylyt-icon {
    flex: 0 0 40px;
}

.hylyt_txt .hylyt_list .hylyt-li-item .hylyt-text h5 {
    font-family: 'Adobe Caslon Pro';
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;

}

.hylyt_txt .hylyt_list .hylyt-li-item .hylyt-text h6 {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
}

.hylyt_txt {
    max-width: 536px;
}

.hylight_content.row {
    align-items: center;
}

.med-content .dropdown-content.active li a.left-menu-tab.active {
    font-weight: 500;
    color: #000;
}

.sortby_dv p {
    border-bottom: 1px solid transparent;
}


.pick-accprdion-container .accordion .accordion-item {
    border-radius: 0;
    border: unset;
    background: transparent;
    border-bottom: 1px solid #00000014;
}

.pick-accprdion-container .accordion .accordion-item .accordion-button {
    background: transparent;
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #111111;
    box-shadow: unset;

}

.pick-accprdion-container .accordion .accordion-item .accordion-button:focus,
.pick-accprdion-container .accordion .accordion-item .accordion-button:focus-visible {
    box-shadow: unset;
}

.extra-info {
    margin-top: 26px;
    padding: 14px 15px;
    background: #00000008;
}

.extra-info p,
.extra-info p a {
    font-style: italic;
    color: #111111;
}

.extra-info p a {
    font-weight: 500;
}

.extra-info p a:hover {
    text-decoration: underline;
}

.similar_sec .similar_hd {
    text-align: center;
    margin-bottom: 34px;
}


/* (privacy policy) */
.pt_90 {
    padding-top: 90px;
}

.privacy_policy_sec .content-cont p {
    line-height: 28px;
    /* font-weight: 500; */
    font-size: 20px;
    letter-spacing: 0;
}

.privacy_policy_sec .content-cont h2 {
    margin: 0px;
    margin-top: 44px;
}

.privacy_policy_sec .content-cont strong {
    font-weight: 500;
}

.privacy_policy_sec .content-cont ul {
    list-style: disc;
    padding-left: 25px;
    margin: 0 0 25px;
}

.privacy_policy_sec .content-cont ul li {
    font-weight: 400;
    font-size: 20;
    line-height: 30px;
    margin-bottom: 6px;
}

.privacy_policy_sec .content-cont a {
    color: #000;
    text-decoration: none;
}

.privacy_policy_sec .content-cont a:hover {
    text-decoration: underline;
}

.policy-div {
    margin-block: 44px;
}

.policy-div h5 {
    font-family: 'Adobe Caslon Pro';
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
}

.pick-accprdion-container .accordion .accordion-item .accordion-button,
.pick-accprdion-container .accordion .accordion-item .accordion-body {
    padding-inline: 0px;
}

.pick-accprdion-container .accordion .accordion-item .accordion-body {
    padding-top: 0px !important;
}

.privacy_policy_sec .size20 {
    text-align: left;
    font-weight: 500;
}

/* .policy-div:last-child {
    margin-bottom: 0px;
} */

/* .policy-div:last-child p:first-child {
    margin-bottom: 8px;
} */

/* .policy-div:last-child p:last-child {
    font-weight: 400;
} */

/* .policy-div.multiple-list ul {
    margin-bottom: 25px;
} */

.privacy_policy_sec .content-cont {
    max-width: 1000px;
    margin-right: auto;
}

.footer-link-container .ftr-form {
    margin-top: 16px;
}

/* (cart_sec) */
.cart_sec .cart-heading {
    text-align: center;
    color: #000;
    margin-bottom: 22px;
}

.cart_sec td .cart-product-wrapper.meds {
    flex-direction: row;
    align-items: center;
}

.cart_sec td .cart-product-wrapper.meds .med-img {
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    padding: 10px;
}

tr.first-row td {
    padding-block: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #0000001A;
    border-inline: unset;
}

.cart_content .table>thead tr th {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
}

.cart_content .table>thead tr th:not(:first-child) {
    text-align: center;
}

.lft_cntnr.discount_dv input.form-input {
    padding: 20px 24px;
    border-radius: inherit;
    outline: none;
    box-shadow: none;
    margin-right: 20px;
    border: 1px solid #0000001A;
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
    color: #111111;
    max-width: 340px;
    width: 100%;
}

.lft_cntnr.discount_dv a.cta {
    padding: 16px 40px;
}

.btn-cntnr {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    margin-top: 30px;
}

.ryt_cntnr {
    max-width: 582px;
    margin-left: auto;
    margin-top: 50px;
}

.cta-dv .btn_dv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 582px;
}

.cta-dv .btn_dv a {
    display: inline-block;
}

.cta-dv .btn_dv a.cta {
    padding: 22px 46px;
}

.cta-dv .btn_dv a.clr_data {
    /* transition: filter 0.2s ease-in; */
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;

}

.cta-dv .btn_dv a.clr_data:hover,
.para-login .signin-link:hover {
    /* filter: brightness(120%); */
    -webkit-text-stroke: 0.5px;
}

.cart_shipp {
    padding: 29px 30px;
    border-radius: unset;
    border: 1px solid #0000001A;
}

.cart_shipp .smmry_hd {
    padding-bottom: 24px;
    border-bottom: 1px solid #EEEEEE;
}

.cart_shipp .smmry_hd h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #000;
}

.cart_shipp .smmry_hd p {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #626E75;
}

.cart_shipp .ordr-summary {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    padding-block: 23px;
}

.cart_shipp .ordr-summary p:first-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #000;
}

.cart_shipp .ordr-summary>* {
    margin: 0;
}

.cart_shipp .ordr-summary.sbtotl {
    border-bottom: 1px solid #EEEEEE;
}

.cart_shipp .ordr-summary.sbtotl p:last-child {
    color: #000;
    font-weight: 400;
}

.cart_shipp .ordr-summary.ordr-totl p:last-child {
    /* color: #AD8B44; */
    font-weight: 600;
}

.cart_shipp a.cta {
    width: 100%;
    text-align: center;
    padding-block: 17px;
}

.btn_dv a.cta.update.disabled {
    background: #091E3624;
    border-color: #091E3624;
    cursor: not-allowed;
}

.btn_dv a.cta.update.disabled:hover {
    color: #fff;
    background: #091E3624;
    border-color: #091E3624;
}

.cart_sec {
    padding-top: 65px;
}

tr.first-row td .price {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #000;
}

.lft_cntnr.discount_dv {
    max-width: 550px;
    width: 100%;
}

.lft_cntnr.discount_dv .cta {
    padding-block: 22px;
    max-width: 140px;
    width: 100%;
}

.cart_shipp .ordr-summary .sb-ttl {
    text-align: left;
}

.cart_shipp .ordr-summary .sb-ttl .form-check {
    flex-direction: row-reverse;
}

.cart_shipp .ordr-summary.sbtotl:first-child {
    padding-top: 0;
}

.cart_shipp .ordr-summary .sb-ttl {
    text-align: left;
    flex: 0 0 204px;
}

.cart_shipp .ordr-summary.sbtotl:first-child .sb-ttl {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.continue-shop {
    margin-bottom: 13px;
    text-align: right;
}

.continue-shop .continue-brows {
    color: #000000;
}

.continue-shop .continue-brows i {
    margin-left: 8px;
}

.continue-shop .continue-brows:hover {
    text-decoration: underline;
}

tr.first-row td .delete:hover img {
    filter: contrast(5);
}

/* (chechout page) */
.checkout-content {
    display: flex;
    justify-content: space-between;
}

.checkout-content .checkout.right .ryt-checkout {
    padding-left: 80px;
}

.right_cntnr .cart_shipp {
    border: none;
}

.checkout_sec .cart-product-wrapper.meds {
    flex-direction: row;
    align-items: center;
}

.checkout_sec .cart-product-wrapper.meds .med-img {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
}

.checkout-hd h5 {
    font-family: 'Adobe Caslon Pro';
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 0;
}

.checkout-hd {
    margin-bottom: 16px;
}

.checkout-toggle .form-input,
.checkout-toggle .form-select {
    width: 100%;
    padding: 19px 20px;
    background: transparent;
    border: 1px solid #0000001A;
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 16px;
    border-radius: unset;
}

.tab-block .form-label {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #000;
    margin-bottom: 6px;
}

/* 
.form {
    row-gap: 30px;
} */

.checkout-content .checkout {
    flex: 0 0 50%;
}

.checkout-content .checkout.left {
    padding-right: 82px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.back_btn.grey-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.back_btn.grey-link a:first-child {
    color: #000000;
    text-decoration: none;
    display: flex;
    align-items: baseline;
    gap: 8px;
}


.tab-block p {
    margin: 0;
}

.top-dv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}

.top-dv p {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.top-dv .form-label {
    width: max-content;
    margin: 0;
}

.top-dv p a {
    text-decoration: none;
    color: #AD8B44;
}

.top-dv p a:hover {
    text-decoration: underline;
}

.checkout-content .checkout .lft_cntnr.discount_dv .form-input {
    width: calc(100% - 220px);
    margin-right: 12px;
}


.delivery_tab .back_btn.grey-link {
    margin-top: 10px;
    display: flex;
    padding-top: 30px;
    border-top: 1px solid #EEEEEE;
}


.opt {
    background: #00000005;
    /* border-radius: 15px; */
    border: 1px solid #0000001A;
}

.opt .form-check {
    padding-block: 20px;
    border-bottom: 1px solid #091E3624;
    background: #00000005;
}

.opt .pymnt-details {
    padding-inline: 22px;
    padding-block: 20px;
    background: #00000005;
}

.form-check-label .form-check-input[type=radio] {
    margin-left: 0;
    margin-right: 8px;
}

.opt .form-control {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    padding: 20px;
    border: unset;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
}

.opt {
    margin-top: 34px;
    margin-bottom: 20px;
}

.payment_tab.checkout-toggle .back_btn.grey-link {
    margin-top: 34px;
}

.form-check.billing {
    margin: 0;
}

.form-check.billing .form-check-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #626E75;
}

.checkout_sec {
    padding-top: 48px;
}

.address_tab .checkout-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.payment_tab .small_txt {
    text-align: left;
    margin-top: 5px;
}

.payment_tab .form-check-label {
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
    padding-right: 20px;
}

.payment_tab .form-check.billing {
    flex-direction: row-reverse;
    padding-left: 60px;
}

.opt .form-check:first-child .form-check-label {
    justify-content: space-between;
}

.form-check.bill-add {
    background: unset;
    border: unset;
    padding-block: 0;
}

.form-check.bill-add .form-check-label {
    flex-direction: row;
}

.remembr_tab .opt {
    background: unset;
}

.remembr_tab .opt .pymnt-details {
    background: unset;
}

/* remove arrows from input type number */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* input[type=number] {
    -moz-appearance: textfield;
} */

.address_tab .checkout-hd .login-here .login {
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
}

.address_tab .checkout-hd .login-here .login:hover,
.checkout-content .checkout.right .ryt-checkout .order-smry_hd .edit-cart:hover {
    -webkit-text-stroke: 0.5px;
}

.bottom-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bottom-div .secure_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.bottom-div .secure_div .secure {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #000;
}

.bottom-div .secure_div .secure:hover {
    text-decoration: underline;
}

.checkout-content .checkout.left .btn-container .cta {
    width: 100%;
}

.bottom-para {
    text-align: left;
}

.checkout-content .checkout.right .lft_cntnr.discount_dv .form-input {
    width: calc(100% - 160px);
    max-width: unset;
}

.checkout-content .checkout.right .lft_cntnr.discount_dv {
    max-width: 100%;
}

.checkout-content .checkout.right .lft_cntnr.discount_dv .form-input {
    width: calc(100% - 160px);
    max-width: unset;
}

.checkout-content .checkout.right .ryt_cntnr {
    max-width: 100%;
}

.checkout-content .checkout.right .ryt_cntnr .cart_shipp {
    border: 1px solid transparent;
}

.checkout-content .checkout.left .ecpress-hd.checkout-hd {
    text-align: center;
}

.checkout-content .checkout.left .express-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.checkout-content .checkout.left .express-btns a.btn {
    padding: 15px;
    flex-grow: 1;
    width: 100%;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
}

.checkout-content .checkout.left .express-btns a.btn.shop-pay {
    background: #5A2DF4;
}

.checkout-content .checkout.left .express-btns a.gpay-pay.btn {
    background: #000000;
}

.divider-div {
    margin-block: 60px;
    text-align: center;
}

.divider-div p {
    margin: auto;
    position: relative;
}

.divider-div p::before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 46%;
    left: 0;
    height: 1px;
    background-color: #0000001A;
}

.divider-div p::after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 46%;
    right: 0;
    height: 1px;
    background-color: #0000001A;
}

.checkout-content .checkout.right .ryt-checkout .order-smry_hd {
    padding-top: 70px;
    padding-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.checkout-content .checkout.right .ryt-checkout .order-smry_hd h6 {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 0;
}

.checkout-content .checkout.right .ryt-checkout .order-smry_hd .edit-cart {
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
}

.cart_shipp .ordr-summary .sb-ttl p {
    line-height: 1.4;
}

.cart_shipp .ordr-summary .sb-ttl p .location {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-decoration: underline;
    color: #000;
}

.checkout-content .checkout.left .express-btns a.btn.shop-pay:hover {
    box-shadow: 0 0 6px 1px #5a2df4;
}

.checkout-content .checkout.left .express-btns a.gpay-pay.btn:hover {
    box-shadow: 0 0 6px 1px #000;
}


.detail-div {
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.detail-div.active {
    opacity: 1;
    visibility: visible;
    height: 100%;
    margin-block: 4px;
}

.checkout-content .checkout.right .ryt-checkout .med_sehbox .detail-div p {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
}

.show_more {
    cursor: pointer;
}

.contact-mail .form-check-label {
    font-size: 14px;
}

.checkout-toggle .form-input:focus-visible {
    border-radius: 0;
    outline: unset;
}

/* (about page) */
.about_sec {
    padding-top: 75px;
}

.about_sec .about_content {
    max-width: 820px;
    margin: auto;
    text-align: center;
}

.about_sec .about_content p {
    line-height: 1.4;
}

.about-pg .clred-content .about-clr-para h6 {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
}

.about-pg .clred-content .about-list li {
    list-style: none;
    text-align: left;
    margin-bottom: 15px;
    line-height: 1.4;
    padding-left: 32px;
    position: relative;
}

.about-pg .clred-content .about-list li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 4px;
    background: url('../img/list-bullet.png') no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.about-pg .clred-content {
    max-width: 520px;
    margin: auto;
}

.about-pg .clred-content .about-clr-para {
    margin-bottom: 24px;
}

.founder_content.row,
.contact-form-cont.row {
    align-items: center;
}

.founder_content .founder-para {
    text-align: left;
    margin-top: 8px;
    margin-bottom: 20px;
    line-height: 1.4;
}

.founder_txt {
    max-width: 670px;
    margin-right: 40px;
    margin-left: auto;
}

.author-name {
    text-align: left;
}

.black_div {
    padding: 70px 80px;
    background: url('../img/black_bg.png') no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}

.black_div>*,
.black_div .black_hd>* {
    color: #fff;
}

.black_div .black_hd {
    max-width: 566px;
    margin: auto;
    text-align: center;
    margin-bottom: 23px;
}

.whyt-card-cont {
    display: flex;
    justify-content: center;
    gap: 29px;
}

.whyt-card-cont .whyt-card {
    max-width: 407px;
    margin-inline: auto;
    padding: 36px;
    background-color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 11px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}

.whyt-card-cont .whyt-card:hover {
    /* transform: scale(1.02); */
    box-shadow: 0 0 7px 3px #fffffffc;
}

.whyt-card-cont .whyt-card .wc_hd h5 {
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
}

.whyt-card-cont .whyt-card .wc_para {
    color: rgba(17, 17, 17, 1);
}

.quote_div {
    text-align: center;
}

.quote_div .quote_hd {
    max-width: 1040px;
    margin: auto;
    margin-bottom: 30px;
}

.quote_div .quote_hd h2 {
    line-height: 1.2;
}

.quote_div .quote_hd .quote_by {
    margin-top: 21px;
}

.quote_div .quote_icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}

/* (contact-us page) */
.cntct-form {
    padding-top: 53px;
}

.Cookie-content {
    z-index: 9;
}

.about_sec.contact_sec .about_content {
    max-width: 720px;
}

.left {
    text-align: left;
}

.about_sec.contact_sec .about_content {
    max-width: 720px;
}

.cntct-form .contact_form {
    max-width: 690px;
}

.cntct-form .contact_form .form_hd {
    max-width: 472px;
    margin-bottom: 24px;
}

.cntct-form .contact_form .form-para p {
    margin-bottom: 8px;
    line-height: 1.2;
}

.cntct-form .contact_form .form-para p .mail-lnk {
    color: #111111;
    text-decoration: underline;
}

.cntct-form .contact_form .form-control ::placeholder {
    color: #111111;
}

.cntct-form .contact-img-cont {
    max-width: 674px;
    margin-left: auto;
}

.cntct-form .contact_form .cta {
    margin-top: 16px;
    max-width: 125px;
    width: 100%;
}

.cntct-form .quote_div .quote_hd {
    max-width: 860px;
    margin-bottom: 30px;
}

.cntct-form .quote_div .quote_hd .quote_by {
    line-height: 1.4;
}

/* (Login page) */
.contact_form.login-form .form_hd {
    text-align: center;
    max-width: 550px;
    margin-inline: auto;
}

.contact_form.login-form .form-check {
    justify-content: space-between;
}

.contact_form.login-form .cta {
    width: 100%;
    max-width: unset;
}

.login-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.login-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.login-btn .google-signin {
    width: 100%;
    padding-block: 15px;
}

.login-btn .google-signin .ggl-login {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.para-login .signin-link {
    font-family: 'HvDTrial Brandon Grotesque';
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
}

.contact_form.login-form .form-check .form-check-label,
.contact_form.login-form .form-check .fp a {
    font-family: 'HvDTrial Brandon Grotesque';
    font-weight: 400;
    font-size: 20px;
    color: #000;
}

.contact_form.login-form .form-check .fp a:hover {
    text-decoration: underline;
}

.login_sec {
    padding-top: 120px;
}

/* (cookie_sec) */
.privacy_policy_sec.cookie_sec ul {
    margin-bottom: 8px;
}


/* -------where - to - glow--------- */

.edit_pickbox .cta {
    padding: 5px 8px;
    font-size: 10px;
}

.edit_pickbox {
    text-align: right;
}

.location_park a {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #000;
}

.hyde_park_main {
    gap: 30px;
    margin: 16px 0px;
}

.button_dgvwq {
    margin-top: 30px;
}

.location_park {
    position: relative;
}

.location_park::before {
    position: absolute;
    content: "";
    background: #00000014;
    height: 20px;
    width: 1px;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.categro_cntr {
    padding: 20px;
    box-shadow: 0px 15px 35px 0px #00000014;
    margin-top: 40px;
    position: relative;
}


.cntr_catebox .categro_cntr .edit_pickbox {
    position: absolute;
    top: 20px;
    right: 20px;
}

.isnide_cateboxctr .rgt_contcate p {
    font-weight: 400;
    font-size: 16px;
}

.rgt_contcate .button_dgvwq a {
    font-size: 12px;
}

.custom_pagination .pagination {
    justify-content: center;
    gap: 10px;
}

.custom_pagination .pagination .page-item a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px !important;
    background: #fff;
    border: 1px solid #0000001A;
    font-size: 14px;
    color: #111;
}

.custom_pagination .pagination .page-item.active a {
    background: #111 !important;
    color: #fff !important;
}

.rotate_arrow {
    transform: rotate(180deg);
}

.custom_pagination .pagination .page-item:hover a {
    background: #111 !important;
    color: #fff !important;
}

.custom_pagination .pagination .page-item:hover img {
    background: #111 !important;
    /* filter: brightness(0) invert(1); */
}

.custom_pagination .pagination .page-item:hover .gray {
    display: none;
}

.custom_pagination .pagination .page-item:hover .white {
    display: block;
}

.custom_pagination .pagination .page-item .white {
    display: none;
}

.white_arrow {
    transform: rotate(180deg);
}

.page-link:focus {
    box-shadow: none;
}

/* details page */
.detaild_head .rewsotr {
    display: flex;
    align-items: center;
    gap: 10px;
}

.circle_img {
    width: 100px;
    height: 100px;
}

.price_bold p {
    font-size: 22px;
    font-weight: 700;
}

.detaild_head .img_rws {
    width: 31%;
}

.detaild_head {
    margin: 30px 0px;
    gap: 25px;
}

.location_park:last-child::before {
    display: none;
}

.all_button {
    padding-bottom: 50px;
    border-bottom: 1px solid #0000001A;
    gap: 15px;
    display: flex;
    /* align-items: center; */
    /* display: grid;
    grid-template-columns: auto auto auto auto; */
    margin-bottom: 40px;
}

.all_button a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.all_button a:first-child img {
    filter: invert(1);
}

.all_button a:hover img {
    filter: invert(1);
}

.all_button a:first-child:hover img {
    filter: invert(0);
}

.why_love {
    border-bottom: 1px solid #0000001A;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.glow_data_here .why_love p {
    max-width: 807px;
}

.known_item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.good_know {
    display: flex;
    align-items: center;
    gap: 50px;
}

.size22 {
    font-size: 22px;
    line-height: 100%;
    font-weight: 400;
}

.known_item a {
    width: 48px;
    height: 48px;
    background: #00000008;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.relaction_box {
    display: flex;
    gap: 50px;
    margin-bottom: 60px;
    padding-bottom: 70px;
    border-bottom: 1px solid #0000001A;
}

.relx_div {
    flex: 1;
}

.relx_div p {
    max-width: 90%;
}

.relx_div p:nth-child(3) {
    margin-bottom: 6px;
    margin-top: 12px;
}

.listing_block li {
    color: #111111;
    line-height: 38px;
}

.relx_div img {
    width: 100%;

}

.listing_block {
    padding-left: 23px;
}

.img-slider {
    padding: 0 0px;
}

.img-slider .slick-initialized .slick-slide {
    background-color: #b32532;
    color: #FFF;
    height: 200px;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}



.img-slider .slick-next,
.slick-prev {
    z-index: 5;
}

.img-slider .slick-next {
    right: 15px;
}

.img-slider .slick-prev {
    left: 15px;
}

.img-slider.slick-next:before,
.slick-prev:before {
    color: #000;
    font-size: 26px;
}

.img-slider .slick-slide {
    margin-inline: 10px;
}

.image_slider_here ::before {
    display: none;
}

.cart {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 24px;
}

.cart-count {
    position: absolute;
    top: 3px;
    right: 0px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 50%;
    left: 1px;
    margin: auto;
    bottom: 0px;
}

.cart_value {
    position: relative;
}

.image_slider_here button {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100px;
}

.image_slider_here .img-slider .slick-prev {
    left: -15px;
}

.image_slider_here .img-slider .slick-next {
    right: -15px;
}

.image_slider_here button:hover {
    background: #ffffff5e;
}

.moments_that h5 {
    margin-bottom: 30px;
}


.image_slider_here {
    margin-bottom: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #0000001A;
    overflow: hidden;
    position: relative;

}

.image_slider_here .slick-track {
    display: flex;

}

.map-wrap iframe {
    width: 400px;
    height: 300px;
}

.location_hours {
    display: flex;
    gap: 40px;
    align-items: center;
}

table.group_table {
    width: 100%;
}

.sugg_edit {
    display: flex;
    gap: 8px;
    font-size: 18px;
    color: #000;
    align-items: center;
}

.top_conte {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

table.group_table tr td {
    font-size: 20px;
    text-transform: uppercase;
    padding: 5px 12px;
    line-height: 30px;
}

.close_now {
    color: #E33629;
    font-weight: 500;
}

.follow_us {
    display: flex;
    gap: 15px;
    align-items: center;
}

.follow_us h6 {
    margin: 0px;
}

.soc_icon a {
    border: .8px solid #111111;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    padding: 9px;
}

.soc_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}

.follow_us {
    margin-bottom: 35px;
    padding-bottom: 45px;
    border-bottom: 1px solid #0000001A;
    margin-top: 30px;
}

.search_div input {
    padding: 14px 20px;
    color: #727272;
    font-size: 16px;
    padding-left: 45px;
    border: 1px solid #0000001A;
    position: relative;
}

.search_div {
    position: relative;
}

.search_div label {
    position: absolute;
    top: 0;
    left: 20px;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    object-fit: contain;
}

.serach_filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.serach_filter select {
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

.serach_filter select:focus {
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

.serach_filter select:focus-visible {
    padding: 0px;
    border: 0px;
    background-color: transparent;
    outline: none;
}

.sort_by {
    display: flex;
    align-items: center;
}

.star_rev {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}

.by_user {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 16px;
}

p.font-20 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 7px;
}

.glow_detaild_sect .google_reviewg {
    overflow: hidden;
}

.google-slider {
    border: 1px solid #0000001A;
    margin-top: 33px;
    margin-bottom: 80px;
}

.google_reviewg .slick-track {
    display: flex;
}

.google_reviewg .slick-slide {
    margin: 35px;
}

.Pb {
    padding-bottom: 120px;
}

.google_reviewg ::before {
    display: none;
}

.google_reviewg .google-slide-btn {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
    padding-block: 24px;
}

.google-slide-btn button {
    display: flex;
    gap: 8px;
    align-items: center;
    border: none;
    background-color: white;
    font-family: Adobe Caslon Pro;
    font-weight: 400;
    font-size: 18px;

}




.google-slider .slick-next,
.google-slider .slick-prevs {
    /* top: 120%; */
    bottom: -100px;
}


button span {
    color: #313131;
    font-size: 18px;
    font-weight: 400;
}

.google_reviewg .slick-prev {
    position: absolute;
    right: 0;
}

.google_reviewg .slick-next {
    position: absolute;
    left: 0;
}



.views_image {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 20px;
    margin-top: 20px;
}

/* .google_reviewg button {
    border: 1px solid #111;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
} */
.pepole_viewed {
    padding-top: 130px;
}

.wfd .rewsotr {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wfd .img_rws img {
    width: 105px;
}

.wfd h6 {
    margin-top: 20px;
}

.response_tht p:first-child {
    font-weight: 400;
    margin-bottom: 15px;
}

.response_tht {
    display: flex;
    gap: 50px;
    margin: 22px 0px;
}

.gtty {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gtty input {
    width: 30px;
    height: 30px;
    border-radius: 100px;
    border: 1px solid #000000;
}

.gtty {
    border-bottom: 1px solid #0000001A;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.radio_btn h6 {
    margin-bottom: 24px;
    margin-top: 24px;
}

.gvyg {
    color: #727272;
    margin-top: 10px;
    text-align: center;
}

.radio_btn button {
    width: 100%;
    margin-top: 20px;
}

.xdg {
    display: flex;
    align-items: center;
    gap: 15px;
}

.xdg h6 {
    margin-bottom: 0px;
}

.point_cvqx {
    padding: 30px;
    margin-top: 30px;
    border: 1px solid #0000001A;
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.box_one {
    padding: 30px;
    border: 1px solid #0000001A;
}

.contact_info {
    padding: 30px;
    border: 1px solid #0000001A;
    margin-top: 30px;
}

.contact_info a {
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    color: #000;
}

.cont_link {
    padding-bottom: 17px;
    border-bottom: 1px solid #0000001A;
    margin-bottom: 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.ghqxz {
    color: #727272;
    margin-bottom: 40px;
}

.contact_info .whyt-cta {
    border: 1px solid #0000001A;
    font-size: 16px;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    font-weight: 400;
}



.pepole_viewed h4 {
    text-align: center;
}


/* glow- happinings page */
.details_box {
    display: flex;
    align-items: center;
    gap: 48px;
}

.dwta_cont_inner .whyt-cta {
    background: #00000008;
    border: 0px;
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 16px;
}

.sgare a {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #000;
    margin: 20px 0px;
}

.dwta_cont_inner p {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    max-width: 387px;
}

.details_sidee-hpy {
    padding-right: 25px;
    border-right: 1px solid #0000001A;
    padding-top: 80px;
    padding-bottom: 90px;
}

.slider-calendar .slash {
    display: flex;
    align-items: center;
}

.deta_img {
    max-width: 320px;
    min-width: 320px;
}

.details_box {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #0000001A;
}

.details_box:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #0000001A;
}

/* .dwta_cont_inner {
    max-width: 458px;
} */

.dwta_cont_inner h3 {
    font-size: 36px;
}

.newsletter_sider {
    padding-left: 25px;
    padding-top: 80px;
}

.flex_box {
    display: flex;
    gap: 15px;
}

.list_data p {
    color: #000;
    line-height: 1.5;
}

.flex_box {
    margin-bottom: 46px;
    padding-bottom: 46px;
    border-bottom: 1px solid #0000001A;
}

.order_list_main h3 {
    margin-bottom: 33px;
    margin-top: 70px;
}

.list_data h6 {
    font-size: 24px;
}

.list_data p {
    font-size: 16px;
    max-width: 406px;
}

.letter_box h3 {
    margin: 8px 0px !important;
    color: #000;
}

form.email_hgf input {
    color: #727272;
    font-size: 16px;
    padding: 20px 25px;
    border: 1px solid #0000001A;
    width: 100%;
    margin-bottom: 30px;
}

form.email_hgf input:focus-visible {
    border: 1px solid #ccc;
    outline: none;
    box-shadow: none;
}

.letter_box {
    padding: 40px 35px;
    background: #00000008;
}

.trending_slidedr .text-center {
    margin-bottom: 30px;
}

.whats_trending_slider .slick-track {
    display: flex;
    /* gap: 30px; */
}

.whats_trending_slider {
    padding: 130px 0 284px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.trending-img img {
    width: 100%;
}

.whats_trending_slider .trending-slide .slick-slide {
    margin-inline: 15px;
}

.whats_trending_slider .trend-low-cont {
    position: absolute;
    left: 50%;
    bottom: -184px;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 520px;
    background-color: white;
    padding: 45px 72px 38px;
    text-align: center;
}


.whats_trending_slider .trending_slidedr {
    position: relative;
}

.trend-low-cont {
    position: relative;
}

.trend-low-cont p {
    text-align: center;
    margin-bottom: 15px !important;
}

.trend-low-cont p span {
    padding: 7px 31px;
    background-color: #00000008;
    font-family: HvDTrial Brandon Text;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
}

.whats_trending_slider .trending-img {
    position: relative;
}

.whats_trending_slider .trending-img .trending-slide-cont {
    display: none !important;
}

.whats_trending_slider .slick-slide.slick-current.slick-active .trending-img .trending-slide-cont {
    display: block !important;
}


.whats_trending_slider .custom-prev,
.whats_trending_slider .custom-next {
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 1px solid #0000001A;
    background-color: white;
    z-index: 10;
    top: 78px;
}

.whats_trending_slider .custom-prev {
    left: -15px;
}

.whats_trending_slider .custom-next {
    right: -15px;
}

.slider-calendar {
    background-color: #00000008;
    padding-block: 100px;
}

.slider-calendar h4 {
    margin-bottom: 12px;
}

.slider-calendar ul button {
    font-weight: 300;
    font-size: 20px;
}

.slider-calendar .nav-link.active,
.nav-item.show .nav-link {
    border: none;
    font-weight: 500;
}

.slider-calendar .nav-link {
    display: block;
    color: black;
    border: none;
}

.slider-calendar .tab-pane {
    display: none;
}

.slider-calendar .tab-pane.active.show {
    display: block;
}

.slider-calendar .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.slider-calendar .nav-tabs {
    display: flex;
    justify-content: center;
    border: none;
}

.slider-calendar .calen-slider .head {
    font-family: Adobe Caslon Pro;
    font-weight: 400;
    font-size: 22px;
    margin-top: 15px;
}

.slider-calendar .calen-slider .date,
.slider-calendar .calen-slider .locate {
    font-weight: 400;
    font-size: 12px;
    margin-top: 5px;
}

.slider-calendar .slick-track {
    display: flex;
}

.slider-calendar .cal-imag img {
    width: 100%;
}

.slider-calendar .slick-slide {
    margin-inline: 15px;
}

.slider-calendar .calen-slider {
    margin-top: 40px;
}


.slider-calendar .calen-slider {
    overflow: hidden;
    position: relative;
}

.slider-calendar .slick-dots {
    position: static;
    margin-top: 60px;
}

.slick-dots li button:before {
    font-size: 10px;
}

.detals_glow_happi .line {
    border-top: 1px solid #0000001A;
}





/* glow-happenings-details-pages */
.glow-details-first-sec {
    padding-top: 80px;
}

.glow-details-first-sec .morning-rituals {
    padding: 13px 30px 30px 0;
    border-right: 1px solid #0000001A;
    border-bottom: 1px solid #0000001A;
}

.morning-rituals .morning-rituals-1 {
    text-align: center;
}

.morning-rituals-1 .wellness {
    padding: 5px 24px;
    background-color: #f7f7f7;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 35px;
}

.morning-rituals-1 h4 {
    line-height: 100%;
    margin: 35px 0 10px;
}

.morning-rituals-1 .locale-team {
    margin-bottom: 19px;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
}

.morning-rituals-1 .rituals-icons ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    gap: 15px;
    margin-bottom: 42px;
}

.morning-rituals-1 .rituals-icons ul a {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    border: 1px solid #111111;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #111111;
    font-size: 20px;

}

.morning-rituals-1 .para {
    margin-top: 36px;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}


.morning-rituals-2,
.morning-rituals-3,
.morning-rituals-4,
.morning-rituals-5 {
    margin-top: 45px;
}

.morning-rituals-2 h5,
.morning-rituals-3 h5,
.morning-rituals-4 h5,
.morning-rituals-5 h5,
.morning-rituals-6 h5 {
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 7px;
}

.morning-rituals-2 p,
.morning-rituals-3 p,
.morning-rituals-4 p,
.morning-rituals-5 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.morning-rituals-2 span,
.morning-rituals-4 span {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;

}

.morning-rituals-2 ul,
.morning-rituals-4 ul {
    margin-left: 20px;
}

.morning-rituals-2 ul li,
.morning-rituals-4 ul li {
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}



.morning-rituals-3 p {
    margin-bottom: 10px !important;
}

.morning-rituals-3 ol li {
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
}

.morning-rituals-6 ul {
    list-style: none;
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 20px;
    margin-top: 19px;

}

.morning-rituals-6 ul a {
    padding: 50px 46px;
    background-color: #F6F7F2;
}

.morning-rituals-6 ul a img {
    mix-blend-mode: multiply;
}

.Popular-posts .newsletter_sider {
    padding-top: 0;
}


.details-recommended-inner h4 {
    line-height: 100%;
    text-align: center;
}

.details-recommended-inner .details-recommended-items {
    margin-top: 34px;
}

.details-recommended-items .recommended-item p {
    font-family: Adobe Caslon Pro;
    margin-top: 20px;
    font-weight: 600;
    font-size: 22px;
    max-width: 301px;
    line-height: 1.2;
}

.details-recommended-items .recomm-item {
    padding-inline: 15px;
}

.recommended-item .images-side a {
    width: 100%;
}

.recommended-item .images-side a img {
    width: 100%;
}


.glow-details-first-sec .Popular-posts {
    padding-top: 60px;
}



/* Glow-style-suite  */

.glow-style-suite-sec {
    padding-top: 21px
}

.glow-style-suite-sec .breadcrumb-item a {
    color: #727272;
}

.glow-style-suite-sec .style-suite-inner {
    margin-top: 100px;
}

.style-suite-left-side {
    border: 1px solid #0000001A;
    padding: 48px 25px;
    text-align: center;
    margin-right: 10px;
}

.style-suite-left-side h5 {

    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
}

.style-suite-left-side .suite-left-card .dress-name,
.style-suite-left-side .suite-left-card1 .dress-name {
    font-family: Adobe Caslon Pro;
    font-weight: 600;
    font-size: 18px;
    margin-top: 5px;

}

.style-suite-left-side .suite-left-card span,
.style-suite-left-side .suite-left-card1 span {
    font-weight: 400;
    font-size: 16px;
    vertical-align: middle;
    color: #727272;
    margin-top: 5px;
}

.style-suite-left-side .suite-left-card .para,
.style-suite-left-side .suite-left-card1 .para {
    font-weight: 400;
    font-size: 14px;
    padding-inline: 20px;
    margin-top: 5px;
}

.style-suite-left-side hr {
    margin-block: 35px;
}

.style-suite-left-side .suite-left-card1 .dress-name {
    margin-top: 22px;
}

.style-suite-inner .style-suite-right-side {
    border-left: 1px solid #0000001A;
    padding-left: 68px;
}

.style-suite-right-side h5 {
    position: relative;
    text-align: center;
    font-weight: 400;
    font-size: 32px;
    margin-bottom: 29px;
    line-height: 1.2;
}

.style-suite-right-side h5::after {
    content: "";
    position: absolute;
    top: 19px;
    left: 0px;
    height: 1px;
    width: 100%;
    max-width: 437px;
    background-color: #0000001A;
}

.style-suite-right-side h5::before {
    content: "";
    position: absolute;
    top: 19px;
    right: 0;
    height: 1px;
    width: 100%;
    max-width: 437px;
    background-color: #0000001A;
}

.style-suite-right-side .fsh-img img {
    width: 100%;
}

.style-suite-inner .imagr-low-cont {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.style-suite-inner .imagr-low-cont .head {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 29px;
    margin-bottom: 20px;
    padding: 7px 20px;
    background-color: #00000008;
}

.style-suite-inner .imagr-low-cont h4 {
    max-width: 796px;
    margin-bottom: 13px;
}

.style-suite-inner .imagr-low-cont .para {
    font-weight: 400;
    font-size: 20px;
    max-width: 660px;
    line-height: 1.5;
}

.style-suite-inner .style-suite-cards {
    margin-top: 50px;
}

.style-suite-inner .style-card h6 {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    margin-top: 16px;
    margin-bottom: 5px;
    max-width: 295px;
}

.style-suite-inner .style-card .para {
    font-weight: 400;
    font-size: 16px;
    max-width: 263px;
}

.style-suite-inner #stl-card1 {
    margin-top: 50px;
}


/* glow-style-suite-details-page  */
.style-suite-detl {
    padding-top: 30px;
}

.style-suite-detl .style-detl-rgt {
    padding-right: 12px
}

.style-suite-detl .breadcrumb-item a {
    color: #727272;
}

.style-suite-detl ol.breadcrumb {
    margin-bottom: 0;
}

.style-suite-detl-inner h5 {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.2;
}

.style-detl-rgt .upr-head h5 {
    position: relative;
    text-align: center;
    margin-bottom: 34px;
    margin-top: 40px;
}

.style-detl-rgt .upr-head h5::after,
.style-detl-rgt .upr-head h5::before {
    content: "";
    position: absolute;
    top: 19px;
    height: 1px;
    width: 100%;
    max-width: 400px;
    background-color: #0000001A;
}

.style-detl-rgt .upr-head h5::before {
    left: 0;
}

.style-detl-rgt h5::after {
    right: 0;
}

.style-suite-detl-inner .style-detl-rgt h4 {
    max-width: 800px;
    margin-bottom: 7px;
}

.style-suite-detl-inner .release {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 30px;
}

.style-detl-rgt .fsh-img img {
    width: 100%;
}

.style-suite-detl-inner .style-detl-rgt .paragrp {
    margin: 20px 20px 0 0;
}

.style-suite-detl-inner .style-detl-rgt .paragrp p {
    font-weight: 400;
    /* font-size: 18px; */
    line-height: 24px;
    max-width: 820px;
    margin-bottom: 30px;
}

.style-detl-rgt .through-age p,
.style-detl-rgt .bohi-vibes p,
.style-detl-rgt .mini-casual p {
    max-width: 820px;
    line-height: 24px;
}

.style-detl-rgt .bold-clr .bold-image {
    display: flex;
    justify-content: center;
    margin-block: 19px;
}

.style-detl-rgt .bold-clr .bold-image img {
    margin-right: 41px;
}

.style-detl-rgt .bold-clr p,
.style-detl-rgt .pwr-dressing p,
.style-detl-rgt .exp-creat p {
    margin-bottom: 30px;
    max-width: 820px;
    line-height: 24px;
}

.style-detl-rgt .bohi-vibes,
.style-detl-rgt .through-age,
.style-detl-rgt .pwr-dressing,
.style-detl-rgt .mini-casual,
.style-detl-rgt .exp-creat,
.style-detl-rgt .bold-clr {
    margin-top: 45px;
}

.style-detl-rgt .image-content {
    margin-inline: 137px;
    display: flex;
}

.style-detl-rgt .image-content .cont-side {
    margin-left: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 291px;
    width: 100%;
}

.style-detl-rgt .image-content .label {
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 10px;
    margin-top: 0;
}

.style-detl-rgt .image-content .name1 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 0;
}

.style-detl-rgt .image-content .amt {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 6px;
    margin-top: 0;
}

.style-detl-rgt .image-content .about {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 36px;
    margin-top: 0;
}

.style-detl-rgt .image-content .shop-now a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 17px 58px;
    color: #fff;
    background-color: #000;
}
.style-detl-rgt .image-content .shop-now a:hover{
    color: black;
}

.style-detl-rgt .soci-icons {
    display: flex;
    gap: 15px;
    align-items: center;
    border-bottom: 1px solid #0000001A;
    padding-bottom: 43px;
    margin-bottom: 31px;
}

.style-detl-rgt .soci-icons h6 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 28px;
}

.style-detl-rgt .soci-icons ul {
    display: flex;
    gap: 10px;
    list-style: none;
}

.style-detl-rgt .soci-icons ul a {
    height: 40px;
    width: 40px;
    border: 1px solid black;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black;
    font-size: 18px;
}

.style-suite-detl-inner .google-slider {
    position: relative;
    overflow: hidden;
}

.style-suite-detl-inner .style-suite-left-side {
    margin-top: 59px;
    padding: 45px 30px 50px;
    margin-right: 0;
}

.style-suite-detl .letter_box {
    margin-top: 30px;
}

.style-suite-detl .style-suite-left-side h5 {
    margin-bottom: 22px;
}

.style-suite-detl .style-suite-left-side .dress-name {
    font-family: Adobe Caslon Pro;
    font-weight: 600;
    font-size: 18px;
    margin-top: 32px;
}

.style-suite-detl .style-suite-left-side .para {
    padding-inline: 65px;

}
.style-suite-detl .letter_box {
    padding: 40px 30px;
}
.style-suite-detl .letter_box h5 {
    margin-bottom: 28px;
    margin-top: 8px;
}
.detals_glow_happi  .pagination .page-numbers li a,
.detals_glow_happi  .pagination .page-numbers li span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    background: #fff;
    border: 1px solid #0000001A;
    font-size: 14px;
    color: #111;
}
.detals_glow_happi .pagination ul li a:hover{
      background: #111 !important;
    color: #fff !important;
}

.detals_glow_happi .pagination ul li span.current {
    background: #111 !important;
    color: #fff !important;
}


.letter_box h3 {
    margin: 8px 0 28px !important;
}

.letter_box .but_sbt {
    margin-top:30px;
}
.letter_box .wpcf7-form-control-wrap input {
    padding: 20px;
}
input.wpcf7-form-control.but_sbt.cta:hover {
    background-color: transparent;
}

.morning-rituals-1 .rituals-img {
    margin-bottom: 30px;
}

.morning-rituals-1 h5 {
    margin-top: 40px;
}

.morning-rituals-1 .locale-team {
    text-align: center !important;
}
.morning-rituals-1 p,
.morning-rituals-1 ul,
.morning-rituals-1 ol,
.morning-rituals-1 h5{
    text-align:left;
    line-height: 1.2;
}

.morning-rituals-1 ul{
    margin-left:20px;
}
.morning-rituals-1 ol{
    padding-left: 20px;
}
.morning-rituals-1 ul li,
.morning-rituals-1 ol li{
    margin-bottom: 15px;
}
.morning-rituals-6 h5 {
    margin-top: 30px;
}

.morning-rituals-1 .rituals-icons ul {
    margin-bottom: 15px;
}

.morning-rituals-1 .rituals-icons ul {
    margin-bottom: 15px;
}
.morning-rituals-1 p{
    margin-bottom:20px;
}
.glow-style-suite-sec .pagination .page-numbers li a,
.glow-style-suite-sec .pagination .page-numbers li span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    background: #fff;
    border: 1px solid #0000001A;
    font-size: 14px;
    color: #111;
}
.glow-style-suite-sec .pagination ul li a:hover{
      background: #111 !important;
    color: #fff !important;
}

.glow-style-suite-sec .pagination ul li span.current {
    background: #111 !important;
    color: #fff !important;
}
 .loactaion_ght.time_table {
    width: 100%;
  }

  .time_table .hours ul {
    list-style: none;
    padding: 0;
    margin: 0;

  }

  .time_table .hours li {
    display: flex;
    /* justify-content: space-between; */
    gap: 40px;
    padding: 5px 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
  }

  .time_table .hours .day {
    width: 100%;
    max-width: 50px;
  }

  .time_table .hours .time {
    /* flex: 1; */
    text-align: left;
  }

  .time_table .hours .status {
    color: #E33629;
    font-weight: 500;
  }
a.slick-prev1 {
    color: black;
}

a.slick-next1 {
    color: black;
}
.by_user img {
    max-width: 80px;
    border-radius: 50%;
}
.style-suite-detl h5 {
    margin-top: 45px;
}
.style-detl-rgt .soci-icons {
    margin-top: 37px;
}
.style-detl-rgt img {
    margin-block: 20px;
}
.style-suite-detl-inner .release {  
    margin-bottom: 15px;
}