/** Shopify CDN: Minification failed

Line 511:62 Expected identifier but found "*"
Line 891:0 Unexpected ","
Line 4668:6 "marginleft" is not a known CSS property

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');
body{
     font-family: "Roboto Condensed", sans-serif;
}

h2{
    font-family: "Titillium Web", sans-serif;
}
.header .header__logo {
    image-rendering: -webkit-optimize-contrast;
    width:100%;
}
header .nav-container-right-icons {
    margin-top: -7px;
}
body {
    scroll-behavior: smooth;
}
.template-index  .header[data-section-id='sections--17457483284677__header'] .header__logo {
    max-width: 180px;
}
body a:hover{
  opacity:1;
}
p {
    font-size: 14px;
    line-height: 18px;
}
.mobile_home_banner {
    display: none;
}
#corner-sticky-atc-cta-button {
    background-color: #262626;
}
.header__logo-link img {
    max-width: 200px;
}
.main_collections_slide img.main_colo_card{
      object-fit: cover;
    object-position: center;
}
.template-collection .product_price s, .template-index .product_price s {
    display: none;
}
.variant_img_col span {
    width: 40px;
    height: 40px;
    border: 2px solid #ddd;
    border-radius: 50%;
    font-size: 0;
    display:block;
    transition: .3s;
    cursor: pointer;
    outline: 2px solid #fff;
}

.variant_img_col.swatches_variants {
    padding: 0 3px;
    max-width: 50px;
}

.variant_img_col span:hover {
    transform: scale(1.15);
}

.variant_img_col.active span {
    border: 2px solid #fff !important;
    outline: 2px solid #000;
}


/* popup start */
.inner_popup_bod p strong {
    text-decoration: underline;
}
.inner_popup_bod .icons_img {
    max-width: 45px;
    margin-bottom: 20px;
}

.inner_popup_bod p {
    text-align: left;
    line-height: 1.4;
    font-size: 14px;
}

.inner_popup_bod {
    text-align: left;
    width: 100%;
}
.main_inner_alert {
    display: flex;
    align-items: center;
    justify-content:center;
    min-height: 180px;
}

.main_inner_alert .image_box {
    flex: 0 0 50%;
    max-width: 50%;
    border-radius: 8px 0 0 8px;
    overflow: hidden;
}
.man_alert_popup.active:before {
    position: fixed;
    width: 200vw;
    z-index: -1;
    height: 200vh;
    content: '';
    left: 50vw;
    right: 0;
    top: 50vh;
    bottom: 0;
    background-color:#0000002e;
    transform: translate(-50%, -50%);
}
.main_inner_alert {
    z-index:1;
     position: relative;
    width: 750px;
    max-width: 100%;
    z-index: 1;
    background-color: #eeeeee;
    color: #212529;
    text-align: center;
    /* top: 50%;
    left: 50%; */
    border-radius: 8px;
    /* transform: translate(-50% , -50%); */
    max-width:95%;
}
.inner_popup_bod {
    padding: 15px;
}
.man_alert_popup{
  align-items:center;
  justify-content:center;
  display:none;
  position:fixed;
  margin:15px 0;
    width: 100%;
        z-index: 9999;
    height: 100%;
}
.man_alert_popup.active{
  display:flex;
}

.cros_packpal {
    position: absolute;
    top: 9px;
    right: 8px;
    /* border: 1px solid #262626; */
    width: 25px;
    height: 25px;
    color: #262626;
    line-height: 25px;
    font-size: 25px;
    cursor: pointer;
    transition: .3s;
}
.cros_packpal:hover{
  opacity:.82;
}
.man_alert_popup .alert_popup_btn {
    letter-spacing: 1px;
    border: 1px solid #036003;
    background-color: #036003;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    font-size: 13px;
    margin-top: 10px;
    display: inline-block;
    cursor:pointer;
    transition:.3s;
  text-transform:uppercase;
}

.man_alert_popup .alert_popup_btn:hover {
        background-color: transparent;
    color: #262626;
}

/* Popup End */

/* header start */
.marque_dv {
    display: flex;
}
ul.header__menu-container.header-menu {
    padding-left: 0;
}
.items_marque {
    margin: 10px 65px 5px;
display: flex;
    align-items: center;
}
ul.header__menu-container.header-menu {
    padding-left: 0;
}
.items_marque img {
    max-width: 18px;
    margin-right: 10px;
}
.desktop_section_icons {
    max-width: 400px;
}

.listed_menue a:hover {
    text-decoration: underline;
}

.menu_nme:hover {
    text-decoration: underline;
}

.header-menu__item span:hover, .header-menu__item select:hover {
    text-decoration: underline;
}
.items_marque p {
    margin-bottom: 0;
    color: #fff;
    letter-spacing:1px;
    font-weight:bold;
}
.product__meta .swatch-element .tooltip.cstm_tooltip {
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    width: 75px;
    line-height: 1.4;
    opacity: 1;
    background-color: #0000006e;
    bottom: calc(100% - 6px);
    padding:6px !important;
}
.product_price s, .price--compare  {
    display: none !important;
}
.product__meta .product_price s {
    display: block !important;
}
.cstm_tooltip.tooltip:after {
    left: 50%;
    transform: translateX(-50%);
border-top-color: #0000006e;
}
.main_marque {
    background-color: #262626;
    margin-bottom:1px;
}

.marque_dv .items_marque:first-child {
    margin-left: 0;
}
.cstm_country, .cstm_country:focus{
    background-image: none ! IMPORTANT;
    padding-left: 0px !important;
    padding-right: 0px !important;
    box-shadow: unset ! IMPORTANT;
    background-color: transparent ! IMPORTANT;
    color: #fff ! IMPORTANT;
    font-weight: bold;
}
.marque_dv .items_marque:last-child {
    margin-right: 0;
}
.product_price {
    display: flex;
}

.product_price .main_price {
    margin-right: 10px;
}
.mega_menu_items {
    display: none;
    top: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fafafa;
    color: #262626;
    padding: 60px;
    box-shadow: rgb(99 99 99 / 10%) 0px 9px 8px 0px;
}
.listed_menue.result_hover .mega_menu_items {
    display: block;
}
.custom_menu .menue_list {
    height: 100%;
}

.custom_menu .menue_list .listed_menue {
    height: 100%;
    display: flex;
    align-items: center;
}
.mega_menu_items_in{
    display: flex;
}
.image_items {
    width: calc(50% - 8px);
}

.image_items img {
    width: 100%;
}
.items_mege_menu {
    flex: 0 0 65%;
    max-width: 65%;
    display: flex;
}

.images_submenue {
    flex: 0 0 35%;
    max-width: 35%;
}

.inner_image_items {
    display: flex;
    justify-content: space-between;
}
body .image_items .image_btn {
    position: absolute;
    left: 10px;
    display: inline-block;
    bottom: 10px;
    text-align: center;
    width: calc(100% - 20px);
    background-color: #262626;
    color: #fff !important;
    padding: 12px;
    font-size: 14px;
    transition: .25s;
    letter-spacing:1px;
}
.soldout_pdp {
    opacity: var(--opacity);
}
.collection_card .product_price_ratings {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
    color: #262626 !important;
    font-size: 14px;
    margin-bottom:15px;
    gap:6px;
}


body .collection_card .product_price_ratings .alr-icon-star {
    color: #262626 !important;
}
body .image_items .image_btn:hover {
    transform: scale(1.04);
}
.menue_list .mega_menu_items a {
    color: #262626;
}

.inner_main_menu {
    flex: 0 0 33.33%;
    max-width: 33%;
    text-align: left;
}

.main_title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 6px;
    display: inline-block;
    letter-spacing:1px;
}

.child_link_text {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    transition:.3s;
letter-spacing:1px;
}
.child_link_text:hover{
  text-decoration:underline;
}
.inner_submenus {
    margin-bottom: 7px;
}

.image_items {
    position: relative;
}

.title_imaage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
letter-spacing:1px;
}











.menue_list {
    display: flex;
    justify-content: center;
    color: #FFFFFF;
}
.header__wrapper {
    border-bottom: .5px solid #fafafa !important;
    margin-top:-1px;
}

.menue_list a {
    color: #FFFFFF;
    text-decoration: none;
}
.custom_menu .header__menu-container {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fafafa;
    border-top: 0;
    border-bottom: 0;
}
.header__logo-wrapper {
    max-width: 270px;
}
.custom_menu {
    height: 100%;
}
.cstm_country:hover {
    box-shadow: none !important;
    background-color: transparent !important;
    color: #fff !important;
}
.menu_nme {
    text-transform: uppercase;
    padding: 5px 10px;
    margin: 0 10px;
    font-size:14px;
    cursor:pointer;
    letter-spacing:1px;
    font-weight:bold;
}
.menu_nme.active {
    text-decoration: underline;
}
.header-menu__link span, .header-menu__link a, .header-menu__link select {
    color: #fff;
    font-family: Roboto Condensed, sans-serif !important;
        font-weight: bold;
}

.cstm_country {
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px !important;
}
.header__menu-container .header-menu__item {
    margin: 0 10px;
}
.account_header, .search_tile_header {
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}

.header-menu__item .cart_title {
    font-size: 14px;
    letter-spacing: 1px;
}

header .header__cart-count {
    top: 5px !important;
    font-weight: 400;
}
/* header end */






/*compar csss start*/
.img-comp-container {
  position: relative;
/*  height: 200px; /*should be the same height as the images*/*/
}
.img-comp-container .img-comp-img:first-child img {
    max-width: 100%;
    width: 100%;
}
.img-comp-img {
  width: 100%;
  height: auto;
  overflow:hidden;
}
.img-comp-img.img-comp-overlay {
    position: absolute;
    top: 0;
    height: 100%;
}
.img-comp-img.img-comp-overlay img{
  height: 100%;
max-width: unset;
}
.img-comp-img img {
  display:block;
  vertical-align:middle;
}
.cst_registration .icon-show-hide-password {
    display: none;
}
.img-comp-slider {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    width: 48px;
    height:100%;
    background-image: url(https://cdn.shopify.com/s/files/1/0409/1163/4582/files/mid_rangeb.png);
    background-position: center;
    background-size: 100%;
}
/*compar csss end*/

.template-index .new_home_banner {
    margin-top: -72px;
}

.header__wrapper {
    background-color: transparent !important;
}
.home_banner{
  position: relative;
}
.banner_text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
}

.banner_img img {
    width: 100%;
}
.banner_text{
    color: #ffffff;  
}
.banner_text h2 {
    font-size: 60px;
    font-weight: bold;
    max-width: 550px;
    letter-spacing: 1px;
    line-height: 1;
}
.banner_text span {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    letter-spacing: 1.5px;
}
.banner_btns a {
    width: 170px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    transition: .3s;
    font-weight: bold;
    letter-spacing:1px;
}
.banner_btns {
    margin-top: 35px;
    display: flex;
    gap: 12px;
}
.btn_with_bg {
    background-color: #fff;
    color: #262626;
}
.btn_with_bg:hover{
    color: #fff;
    background-color: transparent;
}
.btn_without_bg {
    color: #fff;
    background-color: transparent;
}
.btn_without_bg:hover{
  background-color: #fff;
    color: #262626;
}
.ready_take_sec h2 {
    margin-left: auto;
    margin-right: auto;
}
.ready_take_sec  .banner_btns {
    justify-content: center;
}
.collection_card img {
    width: 100%;
  
}
.collection_card img {
    max-height: 445px;
    object-fit: cover;
    object-position: top;
}
.home_collection {
    padding: 50px 0 70px;
}
.inner_collection {
    padding: 0 4px;
}
.home_collection .slick-track {
    margin-left: 0;
}
.collection_card h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    letter-spacing:1.5px;
    color:#262626;
}
.img_veris .col-2 {
    padding: 0 3px;
}
.img_veris {
    padding-left: 10px;
}

.img_veris a img:hover, .variant_img_col img:hover {
    transform: scale(1.05);
}

.img_veris a img, .variant_img_col img {
    transition: .25s;
}
.showmorelink {
    color: #262626;
    font-size: 13px;
    line-height: 1;
  }
.heading_tag {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
        margin-bottom: 7px;
    display: inline-block;
}

.sec_heading {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform:uppercase;
}
.collection_teb {
    padding: 80px 0;
}
.collection_teb .nav-item {
    flex: 0  0 auto;
    padding: 5px ;
    border: 0;
}
.show_morep {
    font-size: 14px;
}
.collection_teb .nav-tabs {
    justify-content: center;
    border: 0;
}
.variant_img_col {
    max-width: 16%;
}
.slider_tab_inner {
    padding: 0 4px;
}
.show_morep {
    display: inline-block;
    width: auto;
    color:#262626;
}

.img_veris {
    align-items: center;
}
.collection_teb .nav-link {
    color: #262626;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 40px;
    border-radius: 0;
    border: 0;
    letter-spacing:1px;
}

.collection_teb .nav-link.active, .collection_teb .nav-link:hover {
    border: 0;
    background: #262626;
    color: #FAFAFA;
}
.learn_btn {
    letter-spacing:1px;
    border: 1px solid #262626;
    background-color: #262626;
    color: #fff;
    text-decoration: none;
    padding: 12px 35px;
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
    border: 1px solid #262626;
}
.learn_btn:hover{
    background-color: #fafafa;
    color: #262626;
}
.compaire_sec {
    padding: 70px 0 70px;
}
.about_sec img {
    width: 100%;
}
.about_gap p {
    margin-bottom: 10px;
}
.about_sec p {
    padding-top: 10px;
    padding-bottom: 5px;
    max-width: 445px;
}
.about_sec .heading_tag {
    display: inline-block;
}
.about_sec {
    padding: 70px 0;
}
.cunstm_rev {
    padding: 85px 0;
    background-color: #f2f2f2;
}
.cunstm_rev .sec_heading {
    margin-top: 15px;
}
.reviews_inner_items {
    padding: 0 4px;
}
.star-rating {
    margin-bottom: 15px;
}

.veiw_all {
    color: #262626;
    font-size: 14px;
    font-weight: 500;
    transition: .3s;
    letter-spacing:1px;
}
.veiw_all:hover{
    text-decoration: none;
}
.card_hvr {
    position: absolute;
    top: 10px;
    left: 10px;
    transition: .3s;
    opacity: 0;
}

.collection_card {
    position: relative;
}

.card_hvr span {
    background-color: #262626;
    color: #FAFAFA;
    text-decoration: none;
    padding: 4px 10px;
    display: inline-block;
    min-width: 115px;
    text-align: center;
    font-size: 14px;
    margin-right: 5px;
}
.collection_card:hover .card_hvr{
    opacity: 1;
}
.cst_rev_box {
    background-color: #fff;
    padding:40px 20px
}

.cst_rev_box p {
    margin-bottom: 0;
    color: #262626;
}
.add_t_card {
    color: #262626;
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
    font-size: 14px;
    transition: .3s;
    text-decoration:underline;
    letter-spacing:1px;
    cursor:pointer;
}
.add_t_card:hover{
    text-decoration: none;
}
.collection_card h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 10px;
    color:#262626;
    text-transform: uppercase;
}
.collection_card a {
    text-decoration: none;
}
.cst_rev_box h3 {
    font-size: 14px;
}
.cunstm_rev .row {
    padding-top: 20px;
}
.cst_rev_box img {
    width: 55px;
    image-rendering: -webkit-optimize-contrast;
    margin-bottom: 8px;
}
.return_sec {
    padding-top: 70px;
}
.return_sec .col-6 {
    padding: 0 6px;
}
.return_card p {
    font-weight: bold;
    margin-left: 10px;
    
}
.col-slider_arrow {
    position: relative;
    margin-left: auto;
    top:-4px;
    display:flex;
}

.col-slider_arrow .slick-arrow, .col-slider_arrow .col-prev, .col-slider_arrow .col-next {
    opacity: 1;
    position: static;
    width: auto;
    height: auto;
    background-color: transparent;
    margin: 0 9px;
    border:0px;
}
.col-slider_arrow .slick-arrow:hover, .col-slider_arrow .slick-arrow:focus,
, .col-slider_arrow .col-prev:hover, .col-slider_arrow .col-next:hover, .col-slider_arrow .col-prev:focus, .col-slider_arrow .col-next:focus {
    box-shadow: none !important;
    background-color: transparent !important;
    border: 0;
}
.home_collection .col-lg-2.col-3, .product-recommendations__inner .col-lg-2.col-3 {
    display: flex;
    align-items: center;
    max-width: 150px;
    margin-left: auto;
}

.col-slider_arrow img {
    height: 15px;
}
.return_card {
    background-color: #F2F2F2;
    padding:30px 20px;
    justify-content: center;
    align-items:center;
}
.return_card img {
    height: 32px;
    image-rendering: -webkit-optimize-contrast;
}
.emp_img_card {
    flex: 0 0 auto;
    max-width: 12.45%;
    padding: 0 6px;
}

.emp_img_card img {
    width: 100%;
}
.mob_inta {
    display:none;
}
.insta_card_text_in .learn_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.insta_card_text_in .learn_btn img {
    max-width: 18px;
    height: 18px;
    margin-right: 8px;
}
.insta_card_text_in .learn_btn:hover img {
    filter: brightness(0);
}
.insta_items {
    padding: 0 6px;
}
.insta_card {
    position: relative;
}
.insta_heading_mob {
    display: none;
}
.insta_card_text {
    opacity: 0;
    transition: .3s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
}

.insta_card_text_in {
    text-align: center;
}

.insta_card_text_in h2 {
    color: #262626;
    font-weight: bold;
    font-size: 34px;
}

.insta_card img {
    width: 100%;
}
/* .product_price_ratings .arv-collection .alr-wrapper-rating .alr-rating-symbol:not(:last-child) {
    margin-right: 1px;
} */
.insta_card:hover .insta_card_text {
    opacity: 1;
}
.inta_sec .col-lg-3 {
    padding: 0 7px;
}
.inta_sec {
    padding:100px 0;
    background:#fff;
}
.template-index .about_ror_mt {
    margin-bottom: 50px;
}

/*footer css start*/
.mobile_footer_nav{
  display:none;
}
.foo_logo {
    max-width: 200px;
}
.desktop_icontext {
    display: flex;
}

.mobile_icontext {
    display: none;
}
.news_latt_form input {
    color: #262626;
    border-radius: 0;
    padding: 10px 15px!important;
    font-size: 14px;
    margin-bottom: 0 !IMPORTANT;
    background-color:#fff;
}

.news_latt_form {
    margin-top: 5px;
    max-width: 320px;
    position: relative;
}

.news_latt_form .btn {
    position: absolute;
    top: 0;
    max-width: 90px;
    right: 0;
    background-color: transparent !important;
    border: 0;
    color: #262626 !important;
    opacity: 1;
    height: 100%;
    box-shadow:unset !important;
    font-size:14px;
    transition:.25s;
}
.news_latt_form .btn:hover {
    transform: scale(1.05);
}
.payment_icon img {
    max-width: 400px;
    margin-top: 35px;
}
.news_latt_form .material-icons-outlined {
    display: none;
}
.main_footer .col-lg-4 {
    padding: 0 6px;
}
footer .note.form.form--success {
    color: #fff;
    border-color: #fff;
    border-radius: 0;
    font-size: 14px;
}
.fooetr_social {
    display: flex;
    gap: 15px;
}
.foo_logo {
    margin-bottom: 50px;
}
.footer_free_card img {
    width: 30px;
}
.site_footer {
    background-color: #262626;
    padding: 70px 0;
}

.footer_free_card {
    background-color: #fafafa;
    padding: 8px 0;
}

.footer_free_card  p {
    color: #262626;
    font-weight: bold;
    padding-left: 8px;
}
.m_p_footer {
    color: #fff;
    margin-top: 85px;
}

.m_p_footer ul {
    list-style: none;
    padding-left: 0;
}

.m_p_footer h4 {
    font-size: 18px;
    letter-spacing:1px;
    margin-bottom: 15px;
}
.down_footer {
    color: #fff;
    margin-top: 40px;
}
.m_p_footer a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: .3s;
    letter-spacing:1px;
}
.m_p_footer a:hover, .m_p_footer .active a{
    text-decoration: underline;
}
.fooetr_social a:hover{
    transform: scale(1.15);
}
.m_p_footer li {
    margin-bottom: 10px;
}
.news_latt_form input:hover, .news_latt_form input:focus {
    box-shadow: none !important;
    background-color: #fff !important;
}
.news_latt_form input::placeholder{
    color: #262626;
    outline: none;
    box-shadow: none;
    background:#fff;
}
.news_latt_form input:focus{
    outline: none;
    box-shadow: none;
    background:#fff;
}
/*footer css end*/


/*collection page start*/
.collection-template__products .card .show_morep {
    margin-left: 7px;
}
.explore_all_sec .collection_card {
    margin-bottom: 25px;
}
.coll_cooler-bags .banner_text p {
    max-width: 500px;
}
.collection_desb .col-lg-3 {
    padding: 0 4px;
}

.explore_all_sec .row {
    padding: 0 7px;
}

.explore_all_sec .row .col-lg-6 {
    padding: 0 4px;
}
.collection_desb {
    margin-top: 22px;
}
body:not(.template-index) .home_collection {
    padding-bottom: 0 !IMPORTANT;
}
.explore_all_sec .row {
    row-gap: 20px;
}
.expl_card img {
    width: 100%;
}

.expl_card {
    position: relative;
}

.expl_card_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    text-align: center;
    width:100%;
}

.expl_card_text h2 {
    font-size: 32px;
    font-weight: bold;
    color: #FAFAFA;
    line-height:1;
}
.explore_all_sec {
    padding-bottom: 25px;
}




/*Customisition start*/
.collection-template__products div > .row {
    justify-content: center;
}

.collection-template__products div > .product_options .row {
    justify-content: flex-start;
}
.coll_personalise-your-pal .btn_with_bg:hover {
    background-color: #262626;
    border-color:#262626;
}
.header__logo-link img {
    image-rendering: -webkit-optimize-contrast;
}
.variant_false {
    position: relative;
}
.loadmore_col {
    display:none;
    text-align: center;
}
.variant_false:after {
    content: '';
    position: absolute;
    height: 90%;
    width: 0;
    right: 0;
    left: 0;
    top: 0px;
    bottom: 0;
    border-right: 2px solid;
    border-color: #c1c1c1;
    transform: rotate(45deg);
    margin: auto;
}
.custom_filters .head {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    padding: 10px 30px !important;
}
.filter_items .inner_tags.active, .filter_items .inner_tag.active, .filter_items .inner_tags:hover, .filter_items .inner_tag:hover {
    text-decoration: underline;
}
.custom_filters  .collection-template__products{
  padding:0px;
}
.collection-template__products .card h3, .template-search .card h3 {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 0;
    text-transform: uppercase;
}
.collection-template__products .card .product-item__price-wrapper *, .template-search .card h3 .product-item__price-wrapper *{
    color: #262626 ! IMPORTANT;
    font-size: 14px;
}

.collection-template__products .card .product-item__price-wrapper .alr-icon-star:before,  .template-search .card  .product-item__price-wrapper .alr-icon-star:before{
    font-size: 12px;
}
.heading_tag_bread {
    font-size: 14px;
    letter-spacing: 1px;
    padding-bottom: 10px;
    display: inline-block;
}
.heading_tag_bread a {
    text-decoration: none;
    color: #262626;
}
.heading_tag_bread a:hover{
   text-decoration: underline;
}
.collection-template__products .product-item--grid {
    padding: 0 4px;
}
.collection-template {
    padding-bottom: 0 !important;
    padding-top: 80px ! IMPORTANT;
}
.collection-template__products {
    padding: 0 7px;
}
.collection-template__products .card ,  .template-search .card {
    border: 0;
    height: 100%;
    padding-bottom:20px;
    border-radius:0px;
}
.collection-template__products .card a ,  .template-search .card a{
    color: #262626;
    text-align: left !important;
    text-decoration: none;
    padding-left: 0;
    padding-right: 0;
}
.product-item__price-wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 365px;
    align-items:center;
}
.custom_filters .filters_section {
    border: 1px solid #262626;
    font-size: 14px;
    min-width: 145px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    cursor:pointer;
    padding:0px !important;
}
.filter_items .inner_tags, .filter_items .inner_tag {
    padding: 4px 0;
    line-height: 1.4;
    text-transform: capitalize;
    font-weight: 500;
}
.filter_items {
    position: absolute;
    top: calc(100% + 2px);
    z-index: 1;
    background-color: #fff;
    width: 100%;
    left: 0;
    text-align: left;
    letter-spacing: 1px;
    padding: 5px;
}
.custom_filters {
    gap: 10px;
    margin-bottom: 35px;
}
.collection_bann h2 {
    max-width: unset;
}
.hw_work_sec {
    padding: 80px 0 0;
}

.how_part {
    text-align: center;
    max-width: 20%;
    margin-top: 20px;
}

.how_part img {
    height: 27px;
    margin: 0 auto 18px;
    image-rendering: -webkit-optimize-contrast;
}
.how_part h5 {
    font-size: 14px;
    font-weight: bold;
    color: #262626;
    letter-spacing:1px;
}
.customisition_prod .row{
    row-gap: 20px;
}


/*Contact start*/
.contact_sec .btn {
    letter-spacing: 1px;
    background-color: #262626 !important;
    text-decoration: none;
    padding: 12px 35px;
    font-size: 15px;
    margin-top: 25px !important;
    display:block;
    margin-left: auto;
    width: 150px !important;
    max-width: unset !IMPORTANT;
    border-radius: 0;
    border: 1px solid #262626 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.contact_sec .btn__text {
    display: flex;
    align-items: center;
    margin-top: 0;
    justify-content: center;
    letter-spacing: 1px;
}

.contact_sec .btn__text .icon--width {
    margin-top: 0;
}

.contact_sec .btn:hover {
    background-color: #fafafa !important;
    color: #262626 !important;
    box-shadow: none !important;
}
.cont_form #contact_form {
    max-width: 1100px;
    margin: 95px auto 0;
}
.cont_form .note.form {
    border-color: #262626;
    border-radius: 0;
    color: #262626;
}
.cstm_contact {
    background-color: #FAFAFA;
}
.cont_form label {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    display: flex;
    margin-bottom: 10px !IMPORTANT;
    margin-top:2px;
}
.cont_form label:hover{
  opacity:1;
}
.cont_form label span {
    display: none;
}

.cont_form input, .cont_form textarea {
    padding: 10px;
    background-color: #FFFFFF !important;
    border: 0;
    font-size: 14px;
    color: #262626 !important;
    box-shadow: none !IMPORTANT;
    border-radius: 0;
}
.contact_sec {
    margin-top: 110px;
}

.contact_sec h2 {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 2px;
}

.contact_sec p {
    max-width:550px;
    margin: 0 auto 35px;
}

.contact_sec span {
    display: block;
    font-size: 14px;
    margin-top: 12px;
}

.contact_sec .web_link {
    font-size: 14px;
    margin-top: 15px;
    color: #262626;
    text-decoration: none;
}
.cont_ship {
    margin-top:75px;
}
.video_sec {
    position: relative;
}
.play_icon.hide {
    display: none;
}
.play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #262626;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play_icon .fa-play {
    color: #262626;
    font-size: 44px;
    border-radius: 50%;
    margin-left: 5px;
}
/*About css start*/
.cstm_about-us .about_ror_mt p {
    margin-left: auto;
    padding-right: 20px;
}
.cstm_about-us {
    background-color: #f2f2f2;
}
.cstm_about-us .about_sec {
    background-image: linear-gradient(180deg, #f2f2f2, #fff);
}

.cstm_about-us .return_sec {
    background-color: #fff;
    padding-top:30px;
}

.cstm_about-us .shopify-section:has(.about_cont) {
    background-image: linear-gradient(180deg, #fff, #f2f2f2);
}

body.cstm_about-us .home_collection {
    background-image: linear-gradient(180deg,#F2F2F2, #fff);
    padding-bottom: 70px !important;
}
.about_gap {
    margin-top: 50px;
}
.about_text {
    max-width: 550px;
    margin-left: auto;
}
.about_header h2 {
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height:1;
}
.about_header {
    margin-bottom: 55px;
    margin-top: 20px;
}
.about_header p {
    max-width: 550px;
    margin: 0 auto;
}
.about_cont {
    padding-bottom: 60px;
}
.pprogress {
    background-color: #262626 !important;
    max-width: 300px;
    margin:50px auto 0;
    background-image: linear-gradient(to right, #f2f2f291, #f2f2f291) !important;
    height: 4px !important;
}
/*about css end*/

/* other pages header */
.template-search .card .row.gy-2 {
    margin-left: 0;
    margin-right: 0;
}

.template-search .card .row.gy-2 h3 {
    padding: 0;
}
div#formCoverLogo {
    display: none;
}
.cstm_co-brand .banner_text h2 {
    max-width: 100% ! IMPORTANT;
}
.cstm_co-brand, .cstm_co-brand .inta_sec{
  background-color:#FAFAFA;
}
.cstm_co-brand .emp_img_sec {
    padding-top: 90px;
}
.cstm_co-brand .emp_img_sec .sec_heading{
  text-align:center;
}
body:not(.template-index ) .listed_menue .menu_nme, body:not(.template-index ) .header-menu__link span, body:not(.template-index ) .header-menu__link a, body:not(.template-index ) .header-menu__link select, body:not(.template-index ) .cstm_country, body:not(.template-index ) .account_header{
  color:#262626 !important;
}
.listed_menue.mega_mega_menu .menu_nme {
    margin-top: 2px;
    padding-left: 50px;
    margin-left: 0;
}
.card__image{
  border-radius:0px !important;
}




/* --------------cart drawer start ----------------*/
.cart-drawer .product-quantity .btn__text {
    position: relative;
    top: 4px;
}
#corner-cowi-interior-wrapper .text-cowi-secondary-type::after,  .corner-product-info-control .text-base #corner-sticky_atc-product_compare_price::after{
  display:none;
}
#corner-cowi-cart-apply-discount-input:hover, #corner-cowi-cart-apply-discount-input:focus {
    box-shadow: none;
    background: transparent;
}
.cart-drawer .cart__form {
    padding-left: 0;
    padding-right: 0;
}
.dbtfy-cart-discount__container {
    font-size: 14px;
    letter-spacing: 1px;
}
.drawer__header {
    border-color: #f2f2f2 !important;
}
.cart__price-wrapper, .cart__row .text-ellipsis{
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
}
.drawer__title a {
    font-family: Roboto Condensed, sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 18px;
}
.drawer__footer button, .drawer__footer .btn{
    letter-spacing: 1px;
    font-family: Roboto Condensed, sans-serif;
    background-color: #262626 !important;
    border-radius: 0;
    padding: 9px 15px;
    font-size: 14px;
    color:#fff !important;
    display:block !important;
    border-color: #262626 !important;
}
.cart-page .btn.btn--primary {
    letter-spacing: 1px;
    font-family: Roboto Condensed, sans-serif;
    background-color: #262626 !important;
    border-radius: 0;
    padding: 9px 15px;
    font-size: 14px;
    color:#fff !important;
    display:block !important;
    border-color: #262626 !important;
    width:250px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}
.dbtfy-cart-discount .btn.btn--primary {
    width: unset;
    text-align: center;
    line-height:15px;
}
.drawer__footer button span{
    color:#fff !important;  
}
.drawer__footer button:hover span, .drawer__footer button:focus span{
  color:#262626 !important;
}
.drawer__footer button:hover, .drawer__footer button:focus, .drawer__footer .btn:hover, .drawer__footer .btn:focus, .cart-page .btn.btn--primary:hover, .cart-page .btn.btn--primary:focus {
    box-shadow: unset !IMPORTANT;
    background-color: transparent !IMPORTANT;
    color: #262626 !IMPORTANT;
    border-color: #262626 !important;
}
.drawer__inner-section textarea {
    font-family: Roboto Condensed, sans-serif;
    letter-spacing: 1px;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: unset !important;
    color: #262626 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
.dbtfy-cart-discount__container .input-group {
    position: relative;
}

.dbtfy-cart-discount__container .input-group input {
    color:#262626 !important;
    background-color: #fff !important;
    font-size: 14px;
    font-family: Roboto Condensed, sans-serif;
    letter-spacing: 1px;
    padding: 8px 45px 9px 12px;
    max-width: calc(100% - 5px);
    box-shadow: unset !important;
}

.dbtfy-cart-discount__container .input-group button {
    position: absolute;
    right: 0;
    border: 1px solid #262626 !important;
    background-color: #f2f2f2 !IMPORTANT;
    top: 0px;
    box-shadow: none !IMPORTANT;
    height:40px;
    border-radius:0 5px 5px 0 !important;
}
.drawer__inner-section .product-quantity__button {
    background-color: #fff !important;
    color: #262626 !important;
    box-shadow: unset !important;
    border: 0;
    line-height: unset !important;
    height: unset;
}

.drawer__inner-section .product-quantity {
    background-color: #fff;
    border: 0;
}
.cart__row .text-sm {
    word-wrap: break-word;
      font-size:14px;
}
.drawer .drawer__inner-section+.drawer__inner-section {
    border-color: #f2f2f2;
}
.drawer__inner-section .cart__price--compare .money {
    color: #fff;
}
.drawer__inner-section .cart__price .money {
    color: #fff;
}
.drawer__inner-section .overlay-content .text-muted {
    color: #fff;
}
.drawer__inner-section .product-quantity input {
    background-color: transparent !IMPORTANT;
    box-shadow: unset !important;
    border-color: #fff !important;
    color: #262626 !important;
    font-size:14px;
}
.drawer.drawer--right.js-drawer-open {
    background-color: #fff;
}
.drawer.drawer--right.js-drawer-open * {
    color: #262626;
}
.drawer.drawer--right.js-drawer-open .modal__close {
    background-color: #262626;
    border: 0;
    box-shadow: none;
}

.drawer.drawer--right.js-drawer-open .modal__close:hover, .drawer.drawer--right.js-drawer-open .modal__close:focus {
    background-color: #262626;
    border: 0;
    box-shadow: none !important;
    outline: none !IMPORTANT;
}

.cart-drawer .drawer__footer{
   background-color: #fff;
   border-top: 1px solid #f2f2f2;
}
.drawer__footer p {
    letter-spacing: 1px;
}
.drawer.drawer--right.js-drawer-open .modal__close .material-icons-outlined {
    color: #fff;
}
.drawer__inner-section textarea {
    border: 1px solid #262626 !important;
    padding: 10px;
}
/* -----------cart drawer end--------------- */


/* ----------- cart page start --------------*/
.section.cart.cart-page {
    padding-bottom: 0;
}
.cart-page  textarea, .cart-page .input-group input {
    border: 1px solid #262626 !important;
    border-radius: 0;
    color: #262626 !IMPORTANT;
    background-color: transparent !important;
    padding: 10px 15px !important;
    box-shadow:none !important;
    font-size:14px;
}

.cart-page .input-group  button {
    background-color: #262626 !important;
    height: 44px;
    top: -1px;
}

.cart-page .input-group input {
    width: calc(100% - 45px);
}
.cart-page .js-cart-page-subtotal .card__body {
    padding: 0;
}
 .page-title {
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    width: unset;
    margin-bottom: 40px;
}
  .cart__form  {    
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    /* border: 1px solid #262626;
    border-radius: 10px;
    padding: 12px; */
}
.cart__form  .js-cart-page-buttons a {
    color: #262626;
}
.cart__form .js-cart-page-buttons{
  letter-spacing:1px;
}
.cart__form .col-md-6{
  width:100%;
}
.cart__form .cart__main .card__body {
    padding: 0;
}

.card-group.cart-products .cart__row {
    border: 0;
}

.cart__form .card , .template-search .card {
        border: 0;
    border-top: 1px solid #262626;
    border-radius: 0;
    padding-top: 20px;

}
.cart__form .card-group>.card:not(:first-child){
    border-top: 1px solid #262626;
    border-radius: 0;
    padding-top: 20px;
}
.cart-products .cart__row {
    width: 100%;
    flex: 0 0 100%;
}

.cart__form .cart__main .media-wrapper--product {
     max-width:125px;
    height: 125px;
    padding-top: 125px !important;
    border-radius: 0px;
    background-color:transparent !important;
}
.cart-page .text-accent * {
    color: #262626;
}
.cart-page .product-quantity {
    border: 1px solid #262626;
}
.cart-page button.btn.btn--primary.btn--full {
    letter-spacing: 1px;
    background-color: #262626;
    color: #fff;
    text-decoration: none;
    padding: 12px 35px;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    border: 1px solid #262626;
    border-radius: 0;
    width:330px;
    margin-left:auto;
}
.cart-page .card__footer{
  border-color:#262626;
}
.cart-page button.btn.btn--primary.btn--full:hover, button.btn.btn--primary.btn--full:focus {
    background-color: #fafafa !important;
    color: #262626 !important;
    box-shadow: none !IMPORTANT;
    border-color: #262626 !IMPORTANT;
}
.cart-page .product-quantity * {
    background-color: transparent !important;
    box-shadow: none !IMPORTANT;
    border:0px !important;
}
.template-cart .section.cart.cart-page .col-lg-5 .btn {
    background-color: #262626;
    border: 1px solid #262626;
    padding: 10px 25px;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 0;
}


.template-cart .section.cart.cart-page .col-lg-5 .btn:hover {
    background-color: transparent;
    color: #262626;
    box-shadow: unset !important;
}
.template-cart .dbtfy-cart-discount.card.h-auto.mt-3, .template-cart  .cart__row.card.mt-3.h-auto{
   width: 350px;
   margin-left: auto;
}
.cart__price-wrapper span {
    font-family: Roboto Condensed, sans-serif !important;
    letter-spacing: 1px;
}
/* ------------ cart page end ---------------*/

body.template-list-collections main .section {
    max-width: 1400px;
    margin: 0 auto;
}
.template-list-collections .section.section--blank .flex-fill {
    padding: 0 4px;
    margin-top: 8px;
    flex:0 0 auto !important;
}

.template-list-collections .section.section--blank .row.gy-4.js-pagination-items {
    padding: 0 9px;
    justify-content:center;
}
.media-wrapper.overlay:after{
    background-color: #00000014;
}
.template-list-collections .section.section--blank .flex-fill .media-wrapper {
    border-radius: 0;
}
.template-list-collections .section.section--blank .flex-fill .media-wrapper__content .btn {
    width: 170px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #fff !important;
    text-align: center;
    padding: 10px 0 !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #fff !important;
    color: #262626;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none !important;
}
.template-list-collections .section--blank .flex-fill .media-wrapper__content.text-sm {
    margin-bottom: 0;
    letter-spacing: 1px;
}
.template-list-collections .section.section--blank .flex-fill .media-wrapper__content h2.h3 {
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    margin-bottom: 0;
}
.template-list-collections .section.section--blank .flex-fill .media-wrapper__content .btn:hover {
    color: #fff;
    background-color: transparent !important;
}
.template-list-collections .section.section--blank {
    padding-bottom: 0;
}

.pagination .page.current.btn.btn--primary.btn--square-sm {
    background-color: #262626;
    border: 0;
    box-shadow: none;
}
.pagination .previous.btn.btn--square-sm:hover, .pagination .next.btn.btn--square-sm:hover {
    background-color: transparent;
    box-shadow: none !important;
}
.pagination .previous.btn.btn--square-sm, .pagination .next.btn.btn--square-sm{
  border:0px;
}
.pagination .page.btn.btn--square-sm {
    box-shadow: none !IMPORTANT;
    border: 0;
}

.pagination .page.btn.btn--square-sm:hover, .pagination .page.btn.btn--square-sm:focus {
    background-color: #262626;
    color: #fff;
}

/* PDP Page start */
.product__meta .product__price * {
    font-size: 17px;
}
.product__meta .price__badges {
    align-self: flex-start;
    display: flex;
}
.product__meta .product__price .price__badges * {
    font-size: 14px;
}
.home_collection img.main_colo_card{
  height:unset !Important;
}
.design-pre-order-template-wrapper [data-editable="notify-me-button"] {
    background-color: #262626 ! IMPORTANT;
    border: 1px solid #262626 !important;
    border-radius: 0;
    padding: 12px 45px;
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    box-shadow: none !important;
    letter-spacing:1px;
}
.design-pre-order-template-wrapper [data-editable="notify-me-button"]:hover{
      background-color: transparent !important;
    color: #262626 !important;
}
.main_pd_slider img {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
}

.reobtns {
    color: #262626 !important;
    font-weight: bold !important;
    margin-top: 15px !important;
    font-size: 14px !important;
    transition: .3s !important;
    text-decoration: underline !important;
    letter-spacing: 1px !important;
    cursor: pointer;
    display: inline-block !important;
    width: unset !important;
    padding: 0;
    background-color: transparent !important;
    border: 0 !IMPORTANT;
    box-shadow:none !important;
}

.reobtns:hover {
    text-decoration: none !IMPORTANT;
}
.product__meta .accordion-list .answer *{
  font-size:14px !important;
}
.images_section img {
    margin: 0 auto;
    width:68%;
}
.collection-template__products .product-item__price-wrapper {
    padding: 0 12px;
}
.product-grid-transparent-background .media-wrapper.media-wrapper--product, .product-grid-transparent-background .media-wrapper.media-wrapper--product .media{
  background-color:transparent !important;
}
.subimages .headingsec {
    text-align: center;
}
.slick-arrow:hover {
    box-shadow: none ! IMPORTANT;
    background-color: transparent ! IMPORTANT;
}
.product-recommendations__inner {
    padding-top: 30px;
}
.addon_qty {
    background-color: #262626;
    COLOR: #fff;
    margin-top:4px;
}
.answer li , .answer span{
    font-size: 14px !important;
}
span.minus_adon {
  padding: 15px;
 cursor: default;
}
span.plus_adon {
    padding: 15px;
    cursor: default;
}
.addon_qty input:hover {
    background-color: #262626 !important;
    box-shadow: none !IMPORTANT;
    color: #fff !important;
}
.qnty_div {
    text-align: center;
}

.qnty_div label.qnty, .img_qty .var_img span  {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight:bold;
    text-transform:uppercase;
}
.img_qty {
    display: flex;
    gap: 15px;
    margin: 30px 0;
    align-items: center;
}
.img_qty .var_img {
    max-width: 140px;
    text-align: center;
}
.var_img span {
    margin-top: 8px;
    display: inline-block;
}
.addon_qty input {
    background-color: #262626;
    border-radius: 0;
    border: 0;
    padding: 12px 0 ! IMPORTANT;
    text-align: center;
    max-width: 60px;
    color:#fff;
}
select.addon_ul {
    background-color: #F2F2F2;
    padding: 12px 40px 12px 25px;
    font-size: 14px;
    border-radius: 0;
    border: 0;
    color:#262626;
}

select.addon_ul:hover, select.addon_ul:focus {
    box-shadow: none !important;
    background-color: #F2F2F2 !important;
}
.stubby_cool {
    font-size: 18px;
    text-transform: uppercase;
}
.pdpfree_shipping_bar .free_shipping_textfree {
    text-transform: uppercase;
    font-weight:bold;
}
.cstm_recommentded .slick-slide {
    padding: 0 4px;
}
.inner_upper_products .slick-slide img{
  padding:5px;
}
.back_cllection{
  display:none;
}
.back_cllection a {
    text-shadow: 1px 1px black;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    letter-spacing: 1px;
    font-size:10px;
    text-transform: uppercase;
}
span.back_cllection {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 10px;
}
.back_cllection img {
      margin-top: 2px;
}
  .back_cllection a:hover{
    text-decoration: none;
  }
.sub_pd_slider .slick-arrow:hover, .sub_pd_slider .slick-arrow:focus {
    background-color: transparent !important;
    box-shadow: none ! IMPORTANT;
}
.custom_customize_button {
    display: flex;
    align-items: flex-end;
    padding: 15px;
    border: 1px solid #26262673;
    margin-top: 45px;
    gap: 20px;
}
.product-quantity .btn:hover, .product-quantity .btn:focus, .product-quantity input:hover, .product-quantity input:focus {
    box-shadow: none !important;
    border: 0px;
    background-color: transparent !important;
}
.product-quantity .btn{
  border:none !important;
  outline:none !important;
  box-shadow:none !inportant;
}
.product-quantity{
  background-color:#f2f2f2;
}
.customise_button:hover, .customise_button:focus {
    background-color: #262626 !IMPORTANT;
    color: #fff !IMPORTANT;
    box-shadow: none !important;
    border-color: #262626 !important;
}
.inner_personalize {
    flex: 0 0 auto;
    width: 150px;
}

.customise_button {
    border-color: #262626;
    border-radius: 0;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: bold;
}

.custom_customize_button * {
    font-family: "Roboto Condensed", sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
}

.right_personalize h2 {
    font-weight: bold;
}
.right_personalize p {
    color: #262626;
    max-width: 350px;
}
.pagingInfo {
    text-shadow: 1px 1px black;
    position: absolute;
    right: calc(20% + 18px);
    font-size: 10px;
    color: #fff;
    display:none;
    z-index: 1;
    top: 12px;
    letter-spacing: 1px;
}
.product__meta .accordion-list span h3:after{
    transition: 0s ! IMPORTANT;  
}
.product__meta  ul.accordion-list span.active h3:after {
    content: " - ";
    font-weight: bold;
    font-size: 30px;
    line-height: 24px;
    transition: 0s ! IMPORTANT;
    transform: rotate(0deg);
    top: -8px;
}
.inner_product_slider {
    position: relative;
}
.pdp_personalize h2 {
    max-width: 540px;
}
.pdpfree_shipping_bar+square-placement {
    margin-top: 20px ! IMPORTANT;
}
.accordion-list ul {
    padding-left: 0;
}
.icnon_withheadinf {
    margin-top: 30px;
}

.inner_mainmedia {
    padding: 0 2px;
}
.reviews_images {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 15px;
}
.customerloveimagepoup.active{
  display:flex;
}
.customerloveimagepoup {
    position: fixed;
    height: 100%;
    width: 100%;
    display: none;
    justify-content: center;
    background-color: #26262680;
}
.inner_destilareviews img {
    max-width: 100%;
    max-height: 100%;
}
.inner_destilareviews {
    max-width: 80vw;
    max-height: 90vh;
    display:flex;
    align-items:center;
    margin-top:5vh;
}

.closerevs {
    cursor:pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
    background-color: #262626;
    color: #fff;
    width: 30px;
    text-align: center;
    border-radius: 50%;
}
.reviews_images img {
    cursor:zoom-in;
    border-radius: 6px;
    width: 70px;
    object-fit:cover;
}
.price_witrevviews {
    display: flex;
    justify-content: space-between;
    margin:0px;
}
.dbtfy-color-swatches label {
    font-size: 14px;
}
.price_witrevviews * {
    font-size: 14px;
}
.product__meta #alireview-review-widget-badge .alr-wrapper-rating .alr-rating-symbol .alr-icon-star {
    color: #262626 !important;
    font-size: 14px;
}
.product-quantity .button-hover-outline .btn:not(.disabled):not([disabled]):hover, .product-quantity .button-hover-outline .btn:not(.disabled):not([disabled]):focus, .product-quantity .button-hover-outline input:not(.disabled):not([disabled]):hover, .product-quantity .button-hover-outline input:not(.disabled):not([disabled]):focus {
    box-shadow: none !important;
    background-color: #f2f2f2;
    border: 0 !important;
}
.color_name {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}
.pdp_image_with_text {
    margin-top: 83px;
}
ul.accordion-list .acc_content  {
    border: 0;
    border-bottom: 1px solid #F2f2f2;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom:0px !important;
}
.inner_mainmedia {
    padding: 0 2px;
}

.accordion-list {
    padding: 0 !IMPORTANT;
    background-color: transparent !important;
}

.acc_content h3 {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    margin-bottom:0px !important;
}
.collection-product-description {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4;
    margin: 15px 0 20px;
}
.accordion-list .answer {
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 15px !important;
    line-height: 1.4;
}
.drawer span.btn__text:hover {
    background-color: none;
}
.product-quantity *:hover {
    background-color: #f2f2f2;
    box-shadow: none;
    outline: none !IMPORTANT;
}

.inner_headings {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 10px 0;
}

.icon_headings {
    font-size: 14px;
    line-height: 1;
}

.pdpfree_shipping_bar {
    text-align: center;
    background-color: #F2F2F2;
    padding: 15px;
    font-size:14px;
}

.free_shipping_text {
    font-size: 14px;
    font-weight: bold;
}

.product__meta .accordion-list .answer span {
    border: 0;
    padding: 0 0 0px;
    margin-bottom: 0;
}
.product__meta h1 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: Titillium Web, sans-serif;
    margin-bottom:0px;
    margin-top: 10px;
}
.pdp_image_variants {
    border-radius: 0 !important;
    height:unset !important;
}
.pdp_qty_addtocart {
    display: flex;
    align-items: center;
    margin: 25px 0 15px;
    gap:8px;
}
.pdp_qty_addtocart .js-product-add-to-cart, .pdp_qty_addtocart .addonajax_btn {
    background-color: #262626 !IMPORTANT;
    border: 1px solid #262626 !important;
    border-radius: 0;
    padding: 12px;
    font-family: Roboto Condensed, sans-serif;
    font-size:14px;
    text-transform: uppercase;
    box-shadow:none !important;
}
ul.accordion-list span h3:after{
  color:#262626 !important;
}
.pdp_qty_addtocart .js-product-add-to-cart:hover, .pdp_qty_addtocart .js-product-add-to-cart:focus, .pdp_qty_addtocart .addonajax_btn:hover, .pdp_qty_addtocart .addonajax_btn:focus {
    background-color:transparent !important;
    color:#262626 !important;
}
body .product__meta{
    font-family: Roboto Condensed, sans-serif; 
    letter-spacing: 1px;
}
.pdp_qty_addtocart .js-product-add-to-cart .material-icons-outlined, .pdp_qty_addtocart .addonajax_btn .material-icons-outlined{
  display:none;
}
.pdp_qty_addtocart .product-quantity__input {
    background-color: #F2F2F2;
    border-radius: 0;
    border: 0;
    padding: 12px !IMPORTANT;
}

.pdp_qty_addtocart .btn.btn--square-sm {
    height: 100%;
  }
.pdp_qty_addtocart .justify-content-between {
    display: none !IMPORTANT;
}

.pdp_qty_addtocart .product__quantity {
    width: 140px;
}

.pdp_qty_addtocart .product__form {
    width: calc(100% - 155px);
}
.pdp_qty_addtocart .product__form .btn__text{
    letter-spacing: 1px;
}
[disabled]:not([disabled=false]) .btn__text {
    color: #fff;
}
.product__meta {
    padding-right: 80px;
}
.swatch-element:has(.pdp_image_variants) {
    border-radius: 0;
    padding: 0;
    border-color: transparent;
}
.swatch input:checked+.swatch-element:has(.pdp_image_variants){
  border-color:#F2F2F2;
}
.swatch .swatch-element .pdp_image_variants+.tooltip:after {
    left: 50%;
    transform: translateX(-50%);
}

.subimages .collection_card {
    padding: 0 6px;
}
.pdp_personalize .btn_with_bg {
    width: 200px;
}
.template-product .about_sec {
    padding-top: 0;
}
.subimages .row {margin: 0 -6px;}

.subimages img {
    padding-bottom: 12px;
}

.subimages {
    margin: 85px 0 75px;
}
.mobile_img{
  display:none;
}
.upper_productsection {
    max-width: 1100px;
    margin: 0 auto;
}
.upper_productsection h3 {
    font-size: 14px;
    text-decoration: none;
    color: #262626;
    text-align: center;
    font-weight: bold;
    margin-top:8px;
}

.upper_productsection a {
    text-decoration: none;
    color: #262626;
    padding-left: 0 !important;
    padding-right: 0 !IMPORTANT;
}
.cstm_recommentded h3 {
    text-align: left;
}
.cstm_recommentded .card .product_options .variant_img_col ,  .template-search .card  .product_options .variant_img_col{
    padding: 0 2px;
}
.cstm_recommentded .card .alrv-prod-rating__text , .template-search .card .alrv-prod-rating__text{
    font-size: 14px;
}

.cstm_recommentded .card .price, .template-search .card .price{
    font-size: 14px !IMPORTANT;
    color: #262626;
}
.cstm_recommentded a {
    text-decoration: none;
    color: #262626;
}
.cstm_recommentded .img_veris.row {
    margin: 0px;
    padding-left: 0;
    row-gap:10px;
}
.cstm_recommentded .img_veris.row.bottle_varinat{
  margin: 0 -10px;
    width:calc(100% - 20px);
}
.cstm_recommentded .card square-placement * {
    text-align: left !important;
}
.product-item__price-wrapper {
    padding: 0;
    justify-content: space-between;
}

.cstm_recommentded .card .product-item__price-wrapper .row-cols-auto , .template-search .card .product-item__price-wrapper .row-cols-auto{
    justify-content: flex-start !IMPORTANT;
}
.cstm_recommentded h3 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    text-transform:uppercase;
    font-weight:bold;
}
.cstm_recommentded .card, .template-search .card {
    border: 0;
    padding: 0 5px;
}
.cstm_recommentded .card * , .template-search .card * {
    font-family: Roboto Condensed, sans-serif;
}
body .cstm_recommentded .card  .ratings .alr-icon-star, .template-search .card .ratings .alr-icon-star{
    color: #262626 !important;
}
.swatch-element:has(.pdp_image_variants) {
    max-width: 15%;
}
.sub_pd_slider {
    max-width: 580px;
    margin: 5px auto 0;
    overflow:visible;
}
.sub_pd_slider .slick-arrow {
    opacity: 1;
    background-color: transparent;
    border: 0;
    width: unset;
    height: unset;
}
.sub_pd_slider .slick-arrow:hover, .sub_pd_slider .slick-arrow:focus{
  box-shadow:unset;
  background-color:transparent;
}
.sub_pd_slider .slick-arrow::before {
    font-size: 24px;
}

.sub_pd_slider .slick-prev {
    left: -26px;
}

.sub_pd_slider .slick-next {
    right: -26px;
}
.product.section.section--blank {
    padding-bottom: 0;
}
.swatch_false {
    position: relative;
}

.swatch_false:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0;
    right: 0;
    left: 0;
    top: -2px;
    bottom: 0;
    border-right: 2px solid;
    border-color: #c1c1c1;
    transform: rotate(45deg);
    margin: auto;
}
.template-product {
    background-color: #FAFAFA;
}
.template-product .accordion-list span{
  background-color:transparent;
}
.template-product .about_sec {
    display: none;
}
.product__meta  .accordion-list li {
    list-style: disc;
    padding-bottom: 7px;
}
.product__meta  .accordion-list ul, .product__meta  .accordion-list .answer {
    padding-left: 20px;
}

.product__meta  .accordion-list .answer {
    padding-top: 10px !important;
}
/* PDP Page end */

/* other pages start */
.bundle-checkout-button .btn {
    background-color: #262626;
    color: #fff;
    text-decoration: none;
    padding: 8px 24px !important;
    letter-spacing: 1px;
    border-radius: 0;
    font-size: 14px;
    border: 1px solid #262626 !important;
    display:inline-block;
}
.bundle-checkout-button .btn:hover{
    background-color:transparent;
    color:#262626;
}
.template-search main h1 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Titillium Web", sans-serif;
    color: #262626;
}
.template-search .product-item {
    padding: 0px;
}
.template-search .row .row.gy-4 {
    padding: 0 8px;
}
.template-search .product-item .card {
    border: 0;
    background-color: transparent;
}
.template-search {
    background:linear-gradient(180deg, #f2f2f2, #fff);
}
.template-search .inta_sec {
    background-color: transparent;
}
.checkbox input[type=checkbox]:checked~label:after {
    color: #262626;
}
#SearchDrawer {
    background-color: #f2f2f2;
}

.search-bar input, .template-customers-login input {
    font-size: 14px;
    padding: 10px;
    background-color: #fff !important;
    border: 0;
    color:#262626 !important;
}
.template-customers-login input{
  border-radius:0px;
    box-shadow:none !important;
}
.errors a {
    color: #262626;
}

.errors ul {
    padding-left: 0;
}
#MainSearch input:hover, #MainSearch input:focus {
    box-shadow: none;
}
#MainSearch  .input-group {
    max-width: 750px;
    margin: 0 auto;
}
#SearchDrawer .js-drawer-close {
    position: absolute;
    right: 10px;
    top: 35px;
    background-color: transparent ! IMPORTANT;
    color: #262626 !important;
    border: 0;
    width: unset ! IMPORTANT;
    height: unset !important;
    line-height: 1 !IMPORTANT;
    font-size: 25px !important;
    box-shadow: none !important;
}
.search-bar .input-group__btn {
    position: absolute !important;
    right: 0;
    height: 41px !important;
    line-height: 1 !important;
    background-color: #262626 !important;
    color: #fff !important;
    width: 42px !important;
    font-size: 18px !important;
    box-shadow:none !important;
    border: 0;
}

.template-customers-login, .template-customers-register {
  background-color:#f2f2f2;
}
.about_banner_img {
    position: relative;
    margin-bottom: 70px;
}

.about_banner_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00000030;
}

.loft_about_banner_sec {
    position: relative;
}

.for_mobile {
    display: none;
}

.about_banner_text h2 {
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 1px;
    color:#fff;
}
.cstm_shipping-and-returns .section.section--blank {
    padding-bottom: 0;
}
.cstm_shipping-and-returns .section.section--blank .rte *+p{
  margin-top:0px;
}
.cstm_shipping-and-returns .section.section--blank h3, .cstm_shipping-and-returns .section.section--blank .h3{
  font-family: Roboto Condensed, sans-serif;
  font-size:18px;
}
.privacy_policy_content h2 {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: Roboto Condensed, sans-serif;
    text-transform:uppercase;
    padding-top:10px;
}
.privacy_policy_content a {
    color: #262626;
}
.cstm_wholesale-registrations {
    background-color: #f2f2f2;
}
.wholesale_form .btn, form#create_customer .btn,  .template-customers-login #CustomerLoginForm .btn {
    letter-spacing: 1px;
    background-color: #262626 !important;
    text-decoration: none;
    padding: 12px 35px;
    font-size: 14px;
    margin-top: 25px !important;
    display: block;
    margin-left: auto;
    width: 150px !important;
    max-width: unset !important;
    border-radius: 0;
    border: 1px solid #262626 !important;
    font-weight: 700;
    text-transform: uppercase;
}
.btn span{
  letter-spacing:1px;
}
.account_cstm_address .card-group {
    flex-direction: column;
}

.account_cstm_address .card-group .card {
    border: 1px solid rgba(0, 0, 0, 0.176);
    border-radius: 5px;
}
.wholesale_form .btn:hover, form#create_customer .btn:hover, .template-customers-login #CustomerLoginForm  .btn:hover, form#create_customer .btn:focus {
    background-color: transparent !important;
    color: #262626 !important;
    box-shadow: none !IMPORTANT;
}
.wholesale_form input, form#create_customer input, .template-customers-login input  {
    padding: 10px;
    background-color: #fff !important;
    border: 0;
    font-size: 14px;
    color: #262626 !important;
    box-shadow: none !important;
    border-radius: 0;
}
.privacy_policy_main_sec {
    max-width: 80vw;
    margin: 0 auto 50px;
}
#create_customer+.row a, #customer_login+.row a , #customer_login p.text-center.mt-3 a{
    color: #262626;
    font-size:14px;
}

#create_customer+.row a:hover, #customer_login+.row a:hover, #customer_login p.text-center.mt-3 a:hover{
  text-decoration:none;
}
div.text-center:has(#HideRecoverPasswordLink) {
    text-align: left !important;
}
#create_customer+.row, #customer_login+.row , #customer_login p.text-center.mt-3 {
    text-align: left !IMPORTANT;
}
#customer_login p.text-center.mt-3 {
  margin:0 !important;
}
#address_form_8520712192197 input, #address_form_8520712192197 select {
    background-color: #f2f2f2 ! IMPORTANT;
}
.wholesale_form label, form#create_customer label, .template-customers-login form label, form.form--vertical label {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    display: flex;
    margin-bottom: 10px !important;
    margin-top: 2px;
    text-transform:uppercase;
}
.wholesale_form label:hover, form#create_customer:hover, form.form--vertical label:hover{
  opacity:1;
}

.wholesale_form form {
    max-width: 40%;
    margin: 0 auto;
}
.wholesale_form label span, form#create_customer label span, .template-customers-login form label span {
    color: red;
}
.template-search .section.section--blank {
    padding-bottom:0;
}
/* other pages end */

/* account page start */
#corner-cowi-open-wrapper * {
    font-family: "Roboto Condensed", sans-serif ! IMPORTANT;
  letter-spacing:1px;
}
#corner-cowi-open-wrapper input {
    background-color: transparent;
    box-shadow: none !important;
}
#corner-cowi-open-wrapper #corner-cowi-cart-summary-card-cta-button{
  background-color:#262626;
    background: #262626 ! IMPORTANT;
}
.account_cstm_address .sticky-check-header {
    background-color: #f2f2f2;
    padding: 30px 15px;
    border-radius: 10px;
}

.account_cstm_address .sticky  .btn {
    background-color: #262626;
    border: 1px solid #262626;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px;
}

.account_cstm_address .sticky .btn:hover, .account_cstm_address .sticky .btn:focus {
    background-color: #fff !important;
    color: #262626 !IMPORTANT;
    box-shadow: none !important;
    border-color: #262626 !IMPORTANT;
}

.account_cstm_address .sticky h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.account_cstm_address .col-md-9 {
    padding-left: 35px;
}

.account_cstm_address .form--vertical .btn {
    background-color: #262626;
    border-radius: 0;
    border: 1px solid #262626;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 25px;
}
.account_cstm_address .form--vertical .btn:hover {
    background-color: #fff !important;
    color: #262626 !IMPORTANT;
    box-shadow: none !important;
    border-color: #262626 !IMPORTANT;
}
.account_cstm_address .form--vertical a {
    color: #262626;
    font-weight: bold;
}
.account_cstm_address .sticky .card__footer a {
    color: #262626;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1px;
}
 .account_cstm_address input, .account_cstm_address select {
    padding: 10px;
    background-color: #f2f2f2 !important;
    border: 0;
    font-size: 14px;
    color: #262626 !important;
    box-shadow: none !important;
    border-radius: 0;
}
.account_cstm_address{
  font-family: "Roboto Condensed", sans-serif;
}
.account_cstm_address h2{
    font-family: "Titillium Web", sans-serif;
    letter-spacing:1px;
}
.account_cstm_address .checkbox input {
    border: 1px solid #262626;
    opacity: 1 !IMPORTANT;
    left: 0;
    visibility: visible !important;
    clip: unset ! IMPORTANT;
    color: #262626 !important;
    top: 4px;
    overflow: visible !important;
    height: 13px;
    z-index:1;
}
.account_cstm_address .checkbox {
    padding-left: 20px;
}

.account_cstm_address .checkbox label:after {
    display: none;
}

.account_cstm_address .pos-r a {
    color: #262626;
    text-decoration: none;
}
.account_cstm_address .col-md-9 h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.account_cstm_address .text-center .row.gy-3 a {
    color: #262626;
    text-decoration: none;
}
.account_cstm_address {
    padding-bottom: 0;
}
    /* .account_cstm_address .col-md-3 {
        margin-left:12px;
        margin-right:12px;
        max-width: calc(100% - 24px);
    } */
.col-md-6:has(#AddressProvinceContainer_8825913770181) {
    display: none;
}
/* account page end */

@media(min-width:1500px){

  .sub_pd_slider img{
    max-width: 125px;
  }
.header__logo-container {
    max-width: 230px;
    margin-left: auto !important;
}

  .container {
    max-width: 93vw;
}
.template-search .section.section--blank {
    padding: 80px 0 0;
}

.template-index .about_sec .container .row:nth-child(2) .col-lg-4 {
    padding-left: 40px;
}
}
@media(min-width:1300px){
  .container {
    max-width: 100%;
   padding: 0 52px;
}
}
@media(min-width:991px){
 .template-index .about_sec .container .row:nth-child(2) .col-lg-4 {
    padding-left: 30px;
}
}

@media(max-width:1549px){
  .man_alert_popup .alert_popup_btn {
    font-size: 14px;
}
.man_alert_popup {
    padding: 20px;
}
  
.product__meta .swatch-element .tooltip {
    font-size: 10px;
    width: 65px;
    padding:6px !Important;
}
 .product__meta .product__price * {
    font-size: 15px;
}
  .header__logo-container.other {
    padding-left: 18px;
}
.product__meta .product__price .price__badges * {
    font-size: 10px;
}
h1.header__logo-container {
    margin-left: auto !important;
    max-width: 188px;
}
  .design-pre-order-template-wrapper [data-editable="notify-me-button"] {
    font-size:10px;
  }
body.template-list-collections main .section {
    max-width: 1000px;
}
.reobtns{
  font-size:10px !important;
}
.product__meta .accordion-list .answer *{
  font-size:10px !important;
}
.account_cstm_address .text-center .row.gy-3 a{
  font-size:12px;
}
.account_cstm_address .col-md-9 h2, .account_cstm_address .sticky h2 {
    font-size: 15px;
}
.account_cstm_address .form--vertical label {
    margin-bottom: 5px !important;
}
 .account_cstm_address input, .account_cstm_address select, .account_cstm_address .sticky .btn, .account_cstm_address .sticky .card__footer a, .account_cstm_address .form--vertical .btn, .account_cstm_address .form--vertical a{
   font-size:10px;
 }
.product-quantity .product-quantity__button.product-quantity__button--plus, .product-quantity .product-quantity__button.product-quantity__button--minus{
    top: 0px;
}
.pdpfree_shipping_bar,  .template-customers-login input{
  font-size:10px;
}
.template-product .variant_img_col {
    padding-right: 0px;
}
.answer strong {
    padding: 10px 0;
    font-size:10px;
}
.answer li, .answer span {
    font-size: 10px !important;
}
.product-recommendations__inner {
    padding-top: 15px;
}
.qnty_div label.qnty, .img_qty .var_img span {
    font-size: 10px;
}
  .addon_qty input, .wholesale_form input {
    font-size: 10px;
}
.addon_qty input {
    max-width: 80px;
}
.img_qty .var_img {
    max-width: 130px;
    text-align: center;
}
.template-product .accordion-list span {
    font-size: 10px;
}
.stubby_cool {
    font-size: 15px;
}
.pdpfree_shipping_bar .free_shipping_textfree, select.addon_ul{
    font-size: 10px;
}
.bundle-checkout-button .btn{
    font-size:11px;
}
.template-search main h1 {
    font-size: 30px;
}
.search-bar input{
  font-size:10px;
}
.search-bar .input-group__btn {
    height: 36px !important;
    width: 36px !important;
    font-size: 17px !important;
}
#MainSearch  .input-group {
    max-width: 600px;
}
.right_personalize p {
    max-width: 245px;
}
.custom_customize_button * {
    font-size: 10px;
    line-height: 1.4;
}
.custom_customize_button {
    padding: 12px;
    margin-top: 35px;
    gap: 15px;
}
.inner_personalize {
    width: 125px;
}
.wholesale_form .btn, .template-customers-login #CustomerLoginForm .btn{
  padding: 10px 25px;
  font-size: 10px;
  width: 127px !important;
  margin-top: 18px !important;
}
.wholesale_form form {
    max-width: 970px;
}
.privacy_policy_content h2 {
    font-size: 15px;
}
.loft_about_banner_sec {
    margin-bottom: 50px;
}
.about_banner_text h2{
  font-size:50px;
}
.product__meta .accordion-list span h3:after{
  font-size:16px;
}
.upper_productsection h3 {
    font-size: 10px;
}
.upper_productsection {
    max-width: 725px;
}
.color_name {
    margin-bottom: 17px;
    font-size: 15px;
}
.sub_pd_slider {
    max-width: 400px;
}
.collection-product-description {
    font-size: 10px;
    margin: 2px 0 18px;
}
.pdpfree_shipping_bar {
    padding: 12px;
}
.pdp_qty_addtocart .product__form {
    width: calc(100% - 147px);
}
.product__meta #alireview-review-widget-badge .alr-wrapper-rating .alr-rating-symbol .alr-icon-star {
    font-size: 10px;
}
.dbtfy-color-swatches label, .dbtfy-color-swatches .text-sub, .price_witrevviews *, form.form--vertical label {
    font-size: 10px;
}
.product__meta {
    padding-right: 40px;
}
.product-quantity .material-icons-outlined{
    font-size: 14px;
    font-weight:bold;
}
.product-quantity input{
  font-size:10px;
  font-weight:bold;
}
.free_shipping_text, .pdp_qty_addtocart .js-product-add-to-cart, .pdp_qty_addtocart .addonajax_btn {
    font-size: 10px;
}
.icnon_withheadinf {
    margin-top: 22px;
}
.pdpfree_shipping_bar+square-placement {
    margin-top: 15px !important;
}
.pdp_qty_addtocart {
    margin: 18px 0 12px;
    gap: 7px;
}
  .icon_headings {
    font-size: 10px;
    line-height: 1;
}
.inner_headings .icon_iimg {
    max-width: 13px;
}
.product__meta h1 {
    font-size: 30px;
}
.afterpay-paragraph {
    font-size: 10px !important;
}
.acc_content h3 {
    font-size: 10px !important;
}
ul.accordion-list span {
    padding: 15px;
    margin: 0px auto 12px auto;
}
.cstm_shipping-and-returns .section.section--blank h3, .cstm_shipping-and-returns .section.section--blank .h3{
  font-size:15px;
}
.cstm_recommentded h3, body .cstm_recommentded .card  .ratings .alr-icon-star {
    font-size: 10px;
}
.cstm_recommentded .card .price, .cstm_recommentded .card .alrv-prod-rating__text , .template-search .card .price, .template-search .card .alrv-prod-rating__text{
    font-size: 10px !important;
}
.subimages {
    margin: 85px 0 60px;
}
.co-brand-how-it-works{
  padding-top:60px;
}
.cstm_co-brand .emp_img_sec{
      padding-top: 70px;
}
.cart-drawer .product-quantity .btn__text {
    position: relative;
    top: 2px;
}
.drawer__inner-section .dbtfy-cart-discount__button {
    height: 34px !important;
}

.drawer__inner-section .dbtfy-cart-discount__button .material-icons-outlined {
    line-height: unset;
}
 .section.section--blank .flex-fill .media-wrapper__content .btn {
    width: 146px;
    font-size: 10px;
}
 .section.section--blank .flex-fill .media-wrapper__content h2.h3 {
    font-size: 15px;
}
body.cstm_about-us .home_collection {
    padding: 20px 0 70px !important;
}
.cstm_about-us .return_sec {
    padding-top: 20px;
}
.cart-page .input-group button {
    height: 38px;
}
.cart-page  textarea, .cart__row .text-sm{
  font-size:10px;
}
 .page-title {
    font-size: 50px;
    margin-bottom: 30px;
}
.drawer__footer p, .drawer__inner-section textarea, .dbtfy-cart-discount__container .input-group input {
    font-size: 10px;
}
.drawer__inner-section .product-quantity input {
    font-size: 10px;
}
.drawer__title a {
    font-size: 15px;
}
.cart__price-wrapper, .cart__row .text-ellipsis {
    font-size: 10px;
}
.drawer__footer button {
    font-size: 10px;
}
.drawer__inner-section label {
    font-size: 10px;
}
.drawer__inner-section .text-sm {
    font-size: 10px;
}
.insta_card_text_in .learn_btn img {
    max-width: 15px;
    height: 15px;
    margin-right: 5px;
}
.collection_desb {
    margin-top:17px;
}
.explore_all_sec .collection_card {
    margin-bottom: 18px;
}
.cont_form #contact_form {
    max-width: 970px;
    margin: 80px auto 0;
}
.contact_sec .btn {
    padding: 10px 25px;
    font-size: 10px;
    width: 127px !important;
    margin-top: 18px !important;
}
.card_hvr span {
    padding: 4px 10px;
    min-width: 100px;
    font-size: 10px;
}
.expl_card_text h2 {
    font-size: 30px;
}
.collection-template__products .card .product-item__price-wrapper * {
    font-size: 10px;
}
.collection-template__products .card .product-item__price-wrapper .alr-icon-star:before {
    font-size: 9px;
}
.product-item__price-wrapper {
    max-width: 295px;
    margin-top:0px;
}
.heading_tag_bread{
  font-size:10px;
}
.collection-template__products .card h3, .template-search .card h3 {
    font-size: 10px;
}
.custom_filters {
    margin-bottom: 28px;
}
.how_part {
    margin-top: 10px;
}
.how_part img {
    height: 24px;
}
.how_part h5 {
    font-size: 10px;
}
.collection-template {
    padding-bottom: 0 !important;
    padding-top: 60px !important;
}
.custom_filters .filters_section {
    font-size: 10px;
    min-width: 127px;
}
.custom_filters .head{
    padding: 10px 20px !important;
}
.variant_img_col.swatches_variants {
max-width: 40px;
}
.return_card {
    padding: 22px 20px;
}
.about_ror_mt {
    margin-top: 36px !IMPORTANT;
}
.items_marque img {
    max-width: 14px;
    margin-right: 7px;
}
.col-slider_arrow  img {
    height: 13px;
}
.collection_card .product_price_ratings , body .collection_card .product_price_ratings .alr-icon-star{
    font-size: 10px;
}
.arv-collection .alr-wrapper-rating .alr-rating-symbol:not(:last-child) {
    margin-right: 2px;
}
.col-slider_arrow {
    top: -2px;
}
.home_collection .col-lg-2.col-3, .product-recommendations__inner .col-lg-2.col-3 {
    max-width: 130px;
}
.payment_icon img {
    max-width: 335px;
    margin-top: 28px;
}
.mega_mega_menu .menu_nme {
    margin-top: 4px;
}
.image_items {
    width: calc(50% - 6px);
}
body .image_items .image_btn {
    width: calc(100% - 20px);
    padding: 11px;
    font-size: 12px;
}
.mega_menu_items {
    padding: 52px;
}
.title_imaage {
    font-size: 15px;
}
.child_link_text {
    font-size: 10px;
}
.inner_submenus {
    margin-bottom: 2px;
}
.main_title {
    font-size: 15px;
}
.cst_rev_box{
  padding: 35px 18px;
}
.header__logo-wrapper {
    max-width: 230px;
}
.tab-content {
    padding-top: 36px !important;
}
.show_morep {
    font-size: 10px;
}
.menu_nme, .header-menu__link span, .header-menu__link a, .header-menu__link select, .account_header, .search_tile_header, .cstm_country, .header-menu__item .cart_title{
      font-size: 10px;
}
.header__logo-container .header__logo-link img {
    max-width: 150px !important;
}
.items_marque {
    margin: 10px 45px 5px;
}
header .header__cart-count {
    top: 8px !important;
    font-weight: 400;
    font-size: 10px !important;
    line-height: 1;
}
.foo_logo {
    max-width: 150px;
}
.pprogress {
    max-width: 270px;
    margin: 45px auto 0;
height: 3px !important;
}
.cunstm_rev{
      padding: 70px 0;
}
.variant_img_col span {
    width: 32px;
    height: 32px;
}
    .card_hvr a{
        font-size: 10px;
        min-width: 95px;
    }
    .banner_btns {
    margin-top: 30px;
        gap: 9px;
}
    .cont_ship {
    margin-top: 65px;
}
    .about_gap p {
    margin-bottom: 6px;
}
    .about_header p {
    max-width: 405px;
}
    .cunstm_rev .sec_heading {
    margin-top: 10px;
}
    .collection_card h5 {
    font-size: 10px;
    margin: 12px 0 8px;
}
.add_t_card {
    margin-top: 12px;
    font-size: 10px;
}
    .about_text p:last-child {
        margin-bottom: 0;
    }
    .contact_sec {
        margin-top: 90px;
    }
    .contact_sec p {
        max-width: 385px;
        margin: 0 auto 20px;
    }
    .about_text {
        max-width: 400px;
    }
    .about_header h2 {
        font-size: 50px;
        letter-spacing: 1px;
        margin-bottom: 12px;
    }
    .about_header {
        margin-bottom: 55px;
        margin-top: 30px;
    }
    .about_gap {
        margin-top: 35px;
    }

    .foo_logo {
        margin-bottom: 35px;
    }
    .contact_sec h2 {
        font-size: 50px;
        margin-bottom: 15px;
        letter-spacing: 1px;
    }
.contact_sec .web_link {
    font-size: 13px;
    margin-top: 12px;
}
.learn_btn {
    padding: 10px 30px;
    font-size: 10px;
    margin-top: 8px;
}
.contact_sec span {
    font-size: 13px;
    margin-top: 12px;
}
    .inta_sec {
    padding: 90px 0;
}
.footer_free_card img {
    width: 25px;
}
.m_p_footer a {
    font-size: 10px;
}

.m_p_footer li {
    margin-bottom: 5px;
}
    .about_sec {
        padding: 45px 0 60px;
    }
    .collection_teb .nav-link {
        font-size: 12px;
        padding: 10px 35px;
    }
    .collection_teb {
        padding: 70px 0;
    }
    .about_sec p{
        padding-bottom: 0px;
        padding-top: 4px;
        max-width: 322px;
    }
    .news_latt_form input {
        width: calc(100% - 100px);
    }
    .insta_card_text_in h2 {
        font-size: 30px;
        margin-bottom: 0;
    }
    .emp_img_card {
    padding: 0 5px;
}
.m_p_footer h4 {
    font-size: 15px;
    margin-bottom: 10px;
}
.m_p_footer {
    margin-top: 70px;
}
    p {
    font-size: 10px;
    line-height: 13px;
}
    .cst_rev_box h3 {
    font-size: 10px;
}
    .heading_tag {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .banner_text h2 {
        font-size: 50px;  
        max-width: 485px;
    }
    .collection_bann h2{
        max-width: 100%;
    }
    .banner_text span {
        margin-bottom: 7px;
        font-size: 15px;
    }
    .banner_btns a {
        width: 150px;
        font-size: 10px;
    }
    .sec_heading {
        font-size: 30px;
        margin-bottom: 20px;
    }  
    .veiw_all {
        font-size: 10px;
    } 
    .collection_card h4 {
        font-size: 15px;
        margin: 8px 0;
    }
    .ready_take_sec h2 {
        max-width: 450px;
    }
    .compaire_sec .sec_heading {
        max-width: 250px;
    }
}
@media(max-width:1300px){
  .header__logo-container {
    max-width: 178px;
    margin-left: auto !important;
}
}
@media(max-width:1199px){
.template-search .section.section--blank .container > .row.mb-4 {
    margin-bottom: 0 !important;
}

.product__meta {
    padding-right: 0px;
}
.product-item__price-wrapper {
        max-width: 255px;
    }
.collection_card .product_price_ratings {
    max-width:218px;
}
    .inta_sec {
        padding: 80px 0;
    }
    .header .header__wrapper {
        height: 55px;
    }
.header__menu-container .header-menu__item {
    margin: 0 6px;
}
.menu_nme {
    padding: 5px 6px;
}
.template-index .new_home_banner {
    margin-top: -55px;
}
    .m_p_footer h4 {
        font-size: 13px;
    }
}
@media(max-width:991px){
body .man_alert_popup .alert_popup_btn {
    font-size: 11px;
    margin-top: 5px;
    padding: 8px 15px;
}
  
.product__meta 
 .dbtfy-color-swatches-container {
    order: 1;
    margin-bottom: 0;
}

.product__meta .h1 {
    order: 2;
}

.product__meta 
 .color_name {
    order: 3;
}

.product__meta 
 .product__reviews {
    order: 4;
}

.product__meta 
 .price_witrevviews {
    order: 5;
}

.cstm_pdp_desp {
    order: 6;
}

.product__meta 
 .dbtfy-size-chart-container {
    order: 7;
}

.product__meta 
 .other_desp {
    order: 8;
}




      .custom_customize_button {
        margin-top: 0;
      }
.template-index .about_ror_mt {
    margin-bottom: 45px;
}
.account_cstm_address .card-group .card {
    max-width: calc(50% - 8px);
    flex: 0 0 50%;
    height: 100%;
    margin-top: 0;
}
.account_cstm_address .card-group {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.account_cstm_address .col-md-3 {
    margin: 50px 12px 0;
    max-width: calc(100% - 24px);
}
.account_cstm_address .sticky .btn {
    max-width: 450px;
    margin: 0 auto;
    display: block;
}
.account_cstm_address .col-md-3, .account_cstm_address .col-md-9 {
    width: 100%;
}
.account_cstm_address .col-md-9 {
    padding-left: 12px;
}
.drawer .drawer__close .material-icons-outlined{
    color:#fff;
}
button.btn.btn--square-sm.js-drawer-close{
    background:#262626;
}
.product-recommendations__inner .sec_heading{
  margin-bottom:0;    
}
.template-product .about_sec .col-lg-4{
  text-align:center
}
.template-product .about_sec .col-lg-4 p{
  margin-left:auto;
}
.product-recommendations__inner .align-items-center {
    margin-bottom: 20px;
}
.product-recommendations__inner {
    padding-top: 35px;
}
.about_sec .col-lg-4 p {
    margin-left: auto;
}
body, html {
    overflow-x: hidden;
}
.back_cllection{
  display:block;
}
.template-product .about_sec {
    display: block;
}
.template-search main .container .row:nth-child(2) .row.gy-4 {
    margin-top: 10px !important;
}
.template-search .section.section--blank .container > .row.mb-4 {
    margin-bottom: 0 !important;
}
.wholesale_form form {
  max-width:100%;
}
.privacy_policy_main_sec {
    max-width: 100%;
    margin: 0 auto 50px;
}
#RecoverPasswordForm h2 {
    margin-top: 5px;
    font-size: 15px;
}
.cstm_co-brand .emp_img_sec{
  padding-top: 50px;
}
#SearchDrawer .drawer__inner-section{
  padding-bottom:5px !important;
}
#SearchDrawer .drawer__inner {
    padding: 15px !important;
}
    #MainSearch .input-group {
        max-width: 450px;
      width: 90%;
    }
#MainSearch .row {
    margin: 0;
}
#MainSearch .flex-fill{
  flex:0 0 100% !important;
}
#customer_login p.text-center.mt-3 {
    margin-top: 30px ! IMPORTANT;
}
.wholesale_form .btn,  .template-customers-login #CustomerLoginForm .btn{
    padding: 9px 25px;
    width: 125px !important;
    margin-top: 12px !important;
}
.for_mobile {
    display: block;
}
.for_desktop{
  display:none;
}
.pagingInfo {
    display:block;
}
.sub_pd_slider {
    margin-left: 0;
    max-width: 400px;
}

.template-product .inta_sec {
    padding-top: 0;
}
span.alrv-prod-rating__text {
    display: inline-block;
    line-height: 1;
}
.pdp_image_with_text {
    margin-top: 60px;
}
.subimages {
    margin: 40px 0;
}
.mobile_img{
  display:block;
}
.desktop_img{
  display:none;
}

.primary_img {
  display: block;
}
.secondary_img {
  display: none;
}

/* Default styles for Primary and Secondary Images */
.mobile_img {
  display: none; /* Hide mobile images by default */
}
.desktop_img {
  display: block; /* Show desktop images by default */
}

/* Classes to handle primary and secondary images */
.primary_img {
  display: block;
}
.secondary_img {
  display: none;
}

/* Responsive display adjustments */
@media (max-width: 767px) {
  /* On mobile: show mobile images, hide desktop images */
  .desktop_img {
    display: none;
  }
  .mobile_img {
    display: block;
  }

  /* Ensure primary and secondary mobile images are visible on mobile */
  .primary_img.mobile_img,
  .secondary_img.mobile_img {
    display: block;
    width: 100%; /* Full width on mobile */
    margin-top: 20px; /* Optional spacing for secondary image */
  }
}

@media (min-width: 768px) {
  /* On desktop: show desktop images, hide mobile images */
  .desktop_img {
    display: block;
  }
  .mobile_img {
    display: none;
  }

  /* Ensure primary and secondary desktop images are displayed */
  .primary_img.desktop_img,
  .secondary_img.desktop_img {
    display: inline-block;
    width: 48%; /* Adjust width as needed */
  }
}


    .co-brand-how-it-works {
        padding-top: 48px;
    }
.drawer.drawer--right.js-drawer-open .modal__close {
    width: 25px;
    height: 25px;
}
.drawer.drawer--right.js-drawer-open .modal__close .material-icons-outlined {
    line-height: 25px;
    display: inline-block;
    position: relative;
    top: -10px;
}
.cst_lsp_directory-info-rt .drts-row.drts-gutter-none .drts-col-4 {
    flex: 0 0 auto;
    max-width: 50%;
}

.cst_lsp_directory-info-rt .drts-row.drts-gutter-none {
    row-gap: 10px;
}
.cstm_about-us .about_sec{
  padding-bottom:20px;
}
    .about_header h2 {
        margin-bottom: 25px;
    }
.about_header{
        margin-top: 0px;
}
.about_ror_mt {
    flex-direction: column-reverse;
}
  .cstm_about-us .return_sec {
    background-color: #fff;
    padding-top: 0;
}
.about_sec .col-lg-4 {
    text-align: left;
}

.about_sec .col-lg-4 p {
    margin-left: 0;
    max-width: 80%;
}
 .page-title {
    margin-bottom: 20px;
}
.explore_all_sec{
  padding-bottom:0px;
}
.main_collections_slide h4 {
    color: #262626;
    font-weight: bold;
    font-size: 15px;
    margin: 7px 0 15px;
}

.main_collections_slide a {
    text-decoration: none;
}

.main_collections_slide img {
    width: 100%;
    padding-top: 2px;
}

.main_collections_slide  .slick-slide {
    padding: 0 4px;
}

  
.home_collection .main_collections_slide .slick-list.draggable {
    padding: 0 !IMPORTANT;
}
    .collection_desb {
        margin-top: 40px;
    }
.explore_all_sec .collection_card {
    margin-bottom: 14px;
}
    .contact_sec {
        margin-top: 60px;
    }
.how_part img {
    margin: 0 auto 15px;
}
    .contact_sec h2 {
        font-size: 50px;
        letter-spacing: 1px;
        max-width: 400px;
        margin: 0 auto 35px;
        line-height: 1;
    }
.contact_sec .btn {
    padding: 9px 25px;
    width: 125px !important;
    margin-top: 12px !important;
}
    .cont_ship {
        margin-top: 40px;
    }
.loadmore_col {
      display: block !important;
      margin-top:24px;
}
.expl_card {
    margin: 10px 0 10px;
}
.card .arv-collection .alr-wrapper-rating .alr-rating-symbol:not(:last-child) {
    margin-right: 1px;
}
.how_part {
        margin-top: 22px;
    }
    .compaire_sec .sec_heading {
        max-width: 235px;
    }
.how_part {
    max-width: 25%;
}
.tab-content .slick-track {
    margin-left: 0;
}
body .image_items .image_btn {
    font-size: 10px;
    text-decoration:none;
}
    .title_imaage {
        font-size: 14px;
    }
.return_sec {
    padding-top: 47px;
}

.header .header__wrapper{
          height: 56px;
}
.insta_heading_mob {
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #262626;
    margin-bottom: 20px;
}
.variant_img_col.swatches_variants {
    max-width: 33px;
    width: 33px;
    min-width: 33px;
}
.sec_heading{
  line-height:1;
}
.insta_init .slick-list.draggable, .tb_init .slick-list.draggable, .main_reviews .slick-list.draggable, .main_collections_slide .slick-list.draggable{
    width: calc(100% + 8px);
    margin-left: -4px;
}
.variant_img_col {
        padding: 0 2px;
}
span.account_img {
        position: relative;
        top: 3px;
    }
.mob_inta {
    display:block;
    margin-top: 25px;
    text-align: center;
}
.main_footer .col-lg-4 {
    padding: 0 14px;
}
.ready_take_sec .banner_img .container {
    padding: 0;
}
.drawer .drawer__inner-section {
    padding: 16px 0 !important;
}
.template-index .main_collections_slide .slick-list.draggable{
    padding: 0 20% 0 0 !important;
}
.main_pd_slider .slick-list.draggable, .cstm_recommentded .slick-list.draggable, .cunstm_rev .slick-list.draggable, .collection_teb .slick-list.draggable, .home_collection .slick-list.draggable, .inta_sec .slick-list.draggable, .cstm_co-brand .home_collection .main_collections_slide .slick-list.draggable{
    padding: 0 20% 0 0 !important;
}
.emp_img_sec .slick-list.draggable{
    padding: 0 10% 0 0 !important;
}
.mobile_footer_nav{
  display:block;
}
.desktop_footer_nav{
  display:none;
}
.mobile_footer_nav {
    border-bottom: 1px solid #fff;
        padding: 0 0px 15px;
        margin-bottom: 15px !important;
        margin-left: 12px;
        margin-right: 12px;
        width: calc(100% - 24px);
}
.accordion_footer .content {
    padding-top: 10px;
}


    .return_card {
        padding: 21px 20px;
    }
.return_card img {
    height: 27px;
}
.m_p_footer {
    flex-direction: column;
}

.heading_accor {
    width: 100%;
    display: flex;
    font-size: 15px ! IMPORTANT;
    align-items:center;
}
.heading_accor:hover{
    text-decoration:none !important;
}
.heading_accor .fa {
    margin-left: auto;
    display: block;
    padding-right: 4px;
}
.mobile_icontext .slick-dots li {
    background-color: #fafafa7a;
    margin: 0 4px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
}
.header-menu__item a {
    padding: 0px;
}
.fooetr_social svg {
    width: 16px;
    height: 16px;
}
    .payment_icon img {
        max-width: 360px;
        margin-top: 25px;
    }
.m_p_footer .col-lg-4 {
    margin-top: 15px;
}
    .foo_logo {
        margin-bottom: 20px;
    }
.mobile_icontext .slick-dots {
    padding-left: 0;
    margin-top: 18px;
}
.fooetr_social {
    margin-bottom: 40px;
}
.m_p_footer .col-lg-2 {
    margin-bottom: 10px;
}
.mobile_icontext .slick-dots button {
    display: none;
}
.footer_free_card {
    max-width: 500px;
    margin: 0 auto;
}
.mobile_icontext .slick-dots li {
    background-color: #fafafa7a;
    margin: 0 4px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
}

.mobile_icontext .slick-dots li.slick-active {
    background-color: #FAFAFA;
}
.desktop_icontext {
    display: none;
}
.mobile_icontext {
    display: block;
}
    .insta_card_text_in h2 {
        font-size: 27px;
    }
    .m_p_footer h4 {
        font-size: 15px;
    }
.container {
    max-width: 100%;
    padding: 0 45px;
}
.header__left-icons-wrapper {
    border-left: 1px solid #fff;
}

.header__left-icons-wrapper ul.header-menu {
    text-align: right;
            margin-top: -5px;
}
.header__logo-wrapper {
        width: 185px;
        max-height: unset;
    }
    .header__logo-container .header__logo-link img {
        width: 130px !important;
        max-height:unset;
        margin-top: 2px;
    }
.desktop_section_icons {
    display: none;
}
header .nav-container-logo.header__logo-wrapper {
    order: 1 ;
}

.header__left-icons-wrapper {
    order: 2 !important;
}
.variant_img_col span {
        width: 26px;
        height: 26px;
    }
  .compaire_sec .row {
    text-align: center;
    row-gap: 45px;
}

.compaire_sec .sec_heading {
    margin-left: auto;
    margin-right: auto;
}
  .mobile_home_banner {
    display: block;
}
.desktop_home_banner{
  display:none;
}
.sec_heading {
        margin-bottom: 18px;
    }
.about_sec .container .row:first-child {
    flex-direction: column-reverse;
}

.about_sec .container .row {
    row-gap: 35px;
    text-align: center;
}
.return_sec .row {
    row-gap: 10px;
    justify-content: center;
}

.about_sec p {
    margin-left: auto;
    margin-right: auto;
}
    .collection_teb .nav-link {
        font-size: 10px;
        padding: 8px 30px;
    }
.header-menu__item span img {
    height: 18px;
}

.header-menu__item {
    margin: 0 8px !IMPORTANT;
}

.header-menu {
    padding-left: 0;
    margin-bottom: 0;
}

.header-menu__link--icon-cart {
    padding-bottom: 0 !important;
}
.header__left-icons-wrapper {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: right;
}
.drawer.drawer--left {
    width: 100%;
    top: 93px;
    background-color: #fff;
    color: #262626;
}

    .drawer.js-drawer-open+.overlay-drawer {
        background-color: transparent;
    }
/* .drawer .drawer__header {
    display: none;
} */
.drawer.drawer--left * {
    color: #262626;
}

.mobile-nav .mobile-nav__item a {
    color: #262626;
}


.secondry_menu ul.mobile-nav {
    display: flex;
    align-items: center;
    padding-left: 0;
    gap: 15px;
}

.drawer__inner-section {
    padding-left: 0 !IMPORTANT;
    padding-right: 0 !important;
}

.drawer__inner {
    padding: 0 45px;
    padding-bottom:45px !important;
}
.mobile-nav__item--secondary a {
    color: #262626 !important;
    font-size: 10px;
    font-family: "Roboto Condensed", sans-serif;
}
.mobile-nav__item--secondary {
        border: 1px solid #262626;
        padding: 9px 29px !important;
        display: inline-block;
        margin-top: 0 !important;
        font-weight: bold;
}
.mobile-nav > li.mobile-nav__item {
    padding-top: 18px;
}
.inner_image_items {
    width: 100% !important;
    max-width: 450px !important;
}

.images_submenue.mobile_header_imgae {
    width: 100%;
    max-width: 100%;
}
.secondry_menu ul.mobile-nav {
    display: flex;
    align-items: center;
    padding-left: 0;
    gap: 15px;
}

.drawer__inner-section.secondry_menu {
    border: 0;
}

.drawer .drawer__inner-section+.drawer__inner-section {
    border-top: 0;
}

.mobile-nav__item--secondary a {
    color: #262626 !important;
    font-size: 10px;
    font-family: "Roboto Condensed", sans-serif;
}

.mobile-nav__sublist {
    padding-left: 0;
}

.mobile-nav__sublist a {
    font-size: 10px !important;
    letter-spacing: 1px !IMPORTANT;
}

ul.mobile-nav {
    padding-left: 0;
}

.mobile-nav__sublist:before {
    display: none;
}

.mobile-nav__sublist {
    margin-bottom: 20px !IMPORTANT;
}

.mobile-nav .mobile-nav__has-sublist .mobile-nav__link {
    letter-spacing: 1px;
    font-size: 15px;
}
    .cst_rev_box {
        padding: 25px 18px;
    }
.play_icon .fa-play {
    font-size: 27px;
}
.play_icon {
    height: 48px;
    width: 48px;
}
.sec_heading:empty {
    display: none;
}
}
@media(max-width:858px){
  .form_section{
    margin-top:55px;
  }
}
@media(max-width:767px){
      .header__logo-container.other {
       padding-left: 0px
    }
.closerevs {
    right: 10px;
    top: 10px;
    height: 27px;
    font-size: 15px;
    line-height: 28px;
    width: 27px;
}
.reviews_images {
    gap: 8px;
    margin-top: 12px;
}
.reviews_images img {
    width: 60px;
}
.images_section img{
  width:100%;
}
.account_cstm_address {
    margin-top: 30px;
}
      .account_cstm_address .col-md-3 {
        margin: 30px 12px 0;
    }
.subimages .collection_card {
    margin-bottom: 15px;
}
.product-recommendations__inner {
    padding-top: 25px;
}
  .collection_card .headingsec {
    text-align: center;
}
.custom_wholesale_form {
    padding-top: 50px;
}
.mobile_icontext .slick-dots li {
    margin: 0 3px;
    width: 7px;
    height: 7px;
}
.variant_img_col {
    max-width: 18%;
}
    .about_sec {
        padding: 60px 0 60px;
    }
    .about_ror_mt {
        margin-top: 20px !important;
    }
.cst_rev_box {
    margin: 0 4px;
}
.reviews_inner_items {
    padding: 0px;
}
.payment_icon {
    margin-bottom: 30px;
}
    .payment_icon img {
        margin-top: 15px;
        width:100%;
    }
    .inta_sec {
        padding: 50px 0 65px;
    }
.m_p_footer .co-sm-4 {
    margin-bottom: 20px;
}
    .cunstm_rev {
        padding: 50px 0;
    }
.pprogress {
        max-width: 200px;
        margin: 30px auto 0;
        height: 2px !important;
    }
span.header__logo.header__logo--mobile.text-ellipsis {
    display: none;
}
    .collection_teb .nav-link {
        padding: 8px 27px;
    }
.collection_teb .nav-tabs {
    flex-wrap: nowrap;
}
.header .header__logo.header__logo--default {
    display: block;
}
    .collection_teb {
        padding: 55px 0;
    }
.compaire_sec {
    padding: 50px 0 60px;
}
.slick-track {
    padding-right: 40px;
}

.return_sec .col-6 {
    padding: 0 12px;
}
.col-slider_arrow .slick-arrow, .col-slider_arrow .col-prev, .col-slider_arrow .col-next{
  display:block !important;
}
.col-slider_arrow {
        display: flex;
    }
.return_sec .row {
    row-gap: 6px;
}
.return_sec .row .col-6{
      width: 100%;
}
span.account_img {
    position: relative;
    top: 3px;
}
.header-menu .header-menu__item:last-child {
    padding-left: 4px;
}
.site_footer {
    background-color: #262626;
    padding: 40px 0 30px;
}
}
@media(max-width:575px){
.inner_products_itms img {
    max-width: 220px;
    margin: 0 auto;
            width: 100%;
}
    h1.header__logo-container {
        max-width: 146px;
    }
    .header__logo-container {
      max-width: 146px;
      marginleft:auto;
    }
    .account_cstm_address .card-group .card {
        max-width: 100%;
    }
.account_cstm_address .sticky-check-header {
    padding: 20px 12px;
}
  .dbtfy-cart-discount .btn.btn--primary {
    width: unset !important;
    text-align: center;
    line-height:15px;
}
  .cart-page .input-group input {
    width: calc(100% - 30px);
}
  .cart-page .btn.btn--primary {
    padding: 9px 10px;
    font-size: 10px;
    width:180px;
}
  .cart-page button.btn.btn--primary.btn--full {
    width:100%
}
.template-cart .dbtfy-cart-discount.card.h-auto.mt-3, .template-cart  .cart__row.card.mt-3.h-auto{
   width: 100%;
}
.template-product .variant_img_col{
    padding-right: 5px;
}
.cstm_recommentded .img_veris.row {
    padding-left: 10px;
}
.product-recommendations__inner .col-lg-10.col-9 {
    width: calc(100% - 140px);
}
.pdp_qty_addtocart .product__quantity {
    width: 120px;
}
.pdp_qty_addtocart .product__form {
        width: calc(100% - 125px);
    }
.co_brandsubcol.home_collection .col-lg-10.col-9 {
    max-width: 100%;
}
    .about_sec .container .row {
        row-gap: 20px;
    }
    .about_sec .col-lg-4 p {
        margin-left: 0;
        max-width: 356px;
    }
.cont_ship .how_part {
    max-width: 100%;
}
     .page-title {
        margin-bottom: 0px;
    }
.template-list-collections .page-title {
    margin-bottom: 15px;
}
    .cont_ship {
        margin-top: 32px;
    }
.cstm_contact .how_part {
    max-width: 100%;
}
    .how_part {
        max-width: 33%;
    }
ul.mobile-nav {
    width: 500px;
}
    .drawer__inner-section.secondry_menu {
        overflow-y: scroll;
    }
    .insta_card_text_in h2 {
        font-size: 24px;
    }
    .col-slider_arrow img {
        height: 11px;
    }
.upper_tab .nav.nav-tabs {
    width: 500px;
    margin-bottom: 10px;
}
    .fooetr_social {
        margin-bottom: 30px;
    }
.home_collection .col-lg-10.col-9 {
    max-width: calc(100% - 215px);
}
    .home_collection .col-lg-2.col-3, .product-recommendations__inner .col-lg-2.col-3 {
        max-width: 140px;
        flex: 0 0 auto;
        width: auto;
    }
.upper_tab {
    width: 100%;
    overflow-y: scroll;
}
.header-menu__item span img {
        height: 15px;
    }
.header-menu__item {
        margin: 0 4px !important;
    }

    .drawer__inner {
        padding: 0 12px;
    }
  .container {
        max-width: 100%;
        padding: 0 16px;
    }
 .page-title {
    font-size: 46px;
}
}
@media(max-width:431px){
  .product-recommendations__inner .col-lg-10.col-9 {
    width: 100%;
}
}
@media(max-width:415px){
    .pdp_personalize.ready_take_sec h2 {
        max-width: 295px;
    }
.about_banner_text h2{
  font-size:42px;
}
    .contact_sec h2 {
        font-size: 42px;
    }
 .page-title {
    font-size: 30px;
}
.insta_heading_mob {
    font-size: 27px;
}
.template-search main h1 {
    font-size: 27px;
}
.container {
        max-width: 100%;
        padding: 0 15px;
    }
    .image_items {
        width: calc(50% - 4px);
    }
  .mobile-nav {
    width: 400px;
}

    .title_imaage {
        font-size: 13px;
        text-align: center;
    }

.drawer__inner-section.secondry_menu {
    overflow-y: scroll;
}
    .banner_text h2 {
        font-size: 42px;
    }
    .sec_heading {
        font-size: 27px;
    }
.home_collection .col-lg-10.col-9 {
    max-width: calc(100% - 115px);
}
    .home_collection .col-lg-2.col-3, .product-recommendations__inner .col-lg-2.col-3 {
        max-width: 115px;
        flex: 0 0 auto;
        width: auto;
        padding-left:0px;
    }
  .about_header h2{
    font-size:42px;
  }
}
@media(max-width:400px){
  .title_imaage {
        font-size: 12px;
    }
.drawer.drawer--right {
    max-width: 90vw;
}
}
@media(max-width:370px){
.about_banner_text h2{
  font-size:32px;
}
.about_header h2{
    font-size:32px;
  }
 .page-title {
    font-size: 28px;
}
    .contact_sec h2 {
        font-size: 32px;
        max-width: 250px;
        margin: 0 auto 35px;
    }
.banner_text h2 {
        font-size: 32px;
    }
    .sec_heading {
        font-size: 24px;
    }
.template-search main h1 {
    font-size: 24px;
}
  .header__logo-wrapper {
        width: 155px;
        max-height: unset;
    }
.insta_heading_mob {
    font-size: 27px;
}
.main_collections_slide h4 {
    font-size: 13px;
}
.customise_button {
    padding: 9px 20px;
}
    .custom_customize_button {
        padding: 8px;
        gap: 12px;
    }
    .inner_personalize {
        width: 110px;
    }
.right_personalize p {
    margin-bottom: 10px;
}
}

 .x2_prodcts .img_veris .variant_img_col:nth-child(5), .x2_prodcts .img_veris .variant_img_col:nth-child(6), .x2_prodcts .img_veris .variant_img_col:nth-child(7), .x2_prodcts .img_veris .variant_img_col:nth-child(8), .x2_prodcts .img_veris .variant_img_col:nth-child(9) {
    display: none;
}