/** Shopify CDN: Minification failed

Line 879:41 Expected identifier but found whitespace
Line 1318:46 Expected identifier but found bad string token
Line 1318:47 Unterminated string token
Line 4015:4 "pointer-event" is not a known CSS property
Line 6211:1 Expected identifier but found "#order_details"

**/
html body {
    background-color: #FFFEFB ;
    width: 100%;
    overflow-x: hidden;
    font-family: "Montserrat";
    font-weight: 500;
    font-feature-settings: 'pnum' on, 'lnum' on, 'ss09' on, 'ss11' on 
}
html.js.touch, html.js {
    width: 100%;
    overflow-x: hidden;
    padding-bottom: 0px !important;
}
body {
   /* margin: 0px;
    padding: 0px;
    */
    background-color: #FFFEFB ;
    width: 100%;
    overflow-x: hidden;
    font-family: "Montserrat";
    font-feature-settings: 'pnum' on, 'lnum' on, 'ss09' on, 'ss11' on;
}
body #page-wrap-content ,#content{
    background: #FFFEFB !important;
}
.cc-animate-enabled [data-cc-animate].-in {
   /* transition: opacity .7s,transform .7s;
    */
    opacity: 0 !important;
}
a {
    color: #000;
}
input:focus-visible{
    border:0px solid transparent !important;
}
a:focus {
    /* outline: none;
    box-shadow: none; */  
}
html, body, div, span, applet, object, input, textarea, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
    font-family: "Montserrat";
}
.main-nav .nav-item.drop-uber .sub-nav-list.bg_dark_6{
    background: transparent;
   /* background: #f5f1e3;
    */
}
h1, .added-notice .added-notice__price, .image-overlay .line-1, .template-product .product-details .product-price .current-price, .h1, h2, .h2, h3, .h3, h4, .cart-summary__subtotal .amount, blockquote, .h4, h5, .h5, h6, .h6, .section-heading {
    text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 500;
}
img {
    max-width: 100%;
}
ul li, ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
button span.loading-spinner:hover, .btn span.loading-spinner:hover, .button span.loading-spinner:hover ,button span.loading-spinner:active, .btn span.loading-spinner:active, .button span.loading-spinner:active {
    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}
.btn {
    color: #242424;
    font-family: "Montserrat";
    background: transparent;
    border: 1px solid #3e434b;
    border-radius: 5px;
   /* width:100% !important;
    */
    width: 136px !important;
    height: 40px;
    padding: 10px 0;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    letter-spacing: 0.5px;
    cursor: pointer;
}
button{
    border-radius:5px !important;
}
btn:hover {
    background-color: #000 !important;
    color: #fff !important;
}
a.btn.more-link.active {
   color: #fff;
}
button:hover, input[type="submit"]:hover, input[type="submit"]:focus, .btn:hover, .product-block .inner .quick-buy:hover, .account-area .action_link:hover, .product-block .inner .quick-buy:focus, .account-area .action_link:focus, .button:hover {
    border-color: #000;
    background: #000;
    color: #fff;
    outline:none;
}
#cboxClose {
    position: absolute;
    bottom: auto;
    top: 0;
}
.more-link:after{
    border-bottom:0px solid transparent !important;
}
.container {
    width: 100%;
    /* max-width: 1300px !important; */
  max-width: 1426px !important;
    margin: 0 auto;
}
.border-bottom {
    border-bottom: 1px solid #e1e5e9;
}
.border-top {
    border-top: 1px solid #e1e5e9;
}
.home-tabing-section .section, .has-full-width-section .section, .gallery_slider_ne .section, .home-tabing-section.second-tab .section, .home-featured-collection .section, .home-featured-collection.left-setion .section, .gallery_slider_ne.second-2 .section, .section.section-gallery, .section.blog-section {
    padding: 80px 0 80px 0;
    margin: 80px 0 80px 0;
}
.btn.product-add.product-add-adding.product-add--added{
    background:#000 !important;
    color:#fff !important;
}
.rte a.mailto {
    text-decoration: underline;
}
button .btn.product-add.product-add-adding.product-add--added + loading-spinner {
    background: #000 !important;
    color: #fff !important;
}
.res_sign {
    width: 109px;
    height: 20px;
    background: #EBF4FF 0% 0% no-repeat padding-box;
    border: .5px solid #C5DDFF;
    font: 500 12px/17px Montserrat;
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
    position: absolute;
    top: 7px;
    left: 23px;
    z-index: 9;
}
.product-block .product-block__inner .image__primary .res_sign {
 top: 5px;
 left: 41px;
}
.template-index .home-tabing-section.second-tab .res_sign {
    top: 5px;
    left: 33px;
}
.template-index .home-tabing-section .res_sign{
    top: 14px;
    left: 5px;
}
.template-index .home-tabing-section.left-setion .res_sign {
    top: 16px;
    left: 4px;
}
.template-index .home-featured-collection .res_sign {
    top: 16px;
    left: 4px;
}
/*====================================================Common style css end =======================================*/
.cc-carousel--previous svg, .cc-carousel--next svg {
    fill: #000;
    height: 24px;
    width: 14.19px;
    background: transparent;
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}
.cc-animate-enabled [data-cc-animate].-in {
    opacity: 1 !important;
}
.template-page.page_Contact .reading-column ul li {
    list-style: none;
}
/* .main-nav li.nav-item.first.dropdown.drop-uber.mega_menu_1 .sub-nav {
    opacity: 1;
    visibility: visible;
}
*/
/*====================== header section start ======================*/
.has-full-width-section .section {
    margin-top: 0px !important;
}
.has-full-width-section .slick-dots li button:before {
    color: #000;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__inner {
    display: flex;
    width: 100% !important;
    justify-content: flex-end;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text {
    text-align: center;
    float: right;
    flex: 1 0;
    display: flex;
    justify-content: end;
    justify-content: space-between;
    flex-direction: row-reverse;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu {
    margin: 0px;
    padding: 0px;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li {
    margin: 0px 0px;
    color: #fff;
    padding: 0 0px;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li:after {
    content: "";
    border-left: 1px solid #a2b1c8;
    height: 10px;
    width: 1px;
    margin: 0 15px;
    background: #a2b1c8;
    display: inline-flex;
   /* padding: 3px 7px;
    */
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li:first-child a:before {
    content: url(/cdn/shop/files/Path_2735.svg?v=1662116360);
   /* margin-top: 14px;
    */
    margin-right: 10px;
    padding-top: 1px;
    float: left;
    border-left: 0px solid transparent;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li:first-child {
    border-left: 0px;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li:last-child:after {
    content: "";
    border-left: 0px solid;
    height: 10px;
    width: 1px;
    margin: 5px 15px 5px;
    background: transparent;
   /* padding: 3px 7px;
    */
    display: none;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li a {
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 500;
    line-height: 15px;
}
.shopify-section.section-announcement-bar .announcement-bar .announcement-bar__text ul.announcement_menu li a:after {
    content: "";
    width: 1px;
    height: 8px;
    background: #fff;
}
.shopify-section.section-announcement-bar .announcement-bar.cc-animate-init.-in.cc-animate-complete {
    height: 30px;
    padding: 0.3em 0;
}
.main-nav.align-center {
    justify-content: flex-start;
}
.using-compact-mobile-logo nav.main-nav.cf li a {
    /* padding: 1.1em 17px 1.1em 0.5em!important; */
    /* padding: 1.1em 30px 1.1em .0em !important; */
    text-align: left;
    border-bottom: 3px solid transparent;
    font: normal normal 700 13px/18px Montserrat;
    letter-spacing: 1.04px;
    color: #000000;
    text-transform: uppercase;
}
.using-compact-mobile-logo nav.main-nav.cf li a svg {
    display: none;
}
.using-compact-mobile-logo nav.main-nav li a ul.sub-sub-nav-list li a {
    padding: 1.1em 0.6em !important;
}
.using-compact-mobile-logo nav.main-nav.cf li a ul.sub-sub-nav-list li.sub-nav-item a.sub-nav-item-link {
    padding: 01em 0.5em;
}
.header-container.cc-animate-init .page-header.layout-left .toolbar-container {
    background-color: #FFE619;
    color: #191817;
    position: relative;
    z-index: 101;
    height: auto;
    min-height: 100px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons, .toolbar-container .toolbar .toolbar-right .toolbar-icons .wishlist, .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart {
    padding: 2px 26px 0 0;
}
.header-container.cc-animate-init .page-header.layout-left .container.nav-container {
    width: 100%;
    height: 48px;
    padding: 0 18px;
}
.page-header .pretty-select.id-main-search__product-types {
    background: #f5f5f5;
    color: #3e434b;
    border-right: 1px solid #dedede;
    flex-basis: 40%;
}
.page-header .pretty-select svg, .disclosure__toggle svg {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -0.75em;
    width: 26px !important;
    height: 24px !important;
}
.toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form button svg {
    color: #fff !important;
    fill: #fff;
}
.main-search__form .pretty-select.id-main-search__product-types {
    height: 42px;
}
.page-header .pretty-select .main-search__product-types, .page-header .pretty-select .main-search__product-types options {
    background: #f5f5f5;
    color: #3e434b !important;
    border-right: 1px solid #d4d4d4;
    border-radius: 8px 0 0 8px;
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    letter-spacing: 0px;
    box-shadow:none;
}
.page-header .main-search__form .id-main-search__product-types:after, .main-search__form select#main-search__product-types:not(.replaced):after {
    background-image: linear-gradient( -270deg, rgba(242, 242, 242, 0) 0%, #f5f5f5 30% );
}
.toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form button {
    background: #000;
    color: #3e434b;
    width: 46px;
    position: absolute;
    right: 2px;
    bottom: 1px;
    border-radius: 5px !important;
}
.pretty-select .text, .disclosure__toggle .text {
    font-size: 12px;
    line-height: 1.3em;
}
.toolbar-icons .toolbar-cart .current-cart .current-cart-count {
    position: absolute;
    top: -3px;
    left: calc(100% - 12px);
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.toolbar-icons .toolbar-cart .current-cart .current-cart-count:before {
    content: "";
    background: #000000;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons svg, .toolbar-container .toolbar .toolbar-right .toolbar-icons .wishlist svg, .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart svg {
    height: 24px;
    width: 24px;
    fill:#000;
}
.toolbar.toolbar--two-cols .toolbar-left {
    padding-right: 10px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons svg{
    height:22px !important;
}
.toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form {
   /* border: 1px solid #d4d4d4;
    */
    border-radius: 5px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    height: 43px;
    margin: 28px 0px 0px 0px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-links {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    height: auto;
}
.toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form input.main-search__input {
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 500;
    background: #fff;
    color: #000;
    height: 40px;
    line-height: 43px;
    border-radius:0px !important;
    min-height: 42px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form input.main-search__input::placeholder {
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 300;
    line-height: 20px;
    color: #8f8f8f;
}
toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons ul.submenu li {
    width: 100%;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu {
    right: 0px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu {
    z-index: 3;
   /* right: -24px;
    */
    left:-15px;
    position: absolute;
    width: 185px;
    min-width:185px;
    margin-top: 0px;
    text-align: left;
    top:50px;
    padding: 17px 16px;
    border-radius: 10px;
    background-color: #fff;
    border: solid 1px #eff1f4;
    display: block!important;
    box-shadow: 0 0 10px #0003;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons ul.submenu{
   transition: 1s;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu li:first-child {
   padding-bottom: 10px;
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu li a {
    font-size: 13px;
    font: normal normal 500 13px/18px Montserrat;
   /* letter-spacing: 1.04px;
    */
}
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu:before, .head-icons:hover ul.submenu:after {
    bottom: 100%;
    left: 16px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
/* .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu:after {
    margin-left: -23px;
}
*/
.toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu:after {
    border-color: #88b7d500;
    border-bottom-color: #fff;
    border-width: 10px;
   /* margin-left: -64px;
    */
}
.main-nav .nav-item:hover > .nav-item-link {
    color: #000;
    border-bottom: 3px solid #000;
    z-index: 11;
}
/* .using-compact-mobile-logo nav.main-nav.cf li.last a , .using-compact-mobile-logo nav.main-nav.cf li.last a span{
    color: #CD3E26;
} */
.main-nav .nav-item.drop-uber .sub-nav-list li a {
    padding: 0.5em 0em 0em;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.7px;
    color: #3e434b;
    line-height:20px;
    font-family: "Montserrat";
    text-transform: capitalize;
}
.main-nav .nav-item.drop-uber .sub-nav-list li a:hover {
   color: #f60;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-inner .sub-nav-list li a {
    padding: 0em 0 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #3e434b;
    line-height: 30px;
    font-family: Montserrat;
    text-transform: capitalize;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-inner .sub-nav-list li ul li a {
    padding: .5em 0 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .7px;
    color: #3e434b;
    line-height: 30px;
    font-family: Montserrat;
    text-transform: capitalize;
}
/* .main-nav .nav-item.drop-norm .sub-nav .sub-nav-inner .sub-nav-list li.sub-nav-item.has-dropdown .sub-nav-item-link-title {
    border-bottom: 1px solid #c6ccd5;
}
*/
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-inner .sub-nav-list .sub-nav-item-link-title {
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 600;
    letter-spacing: .8px;
    color: #0a0a0a;
    padding: 0 0 10px;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-inner .sub-nav-list .sub-sub-nav-list {
    display: none;
    margin-left: .0em;
    padding-left: .0em;
    border-left: 0px solid transparent;
}
.header-container .main-nav .nav-item .sub-nav {
    border:0px;
    width:auto!important;
    max-width:1300px!important;
    background: #FFFEFB!important;
    z-index: auto!important;
    border: 1px solid #C6CCD5 !important;
    /* border-top: none !important; */
    top:97%;
}
/* .main-nav .mega_menu_4 .sub-nav {
    opacity: 1;
    visibility: visible;
}
*/
.main-nav .nav-item.drop-uber .sub-nav-links-column {
    max-height: 100vh !important;
    overflow: auto;
   /* background: #FFFEFB!important;
    */
    margin-top:-5px;
}
html:not(.touch) .main-nav .nav-item.drop-uber .sub-nav {
   /* border: none;
    */
    padding: 5px 0 0px;
  padding: 20px 0 0px;
    top: 48px;
}
html:not(.touch) .main-nav .nav-item.drop-uber .sub-nav:before {
    /* content: ""; */
    position: absolute;
   /* right: 0vw !important;
    left: 0vw !important;
    */
   /* background:#000 !important;
    opacity:0.3 !important;
    height: 100vh;
    */
   /* min-height:500%;
    */
}
.header-container .main-nav .nav-item .sub-nav:before{
    background:transparent !important;
   /* background: #000 !important;
    */
    opacity: 0.3;
}
.main-nav .nav-item.drop-uber .sub-nav-links-column-grid-wrapper {
    margin-left:0px !important;
    justify-content: flex-start;
}
.main-nav .nav-item.drop-uber .sub-nav-list {
    padding: 0 30px !important;
    padding: 0 0 !important;
}
.main-nav .nav-item.drop-uber .sub-nav-list .sub-nav-item-title {
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    font-family: "Montserrat";
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #0a0a0a;
    border-bottom: 1px solid #c6ccd5;
    padding: 0px 0 10px;
}
.main-nav .nav-item.drop-uber .sub-nav-list .sub-nav-item-title:first-child{
    margin-bottom:0px !important;
}
.product-grid.grid .column:not(.product-recommendations .product-block) {
    margin-right: 0px !important;
}
.home-tabing-section .product-grid.grid .column.flex.max-cols-6 {
    width: calc(16.66666% - 0px) !important;
}
.main-nav .nav-item.drop-norm .sub-nav-inner {
    display: flex;
    width: 1300px !important;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-list {
    width: 50% !important;
    padding:0px;
}
html:not(.touch) .main-nav .nav-item.drop-uber .sub-nav:before {
    /* content: ""; */
    border-top: 0 !important;
    border-bottom: 0 !important;
}
/* .rimage-wrapper .rimage__image {
    object-fit: cover !important;
}
*/
.main-nav li.nav-item.dropdown.drop-norm.mega_menu_2 .sub-nav .sub-nav-inner {
    display: flex;
    width: 1060px;
    max-width: 1060px;
    margin: 0 auto;
}
/*====================== header section end ======================*/
/*====================== banner slider section start ======================*/
#content .home-tabing-section .section {
    margin-top: 5.5em !important;
}
/* .section-id-template--16365022019801__1478797384865 .image-overlay .line-3 a.btn {
    display: none !important;
} */
.section-id-template--16365022019801__1478797384865 .image-overlay .line-3 a.btn {
    margin-right: 310px;
    margin-top: 150px;
    background: #000;
    border: 1px solid #000;
    border-radius: 5px;
    width: 138px;
    height: 40px;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    display: flex;
    justify-content: center;
    float: right;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-list:first-child {
    margin-left: 10px;
}
.line-3.cc-animate-init.-in.cc-animate-complete a.btn:hover {
    background: #fff;
    color: #000 !important;
}
#shopify-section-template--16365022019801__1662106941f6578705 section.section.cc-animate-init.-in.cc-animate-complete {
    margin-top: 0;
    margin-bottom: 0;
    height: 40px;
    padding: 0px 0;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-family: "Montserrat";
    font-weight: 500;
    letter-spacing: 0.8px;
}
#shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top {
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 500;
    margin-left: 30px;
}
#shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top img {
    padding: 16px 5px;
}
#shopify-section-template--16365022019801__1662106941f6578705 section.section {
    background: #cd3e26;
    padding: 0 !important;
}
.gallery_slider_ne .section.gallery_slider12.section-gallery {
    /* margin-bottom: 0px !important; */
}
.section-id-template--16365022019821__1478797384865 .slideshow .slick-next, .section-id-template--16365022019821__1478797384865 .slideshow .slick-prev {
    top: 50%;
    transform: translateY(-50%);
    height: 44px;
    width: 44px;
    opacity: 1;
}
.section-id-template--16365022019821__1478797384865 .slideshow .slick-prev {
    margin-left: 0px !important;
}
.section-id-template--16365022019821__1478797384865 button.slick-prev.slick-arrow:before {
    content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
}
.section-id-template--16365022019821__1478797384865 button.slick-next.slick-arrow:before:before {
    content: url(/cdn/shop/files/right_arrow_icon.svg?v=1662443195);
}
.slideshow .section-id-template--16365022019821__1478797384865 .slick-next, .slideshow .section-id-template--16365022019821__1478797384865.slick-prev {
    opacity: 1;
}
.slideshow .slick-next svg, .slideshow .slick-prev svg {
    fill: #000000;
}
.slideshow .slick-next svg, .slideshow .slick-prev {
    opacity: 1;
    margin-left: 0 !important;
}
.slideshow .slick-next svg, .slideshow .slick-next {
    opacity: 1;
    margin-right: 0 !important;
}
/*====================== banner slider section end ======================*/
/*====================== crosswod recommends section start ======================*/
.home-tabing-section section.border-top.section.products-section .opposing-items.opposing-items--heading h2 {
    text-align: center !important;
    font-size: 30px !important;
    margin-bottom: 27px;
    font-weight: 600 !important;
    color: #000000;
    text-transform: none;
    line-height: 30px;
    font-family: "Montserrat";
}
.home-tabing-section ul {
    text-align: center;
    padding: 0;
    margin: 0;
    position: relative;
    width: 92%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 90px;
}
.home-tabing-section ul.nav.nav-tabs li.nav-item {
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: auto;
    height: 30px;
    margin: 0px 10px 45px;
}
.home-tabing-section ul.nav.nav-tabs li.nav-item a.nav-link {
    margin: 00px auto 0;
    padding: 8px 15px;
    border: 1px solid #3e434b;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #3e434b;
    text-align: center;
    font-family: "Montserrat";
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: auto;
   background:#fff;
    height: 30px;
    line-height: 15px;
    transition: all .5s ease-in-out;
}
.home-tabing-section ul.nav.nav-tabs li.nav-item:last-child:after {
    background: transparent;
    content: "";
    height: 0px;
    width: auto;
    border: none;
}
.home-tabing-section ul.nav.nav-tabs li.nav-item.current a, .home-tabing-section ul.nav.nav-tabs li.nav-item.active a {
    background: #000;
    color: #fff;
}
.home-tabing-section .opposing-items {
    margin-bottom: 0px !important;
}
section.border-top {
    border-top: 0px solid transparent !important;
}
.home-tabing-section.second-tab .section {
    padding-top: 0px !important;
}
.home-tabing-section .btn.coll {
    width: 7% !important;
    border: 0px;
    background: transparent;
    font-size: 12px;
    font-weight: 500;
    font-family: "Montserrat";
    justify-content: center;
    align-items: center;
    display: inline-flex;
    height: 30px;
    line-height: 30px;
    text-align: right;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: uppercase;
    margin-left: 8px;
}
.home-tabing-section .btn.coll a.more-link {
    margin: 0 auto;
    text-align: right;
    font: normal normal 500 12px/20px Montserrat;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: uppercase;
  display:block;
}
.home-tabing-section .btn.coll a.more-link:after {
    content: "";
    border-bottom: 0;
}
.home-tabing-section .btn.coll a.more-link img {
    margin: 5px 0px 5px 10px;
}
/*====================== crosswod recommends section end ======================*/
/*====================== Shop by category section start ======================*/
/* .rich_text_home section {
    margin-top: 2.5em !important;
    margin-bottom: 4.5em !important;
}
*/
.rich_text_home.rich_text_home2 .rich-text-section {
/*    background: #fcfaf5; */
   padding: 50px 40px;
}
.rich-text-section__text.align-center {
    padding: 0 0px !important;
}
.rich_text_home .h2 {
    font-size: 30px !important;
    margin-bottom: 0px;
    font-weight: 600 !important;
    color: #000;
    line-height: 30px;
    font-family: "Montserrat";
    text-transform: inherit;
}
.rich_text_home .rich-text-section__text. cc-animate-init.-in.cc-animate-complete {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.rich_text_home ul {
    text-align: center;
    padding: 0;
    margin: 30px 0 0;
    position: relative;
}
.rich_text_home ul li {
    margin: 0px auto;
    padding: 0px 55px;
    border-right: 0.5px solid #3e434b;
    height: 10px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.rich_text_home ul li a {
    margin: 0px auto;
    padding: 0px 0px 0 0px;
    line-height: 22px;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #3e434b;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: auto;
}
.rich_text_home ul li a:hover, .rich_text_home ul li a:active, .rich_text_home ul li.active a {
    color: #000 !important;
    border-bottom: 0.5px solid #000;
}
.rich_text_home ul li:first-child {
    margin: 0px;
    padding-left: 0px;
}
.rich_text_home ul li:last-child {
    border-right: 0px;
}
.rich_text_home ul li:last-child:after {
    background: transparent;
    content: "";
    height: 0px;
    width: auto;
    border: none;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-track {
    display: flex !important;
    margin: 0 0;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock {
    height: auto;
    margin: 0 0 0 0px;
    width: 100%!important;
    padding: 0 30px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image {
    padding-top: 0;
    height: 100%;
}
.gallery_slider_ne .ProductBlock {
    position: relative;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
    position: absolute;
    bottom: 24px;
    left: 30px;
    /* background: url("/cdn/shop/files/Union_59.png?v=1662366240"); */
    height: 280px;
    width: 300px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner h2.line-1 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 22px;
    font-family: "Montserrat";
    text-transform: none;
    text-align: left;
    color: #ffffff;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .feature-subheader {
    font-size: 38px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat";
    margin-bottom: 8px;
    line-height: 46px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .line-3 a {
    color: #000;
    font-family: "Montserrat";
    background: #fff;
    border-radius: 5px;
    width: 138px !important;
    height: 40px;
    padding: 8px 0;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 13px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .line-3 a:hover {
    border-color: #000;
    background: #000;
    color: #fff !important;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .line-3 a.btn:hover {
    opacity: 0.5;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner {
    margin-top: 66px;
    margin-left: 20px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image .rimage-outer-wrapper {
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    height: auto;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 {
    position: absolute;
    right: 20px;
    bottom: 0;
    /* background: #cea780; */
    height: 100%;
    width: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 15px;
    text-align: right;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner h2.line-1 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 22px;
    font-family: "Montserrat";
    letter-spacing: 1px;
    text-transform: none;
    line-height: 22px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .feature-subheader {
    font-size: 38px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat";
    margin-bottom: 8px;
    text-align: right;
    letter-spacing: 0.5px;
    line-height: 45px;
    margin-left: 5px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .line-3 a {
    color: #000;
    font-family: "Montserrat";
    background: #fff;
    border-radius: 5px;
    width: 136px !important;
    height: 40px;
    padding: 10px 0;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin-top: 13px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .line-3 a:hover {
    border-color: #000;
    background: #000;
    color: #fff !important;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .line-3 a.btn:hover {
    opacity: 0.5;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
    padding: 100px 0 0;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image .rimage-outer-wrapper {
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    height: auto;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 {
    position: absolute;
    bottom: 30px;
    left: auto;
    background: url("/cdn/shop/files/Union_59.png?v=1662366240");
    height: 280px;
    width: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner h2.line-1 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 22px;
    font-family: "Montserrat";
    letter-spacing: 1px;
    text-transform: capitalize;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner .feature-subheader {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat";
    margin-bottom: 0;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner .line-3 a span {
    color: #000;
    background: #fff;
    border-radius: 5px;
    width: 138px !important;
    height: 40px;
    padding: 10px 0;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner .line-3 a.btn:hover {
    opacity: 0.5;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner {
    margin-top: 68px;
    margin-left: 30px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image .rimage-outer-wrapper {
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    height: auto;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next:before {
    content: url(/cdn/shop/files/right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    color: #f10;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    right: 0;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev:before {
    content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    color: #f10;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    right: 0;
}
.gallery_slider_ne .section {
    margin: 0px;
    padding: 80px 0;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
    left: -30px;
    opacity: 1;
    margin-left: 0px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev.slick-disabled:before, .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next.slick-disabled:before {
    opacity: 1;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
    right: -20px;
    opacity: 1;
    margin-right: 0px;
}
.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev, .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
    height: 44px;
    width: 44px;
    transform: translateY(-100%);
    -webkit-transform: translateY(0, -100%);
    -ms-transform: translateY(0, -100%);
    transform: translateY(-100%);
}
.gallery_slider_ne.second-2 .Container.sild {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 20px;
}
.Container.slid1 {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 20px;
}
.product-block .product-block__inner .themed-product-reviews {
    display: none;
}
/*====================== Shop by category section end ======================*/
/*====================== Ace exam section start ======================*/
.product-grid.grid .product-block:not(.product-block--flex-spacer) {
    background-color: transparent !important;
}
.product-block .product-block__inner .image {
    margin: 0;
}
.product-block .product-block__inner .image__primary {
    background: #FFFEFB !important;
    margin:0 24px 0px;
    padding: 0;
}
.product-block .product-block__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent!important;
}
.template-collection .product-grid.grid .product-block .product-block__inner {
    margin-bottom: 60px;
}
.product-grid.grid .product-block:not(.product-block--flex-spacer) {
    background-color: transparent !important;
}
.product-block .product-block__inner .image__primary {
    background: #FFFFFF !important;
}
.product-block .product-block__inner .title {
    display: block;
    padding-top: .1em;
    margin: 0 0 .5em;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat;
    text-align: center;
    color: #000;
   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
   
}
.home-tabing-section.second-tab .tab-content .product-grid.grid.cc-carousel .product-block--flex-spacer {
    display: block !important;
}
.product-block .product-block__inner:hover .product-block__title-price a , .home-featured-collection .gallery__item.gallery__item-8 .product-block:hover .product-block__inner .title{
    font-weight: 600;
}
.product-block .product-block__inner .title:hover, .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .title:hover {
    font-weight: 600;
}
/* .product-block .product-block__inner .image__primary .rimage-outer-wrapper .rimage-wrapper .rimage__image {
    object-fit: cover;
}
*/
section#section-id-template--16365022019801__1613486043a1de1650 {
    margin: 80px 0 80px !important;
}
/* section#section-id-template--16365022019801__1613486043a1de1650 {
    margin-top: 97px !important;
    margin-bottom:80px !important 
}
*/
contenter.mobilesticky {
    display: none;
}
.product-block .product-block__inner .price .amount {
    color: #3e434b;
    line-height: 19px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.8px;
    font-weight: 500;
    font-family: "Montserrat";
}
.product-block .product-block__inner .price.on-sale .amount{
    color: #DC0404;
}
.product-block .product-block__inner .price del span.theme-money {
    color: #959595;
    line-height: 19px;
    font-size: 14px;
    text-align: center;
    font-weight:500;
    font-family: "Montserrat";
}
.product-grid.grid .column {
    margin-bottom: 0;
    padding: 0px;
}
.product-block .product-block__inner .produ_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:8px;
}
.product-block .product-block__inner .produ_btn .like_btn {
    float: right;
    margin-left: 20px;
    /* margin-top: 8px; */  /* comment css */ '
  margin-top:0px !important;
}
.product-block .product-block__inner .produ_btn .like_btn button {
    margin-left: 0px;
     background: transparent;
    border: 0;
    padding: 0;
}
.product-block .product-block__inner .produ_btn .like_btn button img {
    width: 14.43px;
    height: 12.38px;
}
.product-block .product-block__inner .image__primary .rimage-outer-wrapper {
    max-width: 100% !important;
    margin-bottom: 0;
}
.product-block .product-block__inner .produ_btn .btn.product-add span.button-text {
    text-align: center;
    font: normal normal 500 10px/13px Montserrat;
    letter-spacing: 0.5px;
    color: #000000;
    text-transform: uppercase;
}
.product-block .product-block__inner .produ_btn .btn.product-add.bg_outofstoke{
    background: #F1F1F1;
}
.product-block .product-block__inner .produ_btn .btn.product-add {
    width: 104px !important;
    height: 30px !important;
    padding: 0 0;
    font-size: 10px;
    font-weight: 500;
    font-family: "Montserrat";
}
.product-block .product-block__inner .produ_btn .btn.product-add {
    width: 104px !important;
    height: 30px !important;
    padding: 0 0;
    font-size: 10px;
    font-weight: 500;
    font-family: "Montserrat";
}
.product-block .product-block__inner .produ_btn .btn.product-add:hover{
    background:#000 !important;
}
.product-block .product-block__inner .produ_btn .btn.product-add:hover .button-text {
    color: #fff;
}
.product-block .product-block__inner .auther {
   text-align: center;
   min-height: 15px;
   letter-spacing: .6px;
   color: #1f4f95 !important;
   font-weight: 500;
   font-size: 12px;
   line-height: 15px;
   font-family: Montserrat;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}
.product-block .product-block__inner .auther a {
    color: #1f4f95 !important;
 }
.product-grid .product-block:not(.layout-align-beside) .product-block__title-price {
    display: block;
    flex-direction: column;
    justify-content: space-between;
}
.product-block .price .from {
    font-size: 90%;
    display: none;
}
/* .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image__primary .rimage-outer-wrapper {
    max-width: 160px !important;
}
*/
.home-tabing-section.second-tab .cc-carousel--previous, .home-tabing-section.second-tab .cc-carousel--next, .home-tabing-section .cc-carousel--previous, .home-tabing-section .cc-carousel--next {
    top: 50% !important;
}
.home-featured-collection .section {
    padding-top: 0px !important;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .auther {
    text-align: center;
    letter-spacing: 0.6px;
    color: #1f4f95;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: "Montserrat";
    min-height: 15px;
}
/* .home-featured-collection.left-setion .section {
    margin-bottom: 4.5em !important;
    padding-bottom: 0px !important;
} */
.home-featured-collection.left-setion .section {
  margin-top: 2.5em !important;
  padding-top: 0px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .title .vendor {
    display: none;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .title {
   display: block;
   padding-top: .1em;
   margin: 0 0 .5em;
   font-weight: 500;
   font-size: 14px;
   line-height: 18px;
   font-family: Montserrat;
   text-align: center;
   color: #000;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .price del .theme-money {
    color: #959595;
    line-height: 19px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    font-family: "Montserrat";
}
.home-featured-collection .container.cc-animate-complete {
    display: flex;
}
.home-featured-collection .gallery__item.gallery__item-8 {
    width: calc(70% - 120px);
    float: left;
    margin: 0px 120px 0 0px;
    position: relative;
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel-container .product-grid.grid .column {
    margin-bottom: 20px!important;
    /* margin-right: 10px !important;
    margin-left: 10px !important; */
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel-container .product-grid.grid .column {
    margin-bottom: 0;
    /* padding: 0 0px !important; */
    /* margin-right: 10px !important;
    margin-left: 10px !important; */
}
.home-featured-collection .product-grid.grid .column {
   margin-right: 30px !important;
   margin-right: 0px !important;
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
    right: -20px !important;
}
.home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
    left: -20px;
}
.home-featured-collection .gallery__item.gallery__item-4 {
    width: 30%;
    background: #f1e9cc;
   /* height: auto !important;
    */
    text-align: left !important;
    padding: 94px 50px;
    max-width: 394px;
    max-height: 394px;
   /* display: flex;
    */
}
.home-featured-collection .gallery__item.gallery__item-4 h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
    color: #3e434b;
    font-family: "Montserrat";
}
.home-featured-collection.gallery__item.gallery__item-4 .new_content {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #3e434b;
    line-height: 30px;
    text-align: left;
    letter-spacing: 1.5px;
    font-family: "Montserrat";
}
.home-featured-collection .new_content {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    font-family: "Montserrat";
    font-size: 20px;
    color: #3e434b;
    line-height: 30px;
    letter-spacing: 1px;
}
.home-featured-collection.left-setion .gallery__item.gallery__item-4 h3 {
    color: #fff;
}
.home-featured-collection.left-setion .gallery__item.gallery__item-4 {
    background: #32cace;
    color: #fff;
}
.home-featured-collection .gallery__item.gallery__item-4 a.btn.collect_btn {
    text-transform: uppercase;
    background: #fff;
    width: 136px !important;
}
.home-featured-collection .gallery__item.gallery__item-4 a.btn.collect_btn:hover{
    background: #000;
    color: #fff;
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--previous, .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
    transform: translate3d(0, -126%, 0);
    transition: filter 0.4s;
    top: 30%;
}
.product-grid.grid .column.flex.max-cols-3 {
    width: calc(33.33333% - 30px);
    width: calc(33.33333% - 0px);
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image {
    margin: 0 0 10px;
    /* min-height: 264.812px !important; */
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image__primary {
    background: #FFFFFF!important;
   /* width: calc(264px - 100px);
    */
    width:180px;
    margin: 0 auto;
  padding:0px;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .produ_btn .like_btn {
    float: right;
    margin-left: 20px;
    margin-top: 6px;
}
/*====================== Ace exam section end ======================*/
/*====================== Explore passion section start ======================*/
.rich_text_home.rich_text_home2 ul {
    text-align: center;
    padding: 0;
    margin: 30px 0 0;
    position: relative;
}
.rich_text_home.rich_text_home2 ul li {
    margin: 0px auto;
    padding: 0px 48px 0 48px;
    border-right: 0.5px solid #3e434b;
    height: 10px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.rich_text_home.rich_text_home2 ul li a {
    margin: 0 auto;
    padding: 1px 0 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    color: #3E434B;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    width: auto;
    line-height: 22px;
   /* letter-spacing: .8px;
    */
    font-family: Montserrat;
}
.rich_text_home.rich_text_home2 ul li a:hover, .rich_text_home.rich_text_home2 ul li a:active, .rich_text_home.rich_text_home2 ul li.active a {
    color: #000 !important;
    font-weight:500 !important;
    border-bottom: 0.5px solid #000;
}
.rich_text_home.rich_text_home2 ul li:last-child {
    border-right: 0px;
}
.rich_text_home.rich_text_home2 ul li:first-child {
    margin: 0px;
    padding-left: 0px;
}
.rich_text_home.rich_text_home2 ul li:last-child:after {
    background: transparent;
    content: "";
    height: 0px;
    width: auto;
    border: none;
}
.home-featured-collection .section {
    padding-top: 0px !important;
    border-top: 0px;
    margin-top: 20px !important;
}
/* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
    right: -60px!important;
}
.home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--previous {
    left: -20px !important;
} */
.home-featured-collection.left-setion .gallery__item.gallery__item-8 {
    width: calc(70% - 40px);
    float: left;
    margin: 0 0px 0 40px;
    position: relative;
}
.home-featured-collection.left-setion .gallery__item.gallery__item-4 .new_content {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 20px;
    font-family: "Montserrat";
    color: #fff;
    line-height: 30px;
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--previous, .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
    transform: translate3d(0, -126%, 0);
    transition: filter 0.4s;
    opacity: 1 !important;
    top: 40%;
}
.rich_text_home.rich_text_home2 ul li:last-child {
    padding-right: 0px;
}
.template-index .home-featured-collection .res_sign {
    top: 14px;
    left: 30px;
}
.home-featured-collection.desktop .gallery__item.gallery__item-4, .home-featured-collection.desktop {
    display: none;
   margin:0;
}
.pretty-select.id-resizing_select {
    display: block;
    width: auto;
    height: 42px;
    padding: 4px 0;
    border-right: 1px solid #dedede;
    border-radius: 5px 0 0 5px!important;
   background: #fff;
}
.pretty-select.id-resizing_select select#resizing_select {
    /* width: 300px !important; */
   /* position: relative;
    z-index: 99;
    */
}
.pretty-select.id-resizing_select{
   background:#fff
}
select#resizing_select {
   background: #fff;
   /* border-radius: 50px !important; */
}

.id-width_tmp_select {
    display: none;
}
.product-template .metafiled_about_auther.section {
    padding: 0 !important;
}
/*====================== Explore passion section end ======================*/
/*====================== Feature Author section start ======================*/
/* .Collection_list_auther .collections-section .product-grid.grid.grid--max-cols-5 .product-block {
    width: calc(20% - 0px) !important;
}
.Collection_list_auther .collections-section .product-grid.grid.grid--max-cols-2, .collections-section .product-grid.grid.grid--max-cols-3, .collections-section .product-grid.grid.grid--max-cols-4, .collections-section .product-grid.grid.grid--max-cols-5 {
    width: calc(100% + 0) !important;
}
.Collection_list_auther .collections-section .product-grid.grid .product-block .product-block__inner .rimage-outer-wrapper {
    max-width: 130px !important;
}
*/
.Collection_list_auther .section .bg {
    background: #fcfaf5;
    padding: 54px 0;
}
.Collection_list_auther .section .bg {
    background: #fcfaf5;
    max-width: 1260px !important;
    width: 100%;
  margin:0 auto;
}
.Collection_list_auther .cc-carousel-container {
    overflow: hidden;
    padding-top: 1px;
    padding: 3px 120px;
}
.Collection_list_auther h2.section-heading {
    font-family: "Montserrat";
    font-size: 30px;
    font-weight: 600 !important;
    line-height: 30px;
    color: #000;
    margin-bottom: 30px;
}
.Collection_list_auther .collections-section .product-grid.grid .product-block .rimage-wrapper .rimage__image {
    object-fit: cover !important;
}
.Collection_list_auther .product-block .product-block__inner .title a {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
}
.Collection_list_auther .collections-section .product-grid.grid.grid--max-cols-5 {
    width: calc(100% + 20px);
    width: calc(100% + 0px);
}
.Collection_list_auther .product-block.collection-block.collection-block--circle .image {
    border-radius: 50%;
    z-index: 1;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    margin-bottom:10px;
}
/*====================== Feature Author section end ======================*/
/*====================== 30 best biograpic section start ======================*/
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-track {
    display: flex !important;
    margin: 0 -15px 0 -15px;
    margin: 0;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock {
    width: 432px !important;
      width: 33.33%!important;
    height: auto;
    margin: 0 15px;
    padding: 0 0px;
  margin: 0 0;
   padding: 0 30px;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock:nth-child(4) {
    margin-right: 0;
   /* margin-left:5px;
    */
}
/* .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock:last-child {
    margin: 0 !important;
}
*/
/* .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock:nth-child(3) {
    margin-right: 10px;
}
*/
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over {
    background: transparent;
    height: 280px;
    width: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over {
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner {
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner h2.line-1 {
    font-size: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat";
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner .feature-subheader {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat";
    margin-bottom: 0;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner .line-3 a span {
    color: #000;
    font-family: "Montserrat";
    background: #fff;
   /* border: 1px solid #000;
    */
    border-radius: 5px;
    width: 138px !important;
    height: 40px;
    padding: 10px 0;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner .line-3 a.btn:hover {
    opacity: 0.5;
}
.gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .image_over .inner {
    margin-top: 68px;
    margin-left: 30px;
}
/*====================== 30 best biograpic section end ======================*/
/*====================== More Explore section start ======================*/
.section-gallery .cc-gallery.gallery--with-margins .gallery__row {
    margin: 0 0px;
}
.section-gallery .cc-gallery .gallery__item .gallery__image {
    transform: scale(1.04) !important;
    width: 62%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: top center !important;
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(1);
   /* height: 100vh;
    */
}
.section-gallery .cc-gallery .gallery__item .image-overlay.Gallery-1 {
    position: absolute;
    right: 0px;
    width: 37%;
    height: 100%;
    left: auto;
    top: 0;
}
.section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 {
    padding: 45px 6px 0 20px;
    margin: 0px 0px 0px !important;
    height: 100%;
    width: 100%;
}
.section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .feature-subheader {
    font-size: 25px !important;
    font-family: "Montserrat";
    font-weight: 500;
    color: #000;
    line-height: 30px !important;
    text-align: left;
    margin-bottom: 0px;
    text-transform: inherit;
}
.section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 h2.line-1 {
    font-size: 16px !important;
    font-family: "Montserrat";
    font-weight: 500;
    color: #3e434b;
    line-height: 24px;
    text-align: left;
    text-transform: inherit;
}
.section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .line-3 .btn {
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #000;
    line-height: 20px;
    padding: 8px 8px;
    width: 136px !important;
    height: 40px;
    justify-content: center;
    display: flex;
    margin-top: 25px;
}
.section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .line-3 .btn:hover {
    color: #fff;
}
.section-gallery .cc-gallery .gallery__item .image-overlay__image-link.Gallery_section-2 {
    display: inline;
    height: 100%;
    width: 80%;
}
.section-gallery .cc-gallery .gallery__item .image-overlay__image-link .image-overlay.Gallery-2 {
    width: 63.6%;
}
.section-gallery .cc-gallery .gallery__item .image-overlay.Gallery-2 {
    position: absolute;
    left: 0px;
    width: 63.8%;
    height: 83px;
    top: auto;
    bottom: 27px;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 {
    padding: 25px 25px 25px 24px;
    margin: 0px 0px 0px;
    width: 100%;
    background-color: rgb(245 241 227) !important;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .feature-subheader {
    font-size: 25px !important;
    font-family: "Montserrat";
    font-weight: 500;
    color: #000;
    line-height: 30px;
    text-align: left;
    display: block;
    margin-bottom: 2px;
    width: 70%;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 h2.line-1 {
    font-size: 16px !important;
    font-family: "Montserrat";
    text-transform: none;
    font-weight: 500;
    color: #3e434b;
    line-height: 24px;
    text-align: left;
    display: block;
    width: 96%;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .line-3 .btn {
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    padding: 8px;
    width: 136px!important;
    height: 40px;
    justify-content: center;
    display: flex;
    margin-top: -9px;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .line-3 .btn:hover {
    color: #fff;
}
.Gallery-2 .cross_content-2 {
    float: left;
    width: 61%;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .feature-subheader {
    width: 100%;
}
.section-gallery .cc-gallery .gallery__item .image_picker_red {
    float: right;
    position: relative;
    left: 48px;
    top: -8px;
}
.section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 {
    padding: 22px 0px 22px 14px;
    margin: 37px 0px 0px;
    height: auto;
    width: 100%;
}
.section-gallery .cc-gallery.gallery--with-margins .gallery__item:first-child {
    margin-left: 0px !important;
}
.section-gallery .cc-gallery.gallery--with-margins .gallery__item {
    margin-left: 60px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 356px !important;
}
/*====================== More Explore section end ======================*/
/*====================== Blog section start ======================*/
.blog-section h2.section-heading.left a:hover {
    color: #2d2c2e;
}
section.section.border-top.blog-section {
    padding: 0 0 4.5em;
    border-top: 0px;
}
.blog-section .column.third {
    width: 25%;
}
.blog-section .article .reading-column h2 {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
}
.blog-section .article .reading-column h2 {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
    color: #3e434b;
    line-height: 20px;
    letter-spacing: 0.8px;
}

.blog-section .article .reading-column .excerpt.rte {
    margin: 8px 0 30px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
}
.blog-section h2.section-heading.left {
    font-size: 30px !important;
    margin-bottom: 0px;
    font-weight: 600;
    line-height: 30px;
    color: #000;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 75px;
}
.blog-section .opposing-items a.more-link {
    color: #000;
    font-size: 12px;
    margin: 0;
   /* margin-top: 20px;
    */
    position: relative;
    font-weight: 500;
    top: 12px;
    text-transform: uppercase;
}
.blog-section .opposing-items .more-link:after, .blog-section .article .reading-column a.more-link:after {
    border-bottom: 0px solid transparent;
}
.blog-section .opposing-items .more-link img {
    margin: 4px 5px 0 6px;
}
.blog-section .article .reading-column a.more-link.btn {
    height: 25px;
    font-size: 12px;
    font-family: "Montserrat";
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    padding: 0;
    width: 100px !important;
    margin-bottom:0px !important;
}
.blog-section .article .reading-column a.more-link.btn:hover {
    color: #fff;
}
.section.blog-section .opposing-items {
    margin-top: 0;
    margin-bottom: 30px;
}
section.blog-section.mobile-view {
    display: none;
}
/*====================== Blog section end ======================*/
/*====================== Subscribe section start ======================*/
.page-footer {
    padding-top: 0px;
}
.page-footer .padless-top.signup-row h3 {
    font-family: "Montserrat";
  color:#000;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0;
    line-height: 20px;
    margin-bottom: 0px;
   /* letter-spacing: 1px;
    */
}
.page-footer .padless-top.signup-row .third.column.newslette-1 {
    width: 20%;
    padding-left: 20px;
    padding-right: 0;
}
.page-footer .padless-top.signup-row .third.column.newslette-2 {
    width: 22%;
    margin-left: 0px;
    padding-left: 0;
}
.page-footer .padless-top.signup-row .third.column.newslette-2 p {
    margin-bottom: 0px;
    font: normal normal 600 14px/20px Montserrat;
    color: #3E434B;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 {
    width: 32%;
    padding-left: 0;
}
.social-column.align-right-desktop.third.column {
    width: 25%;
    padding-right: 0;
}
.social-column.align-right-desktop.third.column h3 {
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0;
    line-height: 20px;
    margin-bottom: 0px;
    float: left;
    text-transform: inherit;
}
.page-footer .padless-top.signup-row .extra-column.column {
    padding: 0 0px;
    width: 100%;
}
.page-footer .padless-top.signup-row .social-links li {
    margin: 0 24px 0 0;
}
.page-footer .padless-top.signup-row .social-links li:last-child {
    margin-right: 18px;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button {
    display: inline-block;
    max-width: 100%;
    position: relative;
    border: 1px solid #3e434b;
    background: #ffffff;
    border-radius: 5px;
    height: 50px;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input[type="submit"] {
    font-size: 0;
    background: transparent;
    border: 0px;
    background-image: url(/cdn/shop/files/Union_55.svg?v=1662460193);
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 25px;
    width: 31px;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input[type="submit"]:before {
    content: url(/cdn/shop/files/Union_55.svg?v=1662460193);
    left: 0;
    width: 30px;
    height: 30px;
    float: left;
    margin: 6px 0 0;
}
.social-links li a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-footer .social-links {
    margin: 0px 0 0px;
}
.page-footer .social-links a.facebook:after {
    content: url(/cdn/shop/files/Group_10.svg?v=1662460193);
    left: 0;
    width: 30px;
    height: 30px;
    float: left;
    margin: 6px 0 0;
}
.page-footer .social-links a.twitter:after {
    content: url(/cdn/shop/files/Twitter_1.svg?v=1722858747);
    left: 0;
    width: 40px;
    height: 40px;
    float: left;
    margin: 6px 0 0;
}
.page-footer .social-links a.youtube:after {
    content: url(/cdn/shop/files/Group_5211.png?v=1662461775);
   /* position: absolute;
    */
    left: 0;
    width: 30px;
    height: 30px;
    float: left;
    margin: 6px 0 0;
}
.page-footer .social-links a svg {
    display: none;
}
.border-top, .page-footer {
    border-top: 1px solid #c7c7c7;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input {
    height: 50px;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input[type=email] {
    border-radius: 5px;
    height: 48px;
    background-color: transparent;
    text-align: left;
    font: normal normal normal 14px/22px Montserrat;
    letter-spacing: 0px;
    color: #000;
    padding: 10px 60px 10px 10px;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input[type=email]::placeholder{
    color:#616161 ;
}
.page-footer .padless-top.signup-row .third.column.newslette-3 .inline-input-button input:-internal-autofill-selected {
    background-color: -internal-light-dark(transparent) !important;
}
/*====================== Subscribe section end ======================*/
/*====================== Footer section start ======================*/
.page-footer {
    padding-bottom: 1em;
}
.footer-columns .text-beside-logo-column ul {
    margin: 0;
    padding: 8px 0;
    position: relative;
}
.footer-columns .text-beside-logo-column li {
    margin: 0;
    padding: 0px 0;
    display: flow-root;
}
.page-footer .padless-top.signup-row {
    padding-bottom: 49px;
    padding-top: 46px !important;
}
.footer-columns .text-beside-logo-column li a {
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 600;
    color: #000;
    line-height: 27px;
    border-bottom: 0px;
    letter-spacing: 0.6px;
    text-decoration: none;
}
.footer-columns .text-beside-logo-column .loogg {
    margin-bottom: 15px;
}
.call-icon:before {
    content: url(/cdn/shop/files/3669395_call_ic_icon_1.svg?v=1662457491);
    left: 0;
    width: 30px;
    height: 25px;
    float: left;
    margin: 4px 0 0;
}
.footer-columns .text-beside-logo-column .loogg a {
    margin-bottom: 15px;
    border-bottom: 0px solid transparent;
}
.call-icon:before {
    content: url(/cdn/shop/files/3669395_call_ic_icon_1.svg?v=1662457491);
    left: 0;
    width: 30px;
    height: 25px;
    float: left;
    margin: 4px 0 0;
}
.whatsapp-icon:before {
    content: url(/cdn/shop/files/whatsappppppp.svg);
    left: 0; 
    width: 40px;
    height: 20px;
    float: left;
    margin: -1px -4px;
}
.mail-icon:before {
    content: url(/cdn/shop/files/icons_39a5a148-fac5-4373-9ceb-3a41fd06440e.svg?v=1674213293);
    left: 0;
    width: 30px;
    height: 20px;
    float: left;
    margin: 5px 0;
}
.footer-columns .text-beside-logo-column ul {
    margin: 20px 0;
    padding: 0px;
}
.footer-columns .text-beside-logo-column {
    width: 40%;
    flex: 0 1 auto;
    font-size: 12px;
    font-weight: 500;
    font-family: "Montserrat";
    color: #000;
}
.footer-columns .text-beside-logo-column .rte {
    flex: 0 1 auto;
    font-size: 12px;
    font-weight: 500;
    font-family: "Montserrat";
    color: #000;
    line-height: 24px;
    letter-spacing: 0.6px;
}
.footer-columns .links-column h3 {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0;
    line-height: 20px;
    letter-spacing: 0.8px;
    color: #000;
    text-transform: none;
}
.footer-columns.row.section.padless-top {
   /* border-bottom: 1px solid #c7c7c7;
    */
    padding-top: 2.5em;
}
.page-footer .footer-lower.inline-row .inline-item {
    display: inline-block;
    padding: 0 1em;
    width: 50%;
    display: flex;
    padding-left: 0px;
}
.page-footer .footer-lower.inline-row.border-btm .inline-item {
    padding: 30px 0em 0 0;
}
.footer-lower.inline-row.spaced.border-btm {
    border-top: 1px solid #c7c7c7;
    padding-bottom:10px;
}
.page-footer .footer-lower.inline-row .inline-item.right.last.payment-methods {
    justify-content: flex-end;
}
/* .page-footer .container{
    padding:0px;
}
*/
.page-footer .footer-lower.inline-row .inline-item.left .copy {
    font-size: 12px;
    font-weight: 500;
    color: #3e434b;
    line-height: 20px;
    padding-top: 10px;
}
.page-footer .footer-lower.inline-row .inline-item .inline-item.left {
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #3e434b;
    line-height: 20px;
}
.page-footer .container .footer-lower {
    padding: 0;
}
.page-footer .back-to-top-row.align-centre {
    position: fixed;
    right: 10px;
    bottom: 10px;
  margin:0;
  z-index: 99;
}
.page-footer .back-to-top-row.align-centre a {
   border: 0;
}
.page-footer .back-to-top-row a:hover {
    border-bottom: 0px;
    border-bottom-color: transparent;
}
.page-footer .back-to-top-row.align-centre span.beside-svg {
    font-size: 0;
}
.page-footer .back-to-top svg {
   fill: #ffffff;
}
.page-footer .back-to-top a {
   fill: #ffffff;
   border: 0;
}
.page-footer .back-to-top-row svg {
    fill: #ffffff;
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    border-radius: 5px;
}
.page-footer .footer-lower a {
    color: #6b6b6b;
    border: none;
    font-size: 12px;
    font-weight: 500;
}
.footer-columns .links-column li a {
    text-align: left;
    font-family: "Montserrat";
    letter-spacing: 0.6px;
    color: #3e434b;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
}
.show-cart-summary .cart-summary {
    transform: translate3d(-99%,0%,0);
    visibility: visible;
    opacity: 1;
}
.cart-summary {
    width: 350px;
    top: 130px!important;
    left: 95%!important;
    position:absolute;
    height: 400px;
    min-height: 300px;
}
/*====================== Footer section end ======================*/
ul.announcement_menu li {
    float: left;
    list-style: none;
    margin: 10px;
}
/* .......................... PDP Css Start .......................... */
.template-product .shopify-section {
    background: #FFFEFB !important;
}
.template-product .product_meta_half1 {
    padding-bottom: 2em;
    padding-top: 27px;
}
.template-product #content section {
    margin-top: 1.5em;
    margin-bottom: 0px;
    background: transparent !important;
}
.template-product #content section .product-grid.grid.one-row {
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 2.5em;
}
.template-product .product-details {
    margin-top: 0em;
}
section#section-id-template--16380720316633__166365759222999302 {
    margin-top: 0px !important;
}
.template-product .product-details .product-title {
    width: 100%;
    float: none;
    font-size: 30px;
    font-family: "Montserrat";
    font-weight: 600;
    line-height:37px;
    overflow: hidden;
    text-align: left;
   /* letter-spacing: 1.5px;
    */
    color: #000000;
    padding-top: 0px;
}
.template-product .product-gallery .thumbnails button.slick-prev.slick-arrow {
    top: -32px;
    transform: rotate(90deg);
    left: 75px;
    opacity: 0.75 !important;    
  pointer-events: all;
}
.template-product .product-gallery .thumbnails button.slick-next.slick-arrow {
    transform: rotate(90deg);
    right: 95px;
    min-height: 100%;
    opacity: 1!important;   
  pointer-events: all;
}
.template-product .product-gallery .thumbnails .slick-slider--indented-side-icons.slick-slider--all-visible .slick-prev, .template-product .product-gallery .thumbnails .slick-slider--indented-side-icons.slick-slider--all-visible .slick-next {
    opacity: 0.75 !important;
    pointer-events: none;
}
.product-container:not(.product-container--quickbuy).product-container--narrow .product-gallery {
    width: 45%;
    height: 525px;
    padding: 10px 10px 20px;
   /* background: #fff;
    */
}
.product-container:not(.product-container--quickbuy).product-container--narrow .product-form {
    width: 55%;
    padding-right: 60px;
}
.template-product .product-details .left_share {
    display: inline-flex;
   /* align-items: center;
    */
    justify-content: flex-end;
    margin: 0 5px;
    float: right;
    /* width: 100%; */
}
.template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image {
   /* width: auto !important;
    */
    height: 100%;
    padding: 0 55px 40px 60px;
    max-width: 100%;
    margin: 0 auto 0 0px;
}
/* .template-product .section-product-template .product-gallery .product-slideshow .slick-next,.template-product .section-product-template .product-gallery .product-slideshow .slick-prev {
    display: none !important;
}
*/
.template-product .section-product-template .product-gallery .product-slideshow .slick-prev svg, .template-product .section-product-template .product-gallery .product-slideshow .slick-next svg {
    fill: #000;
}
.template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image a .reducs-icon {
    position: relative;
    z-index: 99;
    bottom: 36px;
    color: #fff;
    right: 8px;
    width: 16px;
    height: 16px;
   /* display: block;
    */
    float: right;
    clear: right;
}
.template-product .product-details .iwishAddWrap a.heart-icon {
   /* display: inline-flex;
    */
    margin: 0 7px;
}
.template-product .product-details .share_icon2 {
    position: relative;
    margin-left: 15px;
}
.template-product .product-details .share_icon2:hover .social-links {
    z-index: 3;
    right: 32px;
    display: block !important;
    position: absolute;
}
.template-product .product-details .share_icon2:hover ul.sharing-list {
    z-index: 3;
    right: -45px;
    position: relative;
    width: 40px;
    margin-top: -27px;
    text-align: left;
    padding: 6px 8px;
    border-radius: 10px;
    background-color: #fff;
    border: solid 1px #eff1f4;
    display: block !important;
    box-shadow: 0 0 10px #0003;
}
.template-product .product-details .sharing li {
    margin: 0 0.2em 0.5em;
}
.clear_both {
    clear: both;
}
.template-product .product_meta_half1 p {
    font: normal normal 500 14px/20px Montserrat;
   /* letter-spacing: 0.7px;
    */
    color: #000000;
}
.template-product .product-gallery .main {
    width: calc(100% - 125px) !important;
    float: right;
    background: #fff;
}
.template-product .product-gallery .thumbnails {
    width: 150px !important;
    height: 450px;
   /* display: inline !important;
    */
    display: table-cell!important;
    padding: 0px 0 !important;
    margin: 0px auto;
    background: #fff;
}
.template-product .product-details .qty-adjuster__inner,
.template-product .product-details .id-option-size{
    width: 100%;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: .5px solid #3e434b;
    border-radius: 5px;
    opacity: 1;
    box-shadow: none;
    line-height: 46px;
}
.template-product .product-details .option-selectors{
  display:flex;
}
.template-product .product-details .qty-adjuster__inner .pretty-select{
    height:46px;
}
.pretty-select{
  width:auto !important;
}
.pretty-select, .disclosure__toggle {
    width: 80px;
    height: 40px ;
    border-radius: 3px !important;
    border: 0px solid transparent;
}
/* .pretty-select.id-width_tmp_select {
    display: none;
}
*/
.template-product #content .section.container.product-container.product-container--narrow {
    margin-top: 0px;
    border-bottom: 1px solid #d6d9dc;
}
p.left_pr {
    margin-left: 6px;
}
.template-product .product-details .recommened_tags {
    background: #EBF4FF;
    /* width: 45%; */
    height: 20px;
    border-radius: 1px;
    text-align: left;
    padding: 5.5px 9px;
    margin: 5px 0 5px;
    font-weight: 500;
    font-size: 12px;
    line-height: 10px;
    text-transform: uppercase;
    color: #000;
    text-align: left;
    font-family: Montserrat;
  border: 0.5px solid #C5DDFF;
}
.template-product .product-details .auther a {
    color: #1f4f95;
    min-height: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
    display:block;
    width:100%;
   letter-spacing: 0.7px;
   /* margin-top: 3px;
    */
    text-align: left;
    font-family: Montserrat;
}
.breadcrumbs li img {
    margin-top: 6px;
    height: 10px;
    width: 18px;
}
.template-product .product-details .section_1 {
    width:62%;
    float: left;
    padding: 0 40px 0 0;
    position: relative;
}
.template-product .product-details .section_1:after {
    content: "";
    height: 90px;
    width: .5px;
    position: absolute;
    border: 1px solid #d6d9dc;
    right: 22px;
    top: 3px;
}

.template-product .section.container.product-container.product-container--narrow {
    margin-bottom: 2.2em !important;
}
/* .template-product .section.container{
    border-bottom: 1px solid #d6d9dc;
}
*/
.product_meta_half {
    width: 100% !important;
    float: left;
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
   /* border-top: 1px solid #d6d9dc;
    */
    border-bottom: 1px solid #d6d9dc;
}
.template-product .section.container.product-container.product-container--narrow {
   /* margin-bottom:.5em!important;
    */
    margin-bottom:0em!important;
   /* border-bottom: 1px solid #d6d9dc;
    */
    padding-bottom: 27px !important;
    padding-right:0px;
}
.template-product .product-details .product-description.product-detail__gap-lg {
    display: block !important;
    float: left !important;
}
.template-product .product-details .product-description.product-detail__gap-lg h2 {
     margin: 21px 0 19px;
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.template-product .product-details .product-detail__gap-sm {
    /* display: inline-flex; */
    gap: 5px;
    /* float: left; */
    padding-bottom: 0px;
    position: relative;
    padding-top:5px;
}
.template-product .product-details select.original-selector.hidden.theme-init+.product-detail__gap-sm {
    padding-top: 15px;
   padding-top: 0;
}
.template-product .product-details h1.product-title.product-detail__gap-sm {
    padding-bottom: 4px;
}
.Frequently.bought.together .container {
    padding: 0 20px;
    border-bottom: 1px solid #d6d9dc;
}
.template-product .product-details .product-detail__gap-sm.on-sale{
    padding-bottom: 0px;
}
.template-product .product-details{
    margin-top:0px;
}
.template-product .product-details .product-detail__gap-sm .section_2 .pincode label {
    font-size: 12px;
    text-align: left;
    font-family: "Montserrat";
   /* letter-spacing: 0.6px;
    */
    color: #000000;
    line-height: 15px;
}
.template-product .product-details .product-detail__gap-sm .section_2 .pincode label svg {
    fill: #cd3e26;
}
.template-product .product-details span.all-taxes.alltex22 {
    margin-left: 0px;
    margin-bottom: 6px;
}
/* .template-product .product-details span.all-taxes.alltex11 {
    margin-left: 56px;
} */
.template-product .product-details span.all-taxes {
    text-align: left;
    width: 100%;
    display: flex;
     /* padding-bottom: 43px;  */
    font: 12px/15px Montserrat;
    color: #5c6874;
}
.template-product .product-details .proffite123 {
    padding: 15px 0 0 12px;
  padding: 0 0 0 12px;
    background: transparent;
    width: auto;
    float: left;
    /* height: 36px; */
    font-family: "Montserrat";
}
.template-product .product-details .proffite123 p {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 18px;
    color: #008945;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 6px;
   /* margin-left: 5px;
    */
}
.selector-wrapper:not(.selector-wrapper--swatch) .clickyboxes li a.active, .selector-wrapper:not(.selector-wrapper--swatch) .clickyboxes li a:hover {
    background: transparent !important;
}
.template-product .product-details .reslee_date {
    display: inline-flex;
    width: 194px;
    position: relative;
    float: left;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
   /* text-transform: uppercase;
    */
    color: #000;
    text-align: left;
    font-family: Montserrat;
}
.template-product .product-details .reslee_date span {
    margin: 1px 6px 0 0;
    float: left;
    font-weight: 500;
    font-size: 12px;
    text-transform: initial;
    color: #000;
    line-height: 15px;
    text-align: left;
    font-family: Montserrat;
}
.template-product .product-details .reslee_date:after {
    content: "";
    border: 0px solid #d6d9dc;
    width: 0;
}
.reslee_date:after {
    content: "";
    height: 16px;
    width: 1px;
    position: absolute;
    border-right: 1px solid #d6d9dc;
    right: 14px;
    top: 3px;
}
.template-product .product-details .product-detail__gap-lg, .template-product .product-details .product-detail__gap-lg p {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #3e434b;
    font-family: Montserrat;
    letter-spacing: 0.7px;
    margin-bottom: 2rem;
    margin-bottom: 37px;
}
.template-product .product-details .product-detail__gap-lg p {
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #3e434b;
    font-family: "Montserrat";
}
.template-product .product-details .product-detail__gap-lg p a {
    padding-top: 0px;
    padding-bottom: 5px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #3e434b;
    font-family: "Montserrat";
    border-bottom: 1px solid #000;
}
.template-product .product-details .product-detail__gap-lg .selector-wrapper label {
/*      display: none; */
  color:#000;
  font-weight:600;
}
.template-product .product-details .product-detail__gap-lg .selector-wrapper .clickyboxes li a {
   padding: 5px;
	/* border: 0px; */
	font-family: Montserrat;
	font-size: 15px;
	line-height: 12px;
	color: #818181;
	flex-direction: column;
	gap: 5px;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 1px solid #b2b2b2;
	width: 100px;
	padding: 15px;
}
.template-product .product-details .pretty-select.id-quantity select option {
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
   /* letter-spacing: 0px;
    */
}
.template-product .product-form .product-details .payment-and-quantity--buttons-active .quantity {
    width: 30%;
    flex-basis:0px;
    margin-right: 20px;
    margin-bottom: 1em;
}
.product-form .payment-and-quantity--buttons-active .quantity .qty-adjuster{
    height:auto !important;
}
.template-product .product-form .product-details .payment-and-quantity--buttons-active span.payment-and-quantity__add{
    width:70%;
}
.template-product .product-details span.payment-and-quantity__add .btn {
    max-width: 255px !important;
    height: 40px;
    border: 0.5px solid #3e434b;
    border-radius: 5px;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 10px;
    min-height: 35px !important;
    font-weight: 600;
    background:transparent !important;
    color: #000000;
    text-transform: uppercase;
    width: 100% !important;
}
.product-description_1.extra_code.desktop-view,.section_2.desktop-view {
   display: block;
}
.product-description_1.extra_code.mobile-view, .section_2.mobile-view {
   display: none;
}
.product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add:hover{
    background: #000 !important;
    color: #fff !important;
}
.template-product .product-details span.payment-and-quantity__add .btn:hover {
    background: #000;
    color: #fff;
}
.template-product .product-details .pretty-select svg, .disclosure__toggle svg {
    top: 20%;
    right: 3px;
    width: 30px;
    height: 30px;
}
.product-form .shopify-payment-button__button--unbranded {
    background: #000000!important;
    border: .5px solid #000000;
    border-radius: 5px!important;
    color: #fff;
    min-height: 40px;
    text-transform: uppercase;
}
.product-form .shopify-payment-button__button--unbranded:hover {
    border: 0.5px solid #000000;
    color: #000 !important;
    background: transparent !important;
}
.template-product .product-details .payment-and-quantity--buttons-active .shopify-payment-button {
    width: 100%;
    transition: opacity .3s;
    min-height: 35px;
    max-width: 255px;
    /* margin-left: auto; */
    /* margin-right: 25px; */
}
.template-product .product-details .chexk-pincode .messsage_red {
    padding-bottom: 15px;
}
.template-product .product-details .chexk-pincode {
    margin-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.template-product .product-details .chexk-pincode label.no-caps {
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #000000;
    font-family: "Montserrat";
}
/* .template-product .product-details .addtobuy.checkpincodebtn {
    display: block !important;
}
*/
.template-product .product-details .chexk-pincode .messsage_red p {
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #CD3E26;
}
.template-product .product-details .chexk-pincode label.no-caps svg {
    width: 20px;
    margin-top: -2px;
    height: 12px;
    margin-right: 3px;
}
.template-product .product-details .chexk-pincode .pincode_value {
   border-left: 0;
   border-right: 0;
   border-top: 0;
   font-size: 12px;
}
.template-product .product-details .chexk-pincode button {
    height: 39px!important;
    border-top: 0px;
    border-right: 0;
    border-left: 0px;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 5px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
    color: #000;
    background:transparent !important;
    border-bottom: 0px solid #dedede !important;
  text-transform:uppercase;
}
.template-product .product-details .chexk-pincode .pincode_value:placeholder{
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing:-5px;
    color: #A8A8A8;
}
.template-product .product-details .chexk-pincode .pincode_value:focus-visible {
 outline: none;
   border-bottom: 1px solid #dedede !important;
   border-radius: 0;
}
.template-product .product-details .chexk-pincode .btn {
    height: 35px;
    line-height: 14px;
    border-top: 0px;
    border-right: 0;
    border-left: 0px;
    border-bottom: 1px solid #dedede;
    border-radius: 0px !important;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    background:transparent !important;
    color: #000000;
    text-transform: uppercase;
}
.template-product .product-details .pincode .chexk-pincode .btn:hover, .template-product .product-details .pincode .chexk-pincode .btn:focus{
    color:#000 !important;
}
.template-product .product-details .pretty-select .text, .template-product .product-details .disclosure__toggle .text {
    display: block;
    padding: 8px 50px 7px 0.8em;
    font-size: 1em;
    line-height: 1.3em;
}
.template-product .product-details .product-detail__gap-lg .selector-wrapper .clickyboxes li a.active {
    color: #000;
    border: 1px solid #000;
    /* padding: 5px; */
    font-weight: 600;
    border-radius: 0px;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp {
    display: flex;
    margin: 0;
    padding: 27px 0;
    border-top: 1px solid #d6d9dc;
    border-bottom: 1px solid #d6d9dc;
   /* border-top: 1px;
    */
}
.template-product .product-details .product-description_1.extra_code {
    padding: 15px 15px 15px 40px;
    border: 1px solid #d6d9dc;
    float: left;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
    background: url(/cdn/shop/files/discount.png?v=1693293944) no-repeat 10px 18px;
    background-size: 25px;
}

.template-product .product-details .product-description_1.extra_code b {
    font-size: 18px;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li svg {
    display: block;
    width: 36px;
    height: 28px;
    fill: #000;
    margin-bottom: 7px;
}
.template-product .product-details .iwishAddWrap a.heart-icon svg {
    width: 20px;
    height: 17px;
}
.template-product .product-details .share_icon2 a svg{
    width: 20px;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li:last-child svg {
    width: 36px !important;
    height:28px !important;
    fill: #000 !important;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li:last-child svg g{
    fill:#000 !important 
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li span {
    text-align: left;
   /* letter-spacing: 0.6px;
    */
    line-height: 16px;
    font-size: 12px;
    font-weight:500;
    color: #000000;
    font-family: "Montserrat";
}
.template-product .product-details .product-detail__gap-lg h2 {
    color: #000000;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 19px;
    font-size: 16px;
    padding-top:0px;
  font-size:26px;
}
.template-product .product-details .product-description_1 .extra_code_rr h3 {
    letter-spacing: 0.7px;
    color: #000000;
    font-weight: 700;
    font-family: "Montserrat";
    line-height: 20px;
    font-size: 14px;
}
.template-product .product-details .product-description_1.extra_code h4 {
    font: normal normal 500 14px/20px Montserrat;
    color: #000000;
}
.template-product .product-details .product-description_1 .extra_code_rr p {
    margin-left: 26px;
    font: normal normal 500 14px/20px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
}
.template-product .product-details .product-description_1 .extra_code_rr img {
    margin: 0 10px 0 0;
    float:left;
}
.template-product .product-details .product-description_1 .extra_code_rr {
    text-align: left;
   /* letter-spacing: 0.7px;
    */
    color: #000000;
    font-weight: 500;
    font-family: "Montserrat";
    line-height: 20px;
    padding: 10px;
    border: 1px solid #ebedee;
    border-radius: 5px;
    box-shadow: 0 0 5px #ebedee;
}
.template-product .product-details .product-detail__gap-sm span.was-price.theme-money {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: center;
    font-family: Montserrat;
    text-decoration: line-through;
    padding: 0;
    /* position: absolute; */
    order: 2;
    top:35px;
    color: #5c6874;
    left: -11px;
}
.product-price {
   align-items: center;
}
.template-product .product-details .reslee_date.Call {
    width: 100%!important;
  padding-bottom:15px;
}
.template-product .product-details .reslee_date.Call:after{
   border:none;
}
.template-product .product-details .product-detail__gap-sm span.current-price.theme-money {
    font-weight: 600;
    font-size: 28px;
    line-height: 29px;
    margin-bottom: 4px;
    color: #000000;
    text-align: center;
    font-family: "Montserrat";
    padding-bottom:0px !important;
}
.pdf-preview {
    width: 100%;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 0.5px solid #3e434b;
    border-radius: 5px;
    line-height: 10px;
    height: 26px;
    max-width: 113px;
    text-align: center;
    padding: 5px 0;
    margin-left: -10px;
    margin-top: 1rem;
}
.pdf-preview a {
    text-align: left;
    font: 10px Montserrat;
   /* letter-spacing: .5px;
    */
    color: #3e434b;
    font-weight: 500;
}
.pdf-preview a span {
    padding: 0 5px 0 0;
}
.product-gallery .thumbnails .slick-list.draggable {
    height: 440px!important;
    width: 93px;
   /* margin: 0 auto;
    */
    padding: 0;
   /* background: red;
    */
}
.product-gallery .thumbnail{
    margin-left:0px;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li:first-child{
    padding-left:0px;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li {
    width: 33%;
    padding: 0 25px;
    border-right: 1px solid #ECECEC;
}
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li:last-child{
    border-right:0px solid transparent;
}
.product-gallery a.thumbnail.thumbnail--media-image {
   /* padding: 0 18px;
    */
    height:60px;
  height:auto;
    display: block;
    width: 70px!important;
    background: #fff;
    margin: 4px 21px;
    padding:5px;
}
.product-gallery a.thumbnail--media-external_video{
/* height: 60px; */
   display: block;
   width: 70px!important;
   background: #fff;
   margin: 4px 21px;
   padding: 5px;
}
.template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image a {
    cursor:move;
}
/*  .product-gallery a.thumbnail.thumbnail--media-image.active{
   border: 1px solid #000;
}
.product-gallery a.thumbnail.thumbnail--media-image.slick-current.slick-active{
   border: 1px solid #000;
} */
.template-product .product-details .product-detail__gap-sm ul.icon_shipp li p{
    margin-bottom:0px;
   line-height: 16px;
}
.product-gallery .thumbnails.slick-slider--indented-side-icons .slick-list.draggable .rimage-wrapper .rimage__image {
    position: relative;
    border: 0px solid transparent;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    background: #fff;
    object-fit: cover;
    object-fit: unset;
    height: 48px;
    height: auto;
}
.template-product .section-product-template ul.breadcrumbs {
    padding-left: 15px;
    text-align: left;
    margin-bottom: 20px;
    padding-top:24.48px;
}
.template-product .section-product-template ul.breadcrumbs li a {
    font: 500 12px/15px Montserrat;
    color: #4d4d4d;
}
.template-search .product-list-toolbar .cc-toolbar-buttons .filter .pretty-select .text {
    padding: 12px 20px 0 0;
    font-weight: 500;
}
/* .......................... PDP page Frequently Css start .......................... */
.Frequently.bought.together {
    display:block;
   /* display: inline-flex;
    */
    width: 100%;
    overflow: hidden !important;
}
.Frequently.bought .rich-text-section {
    padding: 27px 0;
}
.Frequently.bought .rich-text-section .rich-text-section__text h2 {
    font-size: 26px;
    font-weight: 500;
    text-align: left;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    padding-bottom: 10px;
}
.Frequently.bought .rich-text-section.cc-animate-init.-in.cc-animate-complete {
    display: flex;
    justify-content: flex-start;
}
.Frequently.bought .rich-text-section .bought_together_container span.d_flex {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.Frequently.bought .rich-text-section .bought_together_container span.bought_together_main.bought_main_price.comman_price_format {
    display: inline-flex;
   /* width: 60%;
    */
    justify-content: flex-start;
}
.Frequently.bought .rich-text-section .bought_together_container span.bought_together_main span.d-flex.image_container {
    display: inline-flex;
}
/* .Frequently.bought .rich-text-section .bought_together_container.buy-it-now span.added_product{
    padding:0 30px;
}
*/
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now span.added_product.test.p-2 {
    padding: 0 30px;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now .d_flex.image_container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now span.added_product img.lazyload {
    width: 100px;
    height: 140px;
    display: inline;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now .bought_together_main{
    width:100px;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now p.custom_title {
    text-align: center;
    font: normal normal 500 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #000000;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 1300px;
}
.Frequently.bought .rich-text-section .bought_together_container.buy-it-now .fist-section {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: left;
    margin-left: 38px;
    max-width:550px;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container p.custom_title.twt {
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-align: left;
    margin-bottom:0;
    line-height: 18px;
    color: #000000;
    font-family: "Montserrat";
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container p.custom_title.twt .span.custom_at {
    padding: 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-align: left;
   /* letter-spacing: 0.7px;
    */
    line-height: 18px;
    color: #000000;
    font-family: "Montserrat";
}
.Frequently.bought .rich-text-section .bought_together_container span.d_flex.image_container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul {
    margin: 0;
    padding: 0;
    padding-bottom:20px;
    border-bottom: 1px solid #ececec;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul li {
    display: inline-flex;
    width: 100%;
}
.Frequently.bought .rich-text-section .bought_together_container p.add_symbol.plus-sign {
    padding: 5px 15px;
    font-size: 40px;
    font-weight: 500;
}
.Frequently.bought .rich-text-section .bought_together_container .product-price {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
   /* color: #dc0404;
    */
    line-height: 18px;
    color: #000000;
    font-family: "Montserrat";
    text-transform: uppercase;
    display: flex;
}
.Frequently.bought .rich-text-section .bought_together_container .product-price span.theme-money {
    text-align: center;
    color: #000 ;
   /* color: #dc0404;
    */
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    font-family: "Montserrat";
}
.Frequently.bought .rich-text-section .bought_together_container .product-price.on-sale span.current-price.amount{
   /* color: #3e434b;
    */
    color: #dc0404;
}
.Frequently.bought .rich-text-section .bought_together_container .product-price span.was-price.theme-money {
    text-align: center;
    text-decoration: line-through;
    font-size: 16px;
   /* letter-spacing: 0.7px;
    */
    color: #a8a8a8;
}
.Frequently.bought .rich-text-section .bought_together_container .product-price .proffite123 {
    float: right;
    margin-left: 10px;
}
.Frequently.bought .rich-text-section .bought_together_container .product-price.on-sale .proffite123 p.sale.sale_banner_product {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
   /* letter-spacing: 0.7px;
    */
    line-height: 18px;
    color: #000000;
    font-family: "Montserrat";
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
    font-family: "Montserrat";
    padding-top: 16px;
    margin-top: 14px;
    margin-bottom: 0px;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div a {
    width: 170px !important;
    height: 40px;
    border: 0.5px solid #3e434b;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    line-height: 18px;
    font-family: "Montserrat";
    color: #000000;
    margin-left: 10px;
    text-transform: uppercase;
    background: #000000!important;
    border: 0.5px solid #000000;
    border-radius: 5px!important;
    color: #fff;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div a:hover{
    background:transparent!important;
    color: #000!important;
    border-color:#000;
}
.Frequently.bought .rich-text-section .bought_together_container span.bought_together_main .added_product {
    height: auto;
    max-height: 240px;
    max-width: 160px;
}
.Frequently.bought .rich-text-section .bought_together_container span.bought_together_main .added_product img {
    height: auto;
    max-height: 115px;
    min-width: 74px;
}
.Frequently.bought .rich-text-section .bought_together_container span.bought_together_main .added_product .desktop_hide.details_div p.custom_title {
    text-align: left;
   /* letter-spacing: 0.6px;
    */
    padding: 0 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #000000;
    font-family: "Montserrat";
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span.pric-red {
    margin-right: -10px;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span input:focus-visible {
    outline: none !important;
}
.Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span input {
    background: transparent;
    border: 0px;
    width: 18%;
    font-weight: 600;
    color: #000;
   /* padding: 0;
    */
}
.Product_Meta .product_meta_half .data_meta table tr th,
.static-page .data_meta table tr th{
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    width: 250px;
    font-family: Montserrat;
    color: #000;
    padding: 0 10px;
   /* background: gold;
    */
    padding-right: 63px;
}
.Product_Meta .product_meta_half .data_meta,
.static-page .data_meta{
/*      background: #fefcf8; */
    width: 70%;
}
.Product_Meta .product_meta_half .data_meta table tr:nth-child(even),
.static-page .data_meta table tr:nth-child(even){
    background-color: #ffffff;
}
.Product_Meta .product_meta_half .data_meta table tr th,
.static-page .data_meta table tr th{
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    font-family: Montserrat;
    color: #000;
    padding: 0 10px 0;
}
.Product_Meta .product_meta_half .data_meta table tr,
.static-page .data_meta table tr{
    height:30px;
    border-bottom: 1px solid #ECECEC;
}
.Product_Meta .product_meta_half .data_meta table tr td,
.static-page .data_meta table tr td{
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    font-family: "Montserrat";
    color: #000000;
  padding: 5px 18px;
}
section.border-top.section.products-section h2.section-heading {
    text-align: left;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 500;
   /* letter-spacing: 1.3px;
    */
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
    text-align: center;
    font-size: 30px;
    margin-bottom: 27px;
  margin-bottom: 0px;
    font-weight: 600;
    color: #000;
    text-transform: none;
    line-height: 30px;
    font-family: Montserrat;
}
.product-recommendations .product-block .product-block__inner .title {
    display: block;
    padding-top: 0.1em;
    margin: 0 0 0.2em;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: "Montserrat";
    text-align: center;
   /* letter-spacing: 0.7px;
    */
    color: #000000;
}
.product-recommendations .product-block .product-block__inner .auther {
    text-align: center;
   /* letter-spacing: 0.6px;
    */
    min-height: 15px;
    color: #1f4f95;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: "Montserrat";
}
.product-recommendations .product-block .product-block__inner .price .amount,
.iwishItem .product-price {
    color: #3e434b;
    line-height: 19px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    font-family: "Montserrat";
}
.product-recommendations .price.on-sale {
    margin-top: 13px;
    margin-bottom: 0px;
}
.product-recommendations .product-block .product-block__inner .price.on-sale .amount {
    color: #dc0404;
}
.product-recommendations .product-block .product-block__inner del span.theme-money {
    color: #959595;
    line-height: 19px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    font-family: "Montserrat";
}
.product-recommendations .product-block .product-block__inner .produ_btn .btn.product-add {
    width: 104px !important;
    height: 30px !important;
    padding: 0 0;
    font-size: 10px;
    font-weight: 500;
    font-family: "Montserrat";
}
.product-recommendations .product-block .product-block__inner .produ_btn .btn.product-add span.button-text {
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
    font-family: "Montserrat";
    /* color: #000000; */
    text-transform: uppercase;
}
.product-recommendations .product-block .product-block__inner .produ_btn .btn.product-add:hover span.button-text{
    color:#fff !important;
}
.product-recommendations .product-block .product-block__inner .produ_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
}
.product-recommendations .product-block .product-block__inner .produ_btn .like_btn {
    float: right;
    margin-left: 24px;
    margin-top: 0;
}
.product_meta_half .dta_paragraph {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    color: #000;
    font-weight: 500;
    font-family: "Montserrat";
}
.template-product #content .product-recommendations .section {
    margin-top: 0px !important;
    padding-top:35px !important;
    padding-bottom:60px !important  
}
.product-recommendations .product-block .product-block__inner .image__primary .rimage-outer-wrapper{
    max-width:180px !important;
    /* height: 273px; */
    margin-bottom: 0;
}
.product-recommendations .product-grid.grid {
    flex-wrap: unset;
}
.product-recommendations .slick-prev:before {
    content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    padding: 6px;
    position: absolute;
    left: 0;
    top: -10px;
}
.product-recommendations .slick-prev, .product-recommendations .slick-next {
    opacity: 1;
    margin-left: 0px !important;
    margin-right: 0px !important;
    top: 35%;
    background: transparent;
    height: 44px;
    width: 44px;
    border: none;
}
.product-recommendations .slick-next:before {
    content: url(/cdn/shop/files/right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    padding: 6px;
    position: absolute;
    right: 0;
    top: -10px;
}
.product-recommendations .slick-prev.slick-disabled:before, .product-recommendations .slick-next.slick-disabled:before {
    opacity: 1;
}
/* .option-selectors.product-detail__gap-lg.test2 {
    position: absolute;
    top: 367px;
}
*/
.product-block .image>.inner .swatch-options.swatch-options--shape-circle {
    display: none;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total_remove a{
    border-bottom:0px solid transparent;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total_remove a svg {
    margin-top: -4px!important;
    height: 13px;
    border-bottom: 0px solid transparent;
    color: #000;
}
/* .......................... PDP page color pdp template Css start .......................... */
.template-product.template-sfx-product-tem-color .option-selectors.product-detail__gap-lg.test2 {
    display: inline-flex;
    border-top: 1px solid #D6D9DC;
    width: 100%;
    border-bottom: 1px solid #D6D9DC;
    margin-bottom: 32px;
    padding: 16px 0 20px;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper.has-clickyboxes {
    border-right: 1px solid #D6D9DC;
    margin-right: 30.5px;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper {
    margin: 0;
}
.template-product.template-sfx-product-tem-color .product-details .selector-wrapper.has-clickyboxes label{
    display:block !important;
    text-align: left;
    font: normal normal 600 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #3E434B;
}
.template-product.template-sfx-product-tem-color .product-details .selector-wrapper.has-pretty-select label{
    display:block !important;
    text-align: left;
    font: normal normal 600 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #3E434B;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper.has-clickyboxes .clickyboxes li{
    float:left;
    width: 55px;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper.has-clickyboxes .clickyboxes li a {
    margin: 0 10px 0 0;
    text-align: left;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #3E434B !important;
    padding:0px;
    display: block;
    padding: 5px;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper.has-clickyboxes .clickyboxes li a.active {
    color: #000;
    border-bottom: 0px solid #000;
    padding: 5px;
    font-weight: 600;
    border-radius: 0;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper.has-clickyboxes .clickyboxes li a::before {
    content:"";
    width: 35px;
    height: 35px;
    border: 0.5px solid #000000;
    border-radius: 18px;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper .clickyboxes {
    padding: 0 20px 0 0;
}
.template-product.template-sfx-product-tem-color .option-selectors .selector-wrapper .pretty-select,.template-sfx-product-tem-color .option-selectors .selector-wrapper .disclosure__toggle {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.5px solid #3E434B;
    width: 140px;
    height: 35px;
    border-radius: 3px!important;
}
/* .......................... PDP page color pdp template Css end .......................... */
/* .......................... PDP page Meta-filed-about-author Css start .......................... */
.template-product .metafiled_about_auther .product_meta_half1.container {
    padding-bottom: 39.5px;
    padding-top: 35.5px;
    display: block;
   /* float: left;
    */
    border-bottom: 1px solid #D6D9DC;
    clear: both;
    font-size: 14px; 
}
.template-product #content section .product-grid.grid.one-row {
    border-bottom: 1px solid #d6d9dc;
    padding-bottom: 2.5em;
    margin-left: -24px;
    margin-right: -24px;
}
.template-product .metafiled_about_auther .product_meta_half1 h2 {
    text-align: left;
    font: 500 26px/30px Montserrat;
    letter-spacing: 1.3px;
    color: #000;
    margin-bottom: 15px;
}
.template-product .metafiled_about_auther .product_meta_half1 h4 {
    text-align: left;
    font: normal normal 700 16px/30px Montserrat;
    letter-spacing: 0.8px;
    color: #1F4F95;
}
.template-product .metafiled_about_auther .product_meta_half1 p{
    text-align: left;
    font: normal normal 500 14px/20px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
}
.template-product .metafiled_about_auther .product_meta_half1 a{
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 14px/20px Montserrat;
    letter-spacing: 0.7px;
    color: #1F4F95;
}
/* .......................... PDP page Meta-filed-about-author Css end .......................... */
/* .......................... PDP page Css end .......................... */
.accordion-container.Mobile_view {
    display: none;
}
.links-column.column {
    display: block;
}
/* .......................... PDP page recent viewed Css start .......................... */
.page-width.container.recent_product {
    padding-top: 40px;
    border-top: 1px solid #d6d9dc;
}
/* .section-product-template .product-slideshow.slick-slider .slick-list.draggable {
    height: 270px !important;
} */
.recent_product ul.recently-viewed li {
    position: relative;
   /* height: 380px;
    */
    height: auto;
}
.recent_product h2.product-recommendations__heading {
    text-align: left;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    color: #000000;
    font-family: "Montserrat";
}
.recent_product ul.recently-viewed {
    margin: 0;
    padding: 0;
    margin-bottom: 1.2em;
}
.recent_product ul.recently-viewed .slick-track {
    margin: 0;
    padding: 0;
    margin-bottom: 1.2em;
}
.recent_product ul.recently-viewed li .card-wrapper.underline-links-hover {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    width: 100%;
    padding: 0 10px;
    justify-content: center;
    align-items: center;
}
.recent_product ul.recently-viewed li .card .card__inner {
    position: relative;
    margin: 0 0 28px;
    width: 100%;
    height: 230px;
    justify-content: center;
    align-items: center;
}
.recent_product ul.recently-viewed li .card .card__content {
    padding: 0 18px;
}
.recent_product ul.recently-viewed li .card .card__inner .card__media {
   max-width: 100%;
   background: transparent!important;
   position: relative;
   padding: 10px;
   width: 180px;
   height: 273px;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   align-items: center;
}
.recent_product ul.recently-viewed .slick-prev, .recent_product ul.recently-viewed .slick-next {
    right:-20px;
}
.recent_product ul.recently-viewed li .card .card__inner .card__media .media {
   position: relative;
   transition: background .15s;
   background: #FFFFFF!important;
 padding:5px;
}
.recent_product ul.recently-viewed li .card .card__inner .card__media .media img {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
    /* height: 100%; */
    margin-bottom: 20px;
}
.recent_product ul.recently-viewed li .card__content .card__information .price span.auother_name {
    text-align: center;
    color: #1f4f95 !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    font-family: "Montserrat";
  min-height: 15px;
   display: block;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   min-height: 16px;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 13px;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular .price.on-sale {
    color: #3e434b;
    line-height: 18px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    font-family: "Montserrat";
    margin-bottom: 13px;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular .price span.theme-money {
    color: #3E434B;
    line-height: 18px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    font-family: "Montserrat";
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular .price del span.theme-money {
    color: #959595;
    line-height: 18px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    font-family: "Montserrat";
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular .price.on-sale .amoun11 {
    color: #dc0404;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a .product-add {
    width: 104px !important;
    height: 30px !important;
    padding: 0 0;
    font-size: 10px;
    font-weight: 500;
    font-family: "Montserrat";
   text-transform: uppercase;
   color:#000;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a button.btn.product-add.bg_outofstoke {
    background: #f1f1f1;
    color: #000;
    pointer-event:none;
   opacity:0.4;
    border-color:#999;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a button.btn.product-add.bg_outofstoke:hover{
    background: #f1f1f1;
    color: #242424 !important;
   opacity:0.4;
    border-color:#999;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a .product-add .bg_outofstoke {
    background: #F1F1F1;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a.curser-point{
    cursor:none;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a .product-add:hover span.button-text{
    color:#fff !important;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a .product-add span.button-text {
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
    font-family: "Montserrat";
    color: #000000;
    text-transform: uppercase;
}
.recent_product ul.recently-viewed li .card .card__content .card__information h3 a:hover {
    color: #000;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 .like_btn {
    float: right;
    margin-left: 20px;
    margin-top: -1px;
}
.recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 .like_btn a img {
    width: 14.43px;
    height: 12.38px;
}
ul.recently-viewed li:hover .card .card__content .card__information h3 {
    font-weight: 600;
}
ul.recently-viewed li:hover .card .card__content .card__information h3 a {
    font-weight: 600;
}
ul.recently-viewed li:hover .card .card__content .card__information .authhower {
    font-weight: 600;
}
.recent_product ul.recently-viewed li .card .card__content .card__information h3 {
   display: block;
   padding-top: 15px;
   margin: 0 0 .5em;
   font-weight: 500;
   font-size: 14px;
   line-height: 18px;
   font-family: Montserrat;
   text-align: center;
   color: #000;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
}
.recent_product ul.recently-viewed .slick-prev:before {
    content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    color: #f10;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    left: -30px;
    top: -10px;
}
.recent_product ul.recently-viewed .slick-prev, .recent_product ul.recently-viewed .slick-next {
    opacity: 1;
    margin-left: 0px !important;
    margin-right: 0px !important;
    top: 35%;
}
.recent_product ul.recently-viewed .slick-next:before {
    content: url(/cdn/shop/files/right_arrow_icon.svg?v=1662443195);
    font-size: 30px;
    position: absolute;
    color: #f10;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    right: 0;
    top: -10px;
}
.recent_product ul.recently-viewed .slick-prev.slick-disabled:before, .recent_product ul.recently-viewed .slick-next.slick-disabled:before {
    opacity: 1;
}
.template-product .product-details span.payment-and-quantity__add .btn.product-add--adding + span.loading-spinner {
    background: #000!important;
    color: #fff!important;
}
.template-product .product-details span.payment-and-quantity__add span.loading-spinner {
    background: transparent!important;
    color: #000!important;
}
/* .......................... PDP page recent viewed Css end .......................... */
.footer-columns .links-column li {
    padding-top: 0;
    padding-bottom: 0;
}
.footer-columns.row.section.padless-top {
    padding-bottom: 1.5em;
}
.template-order table#order_details tbody tr td.action {
    display: inline-table;
    margin-top: 15px;
    width: 130px;
    height: 30px;
}
.template-order table#order_details tbody tr td.action a {
    color: #000;
    border: 1px solid #3E434B;
    border-radius: 5px;
    font: normal normal 500 12px/38px Montserrat;
    letter-spacing: 0.6px;
    color: #2D2C2E;
    text-transform: uppercase;
    padding: 8px;
}
.template-order table#order_details tbody tr td.action a:hover{
    background: #000;
    color: #fff;
    border-color:#000;
}
.template-order table#order_details tbody tr td.action span.double-dot {
    padding: 0 12px;
}
/* .......................... Customer reviewed Css start .......................... */
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    width: 100%;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    border: .5px solid #000000;
    text-transform: uppercase;
    font-weight: 500;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover{
    border: 0.5px solid #000000;
    color: #000!important;
    background: transparent!important;
}
#shopify-product-reviews .spr-review:first-child {
    margin-top: 0px !important;
}
#shopify-product-reviews .spr-review {
    width: 33%;
    margin-right: 40px;
    margin-top: 0px;
    float: left;
    padding: 24px !important;
    border: 1px solid #E3E3E3;
    background: #FEFCF8;
}
.jdgm-widget .jdgm-row-stars{
    border-top:0px solid transparent !important;
}
/* .jdgm-row-readmore a {
    margin-top: 100px !important;
}
*/
.jdgm-widget .jdgm-row-stars {
    padding-top: 50px;
    border-top: 1px solid #e4e4e4;
    border-color: var(--jdgm-secondary-color);
}
.jdgm-rev {
    width: 32%;
    background: #FEFCF8 0% 0% no-repeat padding-box;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    padding: 10px !important;
    display: inline-flex;
    margin: 0 50px 0 0 !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header {
    box-shadow: none !important;
    background: transparent !important;
}
.jdgm-paginate {
    border-top: 1px solid rgba(51,153,153,0.1);
    border-color: transparent;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__actions,.jdgm-rev__media{
    display:none !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
    display: none !important;
}
.jdgm-widget .jdgm-row-stars {
    display: flex;
    flex-direction: row !important;
    align-items: flex-start !important;
    padding-top:50px !important;
    justify-content: flex-start !important;
    padding-bottom:0px !important;
}
.jdgm-rev-widg__summary {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div.jdgm-rev-widg__summary {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width:168%;
}
.jdgm-widget .jdgm-row-stars .jdgm-rev-widg__summary {
    width: 80%;
}
.jdgm-rev-widg {
    padding: 0 !important;
    margin: 0;
    border: none;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div.jdgm-widget-actions-wrapper{
    border-left:0px solid transparent !important;
}
/* .jdgm-rev .jdgm-row-readmore {
    display: none !important;
}
*/
.jdgm-widget .jdgm-row-readmore {
    margin-bottom: 40px !important;
}
.jdgm-rev-carousel .jdgm-rev {
    display: block;
    position: relative;
    padding: 23px !important;
    margin: 10px;
    min-height:260px;
    background: #FEFCF8!important;
    border: 1px solid #E3E3E3!important;
    border-radius: 5px !important;
    box-shadow: none !important;
}
.jdgm-rev-carousel-prev.disabled, .jdgm-rev-carousel-next.disabled {
    opacity: 0.3;
    cursor: not-allowed;
    display: none;
}
.jdgm-rev .jdgm-rev__icon,a.jdgm-link,.jdgm-rev-carousel .jdgm-rev__read-full {
    display: none!important;
}
.jdgm-rev-widg__header h2 {
    text-align: center;
    text-align: left;
    font: 500 26px/30px Montserrat;
    letter-spacing: 1.3px;
    color: #000;
}
.jdgm-rev-widg__summary-inner {
    display: flex !important;
}
.jdgm-rev .jdgm-row-rating span.jdgm-rev__rating {
/*      position: relative;
    top: 62px;
    left: -78px;
    text-align: left;
    margin: 0; */
}
.jdgm-rev .jdgm-rev__content b.jdgm-rev__title {
    text-align: left;
    font: normal normal 600 18px/30px Montserrat;
    letter-spacing: 0.9px;
    color: #000000;
}
.jdgm-rev .jdgm-rev__body {
    text-align: left;
    font: normal normal normal 14px/24px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
}
.jdgm-rev .jdgm-row-rating span.jdgm-rev__timestamp {
/*      float: left!important;
    position: relative;
    top: 10px;
    padding: 10px 0;
    text-align: left; */
    font: normal normal 500 14px/30px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
/*      margin: 10px 0; */
}
.jdgm-rev .jdgm-row-profile span.jdgm-rev__author-wrapper span.jdgm-rev__author {
    text-align: left;
    font: 600 20px/30px Montserrat;
    letter-spacing: 1px;
    color: #000;
/*      margin-top: -28px;
    position: relative;
    top: -30px;
    left: -78px; */
}
.jdgm-row-carousel .jdgm-rev-carousel {
    width: calc(100% - 10px) !important;
    margin: 0 auto;
    margin: 62px 0 0 !important;
}
.jdgm-widget .jdgm-row-carousel {
    margin-bottom: 55px !important;
}
.jdgm-row-carousel {
    position: relative;
    width: 100%;
    height: 100% !important;
    overflow: hidden;
    text-align: left;
}
.jdgm-row-stars {
    position: absolute;
    width: 100%;
    top: 0;
}
.jdgm-widget.jdgm-widget {
    position: relative;
} 
div#shopify-section-template--16731254096089__1670923954c40f8cf9 .jdgm-row-stars {
    position: absolute;
   position: relative;
  padding:0!important;
   /* bottom: 30px;
    */
    width: 100%;
    top: 0;
}
div#shopify-section-template--16731254096089__1670923954c40f8cf9 .jdgm-widget .jdgm-row-stars {
    padding-top: 35px;
}
div#shopify-section-template--16731254096089__1670923954c40f8cf9 section.section {
    margin-bottom: 1.5em;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link:before {
    content: url(/cdn/shop/files/pencil-wht-svg.svg?v=1674827436);
    position: relative;
    top: 1px;
    left: -4px;
}
.jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover:before {
    content: url(/cdn/shop/files/pencil.svg?v=1674826955);
    position: relative;
    top: 1px;
    left: -4px;
}
.jdgm-rev-widg__summary-text {
    font-size: 14px;
}
#judgeme_product_reviews .jdgm-btn--dark {
    color: #000;
    height: 35px;
    background-color: transparent;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
   border: 0.5px solid #3E434B;
    border-radius: 5px;
}
#judgeme_product_reviews .jdgm-btn--dark:hover{
    border-color: #000;
    background: #000;
    color: #fff!important;
}
#judgeme_product_reviews .jdgm-rev-widg__summary-text {
    margin-top: 3px !important;
}
/* .......................... Customer reviewed Css end .......................... */
.Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul li input {
    accent-color: #000;
}
.template-search .pretty-select {
    border-right: 1px solid #dedede!important;
}
#content a.cc-toolbar-filter-toggle {
    display: none !important;
}
/* .address_table.Defult_table.Default-Address.table-1 {
    padding-top: 0px;
}
*/
.address_table.Defult_table.Default-Address.table-1 {
    padding: 0px;
    position: relative;
    top: 0;
}
div#address_tables\ Defult_table_acc {
    position: relative;
}
.address_table.Defult_table.table-1 {
    padding-top: 546px;
}
.Default-Address {
    position: absolute;
    top: 0;
}
/* .......................... Collection-page Css start .......................... */
#content .section.collection-page {
    margin-top: 0px !important;
    margin-bottom: 2.5em;
    padding-top: 0;
}
.collection_image .rimage-outer-wrapper.rimage-background {
    width: 100%;
    height: 350px;
    margin-bottom: 23px;
}
.section.collection-page .collection-header {
    margin-bottom: 58px;
}
.section.collection-page .product-list-toolbar .cc-toolbar-buttons .filter .pretty-select.id-sort-by {
    height: 24px;
    padding: 6px!important;
    width: 180px;
    height: 35px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: .5px solid #c0c4cb;
    border-radius: 5px !important;
   /* box-shadow: 0 0 3px #c2c2c2;
    */
}
.section.collection-page .product-list-toolbar {
    background:transparent !important;
   /* padding: 10px 0 !important;
    */
    border-bottom:0px !important;
}
.section.collection-page .product-list-toolbar .cc-toolbar-buttons .filter label{
    font:normal normal 500 18px/21px Montserrat;
    color: #3E434B;
    opacity:1;
}
.section.collection-page .collection-header .header-text h1.page-title {
    font: normal normal 500 26px/40px Montserrat;
    color: #303030;
    margin-bottom: 30px;
}
.section.collection-page .collection-header .header-text .rte {
    font:normal normal 500 12px/16px Montserrat;
    color: #3e434b;
}
.section.collection-page details.cc-accordion-item .cc-accordion-item__title,.section.collection-page details.cc-accordion-item.is-open .cc-accordion-item__title {
    padding-top: 0px;
    padding-bottom:00px;
   /* padding-bottom:20px;
    */
    font-size: 1.05em;
    font: normal normal 500 16px/20px Montserrat;
    letter-spacing: 0.8px;
    color: #000000;
}
.section.collection-page .product-list-container.product-list-container--sidebar {
    padding: 0 0 0 50px;
}
.section.collection-page .product-list-container .product-grid.grid .column{
    margin-bottom:10px !important;
}
.section.collection-page .product-list-container.product-list-container--sidebar .product-block .product-block__inner .produ_btn {
    padding: 0 30px;
}
.section.collection-page .cc-product-filter-container .active-filter-controls-container .active-filter-controls li.active-filter-controls__clear-right.destop_filter {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}
.section.collection-page .cc-product-filter-container .active-filter-controls-container .active-filter-controls li.active-filter-controls__clear-right.destop_filter h4 {
    float: left;
    margin-bottom: 0;
    font: normal normal normal 18px/22px Montserrat;
    color: #000000;
}
.section.collection-page .cc-product-filter-container .active-filter-controls-container .active-filter-controls li.active-filter-controls__clear-right.destop_filter a {
    font: normal normal normal 14px/18px Montserrat;
    color: #000000;
    float:right;
    padding-right: 0px;
}
.section.collection-page .cc-product-filter-container .cc-product-filter .cc-accordion {
    padding: 15px !important;
    border: 1px solid #cccccc !important;
    margin-bottom: 10px !important;
}
.template-collection .breadcrumbs {
    margin: 0;
    text-align: center;
}
.cc-product-filter-container .product-block .product-block__inner .image__primary .rimage-outer-wrapper {
    max-width: 168px!important;
}
.collection-breadcrumb {
    margin: 28px 0 30px !important;
}
.section.collection-page .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__title:before{
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    background-color:transparent;
}
.section.collection-page .cc-product-filter-container .cc-product-filter .cc-accordion .cc-accordion-item__title:after {
    content: "";
    position: absolute;
    top: calc(30% - 1px);
    right: 0;
    width:14px;
    height:8px;
    background: url(/cdn/shop/files/211607_down_arrow_icon.svg?v=1671437098);
    background-repeat: no-repeat;
    padding-bottom:0px;
}
.section.collection-page .cc-product-filter label.cc-checkbox {
    margin-bottom: 2px;
}
.section.collection-page .cc-product-filter-container .cc-product-filter .cc-accordion.is-open .cc-accordion-item__title:after {
    content: "";
    position: absolute;
    top: calc(30% - 1px);
    right: 0;
    width:14px;
    height:8px;
    background: url(/cdn/shop/files/211607_up_arrow_icon.svg?v=1671437060);
    background-repeat: no-repeat;
}
.section.collection-page .cc-checkbox__label:before {
    content: "";
    border: 1px solid #BBBBBB !important;
    transition: background-color .2s,border-color .2s;
    border-radius: 1px !important;
    box-shadow: 0 0 0px #bbb !important;
}
.section.collection-page .cc-product-filter .cc-checkbox__label {
    font: normal normal normal 14px/19px Montserrat;
    color: #3E434B;
    margin: 0 0 4px;
}
.cc-accordion .cc-price-range .cc-price-range__input:focus-visible {
    width: 100%;
    outline: none;
}
.cc-product-filter-container .cc-product-filter .cc-checkbox input:checked + .cc-checkbox__label {
    color: #000!important;
    font-weight:600;
}
.section.collection-page .cc-accordion-item {
    border-bottom: 0px solid transparent;
}
.section.collection-page .cc-checkbox__input:checked+.cc-checkbox__label:before {
    background-color: transparent !important;
    border-color: #000 !important;
}
.section.collection-page .cc-product-filter .cc-accordion-item__content {
    padding-bottom: 0 !important;
   padding-top:20px;
}
.section.collection-page .cc-checkbox__input:checked+.cc-checkbox__label:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
    border-color: #000 !important;
}
.section.collection-page .cc-price-range__input-container {
    font: normal normal 400 14px/20px Montserrat;
    color: #000000;
    border-radius:5px;
}
.cc-accordion .cc-price-range .cc-price-range__input {
    padding: 6px 9px 6px 0;
}
.section.collection-page .cc-product-filter label.cc-checkbox .cc-checkbox__label:before {
    content: "";
    width: 16px;
    height: 16px;
    left: -30px;
    top: 2px;
}
.section.collection-page .cc-product-filter label.cc-checkbox .cc-checkbox__label:after {
    content: "";
    left: -24px;
    top: 3px;
}
.template-product #content .product-recommendations div#slick-slider123 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* .......................... Collection-page Css end .......................... */
p.sub-nav-item-link-title.teeenn {
    border-bottom: 1px solid #ccc !important;
}
hr.hr_footer {
    border: none !important;
    width: 100% !important;
    color: #e1e5e9 !important;
    border-bottom: 1px solid #c7c7c7 !important;
    height: 0px !important;
    margin: 0em 0 !important;
    display: block;
} 
/* .......................... My-cart Css start .......................... */
.template-cart .reading-column h1 {
    font: normal normal 500 26px/40px Montserrat;
    letter-spacing: 1.5px;
    color: #303030;
}
.template-cart .recent-my-beg .page-width.container.recent_product {
    display: inline-block;
    border-top: 1px solid #ECECEC;
    padding: 30px 0;
    margin-top: 30px;
}
.template-cart .recent-my-beg-first .reading-column form#cartform {
    display: flex;
    float: left;
    width: 100%;
}
.template-cart .recent-my-beg-first .reading-column {
    margin:0 auto;
    width: 100%;
    max-width: 1300px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain {
    float: none;
    margin: 0 0 0 0;
    width: 100%;
    border: .5px solid #EAEAEA;
    border-radius: 5px!important;
    box-shadow: 0 0 3px #eaeaea;
    padding: 37px 41px;
    display: inline-block;
    position: relative;
    /* height: 100%; */
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item{
    padding: 30.5px 0;
    display:block !Important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item:last-child {
    border-bottom: 0px solid transparent !important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item:first-child{
    padding-top: 0px;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer {
    float: right!important;
    width: 30%;
    margin-left: 77px;
    margin-bottom: 0px !important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .like_btn.last_cccc .wishlist {
    float: right;
    display: block;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .like_btn.last_cccc .wishlist a {
    font: normal normal 500 12px/16px Montserrat;
    color: #020C17;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .like_btn.last_cccc .wishlist a img {
    width: 14px;
    margin: 6px;
    height: 12px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__image {
    width: 12%;
    margin-right: 20px;
    display: inline-block;
    float: left;
    margin-bottom: 15px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image {
    width: 100%;
    justify-content: center;
    align-items: center;
    max-width: 85%;
    height: 80px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__price{
    width: 130px !important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__description .cart-item__description__title a{
    font: normal normal 500 14px/20px Montserrat;
    color: #2D2C2E;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__description span.variant {
    font: normal normal 600 12px/15px Montserrat;
    color: #A8A8A8;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift {
    font: normal normal 500 12px/16px Montserrat;
    color: #777777;
    display: flex;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift input#gift {
   /* padding-right: 10px;
    */
    margin-right: 10px;
    padding-top: 12px;
    width: 18px;
    height: 18px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift svg {
    margin-right: 0;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__quantity .qty-adjuster {
    justify-content: center;
    width: 100%;
    height: 40px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .qty-adjuster .qty-adjuster__inner {
    overflow: hidden;
    height: 100%;
    width: 100%;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: .5px solid #3e434b;
    border-radius: 5px;
    box-shadow: none;
    max-width: 70px;
    color: #000;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__price .cart-item__price__amount .reduced-price {
    color: #000 !important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .qty-adjuster .qty-adjuster__inner .qty-adjuster__value {
    width: 3.5em;
    color: #000;
    margin:0 auto;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__price .cart-item__price__amount {
    display: inline-flex;
    align-items: center;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__price .cart-item__price__amount .reduced-price , .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total .cart-item__total__amount .reduced-price {
    color: #000;
    margin-right: 10px;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total {
    flex: 0 0 auto;
    margin-left: 20px;
    width: 130px;
    text-align: right;
    margin-right: 20px;
}
.template-cart #content .recent-my-beg-first .section {
    margin-top: 1.5em;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total .cart-item__total__amount {
    display: inline-flex;
    font: normal normal 500 16px/19px Montserrat;
    color: #242424;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer {
    float: right !important;
    width: 30%;
    margin-left:30px;
    margin-left: 3rem;
    margin-bottom: 0px !important;
    margin-right: 0;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column.right-cart-box {
    border: .5px solid #EAEAEA;
    border-radius: 5px!important;
    box-shadow: 0 0 3px #eaeaea;
    padding: 37px 41px;
    display: inline-block;
    position: relative;
    margin-left: 0px;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column label.cart-note-label {
    font: normal normal 600 14px/18px Montserrat;
    color: #26292E;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column .cart-subtotal h2 {
    font: 600 20px/20px Montserrat;
    color: #2d2c2e;
    padding-bottom: 40px;
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 40px;
    margin-bottom: 25px;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column .cart-subtotal .cart-subtotal-label {
    margin-right: 5px;
    font: normal normal 500 18px/20px Montserrat;
    color: #2D2C2E;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column .cart-subtotal span.theme-money.h2 {
    font: 600 20px/24px Montserrat;
    color: #242424;
    float: right;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column.right-cart-box .cart-buttons .checkout-button {
    background: #000000!important;
    border: .5px solid #000000;
    border-radius: 5px!important;
    color: #fff;
    min-height: 35px;
    width: 100% !important;
    text-transform: uppercase;
    margin-top:23px;
}
.template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column.right-cart-box .cart-buttons .checkout-button:hover{
    border: 0.5px solid #000000;
    color: #000!important;
    background: transparent!important;
}
.template-cart .recent-my-beg-first .notification12 {
    float: left;
    width: 100%;
    display: block;
    padding-bottom: 0;
}
.template-cart .recent-my-beg-first .notification12 .test_red_sectop {
    display: inline-flex;
    width: 100%;
    padding: 27px 30px;
    margin-top: 30px;
    margin-bottom:32px;
   /* display: block;
    */
    background: #FFF6D5 0% 0% no-repeat padding-box;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
}
.template-cart .recent-my-beg-first .notification12 .test_red_sectop h2 {
    font: 600 26px/19px Montserrat;
    margin-left: 0;
    margin-right: 20px;
    color: #cd3e26;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.template-cart .recent-my-beg-first .notification12 .test_red_sectop h2 svg {
    fill: #000;
    margin-left: -10px;
    margin-right: 17px;
    margin-top: -6px;
}
.template-cart .recent-my-beg-first .notification12 .test_red_sectop p {
    font: normal normal 600 16px/19px Montserrat;
    color: #242424;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.template-cart .recent-my-beg-first .notification12.notification12 a.more-link {
    display: block;
    float: none;
    width: 100%;
    max-width: 200px;
    width: 260px!important;
    height: 40px;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 21px;
    min-height: 40px!important;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.template-cart .recent-my-beg-first .notification12.notification12 a.more-link:hover {
    background: #000;
    color: #fff;
}
.template-cart .recent-my-beg-first .notification12.notification12 a.more-link:after {
    display:none;
}
.template-cart .recent-my-beg-first .notification111 {
    width: 30%;
    float: right;
    margin-top: 30px;
}
.template-cart .recent-my-beg-first .notification111 .test_sidebar {
    background: #F3FFFD 0% 0% no-repeat padding-box;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    width: 100%;
    float: right;
   /* margin-left: 14px;
    */
    padding: 29px 10px;
}
.qty-adjuster__remove:hover {
    border-bottom-color: transparent !important;
}
.template-cart .recent-my-beg-first .notification111 .test_sidebar h4 {
    font: normal normal normal 18px/30px Montserrat;
    displayf:flex;
    color: #242424;
    margin-bottom:0px;
}
.template-cart .recent-my-beg-first .notification111 .test_sidebar h4 ,.template-cart .recent-my-beg-first .notification111 .test_sidebar p {
    font: 500 18px/30px Montserrat;
    display: flex;
    color: #242424;
    float: left;
    margin-bottom:0px;
}
.template-cart .recent-my-beg-first .notification111 .test_sidebar a {
    font: normal normal bold 18px/30px Montserrat;
    color: #242424;
}
.template-cart .recent-my-beg {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}
.reading-column .half.column.sm\:align-right .column.half textarea{
    border-radius:10px !important;
}
.reading-column .half.column.sm\:align-right .column.half {
    width: 100%;
    margin: 0;
    padding: 15px 0 0;
    border-top: 1px solid #EAEAEA;
}
/* .template-cart .recent_product ul.recently-viewed .slick-next{
    right:-60px 
}
*/
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift input{
    margin-right:10px;
    accent-color: #000;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift label{
    margin-bottom:0px;
}
.show-cart-summary .cart-summary .cart-summary-item__price{
    font: normal normal 500 16px/19px Montserrat;
    color: #242424;
}
.show-cart-summary .cart-summary .cart-summary-item__price .reduced-price{
    color: #dc0404;
    margin-right: 5px;
}
.show-cart-summary .cart-summary .cart-summary-item__price{
}
/* .......................... My cart Css end .......................... */
.section.register-page , .section.login-page.cc-animate-init.-in.cc-animate-complete {
    top: 182px;
    left: 0px;
    height: 650px;
    opacity: 1;
}
.template-page .reading-column p {
    font: normal normal 500 14px/24px Montserrat;
    color: #242424;
    text-align: justify;
}
.template-page .reading-column ul,.template-page .reading-column ol{
    margin:20px 0;
}
.template-page .reading-column h1.page-title {
    text-align: center;
    font: 500 26px/32px Montserrat;
    color: #303030;
    margin-bottom:40px;
    margin-top: 25px;
}
.template-page .reading-column ol li {
    font: normal normal 700 14px/24px Montserrat;
    color: #242424;
}
/* .......................... Cart Drawer Css start .......................... */
.template-page .reading-column ul li {
    font: normal normal 500 14px/24px Montserrat;
    color: #242424;
    margin-bottom:10px ;
}
.template-page .reading-column h4 {
    font: normal normal 800 14px/24px Montserrat;
    color: #242424;
    text-transform: uppercase;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner {
    border-radius: 5px;
    border: .5px solid #3e434b;
    box-shadow: inset 0 0 0 1px #3e434b;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .qty-adjuster__down {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .qty-adjuster__up {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.show-cart-summary .cart-summary .cart-accordion-btn.btn.plain-text{
    width:auto !important;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-accordion-btn-container button.cart-accordion-btn.btn.plain-text{
    width:auto;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .cart-accordion-btn-container h6 {
    font: 600 20px/20px Montserrat;
    color: #2d2c2e;
}
.show-cart-summary .cart-summary .cart-summary__item-list .cart-summary-item-container .cart-summary-item__detail .cart-summary-item__title{
    font: 600 14px/20px Montserrat;
    color: #2d2c2e;
}
.show-cart-summary .cart-summary .cart-summary__item-list .cart-summary-item-container .cart-summary-item__detail .cart-summary-item__variant{
    font: 600 12px/15px Montserrat;
    color: #1F4F95;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .qty-adjuster__up,.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .qty-adjuster__down {
    background-color: transparent;
    color: #000;
    border-left: 1px solid #bbbb;
    border-right: 1px solid #bbb;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner button:hover,.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner button:focus {
    border-color: 5c6874;
    background: transparent;
    color: #5c6874!important;
}
.show-cart-summary .cart-summary .cart-summary-item__quantity .qty-adjuster__inner .qty-adjuster__value {
    color: #000!important;
    font-size: 14px;
    font-weight: 600;
}
.show-cart-summary .cart-summary .cart-summary__inner a.cart-summary__close.toggle-cart-summary {
    font: 600 16px/19px Montserrat;
    color: #242424;
    background: transparent;
    border-bottom: 1px solid #E8E8E8;
}
.show-cart-summary .cart-summary .cart-summary__header{
    padding:0px 25px;
}
.show-cart-summary .cart-summary .cart-summary__header .cart-summary__title {
    margin: 0;
    min-width: 100px;
    font: normal normal 600 16px/19px Montserrat;
    color: #242424;
}
.show-cart-summary .cart-summary .cart-summary__header a.cart-summary__cart-link {
    font:600 14px/19px Montserrat;
    color: #242424;
    border-bottom: 0px;
    display: block;
}
.show-cart-summary .cart-summary .cart-summary__header small.cart-summary__item-list-header__count {
    font: 600 14px/19px Montserrat !important;
    color: #242424;
    opacity:1;
    top: 0px !important;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary__header .cart-summary__cart-links.btn:hover small.cart-summary__item-list-header__count{
    border-bottom: 0px;
    color:#fff;
    opacity:1;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary__header .cart-summary__cart-links.btn:hover a{
    border-bottom: 0px;
}
.show-cart-summary .cart-summary .cart-form--non-stick .cart-summary__subtotal span.cart-summary__subtotal-label{
    font: normal normal 500 15px/19px Montserrat;
    color: #616161;
}
.show-cart-summary .cart-summary span.amount span {
    font: normal normal 500 15px/19px Montserrat;
    color: #616161;
}
.show-cart-summary .cart-summary .cart-summary__inner a.cart-summary__close.toggle-cart-summary span.beside-svg {
    text-align: left;
    font: normal normal 600 14px/30px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    margin-left:14.5px;
}
.show-cart-summary .cart-summary .cart-summary__inner a.cart-summary__close.toggle-cart-summary span svg {
    float: right;
    fill: #000;
    margin: 6px 0;
}
.show-cart-summary .cart-summary .cart-summary__inner a.cart-summary__close.toggle-cart-summary span svg g {
    fill: #000;
}
.show-cart-summary .cart-summary .cart-summary__item-list .cart-summary-item-container {
    padding:  0;
   /* transition: transform .3s,opacity .3s;
    */
    border-bottom: 1px solid #E8E8E8;
    transform-origin: center;
  margin-bottom:10px;
}
.show-cart-summary .cart-summary .cart-summary__item-list .cart-summary-item-container:last-child {
    border-bottom: 0px solid transparent;
}
.show-cart-summary .cart-summary .cart-summary__item-list .cart-summary-item {
    padding-bottom: 0;
   /* padding:30px 0 0;
    */
    transition: transform .3s,opacity .3s;
   /* border-bottom: 1px solid #E8E8E8;
    */
    transform-origin: center;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__image {
    position: relative;
   flex: 0 0 auto;
   width: 115px!important;
   border: 1px solid #E8E8E8;
   /* height: 166px!important; */
   vertical-align: middle;
   margin: 0 0 10px;
   padding: 15px 15px!important;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__detail{
    margin-left:21px;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__detail .cart-summary-item__title-variant a {
    margin-bottom: .1em;
    text-align: left;
    font: normal normal 700 16px/20px Montserrat;
    letter-spacing: 0px;
    color: #000000;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__detail .cart-summary-item__price span {
    text-align: left;
    font: normal normal 700 14px/30px Montserrat;
    letter-spacing: 0px;
    color: #000000;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__detail .cart-summary-item__title-variant .cart-summary-item__title-variant .auther{
    text-align: left;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #1F4F95;
    padding:7px 0 8.7px 0;
    min-height: 15px;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__detail .cart-summary-item__title-variant .auther {
    text-align: left;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #1F4F95;
    padding: 7px 0 8px;
    min-height: 15px;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary__header .cart-summary__cart-links.btn {
    width: 100% !important;
    border: 1px solid #7F7F7F;
    border-radius: 6px;
}
.template-product .metafiled_about_auther .product_meta_half1.container .dta_paragraph {
    text-align: left;
    font: normal normal normal 14px/20px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
    font-weight: 500; 
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-summary__header .cart-summary__cart-links.btn:hover a {
    color:#fff !important;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-form--checkout .cart-summary__buttons .btn {
    width: 100% !important;
    background:#000;
    color:#fff;
}
.show-cart-summary .cart-summary .cart-summary__inner .cart-form--checkout .cart-summary__buttons .btn:hover{
    border: 0.5px solid #000000;
    color: #000!important;
    background: transparent!important;
}
/* .......................... Cart Drawer Css end .......................... */
.product_meta_half1 h3 ,.product_meta_half h3{
    font-size: 26px;
    font-weight: 500;
   /* font-weight: 600;
    */
      margin: 0 0 30px;
    color: #000;
    text-align: left;
    line-height: 30px;
    font-family: Montserrat;
}
/*-----------------------------------Today 07-1-2023-------------*/
span#mess {
    display: none;
}
.important {
    display: block!important 
}
.links-column2.column2 {
    width: 33%;
    float: left;
    text-align: left;
}
.section-gallery_about h6.line-1 {
    font-size: 17px;
}
.section-gallery_about {
    background: #FCFAF5;
}
.section-gallery_about .rte.line-2 {
    font-size: 11px;
}
/**********************7jan login page start*******************/
.section.login-page {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-position-x: 70%;
    width: 100%;
    margin-top: 0px !important;
}
.section.register-page {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 25%;
    width: 100%;
    margin-top: 0px !important;
}
/* .section.register-page {
    background-size: cover;
   /* background-position: center center;
    background-repeat: no-repeat;
    background-position-x: 20%;
    margin-top:0px !important;
    width: 100%;
}
*/
.section.login-page.cc-animate-init.-in.cc-animate-complete {
    height: 670px;
}
.template-login .section-announcement-bar .announcement-bar {
    background-color: #000000;
}
.template-login .shopify-section .breadcrumbs, .template-register .shopify-section .breadcrumbs {
    text-align: center;
    padding-top: 30px;
    margin: 0px;
    padding-left: 0px;
}
.template-login .shopify-section .breadcrumbs span, .template-register .shopify-section .breadcrumbs span {
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.6px;
}
.template-login .shopify-section .heading.h2 {
    display: none;
}
/* .template-login .login-page h2, .template-register .register-page h2.page-title{
    text-align:center;
    color:#ffffff;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 1.3px;
    padding-top:17px;
}
*/
.template-login .small-form-column input, .template-register .small-form-column input {
    border: 1px solid#d6d6d6;
  height: 40px;
}
.template-login .small-form-column, .template-register form#create_customer ,.template-register .small-form-column {
    background-color: #FFFFFF;
    padding: 30px 30px 15px;
    border-radius:0px;
    margin-right: 0px;
}
.template-login .small-form-column,.template-register .small-form-column{
  width:50%;   
}
.template-login .small-form-column .input-row {
    margin: 0 0 0.5em;
}
.template-login .small-form-column .frm_sec2 .account--forgot-password {
    display: none;
}
.template-login .small-form-column .frm_sec2 {
    display: flex;
   align-items: center;
}
.template-login .small-form-column .frm_sec2 label {
    margin-bottom: 0px;
    padding-left: 10px;
    font-size: 90%;
    letter-spacing: 0.6;
    line-height: 20px;
}
.login-page .btn, .register-page .btn {
    background-color: #000000;
    border-radius: 5px;
    text-transform: uppercase;
} 
.template-login .input-row .btn, .template-register .input-row .btn {
    width: 100% !important;
    margin-top: 0.5em;
    height: 40px;
}
.template-login div.input-row:nth-child(6), .template-register div.input-row:nth-child(10) {
    text-align: center;
}
.template-register .checkbox.input-row {
    text-align: left !important;
}
.template-register .input-row.clss_login {
    text-align: center;
}
.template-login .small-form-column p, .template-login .small-form-column a {
    display: inline-block;
    font-size: 90%;
    letter-spacing: 0.6;
    line-height: 20px;
}
.template-login .right_s {
    display: none;
}
.template-login .left_s {
    background-color: #507CC0;
    padding: 10px 15px 10px 0px;
    width: 30%;
}
.template-login .rig {
    background-color: #DF4930;
    padding: 10px 15px 10px 0px;
    width: 30%;
}
.template-login .left_s a, .template-login .rig a {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.template-login .sign_ocial_inner ul {
    display: flex;
    justify-content: center;
}
.template-login .sign_ocial_inner ul li a {
    text-align: left;
    font: normal normal normal 12px/18px Montserrat;
    color: #FFFFFF;
}
.template-login .sign_ocial_inner ul li {
    margin: 0 5px;
    width: 120px;
    height: 34px;
    padding: 8px;
    border-radius: 50px;
}
.template-login .rig a, .template-login .left_s a {
    padding: 0px 5px;
}
.template-login .sign_with_social {
    padding-top: 1em;
    text-align: center;
}
.template-login .sign_with_social span {
    font-size: 95%;
}
.template-login .sign_ocial_inner a span:hover {
    color: #ffffff;
}
.template-login .login-page, .template-register .register-page {
    background-repeat: no-repeat;
}
.template-login .section.login-page .sign_ocial_inner ul {
    padding: 0px 0px;
}
.template-register .checkbox {
    display: flex;
}
.template-register .checkbox label {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 90%;
    letter-spacing: .6;
    line-height: 20px;
}
.template-register .checkbox label a {
    border-bottom: 1px solid #000000;
}
.section.register-page {
    height: 770px;
}
.template-register .register-page h2.page-title {
    padding-left: 40px;
}
.template-login .small-form-column .recover-password-text p.note{
    display: none;
}
.template-login .small-form-column .recover-password-text h2 {
    display: block;
}
.template-login .small-form-column .recover-password-text span.note {
    display: block;
    margin-top: 1em;
}
.template-login .recover-password-text div.input-row {
    text-align: center;
}
.template-login .recover-password-text div.input-row label {
    text-align: left;
}
.template-register div.input-row:nth-child(10) .template-sfx-About-us .four-section-india-store .cc-animate-complete {
    background-color: #F1E9CC;
}
.template-sfx-About-us .four-section-india-store .image-with-text__text {
    background-color: #F1E9CC ;
}
.product-block .image .inner {
     background-color: transparent !IMPORTANT;
}
/**********************7jan login page end*******************/
/* .......................... About us Css start .......................... */
.four-section-india-store {
   /* border: 1px solid #F1E9CC;
    */
    padding: 0 21px !important;
    margin:0 20px;
}
.template-sfx-About-us .section.four-section-india-store {
    margin:0 20px !important;
}
div#shopify-section-template--16589252165849__271198a7-cfb0-42fe-97cc-37f60c2d8599 .image-with-text .image-with-text__image .image-with-text__image__inner .rimage-outer-wrapper {
    background-position: center;
    background-size: contain;
    height: 380px;
}
.template-sfx-About-us .image-with-text .image-with-text__image{
    width: 30% !important;
    flex-basis: 30%;
    height:100%;
}
.template-sfx-About-us .image-with-text .image-with-text__text{
    width: 70% !important;
    flex-basis:70%;
    height:100%;
}
div#shopify-section-template--16589252165849__271198a7-cfb0-42fe-97cc-37f60c2d8599 .image-with-text .container{
    border: 1px solid #F1E9CC;
    padding:0px;
}
.template-sfx-About-us .image-with-text .image-with-text__text .image-with-text__text__wrap {
    width: 100%;
    max-width: 100%;
    margin-left: 0!important;
    margin-right: auto;
}
.section-gallery_about .tabbing {
    background: #fff;
    padding: 20px;
    margin: 70px 24px 70px 24px!important;
    height: 100%!important;
    min-height: 250px!important;
}
.section-gallery_about .slick-slider .slick-list.draggable {
    padding-left: 20px;
}
.image-with-text .container{
    padding:0px !important;
}
.template-sfx-About-us .gallery_slider12_about .column {
    width: 20%;
    padding-left: 0px;
    position: relative;
    z-index: 9;
}
.template-sfx-About-us .slick-slider .slick-slide h5 {
    font: normal normal 500 16px/20px Montserrat;
    color: #242424;
}
.template-sfx-About-us .section-gallery_about .rte.line-2 {
    font: 400 12px/24px Montserrat;
    color: #242424;
}
.template-sfx-About-us .gallery_slider12_about.section-gallery_about h2.line-11 {
    text-align: left;
    font: 500 26px/30px Montserrat;
    color: #242424;
}
.template-sfx-About-us .gallery_slider12_about.section-gallery_about p {
    text-align: left;
    font: 400 16px/24px Montserrat;
    color: #949494;
}
.template-sfx-About-us .section{
    /* margin: 2.5em auto 40px!important; */ 
}
.template-sfx-About-us .image-with-text.about_us_left .image-with-text__text .padded-block-y{
    padding-left:0px !important;
}
.template-sfx-About-us .image-with-text.about_us_right .image-with-text__text .padded-block-y{
    padding-right:0px !important;
}
.template-sfx-About-us p {
   /* text-align: center;
    */
    font: normal normal normal 14px/24px Montserrat;
   /* letter-spacing: 0.7px;
    */
    color: #242424;
}
.template-sfx-About-us .footer-columns.row.section.padless-top {
/*      padding-top: 0em; */
}
.template-sfx-About-us .page-footer .padless-top.signup-row {
    padding-bottom:0px;
/*      padding-top: 0px !important; */
}
.template-sfx-About-us .breadcrumbs {
    text-align: center;
}
.section-gallery_about .slick-prev:before {
    content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
    position: absolute;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    left: 300%;
    top: 5px;
    display:none;
}
.section-gallery_about .slick-prev{
    left:300%;
}
.section-gallery_about .slick-next:before {
    content: url(/cdn/shop/files/right_arrow_icon.svg?v=1662443195);
    position: absolute;
    border: none;
    background: transparent;
    height: 44px;
    width: 44px;
    padding: 6px;
    position: absolute;
    right: 30px;
    top: 8px;
}
.section-gallery_about .slick-prev, .section-gallery_about .slick-next {
    opacity: 1 !important;
    margin-left:0px !important;
    margin-right:0px !important;
}
.section-gallery_about .slick-prev.slick-disabled:before, .section-gallery_about .slick-next.slick-disabled:before {
    opacity: 1 !important;
}
span#mess {
    color: #cd3e26;
    margin-top: 2px;
}
/* .......................... About us Css end .......................... */
/* .......................... Account page Css start .......................... */
div#customer-account.section ,div#shopify-section-template--16590118879449__main .section {
    margin: 2.5em auto;
}
div#customer-account.section .opposing-items--account .page-title {
    text-align: center;
    font: normal normal 500 26px/32px Montserrat;
    letter-spacing: 1.3px;
    color: #303030;
}
div#customer-account .breadcrumbs {
    padding: 0;
    text-align: center;
    margin-bottom: 25px;
}
div#customer-addresses .row {
    margin: 0;
}
div#customer_sidebar {
    width: 230px !important;
    background: #F9F9F9;
    height: 100vh;
    min-height: 100%;
   /* min-height: 800px;
    */
    padding: 50px 0;
}
.account-area .tab ul {
    margin: 0;
    padding: 0;
}
.account-area .tab ul li .tablinks {
    background: transparent;
    color: #b7b7b7;
    border: 0px;
    text-align: left;
    font:600 20px/30px Montserrat;
    border-radius: 0!important;
    border-left: 3px solid #F9F9F9!important;
}
.account-area .tab ul li .tablinks a.more-link{
    color: #b7b7b7;
    margin:0px;
}
.account-area .tab ul li .tablinks a.more-link:after{
    border:0px;
}
.account-area .tab ul li .tablinks.active {
    border-left:3px solid #2D2C2E !important;
    color:#2D2C2E;
}
.account-area .tab ul li .tablinks.active a{
    color:#000;
}
.account-area .tab ul li .tablinks:hover,.account-area .tab ul li .tablinks:focus {
    color:#2D2C2E !Important;
}
div#Profile.tabcontent table {
    width: 100%;
    border-bottom: 1px solid #eee;
}
div#Profile.tabcontent table:last-child{
    border-bottom:0px solid transparent;
}
div#Profile.tabcontent table tbody tr td{
    border-left:0px;
    width:60%;
}
div#Profile.tabcontent table tbody tr td p.head{
    text-align: left;
    font: normal normal normal 14px/30px Montserrat;
    margin-bottom: 0px;
    color: #2D2C2E;
}
div#Profile.tabcontent table tbody tr td p.head-name{
    text-align: left;
    font: normal normal 600 14px/30px Montserrat;
    margin-bottom: 0px;
    color: #2D2C2E;
}
.product-block .product-form, .product-block .qty-adjuster-container {
    margin-top: 0em;
}
div#Profile.tabcontent table tbody tr td span {
    border-radius: 100%;
    float: left;
    text-align: center;
    margin-right: 10px;
}
div#Profile.tabcontent table tbody tr td span svg {
    width: 58px;
    height: 58px;
    float: left;
}
div#Profile.tabcontent table tbody tr td span svg g {
    fill: #000000;
    transition: fill .1s;
}
.account-area {
    padding-top: 40px;
}
.address_table .customer_address {
    text-align: left;
    font: normal normal 500 14px/20px Montserrat;
    letter-spacing: 0.7px;
    color: #2D2C2E;
    padding: 0 0 0;
}
.address_table span.office_home {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #3E434B;
    border-radius: 5px;
    padding: 5px 10px;
    margin-left: 5px;
}
.account-area .action_add {
    margin-bottom: 30px;
    text-align: left;
    float: right;
    border-radius: 5px;
    border-color: #000;
    background: #000;
    height:40px;
    line-height:10px;
}
.account-area .action_add:hover{
    background:transparent;
}
.account-area .action_add:hover a.add-new-address svg g{
    fill:#000;
}
.account-area .action_add a.add-new-address {
    text-align: left;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0.7px;
    border-color: #000;
    background: #000;
    color: #fff!important;
    text-transform: uppercase;
}
.account-area .action_add a.add-new-address svg {
    margin-top: -5px;
    margin-right: 5px;
}
.account-area .action_add a.add-new-address svg g{
    fill:#fff;
    margin-top:-5px;
}
.account-area .action_add:hover a.add-new-address{
    color: #000!important;
    border: 0px solid transparent;
    background: transparent !important;
}
.account-area .action_bottom input.btn {
    width: 40% !important;
    margin-right: 10px;
    border: 1px solid #3E434B;
    border-radius: 5px;
    background: transparent;
    color: #3E434B;
}
.account-area .action_bottom input.btn:hover {
    border-color: #000;
    background: #000;
    color: #fff!important;
}
.address_table .customer_address .acc-add {
    display: inline-flex;
    margin-top: 22px;
    width: 100%;
}
.address_table .customer_address .acc-add input {
   /* display: inline-block;
    */
    float: left;
}
.address_table .customer_address .acc-add input[type="radio"] {
    accent-color: #000;
}
.address_table .customer_address .acc-add p.address_title_NAME {
    text-align: left;
    font: normal normal 500 16px/38px Montserrat;
    letter-spacing: 0.8px;
    color: #2D2C2E;
    margin-bottom: 0;
    margin-left: 10px;
}
.address_table .customer_address p.address_actions.light-space-above {
    margin: 20px 0 0;
}

.address_table .customer_address .view_address {
    width: 100%;
}
.address_table .customer_address .view_address table {
    width: 100%;
}
.address_table .customer_address .view_address table tbody tr{
    border-top:0px !important;
  
}
.address_table .customer_address .view_address table tbody tr:first-child th {
    border-bottom: 0px solid transparent !important;
}
.address_table .customer_address .view_address table tbody tr th {
    text-align: left;
    font: 500 14px/38px Montserrat;
    letter-spacing: .8px;
   /* color: #2d2c2e;
    */
    color: #8D8D8D;
    width: 18%;
    padding: 0;
    vertical-align: top;
}
.address_table .customer_address .view_address table tbody tr td {
    text-align: left;
    font: normal normal 600 14px/20px Montserrat;
    letter-spacing: 0.8px;
   padding-top:10px;
      padding: 0 0.6rem 0 0;
    color: #2d2c2e !important;
    vertical-align: middle;
}
.address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle {
    text-align: center;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #fff!important;
    text-transform: uppercase;
}
.address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle svg {
    fill: #fff!important;
   /* width: 13px;
    */
    height: 12px;
}
.address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle:hover svg{
    background:transparent !important;
}
.address_table .customer_address p.address_actions span.action_link.action_edit{
    border-radius: 5px;
    border:1px solid #000;
    height:40px;
    background: #000;
    color: #fff;
}
a.address-delete {
    text-transform: uppercase;
}
.address_table .customer_address p.address_actions span.action_link.action_edit:hover {
    border: 1px solid #000;
    color: #000!important;
    background: transparent;
}
.address_table .customer_address p.address_actions span.action_link.action_edit:hover a.address-edit-toggle svg{
    border-color: #000;
    background: #000;
    color: #000;
}
.address_table .customer_address p.address_actions span.action_link.action_edit:hover a {
    background: transparent !important;
    color: #000 !important;
}
.address_table .customer_address p.address_actions span.action_link.action_edit:hover a svg {
    background: transparent !important;
    fill: #000 !important;
}
div#customer_orders.column.two-thirds {
    width: 76.666%;
    padding-left:48px;
}
div#customer-addresses {
   /* padding-top: 30px;
    */
    padding: 30px 0 0 0;
}
.jdgm-rev-widg__summary-stars {
    margin-right: 8px !important;
}
.jdgm-widget-actions-wrapper {
    padding: 0px 0 10px !important;
    margin-top: -10px !important;
}
div#Orders {
    width:76%;
    padding:0 20px;
    margin: 0 0;
    margin-left: 23%;
}
div#Orders table {
    width: 100%;
    padding: 18px;
    border: 1px solid #D6D9DC;
    margin-bottom:20px ;
}
div#Orders table thead tr th {
    text-align: center;
    font: normal normal 500 16px/23px Montserrat;
    letter-spacing: 0.8px;
    color: #777777;
    padding: 2px 0 0;
}
div#Orders table thead tr th a.btn.more-link{
    margin:10px 0 0;
}
div#Orders table thead tr th a.btn.more-link:after{
    border-bottom:0px solid transparent;
}
div#Orders table tbody tr td {
    text-align: center;
    font: normal normal 600 16px/23px Montserrat;
    letter-spacing: 0.8px;
    padding: 0px 0 10px;
    color: #2D2D2D;
}
div#Orders table thead tr, div#Orders table tbody tr {
    padding: 10px;
}
div#Orders table tbody tr td a.btn.more-link {
    margin: 0;
    border: 1px solid #3E434B;
    border-radius: 5px;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0.7px;
    color: #000000;
    text-transform: uppercase;
}
div#Orders table tbody tr td a.btn.more-link:after {
    border: 0px;
}
.results-pagination {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center !important;
}
.results-pagination .pagination a svg,.results-pagination .pagination svg {
    display: none;
}
.results-pagination ul.pagination li:first-child a, .results-pagination ul.pagination li:first-child span.linkless, .results-pagination ul.pagination li:last-child span.linkless, .results-pagination ul.pagination li:last-child a {
    display: inline-block;
    height: 30px;
    width: 70px;
    padding: 0 16px;
    text-align: center;
    background: transparent;
    border: .5px solid #6D7177!important;
    font-weight: 600;
    line-height: 28px;
    border-radius: 5px;
    font-size: 10px;
    text-transform: uppercase;
    color: #242424!important;
    letter-spacing: .5px;
}
.results-pagination ul.pagination li a, ul.pagination li span.linkless {
    border: 0px !important;
    display: inline-block;
    height: 30px;
    padding: 0px 16px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background: transparent ;
    font: normal normal 600 14px/25px Montserrat;
    letter-spacing: 1.68px;
    color: #9E9E9E !important;
    border-radius: 18px;
}
.results-pagination ul.pagination li.active a,.results-pagination ul.pagination li.active span.linkless {
    background: transparent;
    color: #242424 !important;
    font-weight:600;
}
.pagination .prev {
    padding: 8px 16px;
}
.pagination .next {
    padding: 8px 16px;
}
.customer_address_table .input-row select {
    font-family: inherit;
    font-size: 1em;
    line-height: 1.2em;
    color: #616161;
    border: 1px solid #dedede;
    background: #ffffff;
    padding: 9px .8em;
    max-width: 100%;
    width: 432px;
    height: 40px;
    border-radius: 3px;
   /* -webkit-appearance: none;
    */
}
div#add_address h4{
    display:inline-flex;
}
#order_details tfoot td.label {
    text-align: right;
}
th.image_red {
    width: 220px;
}
#order_details .buy {
    clear: both;
    text-align: center;
}
/* table.table-responsive.desktop-view {
    display: block;
}
*/
table.table-responsive.mobile-view {
    display: none;
}
.template-login .sign_ocial_inner ul li.rig a span{
    color:#fff;
}
.template-login .input-row input.btn:hover, .template-register .input-row input.btn:hover {
    border: 0.5px solid #000000;
    color: #000!important;
    background: transparent!important;
}
div#customer-reset-password h1 {
    text-align: center;
    font: normal normal normal 26px/32px Montserrat;
    letter-spacing: 1.3px;
    color: #2D2C2E;
}
div#customer-reset-password .input-row label.label {
    text-align: left;
    font: normal normal normal 12px/14px Montserrat;
    letter-spacing: 0.6px;
    color: #2D2C2E;
}
div#customer-reset-password input.btn {
    width: 255px !important;
    height:40px;
    border-radius: 5px;
    background: #000;
    color: #fff;
    border:1px solid #000;
}
div#customer-reset-password input.btn:hover{
    background:transparent;
    color:#000 !important;
    border:1px solid #000;
}
/* .......................... Account page Css end .......................... */
footer-columns .accordion-container .content {
    display: none;
}
#customer-addresses span.action_link.action_delete:hover, #customer-addresses span.action_link.action_delete {
    background: transparent;
    border-color: transparent;
}
/* .......................... Order Detail page Css start .......................... */
div#customer-order.section{
    margin:2.5em auto !important;
}
.template-order table#order_details tbody tr td {
    line-height: 42px !important;
}
div#customer-order ul.breadcrumbs {
    text-align: center;
}
div#customer-order .two-thirds.column.rte {
    border: 1px solid #D6D9DC;
    padding: 37px 40px!important;
    margin: 0 0 0 48px!important;
    width: 75.6%;
   /* padding-right: 0px !important;
    */
    margin-right: 0px !important;
}
div#customer-order h1.page-title {
    text-align: center;
    font: normal normal 600 20px/38px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom:0px;
}
div#customer-order h2.page-title {
    text-align: left;
    font: 600 20px/38px Montserrat;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 0;
    margin-top: 0px;
}
div#customer-order h1.page-title .test_date span.note.order_date {
    font: normal normal normal 16px/38px Montserrat;
   /* letter-spacing: 0px;
    */
    color: #000000;
}
.reading-column .section{
    margin:0px !important;
}
div#customer-order .ret-product {
    text-align: right;
}
div#customer-order .ret-product a {
    text-align: right;
    font: 500 16px/38px Montserrat;
    letter-spacing: 0px;
    color: #000;
    text-transform: uppercase;
}
.template-order div#customer-order .ret-product a:hover{
    color:#000;
}
.template-order div#customer-order .ret-product a .standard-link {
    border-bottom: 0px solid transparent;
}
div#customer-order .test_date {
    text-align: left;
    font: normal normal 400 16px/25px Montserrat;
    letter-spacing: 0px;
    color: #000000;
}
div#customer-order .note.awb {
    float: right;
    text-align: right;
    font: 500 20px/38px Montserrat;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: -10px;
}
table#order_details tfoot {
    float: right;
    padding: 0 0;
}
table#order_details tbody {
    border-top: 1px solid #EAEAEA !important;
    display: table-caption;
    border-bottom: 1px solid #EAEAEA !important;
    padding: 32px 0;
}
table#order_details tbody tr{
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}
table#order_details tbody tr:first-child th {
    border-bottom: 0px solid transparent;
}
table#order_details tfoot,table#order_details tfoot tr{
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}
table#order_details tbody tr th{
}
table#order_details tbody tr th span {
    padding: 0 28%;
}
table#order_details tbody tr th {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    font-family: Montserrat;
    letter-spacing: .8px;
    color: #777;
    width: auto;
   /* width:218px;
    */
    padding: 0 0 0em;
}
table#order_details tbody tr th.image_red {
    width: 176px;
    padding-right: 30px;
}
table#order_details tbody tr td{
    border-left:0px !important;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    font-family: "Montserrat";
    letter-spacing: .8px;
    color: #2D2D2D;
}
table#order_details tbody tr th.image-title a {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    font-family:"Montserrat";
    letter-spacing: 0.8px;
    color: #2D2D2D;
}
.order_50 {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}
table#order_details tbody tr th.image_red .buy {
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 26px;
    background: #010101 0% 0% no-repeat padding-box;
    border-radius: 5px;
    line-height: 24px;
    margin-top: 10px;
}
table#order_details tbody tr th.image_red .buy a {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    font-family:"Montserrat";
    letter-spacing: 0.7px;
    color: #FFFFFF;
}
.template-order table#order_details tbody tr td span.double-dot ,.template-order table#order_details tfoot tr td span.double-dot {
    padding: 0 20px;
}
#order_details tfoot tr td.label {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    font-family:"Montserrat";
   /* letter-spacing: 0.8px;
    */
    color: #2D2D2D;
}
#order_details tfoot tr td{
    border-left:0px;
}
#order_details tfoot tr td.total-amount {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    font-family:"Montserrat";
    color: #242424;
}
.#order_details tfoot tr td.double-dot{
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    font-family:"Montserrat";
    color: #242424;
    width:100px;
}
div#customer-order .order_50 .note.awb b{
    text-align: right;
    font: normal normal 500 16px/38px Montserrat;
    letter-spacing: 0px;
    color: #8D8D8D;
}
div#customer-order .order_50 .note.awb a {
    text-align: right;
    font: normal normal 700 16px/38px Montserrat;
    letter-spacing: 0px;
    color: #000000;
}
.template-order .row.billing_add {
    padding: 0 24px;
    background-color: #f9f9f9;
       margin:81px 0  92px 0;
}
/* .......................... Order Detail page Css end .......................... */
/* .......................... cart page Css start .......................... */
.template-cart h1.page-title {
    text-align: center;
    margin-bottom: 45px;
    font-size: 26px;
} 
.product-block .product-block__inner .price span.rupuya {
    font: normal normal 600 16px/19px Lato;
    letter-spacing: 0.8px;
}
/* .......................... Cart page Css end .......................... */
/* .......................... Advertise Crossword-Bookstores page Css start .......................... */
.accordion span {
    background: url(/cdn/shop/files/Group_6234.svg?v=1673531562);
    width: 15px;
    height: 15px;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 86px;
}
.section-text-columns-with-images .column-container .text-column__title {
    margin-bottom: 10px;
    font: normal normal 600 14px/24px Montserrat;
    letter-spacing: 0.7px;
    color: #242424;
}
.section-text-columns-with-images .column-container .text-column__text.rte.align-left p {
    text-align: left;
    font: normal normal normal 12px/20px Montserrat;
    letter-spacing: 0.6px;
    color: #242424;
}
/* .......................... advertise-crossword-bookstores page Css end .......................... */
/*  .template-collection ul.breadcrumbs {
    margin-top: 10px;
    padding: 0;
} */
.template-collection form.product-list-toolbar.product-list-toolbar--sticky.cc-animate-init.-in.cc-animate-complete {
    padding-bottom: 10px;
    padding-top: 45px;
}
.results-count.results-count--lower {
    display: none;
}
.address_table .customer_address p.address_actions span.action_link.action_edit:hover a SVG{
    fill:#000 !important;
}
.address-edit-toggle:hover svg#_352547_edit_mode_icon {
    fill: #000!important;
}
.address-edit-toggle svg#_352547_edit_mode_icon{
   fill: #fff!important;
}

.fildter.active-filter-controls li a {
    padding: 4px 7px;
    font: 600 11px/18px Montserrat;
    letter-spacing: .55px;
    color: #000;
    border-radius: 3px;
    height: 36px;
}
.fildter.active-filter-controls li a {
    border: 1px solid #cccccc;
}
ul.fildter.active-filter-controls {
    border: 1px solid #ccc;
    padding: 14px;
    display: block;
}
.fildter.active-filter-controls li a {
    background-color: #efefef00 !important;
}
.section.collection-page .cc-product-filter-container .active-filter-controls-container .active-filter-controls li.active-filter-controls__clear-right.destop_filter h4 {
    float: left;
    margin-bottom: 0;
    font: 18px/22px Montserrat;
    color: #000;
    text-transform: math-auto;
    font-weight:500;
}
.section.collection-page .cc-product-filter-container .active-filter-controls-container .active-filter-controls li.active-filter-controls__clear-right.destop_filter a {
    font: 14px/18px Montserrat;
    color: #000;
    float: right;
    padding-right: 0;
    font-weight:500;
    text-transform: capitalize;
}
.product-list-toolbar .cc-toolbar-buttons .filter .pretty-select .text, .product-list-toolbar .cc-toolbar-buttons .filter .disclosure__toggle .text {
    padding: 3px 20px 0 0 !important;
    font-weight: 400 !important;
}
.hi_mobile {
    display: none;
}
.cc-accordion .cc-checkbox__input:disabled+.cc-checkbox__label {
    opacity: 0.4!important;
    cursor: default;
    color: #3E434B!important;
}
.cc-accordion-item .cc-accordion-item__content .cc-price-range__input-container {
    border: 0.5px solid #000000 !important;
    border-radius: 5px!important;
}
.cc-accordion-item .cc-accordion-item__content input::placeholder {
    color: #000 !important;
}
.template-sfx-contact .tabcontent form .input-row.msg_textarea {
    width: 100% !important;
}
.active-filter-controls li a:after {
    font-weight: 500;
    top: 4px!important;
    font-size: 20px;
    color: #cccccc;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift label span.rs_red {
    position: relative;
    top: 1px;
    text-align: left;
    font: normal normal 600 14px/16px Montserrat;
    letter-spacing: 0.5px;
    color: #242424;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item:not(.cart-items__heading) .cart-item__quantity {
    margin-top: 0px;
}
/* .......................... The write place page Css start .......................... */
section#section-id-template--16590118879449__37d6a3b8-3c51-4221-ac07-f45c3afebc88 .container {
    padding: 0;
}
.template-sfx-write-place .image-with-text__text.align-left.cc-animate-init.-in.cc-animate-complete {
    width: 100%;
    max-width: 100% !important;
    padding-right: 0px;
}
.template-sfx-write-place .image-with-text .image-with-text__image {
    display: inline-block;
    height: 500px;
    width: 500px;
   /* margin-left: auto;
    */
    padding-right: 60px;
   /* padding-left: 80px;
    */
}
.template-sfx-write-place .image-with-text .image-with-text__image .image-with-text__image__inner .rimage-outer-wrapper {
    background-size: cover;
    max-width: 100%;
    width: 100%;
}
.template-sfx-write-place .rich_text_home.rich_text_home2 .rich-text-section{
    margin: 50px 0;
}
.template-sfx-write-place .recent_product ul.recently-viewed li .card-wrapper.underline-links-hover {
    width: 100%;
    padding: 0 6px !important;
}
.reslee_date.not_coll {
    width: 84%!important;
}
/* .......................... The write place page Css end .......................... */
.rte.product-detail__gap-lg.out-of-stock button.btn.product-add {
    width: 255px!important;
    height: 40px;
    margin-top: 0px !important;
    text-transform: uppercase;
    background: #F1F1F1;
}
.template-product .rte.product-detail__gap-lg.out-of-stock {
    width: 48%;
    float: left;
   padding: 10px 0 30px;
    position: relative;
    height: 100%;
}
.template-product .rte.product-detail__gap-lg.out-of-stock:after {
   /* float: left;
    */
    content: "";
    height: 60px;
    width: 0.5px;
    position: absolute;
    border-right: 1px solid #d6d9dc;
    right: 22px;
   top: 0px;
}
.template-product .product-details .reslee_date.sout_stock:after {
    border: 0px;
}
/*====================== Blog page start ======================*/
.template-blog.page_ .section.blog-section {
    margin: 0 auto !important;
}
.template-blog.page_ .inline-row.cf {
    margin-bottom: 0px !important;
}
.template-blog page_ .section.blog-section .page-title{
    text-align:center!important;
}
.template-blog.page_ .blog-section .page-title h1.center {
    text-align: center !important;
    font: normal normal 600 26px/40px Montserrat;
    letter-spacing: 1.3px;
    color: #303030;
    padding: 5px 0 10px;
    margin-bottom: 0;
}
.template-blog.page_ .blog-section .page-title h3 {
    text-align: center !important;
    text-align: center;
    font: normal normal 500 12px/15px Montserrat;
    letter-spacing: 0.6px;
    color: #3E434B;
    padding: 0 135px;
    margin-bottom:0;
}
.template-blog.page_ .blog-section .article .reading-column h2 {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 22px;
    letter-spacing: 0.8px;
}
.template-blog.page_ .blog-section .article .reading-column h2 a {
    min-height: 4rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-section .article .reading-column h2 a:hover{
    color:#000;
}
.template-blog.page_ .hr-line {
    border-top: 1px solid #DFDFDF;
    width: 100%;
    max-width: 1300px;
    padding: 0 20px 41.5px;
}
.template-blog.page_ .articles.masonry .article {
    padding-top: 0;
   /* padding-left: 0;
    */
    margin-bottom: 41px !important;
}
/* .template-blog.page_ .articles.masonry .article:last-child {
    padding-right: 0;
}
*/
/*====================== Blog page end ======================*/
/*====================== Blog detail page start ======================*/
.template-article.page_ .section {
    margin-top: 0 !important;
}
.template-article .author {
    float: left;
    margin: 0 10px;
}
.template-article.page_ ul.breadcrumbs {
    padding-top:0px;
    text-align: left;
    margin: 0;
}
.template-article.page_ .reading-column {
    margin-left: auto;
    margin-right: auto;
    width: 1300px;
    max-width: 100%;
    padding:0px;
}
.template-article.page_ .column.three-quarters {
    padding: 0 20px 0 0;
}
.template-article.page_ .article-title h1.page-title {
    text-align: left;
    font: normal normal 500 30px/40px Montserrat;
    letter-spacing: 1.5px;
    color: #000000;
    padding:18px 0 27.68px;
}
.template-article.page_ .space-below1 {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    padding: 14.2px 0 12.68px;
    margin-bottom: 40.32px;
    margin-left:0 !important;
    margin-right:0!important;
}
.template-article.page_ .space-below1 .half.column .article-meta {
    text-align: left;
    font: normal normal 500 16px/22px Montserrat;
    letter-spacing: 0.8px;
    color: #000000;
}
.template-article.page_ .space-below1 .half.column {
    padding: 0;
}
.template-article.page_ .sharing.social-links {
   /* text-align: left;
    */
    font: normal normal 500 16px/22px Montserrat;
    letter-spacing: 0.8px;
    color: #000000;
}
.template-article.page_ .reading-column p{
    text-align: left;
    font: normal normal normal 14px/24px Montserrat;
    letter-spacing: 0px;
    color: #3E434B;
    margin-bottom:0px;
}
.template-article.page_ .reading-column p:last-child{
    padding-bottom:40px;
}
.template-article.page_ .column.three-quarters .rte img{
    padding:40px 0;
}
.template-article.page_ .column.three-quarters .more-links {
    padding-bottom: 76px;
    padding-top: 0px;
    margin: 0 !important;
}
.template-article .reading-column .more-links .third.column a.more-link{
    margin:0px!important;
    width: 130px;
    height: 25px;
    border: 0.5px solid #3E434B;
    border-radius: 5px;
    text-align: center;
    font: normal normal normal 12px/24px Montserrat;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: uppercase;
}
/* .template-article .reading-column .more-links .third.column a.more-link svg{
    padding:10px;
}
*/
.template-article.page_ .lft.quarter.column h2 {
    text-align: left;
    font: normal normal 700 20px/40px Montserrat;
   /* letter-spacing: 1px;
    */
    color: #303030;
    margin-top: 12px;
    margin-bottom: 0 !important;
}
.template-article.page_ .lft.quarter.column ul{
    margin:0;
    padding:0;
}
.template-article.page_ .lft.quarter.column ul li {
    padding: 40px 0;
}
.template-article.page_ .lft.quarter.column ul li a h6 {
    text-align: left;
    text-decoration: underline;
    font: normal normal 500 16px/22px Montserrat;
    letter-spacing: 0.8px;
    color: #000000;
    margin-top: 17px;
}
/*====================== Blog detail page end ======================*/
.shopify-section.Mobile-menu-slide {
    display: none;
}
.JXMCh {
    position: relative !important;
    top: -28px !important;
    left: -65px !important;
}
.search-template .header-text.overlay--v-center.overlay--h-center .page-title {
    font: 500 30px/40px Montserrat;
    color: #303030;
    margin-bottom: 30px;
    margin-top: 28px;
}
.template-cart .cart-item:not(.cart-items__heading) .cart-item__quantity {
    margin-top: -5px!important;
}
._1fragem1a._1fragemam._1fragemax._1fragema1._1fragembd._1fragemcx {
    padding-top: 0px !important;
}
header._39vXs {
    height: 100px !important;
}
.section.paginate-mb-0 {
    margin: 0px !important;
}
.address_table.Defult_table {
   border-bottom: 1px solid #D6D9DC;
   padding: 0 0 1rem 0;
   height: auto;
}
.address_table.Defult_table:last-child{
    border-bottom:0px solid transparent;
}
.reslee_date.sout_stock {
    margin: 0px 0 6px 0px;
}
.reslee_date.sout_stock.Call {
    margin: 0px 0 6px 0px;
}
.product-block .product-block__inner .produ_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
}

.section-product-template .modal {
   position: relative !important;
}
.section-product-template .modal  button.modal-close.modal-toggle{
 background:#eee;
}
.section-product-template .modal  button.modal-close.modal-toggle svg g{
 fill:#fff;
}
.section-product-template .modal  button.modal-close.modal-toggle svg g line{
 stroke:#000;
}
.product-gallery .product-media--frame {
   position: relative;
   /* width: 100% !important; */
   margin: 0 auto;
   left: 55px;
}
button#cboxClose {
   width: 30px;
   height: 30px;
   border: none;
   /* padding-top: 20px; */
   background: url('/cdn/shop/files/colse-svg.svg?v=1675942085') no-repeat;
   /* position: relative; */
   /* z-index: 9998; */
   background-color: #eee;
   /* text-indent: inherit; */
   margin: 0 auto;
   text-align: center;
   background-position: center;
}
button#cboxClose:hover{
  background: url('/cdn/shop/files/colse-svg.svg?v=1675942085') no-repeat;
   /* position: relative; */
   /* z-index: 9998; */
   background-color: #eee;
   /* text-indent: inherit; */
   margin: 0 auto;
   text-align: center;
   background-position: center;
}

.template-product table {
   border-collapse: collapse;
   width: auto;
 background:#fefcf8;
}
.new-addto-buy1 .btn {
   width: 255px!important;
   height: 40px;
   border: .5px solid #3e434b;
   border-radius: 5px;
   font-family: Montserrat;
   font-size: 14px;
   line-height: 16px;
   min-height: 40px!important;
   font-weight: 600;
   color: #000;
   padding-bottom: 11px;
   margin-bottom: 10px;
   text-transform: uppercase;
   background: transparent;
}
.new-addto-buy1 .btn.btn-add-bag {
  
   border: .5px solid #3e434b;
   border-radius: 5px;
   color: #000;
   padding-bottom: 11px;
   margin-bottom: 10px;
   text-transform: uppercase;
   background: transparent;
}
.new-addto-buy1 input.btn.btn-add-bag:hover{
   border-color: #000;
   background: #000;
   color: #fff!important;
   outline: none;
}

.new-addto-buy1 a.btn.buy-now {
   border: 0.5px solid #000000;
   color: #fff;
   background: #000;
}
.new-addto-buy1 a.btn.buy-now:hover{
     border: 0.5px solid #3e434b;
   border-radius: 5px;
   color: #000 !important;
 background:transparent;
}

/*====================================== RESPONSIVE CSS START =========================================== */
@media only screen and (max-width: 5000px) and (min-width: 2200px) {
    .main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    /* button.cc-carousel--previous {
        left: 24.5%;
   }
    button.cc-carousel--next {
        right: 24.5%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -70px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -70px;
   } */
}
@media (min-width: 1900px) and (max-width: 2200px) {
    .main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    /* button.cc-carousel--previous {
        left: 15%;
   }
    button.cc-carousel--next {
        right: 15%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -54px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -54px;
   } */
}
@media only (min-width: 1580px) and (max-width: 1700px) {
    /* button.cc-carousel--previous {
        left: 5.99%;
   }
    button.cc-carousel--next {
        right: 5.99%;
   } */
}
@media (min-width: 1500px) and (max-width: 2000px) {
    main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    .main-nav.align-center {
        justify-content: flex-start;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        /* padding: 1.1em 1.3em; */
      padding: 1.1em 24px 1.1em .7px;
    /* padding: 1.1em 0.7em; */
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -20px;         
        opacity: 1;
        margin-left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -20px;
        opacity: 1;
        margin-right: 0px;
   }
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -54px!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -54px;
   } */
}
@media (min-width: 1600px) and (max-width: 1900px) {
  .rich_text_home.rich_text_home2 ul li {
   padding: 0px 41px;
}
    /* .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -54px;
        opacity: 1;
        margin-left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -54px;
        opacity: 1;
        margin-right: 0px;
   } */
    .main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        /* right: unset !important; */
        transform: unset !important;
   }
   /* button.cc-carousel--previous {
        left: 9.99%;
   }
    button.cc-carousel--next {
        right: 9.99%;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -50px!important;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -50px;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -50px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -30px;
        opacity: 1;
        margin-left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -30px;
        opacity: 1;
        margin-right: 0px;
   }
    */
}
@media only (min-width: 1441px) and (max-width: 1600px) {
   /* button.cc-carousel--previous {
        left: 4%;
   }
    button.cc-carousel--next {
        right: 4%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -58px;
        opacity: 1;
        margin-left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -58px;
        opacity: 1;
        margin-right: 0px;
   }
    */
}
@media only (min-width: 1441px) and (max-width: 2200px) {
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
        right: 40% !important;
    }
    .main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: auto;
        right: -37% !important;
   }
}
@media (min-width: 1920px) {
    /* .slideshow .slick-prev {
        left: 18px;
   }
    .slideshow .slick-next {
        right: 18px;
   }
    button.cc-carousel--previous {
        left: 16% !important;
   }
    button.cc-carousel--next {
        right: 16% !important;
   } */
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev {
/*          left: -3.7% !important; */
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next{
/*          right:-3.5% !important; */
   }
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -4%!important;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--prev {
        left: -4%!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -4% !important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--next {
        right: -3% ;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-2%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-2%;
   }
    button.cc-carousel--previous {
        left: 14%;
   }
    button.cc-carousel--next {
        right: 14%;
   } */
}
@media (min-width: 1700px) {
}
@media (min-width: 1600px) {
    /* .slideshow .slick-prev {
        left: 18px;
   }
    .slideshow .slick-next {
        right: 18px;
   } */
    /* button.cc-carousel--previous {
        left: 10% !important;
   }
    button.cc-carousel--next {
        right: 10% !important;
   } */
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev {
/*          left: -3.7% !important; */
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next{
/*          right:-3.5% !important; */
   }
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -4%!important;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--prev {
        left: -4%!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -4% !important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--next {
        right: -3% ;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-2%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-2%;
   } */
}
@media (min-width: 1500px) {
}
@media (min-width: 1440px) {
    /* .slideshow .slick-prev {
        left: 18px;
   }
    .slideshow .slick-next {
        right: 18px;
   }
    button.cc-carousel--previous {
        left: 5.5%;
   }
    button.cc-carousel--next {
        right: 5.5%;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-30px;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-30px;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -35px!important;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--prev {
        left: -4%!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -3%;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--next {
        right: -3%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-2%;
        left: -20px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-2%;
        right: -20px;
   } */
}
@media (min-width: 1366px) {
}
@media (max-width: 1500px) {
   /* .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: -34px;
        opacity: 1;
        margin-left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: -34px;
        opacity: 1;
        margin-right: 0px;
   }
    button.cc-carousel--previous {
        left: 5%;
   }
    button.cc-carousel--next {
        right: 5%;
   }
    */
}
@media (min-width: 1200px) {
.Collection_list_auther .collections-section .product-grid.grid.grid--max-cols-5 .product-block {
   width: calc(20%);
}
}
@media (max-width: 1440px) {
  .rich_text_home.rich_text_home2 ul li {
   padding: 0px 41px;
}
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 1.1em;
      padding: 1.1em 0.7em;
   }
    /* .slideshow .slick-prev {
        left: 18px;
   }
    .slideshow .slick-next {
        right: 18px;
   }
    button.cc-carousel--previous {
        left: 10%;
   }
    button.cc-carousel--next {
        right: 10%;
   } */
/*     .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev{
         left:-4%; 
   }*/
/*    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next{
         right:-3%; 
   }*/
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -4%!important;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--prev {
        left: -4%!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -3%;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--next {
        right: -3%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-2%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-2%;
   } */
}
@media (max-width: 1366px) {
    .main-nav .nav-item.drop-norm .sub-nav-inner {
        display: flex;
        width: 100%!important;
   }
    .header-container .main-nav .nav-item .sub-nav {
        width: auto!important;
        max-width: 100%!important;
   }
    /* .slideshow .slick-prev {
        left: 18px;
   }
    .slideshow .slick-next {
        right: 18px;
   }
    button.cc-carousel--previous {
        left: 15px;
   }
    button.cc-carousel--next {
        right: 15px;
   } */
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev{
/*          left:-3%; */
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next{
/*          right:-2%; */
   }
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -4%!important;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--prev {
        left: -4%!important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -3%;
   }
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--next {
        right: -3%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev{
        left:-2%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        right:-3%;
   } */
    .main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    .template-sfx-About-us .gallery_slider12_about .column {
        padding-left: 20px;
   }
    main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 1.29em;
   }
}
@media (min-width: 990px) and (max-width: 1365px) {
}
@media (min-width: 1280px) {
    /* button.cc-carousel--previous {
        left: -15px;
        left: 0px;
   }
    button.cc-carousel--next {
        right: -15px; 
        right: 0px;
   }
   .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
   right: -2%;
   right: -30px;
}
    .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -20px;
   } */
}
@media (max-width: 1280px) {
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock {
        width: 442px!important;
        margin: 0 30px 0 0;
   }
    .template-cart .recent-my-beg-first .reading-column .row.cart-footer {
        float: right!important;
        width: 40%;
        margin-left: 20px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        /* left: -1%; */
        opacity: 1;
        margin-left: 0;
   }
    /* .home-featured-collection .gallery__item.gallery__item-8 button.cc-carousel--previous {
        left: -3%;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        right: -3.3%!important;
   } */
    .section-gallery .cc-gallery .gallery__item .gallery__image {
        transform: scale(1.04)!important;
        width: 100%;
        background-size: cover;
   }
    .section-gallery .cc-gallery .gallery__item .image-overlay.Gallery-1 {
        width: 40%;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock:nth-child(4) {
        margin-right: 15px;
   }
    .home-featured-collection .gallery__item.gallery__item-4 {
        padding: 30px 30px;
   }
    .show-cart-summary .cart-summary {
        transform: translate3d(3%,0,0);
        visibility: visible;
        opacity: 1;
   }
    .cart-summary {
        width: 100%;
        background: #ffffff;
        position: absolute;
        top: 130px!important;
        left: auto!important;
        bottom: 0px!important;
        height: 450px;
        max-width: 302px;
        right: 2%;
   }
    .template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image {
       /* width: 200px!important;
        */
        height: 600px;
        padding: 0 0 40px;
        max-width: 426px;
        margin: 0 auto 0 ;
   }
    main-nav.align-center .nav-item.drop-norm .sub-nav {
        left: unset !important;
        right: unset !important;
        transform: unset !important;
   }
    .gallery_slider_ne.second-2 .Container.sild {
        margin: 0 auto;
        padding: 0 30px;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-prev {
/*          left: -3.8%; */
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-next {
/*          right: -3.8%; */
   }
    .cc-carousel--previous {
        left: -12px;
   }
    .cc-carousel--next {
        right: -12px;
   }
    .template-product .product-details .payment-and-quantity--buttons-active .shopify-payment-button {
        max-width: 73%;
        margin-right: -4px ;
   }
    .template-product .product-details span.payment-and-quantity__add .btn {
       /* width: 100% !important;
        */
        height: auto;
        font-size: 10px;
        line-height: 10px;
   }
    .rich_text_home.rich_text_home2 .rich-text-section {
        /* background: #fcfaf5; */
        padding: 50px 20px 50px;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 1.28em;
   }
    .container {
        padding: 0px 20px;
   }
    .main-nav.align-center {
        justify-content: flex-start !important;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        font-size: 12px;
        color: #3e434b;
        font-family: "Montserrat";
        line-height: 18px;
   }
    .has-full-width-section .section {
        margin-top: 0px !important;
   }
}
@media (max-width: 1140px) {
    .section-gallery .cc-gallery .gallery__item .image_picker_red {
        left: 210px;
   }
    .Gallery-2 .cross_content-2 {
        width: 100%;
   }
    .section-gallery .cc-gallery .gallery__item .image-overlay__image-link .image-overlay.Gallery-2 {
        width: 100% !important;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 {
        padding: 9px 0 20px 14px;
        margin: 0px 0 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .feature-subheader {
        font-size: 24px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner h2.line-1 {
        font-size: 14px;
        line-height: 22px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
        position: absolute;
        bottom: 0px;
        left: 16px;
        height: 235px;
        width: 270px;
        background-size: contain;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
        padding: 0px 0 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .feature-subheader {
        font-size: 24px;
        line-height: 30px;
   }
    .rich_text_home.rich_text_home2 ul li {
        padding: 0 14px !important;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 1em;
   }
    .recent_product ul.recently-viewed li .card .card__content {
        padding: 0 10px;
   }
    .template-cart .recent-my-beg-first .notification12 .test_red_sectop h2 {
        font: 600 18px/25px Montserrat;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em .8em;
   }
}
@media (min-width: 990px) and (max-width: 1140px) {
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image {
        max-width: 100%;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em .4em;
   }
    .template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column.right-cart-box .cart-buttons .checkout-button{
        height:Auto;
       min-height:auto;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu {
        z-index: 3;
        left: -17px;
        min-width: 174px;
        padding: 17px 12px;
   }
}
@media (max-width: 1000px) {
}
@media (max-width: 1024px) {
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu {
        z-index: 3;
        left: -15px;
        min-width: 174px;
        padding: 17px 12px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain {
        padding: 25px 25px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total, .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__price{
        margin-left: 0;
        text-align: left;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__quantity .qty-adjuster {
        justify-content: flex-start;
        margin: 10px 0;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image {
        width: auto;
        justify-content: center;
        align-items: center;
        max-width: unset;
        height: 80px;
        display:inline-block;
   }
    .recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 .like_btn {
        margin-left: 8px;
   }
    .jdgm-widget .jdgm-temp-hidden {
        display: none;
   }
    .recent_product ul.recently-viewed li .card .card__inner .card__media {
        width: 146px;
        height: 276px;
   }
    .template-product .product-details .section_1 {
        width: auto;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em .2em;
        font-size:11px;
   }
    .template-sfx-About-us .image-with-text .container {
        padding: 20px;
   }
    .recent_product ul.recently-viewed .slick-next{
        right:-25px;
   }
    .template-product .product-details .payment-and-quantity--buttons-active .shopify-payment-button {
        max-width:100%;
        margin-right: 0;
   }
    .home-tabing-section ul {
        text-align: center;
        display: flex;
        overflow-x: scroll;
        justify-content: flex-start;
        padding:0;
        width: 100%;
   }
    .home-tabing-section .btn.coll {
        width: 18%!important;
        display: flex;
        margin-left: auto;
        justify-content: flex-end;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel-container .product-grid.grid .column {
        margin-bottom: 0;
        padding: 0 10px 15px !important;
   }
    .rich_text_home.rich_text_home2 .rich-text-section {
        /* background: #fcfaf5; */
        padding: 50px 10px 50px;
   }
    .rich_text_home.rich_text_home2 ul li {
        margin: 0px auto;
        padding: 0px 10px 0 10px;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 {
        padding: 25px 10px 0 10px;
        margin: 0px 0px 0px !important;
        height: 100%;
        width: 100%;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .line-3 .btn {
        width: 85% !important;
   }
    .page-footer .padless-top.signup-row h3 {
        padding: 10px 15px;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 991px) {
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em .18em;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        font-size: 10px;
   }
    .template-product .product-details span.payment-and-quantity__add .btn {
        width: 100% !important;
   }
}
@media screen and (min-device-width: 768px) and (max-device-width: 992px) {
}
@media (min-width: 990px) {
    .template-collection .cc-product-filter-container .cc-product-filter {
        margin-top: -63px;
        z-index:99;
   }
    .template-search .cc-product-filter-container .cc-product-filter {
        margin-top: -63px;
        z-index:99;
   }
}
@media (max-width: 960px) {
}
@media (max-width: 900px) {
}
@media (max-width: 854px) {
    .recent_product ul.recently-viewed .slick-next{
        right:-25px;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 0.25em;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-links {
        width: 100%;
        max-width: 66%;
        margin: 0 auto;
        height: auto;
   }
}
@media (max-width: 845px) {
  .template-product .product-details .recommened_tags {
    /* width: 600px; */
  }
}
@media (max-width: 805px) {
    .template-collection .section.collection-page .cc-product-filter .cc-accordion-item__content label.cc-checkbox {
        margin-bottom: 2px!important;
   }
}
@media (max-width: 768px) {
    .product-list-toolbar .cc-product-filter-container .cc-product-filter .cc-checkbox {
        margin-bottom: 2px !important;
   }
    .using-compact-mobile-logo nav.main-nav.cf li a {
        padding: 1.1em 0.4em;
   }
}
@media (max-width: 767px) {
  .template-product #content .product-recommendations div#slick-slider123 .column.flex.max-cols-4.min-cols-2.slick-slide {
   display: inline-flex !important;
   clear: none;
   /*width: 177px;*/
}
  .template-product #content .product-recommendations div#slick-slider123 .column.flex.max-cols-4.slick-slide {
   display: none !important;
}

  
  .home-tabing-section .product-grid.grid .column.flex.max-cols-6 {
  width: calc(50% + 0px)!important;
}
  .product-gallery .product-media--frame {
   left: 0;
}
  .modal-wrapper {
   position: absolute;
   z-index: 9999;
   top: 6em;
   left: 0% !important;
   width: 90% !important;
    margin-left:10px !important;
   background-color: #fff;
   box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
  .recent_product h2.product-recommendations__heading{
    font-size:20px;    margin-bottom: 20px;
  }
/*    #PostalCode{
    margin-top:5px !important;
  } */
  .page-width.container.recent_product {
   padding-top: 2rem;
}
  .product-recommendations .product-block .product-block__inner .produ_btn .like_btn {

   margin-top: 0px;
}
  .jdgm-rev-carousel .jdgm-rev{
    min-height:100% !important;
  }
/*    .template-product .product-gallery .thumbnails button.slick-prev.slick-arrow ,.template-product .product-gallery .thumbnails button.slick-next.slick-arrow{
   display: block !important;
} */
  .page-footer .footer-lower.inline-row .inline-item.right.last.payment-methods {
   /* justify-content: flex-end; */
   order: 2;
}
  .page-footer .footer-lower.inline-row.border-btm .inline-item .inline-item.left  {
   order: 1;
}
 .blog-section .column.third .rimage-wrapper .rimage__image.cover {
   object-fit: fill;
}
  .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .produ_btn .like_btn {
   margin-left: 10px;
   margin-top: 12px;
}
/*     #mobile-nav .nav-item:nth-child(8) {
        padding:0 0 0 0;
   } */
    #mobile-nav .nav-item:nth-child(9) .nav-item-link {
        color: #cd3e26;
        padding:1em 0px;
        border-bottom: 0px solid #e1e1e1;
/*         display: flex; */
        text-transform: uppercase;
   }
    #mobile-nav .header .social-links {
        display: none;
   }
    .page_Advertise #accordion .borrtom .setad {
        width: 100% !important;
   }
    #mobile-nav {
        width: 100%;
        max-width: calc(100% - 0px);
   }
    #mobile-nav header.side-menu-header {
        background: #000;
        padding: 12px;
        color: #fff;
       text-align: left;
        font: normal normal bold 14px/38px Montserrat;
        letter-spacing: 1.62px;
        color: #FFFFFF;
        text-transform: uppercase;
   }
    #mobile-nav header.side-menu-header .side-menu-header--close svg {
        color: #fff;
   }
    .pretty-select.id-resizing_select select#resizing_select {
        /* width: 170px!important; */
        /* font-size: 16px !important; */
   }
    .page-header .pretty-select svg, .disclosure__toggle svg {
        right: 0px !important;
   }
    .pretty-select .text, .disclosure__toggle .text {
        font-size: 10px;
        line-height: 1.3em;
        padding: 9px 35px 9px 0.8em !important;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu {
        padding: 8px 8px;
        left: -17px;
        width: 100%;
        min-width: 125px;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu li a {
        font: 500 12px/12px Montserrat;
        line-height: 14px;
   }
    .Product_Meta .product_meta_half .data_meta table tr th {
        width: 120px;
   }
    .template-page.page_Secure .reading-column h1.page-title {
        margin-bottom: 25px;
   }
    .recent_product ul.recently-viewed .slick-list.draggable {
        width: 100%;
        max-width: 100%;
/*          overflow-x: scroll; */
        padding-bottom: 0px;
   }
    .template-collection .product-grid.grid .product-block .product-block__inner {
        margin-bottom: 0px;
   }
    .template-product .product-details .product-description.product-detail__gap-lg h2 {
        margin: 15px 0 20px;
          font-size: 20px;
   }
 .product-details .addtobuy.checkpincodebtn.hide-mobe {
   display: flex!important;
}
  .mobilesticky.sticky {
     width: 100% !important;
        display: inline-flex;
        position: fixed;
        bottom: 0;
        left: 0;
        background:#fff;
        z-index:99;
}
.new-addto-buy1 .btn{
   width: 205px!important;
}
  .product-form .shopify-payment-button button{
    border-radius:0px !important;
    position: fixed;
   bottom: 0;
   right: 0;
   width: 50%;
   height: 50px;
  }
.product-details .mobilesticky.sticky .addtobuy.checkpincodebtn, .product-details .mobilesticky.sticky a.btn.pincode_check {
   width: 100%!important;
   float: left;
   display: inherit;
 margin-bottom:0px;    border-radius: 0;
}
.product-form .shopify-payment-button__button--unbranded {
   z-index: 99; border-radius:0px !important;
   position: relative;
}
 
 .product-details .mobilesticky.sticky   .ADD-TO-BAG{
   width: 100% !important;
   height: 40px;
   margin-bottom: 0px !important;
   border-radius: 0px !important;
 }

  

    .template-product .product-details .product-detail__gap-lg span.addtocartbtn span.payment-and-quantity__add{
       margin-bottom:0px !important;
   }
span.addtocartbtn.desk_red {
   display: none!important;
}
    .template-product .product-details {
        margin-top: 30px;
   }
    .template-product .product-details .auther{
        font-size: 12px;
        line-height: 15px;
   }
    .product-details a.btn.pincode_check {
        width: 100%!important;
        height: 30px;
   }
    .template-product .product-gallery .main .slick-slider .slick-track {
       /* margin-left: 56px;
      margin-left: 10px;*/
   }
    .Frequently.bought .rich-text-section .bought_together_container p.add_symbol.plus-sign {
        padding: 5px 10px;
   }
    .jdgm-widget .jdgm-row-carousel {
        margin-bottom: 20px!important;
   }
    .jdgm-glider {
        position: relative;
       /* overflow-y: initial !important;
        */
   }
    div#shopify-section-template--16731254096089__1670923954c40f8cf9 .jdgm-row-stars {
        position: relative;
        width: 100%;
        top: 0;
        display: block; 
   }
    .jdgm-row-carousel .jdgm-rev-carousel {
        width: calc(100% - 10px)!important;
        margin: 0 auto;
        margin: 0 0 0!important;
   }
    .jdgm-row-carousel .jdgm-glider-track {
        margin-bottom: 0px !important;
   }
    .jdgm-glider::-webkit-scrollbar {
        opacity: 1;
        -webkit-appearance: none;
        width: 7px !important;
        height: 6px !important;
   }
    .jdgm-glider::-webkit-scrollbar-thumb {
        background-color: rgb(0 0 0) !important;
        box-shadow: 0 0 1px rgba(255,255,255,0.25);
   }
    .Frequently.bought .rich-text-section .bought_together_container.buy-it-now span.added_product.test.p-2 {
        padding: 0 0px;
   }
    .Frequently.bought .rich-text-section .bought_together_container.buy-it-now p.custom_title {
        color: #000000;
   }
    .Frequently.bought .rich-text-section .bought_together_container.buy-it-now span.added_product img.lazyload {
        width: 100px;
        height: 97px;
        display: inline;
   }
    .Frequently.bought .rich-text-section .bought_together_container p.add_symbol.plus-sign {
        margin: 0;
       padding:36px 10px;
   }
    .Frequently.bought .rich-text-section .bought_together_container.buy-it-now .fist-section {
        display: inline-flex;
        justify-content: center;
        align-items: self-start;
   }
    .jdgm-glider-track {
       /* display: block !important;
        */
   }
    .jdgm-rev .jdgm-row-rating span.jdgm-rev__rating {
/*          position: relative;
        top: 36px;
        left: 0; */
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock:nth-child(4) {
        margin-right: 11px;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .slick-track {
        margin: 0 3px;
   }
    .home-featured-collection.desktop .gallery__item.gallery__item-4, .home-featured-collection.desktop{
        display:block !important;
   }
    div#shopify-section-template--16365022019801__cf5815d9-bc22-47e4-b57b-4e21ce957664 .section{
        margin:.5em 0;
   }
    #content .home-featured-collection.desktop .section{
        margin:0em 0 !important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image {
        margin: 0 0 10px;
        min-height: 180px !important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image__primary{
        width:100%;
   }
    .home-featured-collection.right-setion .gallery__item.gallery__item-4 {
        display:none;
   }
   /* .slick-dots {
        position: absolute;
        bottom: 24px;
   }
    */
  .product-description_1.extra_code.desktop-view,.section_2.desktop-view {
   display: none;
}
.product-description_1.extra_code.mobile-view, .section_2.mobile-view {
   display: block;
}
    div#customer-addresses {
        padding: 15px 0 0;
   }
    .address_table.Defult_table {
        border-top: 0px solid transparent;
   }
    .Frequently.bought .rich-text-section.cc-animate-init.-in.cc-animate-complete {
        display: flex;
        justify-content:flex-start;
   }
    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px #F6F6F6;
        border-radius: 10px;
        background-color: #F6F6F6;
   }
    ::-webkit-scrollbar {
        width: 12px;
        height:7px;
        margin:10px 0;
        background-color: #F5F5F5;
   }
    ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 0px #F6F6F6;
        background-color: #000;
   }
    div#customer-account.section .opposing-items--account .page-title {
        font: 600 20px/32px Montserrat;
   }
    div#customer-account.section{
        margin:0px !important;
   }
    .template-order #order_payment .address.note {
        padding: 0 0px 0 0 !important;
        border-right: 0px solid transparent !important;
   }
    .template-cart .recent-my-beg-first .notification111 .test_sidebar{
        padding: 10px 10px;
   }
    .template-cart .recent-my-beg-first .notification12.notification12 a.more-link {
        max-width: 60%;
        width: auto;
        height: 30px;
        margin: 20px 0;
   }
    .template-order table#order_details tbody tr td {
        line-height: 30px !important;
   }
    .template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column .cart-subtotal h2 {
        padding-bottom: 20px;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-1 {
        padding-left: 16px;
   }
    .template-product .product-gallery .thumbnails {
        height: auto;
   }
    .show-cart-summary .cart-summary .cart-summary__header {
/*          padding: 0 15px; */
   }
    .template-sfx-About-us .section.four-section-india-store{
        margin: 0 0 2.5em!important;
   }
    div#shopify-section-template--16589252165849__271198a7-cfb0-42fe-97cc-37f60c2d8599 .image-with-text .container {
        padding: 0 !important;
   }
    .template-sfx-About-us p {
        margin-bottom: 20px !important;
   }
    .slideshow-section--no-mobile-stack .slick-list.draggable {
        overflow-x: hidden;
       padding-bottom:0px;
   }
/*      .template-collection .breadcrumbs{
        padding-top:0px !important;
   } */
    .breadcrumbs li {
        list-style: none;
        display: inline !important;
   }
    .page-footer button {
        line-height: 28px;
   }
    .slick-list.draggable {
        width: 100%;
        max-width: 100%;
        overflow-x: scroll;
        padding-bottom: 0;
   }
    .page-footer .padless-top.signup-row h3,.social-column.align-right-desktop.third.column h3 {
        font-size: 20px;
   }
    .toggle-mob-nav {
   width: 25px!important;
   height: 18px;
}
    .toggle-mob-nav {
        width: 25px !important;
   }
    .template-order .row.billing_add {
        padding: 0 20px !IMPORTANT;
   }
    .shopify-section.Mobile-menu-slide .section {
        margin-top: 0.5em !important;
        margin-bottom: 0.5em !important;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-flex;
        align-items: stretch;
       /* flex-wrap: wrap;
        */
        width: 100%;
        max-width: 100%;
        overflow-x: scroll;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px #F6F6F6;
        border-radius: 10px;
        background-color: #F6F6F6;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red::-webkit-scrollbar {
        width: 12px;
        height:2px;
        margin:10px 0;
        background-color: #F5F5F5;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 0px #F6F6F6;
        background-color: #A5A5A5;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red li {
        padding-right: 1em;
        display: flex;
        width: 100%;
        height: 100%;
        margin: 5px 0px 5px;
        min-width: fit-content;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red li a {
        padding: 0.1em 10px;
        text-align: left;
        border-bottom: 3px solid transparent;
        font: normal normal 700 12px/20px Montserrat;
        letter-spacing: 0.6px;
        color: #000000;
        text-transform: uppercase;
   }
    .shopify-section.Mobile-menu-slide ul.plai_red li:last-child a{
        color: #CD3E26;
   }
    .shopify-section.Mobile-menu-slide {
        display: block;
   }
    .template-order #order_payment, #order_shipping {
        margin: 30px 0 0;
   }
    .template-order table#order_details tbody tr td{
        width:100%;
   }
    .template-article.page_ .lft.quarter.column {
        padding: 0;
   }
    .template-article.page_ .reading-column p:last-child {
        padding-bottom: 0;
   }
    .template-article.page_ .lft.quarter.column ul li {
        padding: 5px 0;
   }
    .template-article.page_ .column.three-quarters {
        padding: 0 0px 0 0;
        padding-right: 0px !important;
   }
    .template-article.page_ .breadcrumbs li img {
        padding: 0px 0px;
        margin-top: 7px;
   }
    .template-article.page_ .article-image {
        margin-bottom: 0px;
   }
    .template-article.page_ .article-title h1.page-title {
        font: normal normal 500 20px/28px Montserrat;
        padding: 18px 0 ;
   }
    .template-blog.page_ .blog-section .page-title h1.center {
        text-align: center !important;
        font: normal normal 600 18px/22px Montserrat;
        padding: 5px 0;
        margin-bottom: 0;
   }
    .template-blog.page_ .blog-section .page-title h3 {
        padding: 0 20px;
        margin-bottom:0;
   }
    .template-blog.page_ .articles.masonry .article {
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 20px !important;
   }
    .image-with-text .container {
        padding: 0 20px!important;
   }
    .template-sfx-write-place .recent_product ul.recently-viewed li .card-wrapper.underline-links-hover {
        width: 100%;
        padding: 0 10px!important;
        padding-left:0px !important;
   }
    .template-sfx-write-place .image-with-text .image-with-text__image {
        display: inline-block;
        height: auto;
        width: 100%;
        padding-left:0px !important;
        padding-right: 0px !important;
   }
    .Frequently.bought .rich-text-section .bought_together_container .product-price span.was-price.theme-money {
   font-size: 14px;
   margin: 0 10px;
}
    .template-product .product-details .product-description_1 .extra_code_rr p {
        font: 500 12px/16px Montserrat;
   }
    .template-product ul.breadcrumbs {
        padding-top: 6px!important;
        margin-bottom: 0 !important;
   }
    .jdgm-widget .jdgm-row-stars .jdgm-rev-widg__summary {
        width: 100%;
        margin-bottom: 8px;
   }
    .jdgm-rev-widg__header h2 {
        font: 500 20px/24px Montserrat;
      margin: 0 0 20px;
   }
    .jdgm-widget .jdgm-row-stars {
        padding-top: 10px !important;
              flex-direction: column ! IMPORTANT;
   }
/*      .jdgm-widget .jdgm-row-stars .jdgm-rev-widg__summary {
        width:70%;
   } */
    .jdgm-rev-carousel-prev:not(.disabled), .jdgm-rev-carousel-next:not(.disabled) {
        display: none ;
   }
/*      .jdgm-rev-widg__summary-inner {
        display: contents!important;
   } */
    .jdgm-histogram.jdgm-temp-hidden {
        display:none !important;
   }
    .template-product .metafiled_about_auther .product_meta_half1.container {
        padding-bottom: 15.5px;
        padding-top: 1.5rem;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #D6D9DC;
        padding: 10px 0;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div {
        text-align: left;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul li:last-child{
        border-bottom:0px solid transparent;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul li label.chk_container {
        float: left;
        margin-right: 10px;
        margin-top: 4px;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.d_flex {
        display: inline;
        justify-content: center;
        align-items: center;
   }
    .template-product .section.container.product-container.product-container--narrow {
        padding-bottom: 0px!important;
   }
    .Frequently.bought .rich-text-section .rich-text-section__text h2 {
        font-size: 20px;
        line-height: 24px;
   }
    .template-product .product-details .left_share {
        /* width: 100%; */
   }
    .template-product .product-details .recommened_tags{
       margin: 10px 0 10px;
   }
    #customer-addresses span.action_link.action_delete {
        position: relative !important;
        top: -420px !important;
        right: 0;
        float: right !important;
        padding: 2px !important;
   }
    .account-area .action_bottom input.btn{
        font-size:12px !important;
   }
    .address_table span.office_home {
        padding: 2px 10px;
        margin-left: 5px;
        height: 22px !important;
   }
    .address_table .customer_address .acc-add{
        margin-top: 15px;
   }
    div#Profile.tabcontent table tbody tr td p.head {
        font: 600 14px/16px Montserrat;
   }
    .address_table .customer_address .acc-add {
        display: inline-flex;
        margin-top: 15px;
        margin-bottom: 15px;
        align-items: center;
   }
    .address_table .customer_address .view_address table tbody tr th {
        font: 600 16px/28px Montserrat;
          width: 25%
   }
    .template-cart #content .recent-my-beg-first .section {
        margin-top: 02px;
   }
    .template-cart h1.page-title {
        margin-bottom: 30px;
        font-size: 20px;
        font-weight: 600;
        margin-top: 1.2rem;
        text-align: center;
   font: 500 20px/24px Montserrat;
   color: #000;
   /* margin-bottom: 10px; */
   margin-top: 5px;
   }
    .links-column2.column2 {
        width: 50%;
   }
    .jdgm-rev {
        width:100%;
        margin: 0 10px 20px 0!important;
   }
    .template-product .metafiled_about_auther .product_meta_half1.container.about_auther{
        padding:2rem 40px;
   }
    .Product_Meta .product_meta_half .data_meta table tr td{
        line-height:20px;
   }
    .product_meta_half1 h3 ,.Product_Meta .product_meta_half h3,section.border-top.section.products-section h2.section-heading{
        font-size: 20px;
        line-height: 24px;
      margin: 0 0 20px;
   }
    .Product_Meta .product_meta_half .data_meta {
        background: #fefcf8;
        width: 100%;
   }
    .template-product .product-details .product-title {
        font-size: 24px;
        line-height: 30px;
        padding-top: 0;
   }
    .product-container:not(.product-container--quickbuy).product-container--narrow .product-form {
        margin-bottom:0px;
        padding-right: 28px;
   }
    .template-product .section-product-template ul.breadcrumbs {
        margin-bottom: 10px;
        padding-right: 15px;
   }
    .section-product-template .product-slideshow.slick-slider .slick-list.draggable {
        height: 100%!important;
        overflow-x: hidden;
        padding-bottom: 0px;
   }
    .template-product .product-gallery .thumbnails{
        display:none;
   }
    .template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image {
        height: 100% !important;
        padding: 0 ;
        margin: 0 auto 0 auto;
      /* max-width: 205px; */
      max-height: 320px;
     /* width: 330px !important; */
   }
 .template-product .section-product-template .product-gallery .product-slideshow .product-media.product-media--image .rimage-wrapper .rimage__image {
   width: 100%;
   height: 57%;
   object-fit: contain;

}
ul#clickyboxes-option-material {
/*     position: absolute;
   margin-top: -82px;
   right: 11px; */
}
.template-product .product-details .reslee_date {
   float: initial;
}

  #shopify-section-template--16365022019801__1613486043a1de1650 a {
   width: 100% !important;
   text-align: left !important;
    justify-content: left;
    position:relative;
    z-index:1;
}

  #section-id-template--16365022019801__1662213757b74a751b a {
   width: 100% !important;
   justify-content: left;
   position: relative;
   z-index: 99;
}


  
    .home-featured-collection .gallery__item.gallery__item-4 a.btn.collect_btn {
        text-transform: uppercase;
        background: #fff;
        width: 100px!important;
        font-size: 12px;
        height: 30px;
        line-height: 8px;
        margin-bottom: 10px;
   }
    .template-collection form.product-list-toolbar.product-list-toolbar--sticky.cc-animate-init.-in.cc-animate-complete {
        padding-bottom: 10px;
        padding-top: 10px;
   }
    .product-block .product-block__inner .produ_btn .like_btn {
        margin-left: 10px;
        margin-top: 10px;
   }
    .breadcrumbs li img {
        margin-top: 6px;
   }
    .btn {
        line-height: 16px;
   }
    .section.collection-page .collection-header {
        margin-bottom: 0;
        padding-top: 0px;
        padding-bottom: 20px;
        margin-bottom: 0px;
   }
   /* Chrome, Edge, and Safari */
    *.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock ::-webkit-scrollbar {
        width: 10px;
   }
    *.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock ::-webkit-scrollbar-track {
        background: #c2c2c2;
   }
    *.gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock ::-webkit-scrollbar-thumb {
        background-color: #8f54a0;
        border-radius: 8px;
        border: 2px solid #ffffff;
   }
    .rich_text_home.rich_text_home2 ul li:last-child, .rich_text_home ul li:last-child{
        border-bottom:0px solid transparent !important;
        ;
   }
    .hi_Desktop {
        display: none;
   }
    .hi_mobile {
        display: block;
   }
    .section.blog-section.desktop-view{
        display:none;
   }
    section.blog-section.mobile-view {
        display: block;
   }
   /* .blog-section h2.section-heading.left{
        padding-left:0px;
   }
    */
    .page-footer .footer-lower.inline-row.border-btm .inline-item {
        padding: 0px 0 0;
        margin-bottom:0px;
   }
    .page-footer .footer-lower{
        margin-top:0px;
   }
    .show-cart-summary .cart-summary .cart-summary__inner .cart-summary-item__image {
        width: 77px!important;
        height: 80px !important;
        vertical-align: middle;
        margin: 0 0 38px;
        padding: 0px 0px!important;
   }
    .cc-product-filter-container .cc-product-filter .cc-checkbox {
        margin-bottom: 2px !important;
   }
    .footer-columns .text-beside-logo-column ul {
        margin: 20px 0 0;
        padding: 0;
   }
    .blog-section .article .reading-column a.more-link.btn {
        height: 30px;
        font-size: 12px;
        line-height: 30px;
        width: 100px!important;
   }
    .rich_text_home.rich_text_home2 ul li a:hover, .rich_text_home.rich_text_home2 ul li a:active, .rich_text_home.rich_text_home2 ul li.active a {
        color: #3e434b!important;
        font-weight: 500!important;
        border-bottom: 0px solid transparent;
   }
    .home-featured-collection .section {
        margin-top: 0px!important;
   }
    .home-featured-collection .new_content {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px;
   }
    section#section-id-template--16365022019801__1613486043a1de1650 {
        margin: 20px 0 20px!important;
   }
    .show-cart-summary {
        overflow-x: hidden;
        width: 100%;
        left: 0;
        position: absolute;
   }
    .show-cart-summary .cart-summary {
        transform: translate3d(3%,0,0);
        visibility: visible;
        opacity: 1;
   }
    .cart-summary {
        width: 100%;
        background: #ffffff;
        position: absolute;
        top: 122px!important;
        left: 0%!important;
        bottom: 0px!important;
        height: 450px;
        max-width: 302px;
          max-width: calc(100% - 5%);
   right: 0;
   }
    .home-tabing-section .btn.coll a.more-link {
        margin: 0 0 20px 0;
   }
    div#Orders table.mobile-view tbody tr td a.btn.more-link {
        margin: 50px 0 0;
        border: 1px solid #3E434B;
        color: #000;
        font: 500 14px/18px Montserrat;
        text-transform: uppercase;
        border-color: #000;
        background: #000;
        color: #fff!important;
   }
    div#Orders table.mobile-view tbody tr td a.btn.more-link:hover{
        border-color: #000;
        background: transparent;
        color: #000!important;
   }
    div#Orders table.mobile-view tbody tr td {
        text-align:left;
        font: 600 16px/23px Montserrat;
        letter-spacing: .8px;
        padding: 0px 0;
        color: #2D2D2D;
   }
    div#Orders table.mobile-view {
        width: 100%;
        padding: 30px;
        border: 1px solid #D6D9DC;
        margin-bottom: 20px;
   }
    table.table-responsive.mobile-view tbody.even tr th {
        text-align: left;
        width: 132px;
       /* float: left;
        */
        font: normal normal 500 16px/23px Montserrat;
   }
    table.table-responsive.desktop-view {
        display: none !important;
   }
    table.table-responsive.mobile-view {
        display: block;
   }
    div#customer-addresses .column{
        margin-bottom:0px !important;
   }
    div#Profile.tabcontent table tbody tr td .account-table-text {
        width: auto;
        margin-left: 67px;
        padding-bottom: 0.5rem;
   }
    div#Profile.tabcontent table tbody tr td {
        border-left: 0px;
        width: 100%!important;
        display: block;
        padding-left: 0;
   }
    .page-header .pretty-select.id-main-search__product-types {
        flex-basis: 20% !important;
        width: 20% !important;
        min-width: 74px !important;
   }
    .template-page .reading-column h1.page-title {
        text-align: center;
        font: 500 20px/24px Montserrat;
        color: #303030;
        margin-bottom: 0;
   }
    .accordion-container.Mobile_view .set button h3 {
        border-bottom: 1px solid #efeadc;
        font-size: 18px;
        padding: 13px 0;
        margin: 0;
      color:#000;
   }
    .page-footer ul {
        margin: 8px 0 .8em;
        padding: 5px 0;
   }
    .accordion-container.Mobile_view .set button h3:after {
        background: transparent;
        border: none;
        content: url(/cdn/shop/files/Group_5665.svg?v=1662811586);
        position: absolute;
        right: 30px;
        transform: rotate(90deg);
        transition: all .5s ease-in-out;
   }
    .accordion-container.Mobile_view .set a.active h3:after {
        background: transparent;
        border: none;
        content: url(/cdn/shop/files/Group_5665.svg?v=1662811586);
        position: absolute;
        right: 27px;
        transform: rotate(-90deg);
        transition: all .5s ease-in-out;
   }
    .template-sfx-About-us .gallery_slider12_about.section-gallery_about h2.line-11 {
        padding: 0 20px 0 0;
        font: 500 16px/20px Montserrat;
        width: 150px;
   }
    .template-sfx-About-us .gallery_slider12_about .column {
        padding-left: 0px;
   }
    .template-sfx-About-us .gallery_slider12_about.section-gallery_about .third.column h2.line-11 {
        padding: 0 20px 0 0;
        font: 500 26px/30px Montserrat;
        width: 150px;
   }
    .template-sfx-About-us .gallery_slider12_about.section-gallery_about p{
        padding:0px;
        font: normal normal 400 12px/24px Montserrat;
        width: 200px;
   }
    .section-gallery_about .slick-prev:before, .section-gallery_about .slick-next:before{
        display:none !important;
   }
    div#customer-account .row .tabcontent .account-area .row {
        padding: 0!important;
   }
    div#customer-account .row .tabcontent .account-area .row .column {
        padding: 0!important;
   }
    .template-cart .reading-column h1 {
        letter-spacing: 1.5px;
        color: #303030;
        font: normal normal 600 20px/24px Montserrat;
   }
    div#customer-account .row {
        padding: 0 20px !important;
   }
    .section-gallery_about .tabbing {
        margin: 10px 3px 30px!important;
       /* height: 100%!important;
        min-height: 100%!important;
        */
   }
    .section-gallery_about .slick-slider .slick-list.draggable {
        padding-left: 4px !important;
   }
    .template-sfx-About-us .gallery_slider12_about .column {
        padding-top: 20px!important;
        padding-bottom: 0px!important;
        margin-bottom: 0px !important;
   }
    .template-sfx-About-us .gallery_slider12_about .column {
        width: 100%;
   }
    .image-with-text .image-with-text__text .image-with-text__text__wrap ul{
        padding:0 20px;
   }
    .template-sfx-About-us .image-with-text .image-with-text__text .image-with-text__text__wrap p.red_bt{
        padding: 0 20px 20px;
   }
    div#shopify-section-template--16589252165849__271198a7-cfb0-42fe-97cc-37f60c2d8599 .section {
        padding: 0 20px;
   }
    .template-sfx-About-us .image-with-text .image-with-text__image ,.template-sfx-About-us .image-with-text .image-with-text__text {
        width: 100%!important;
        flex-basis: 100%;
        height: 100%;
        margin-bottom:0px;
   }
    .template-sfx-About-us .image-with-text .container {
        padding: 20px;
   }
    div#Orders table {
        width: 100%;
        display: grid;
   }
    div#Orders table thead tr th ,div#Orders table tbody tr td{
        padding: 15px 15px 0;
        display:block;
   }
    .address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle {
        font: 500 12px/18px Montserrat;
   }
    div#customer_sidebar {
        width: 100% !important;
        height: 100%;
        min-height: 100%;
        padding: 0px 0;
        margin-bottom: 15px;
   }
    .account-area .row {
        padding: 0px!important;
   }
    div#Orders {
        width: 100%;
        padding: 0 0px;
        margin: 0 0 0 0%;
   }
    .table_responsive {
        overflow-x: auto;
   }
    div#customer_orders.column.two-thirds {
        width: 100%;
        padding: 0;
   }
    .template-cart .recent-my-beg-first .notification12,.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain {
        float: left;
        width: 100%;
       padding-bottom: 15px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total_remove a {
        border-bottom: 0px;
        margin: 10px 0;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift {
        margin-top: 0;
   }
   .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift input {
       margin-right: 3px;
       margin-top: 3px;
   }
   .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift svg {
       margin-right: 0px;
   }
    .template-cart .recent-my-beg {
        padding: 0 20px;
   }
    .template-cart .recent-my-beg-first .notification111,.template-cart .recent-my-beg-first .reading-column .row.cart-footer {
        width: 100%;
        float: none;
        margin-left: 0px;
        margin:10px 0;
   }
    .template-cart .recent-my-beg-first .reading-column .row.cart-footer .half.column.right-cart-box {
        padding: 20px 15px;
   }
    .template-cart .recent-my-beg-first .notification12 .test_red_sectop h2{
        margin-right:0px;
        margin-bottom:10px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item {
        padding: 30.5px 0;
        display: inline-flex;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__description__title {
        font-weight: 500;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow:hidden;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__image {
        width: 40%;
        margin: 0 auto 15px;
       /* height: 20vh;
        */
        padding-right: 30px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image {
        width: 50%;
        justify-content: center;
       /* align-items: center;
        */
        height: auto;
        max-width: 100%;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__not-image .cart-item__total {
        margin-left: 0;
        width: auto;
        text-align: left;
        margin-right: 0;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .like_btn.last_cccc p {
        display: none;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__quantity .qty-adjuster {
        display: inline;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__quantity {
        margin-bottom: 6px;
        margin-top: 5px !important;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__total_remove {
        text-align: left;
        width: 50%;
        float: left;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain {
        padding: 15px 15px;
   }
    .template-cart .recent-my-beg-first .reading-column form#cartform{
        display:block;
   }
    .template-cart .recent-my-beg-first .notification12 .test_red_sectop {
        display: block;
        padding: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
   }
    .template-cart .recent-my-beg-first .notification12 .test_red_sectop p {
        margin-left: 30px;
        font: 600 14px/19px Montserrat;
   }
    .product-grid.grid .column {
        margin-right: 9px!important;
   }
    .template-product .product-details .product-detail__gap-sm ul.icon_shipp li p {
        margin-bottom: 0;
        line-height: 15px;
   }
    .recent_product ul.recently-viewed li .card__content .card__information .price .price__container .price-item.price-item--regular2 a .product-add {
        width: 90px!important;
        padding: 0;
   }
    .section.collection-page .product-list-toolbar .cc-toolbar-buttons .filter .pretty-select.id-sort-by {
        width: auto;
   }
    .section.collection-page .product-list-container.product-list-container--sidebar .product-block .product-block__inner .produ_btn {
        padding: 0 5px;
   }
    .section.collection-page .product-list-container.product-list-container--sidebar .product-grid.grid .column {
        margin-right: 10px!important;
   }
    .product-recommendations .product-block .product-block__inner .produ_btn .btn.product-add{
        width:92px !important;
   }
    .product-recommendations .product-block .product-block__inner .produ_btn{
        padding:0;
   }
    .product-recommendations .product-block .product-block__inner .produ_btn .like_btn {
        margin-left: 8px;
   }
    .recent_product ul.recently-viewed li .card .card__content {
        padding: 0 5px;
   }
    .template-product .product-details .product-description_1 .extra_code_rr span.text_11 {
        margin-left: 0;
   }
    .recent_product ul.recently-viewed li .card .card__content .card__information h3{
        padding:0px;
   }
    .template-product .product-details .product-description_1 .extra_code_rr h3{
        display:none;
   }
/*      .template-product .product-details span.payment-and-quantity__add .btn {
        width: 100%!important;
   } */
    .product-gallery .product-slideshow ul.slick-dots {
        margin: 0 0 -40px;
   }
    .product-gallery .product-slideshow ul.slick-dots li button:before {
        color: #000!important;
        font-size: 36px;
   }
   /* .product-gallery .thumbnails .slick-list.draggable {
        height: 320px!important;
   }
    */
  
    .pdf-preview {
        position: relative;
        bottom: -46px;
        display: flow-root;
        margin:0 auto;
   }
    .template-product .product-details .reslee_date {
        display: flex;
        width: 195px;
   }
    .clickyboxes li a {
        margin: 0 5px 10px 0;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.bought_together_main .added_product .desktop_hide.details_div p.custom_title {
        text-align: left;
        padding: 0 0px;
   }
    section.border-top.section.products-section h2.section-heading {
        text-align: center;
        margin-bottom: 20px;
       margin-bottom: 0px;
   }
    .template-product #content .product-recommendations .section {
        margin-top: 0;
        padding-top: 2rem!important;
        padding-bottom:0px !important;  
   }
   .template-product #content .product-recommendations .section .slick-list.draggable{
   padding-bottom:0px  
}
    .Frequently.bought .rich-text-section.cc-animate-init.-in.cc-animate-complete {
        padding: 20px 0;
   }
    .template-product .product-details span.all-taxes{
        padding-bottom:15px;
   }
    .section.collection-page .product-list-container.product-list-container--sidebar {
        padding: 0 0 0 0px;
   }
    .template-product .product-details .product-detail__gap-sm ul.icon_shipp li {
        width: 34%;
        padding: 0px 10px;
        border-right: 1px solid #ECECEC;
   }
    .Frequently.bought .rich-text-section .bought_together_container.buy-it-now {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
   }
  .product-block .product-block__inner .auther{
        text-overflow: ellipsis;
   overflow: hidden;
   white-space: nowrap;
   min-height: 15px;
  }
span.jdgm-prev-badge__text {
   display: none;
}
    .recent_product ul.recently-viewed .slick-prev, .recent_product ul.recently-viewed .slick-next,.product-recommendations .slick-prev, .product-recommendations .slick-next{
        display:none !important;
   }
    #shopify-product-reviews .spr-review {
        width: 100%;
        margin-bottom: 20px;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container {
        margin-left: 0px;
   }
    .template-product .product-details .product-detail__gap-lg{
        margin-bottom:0;
        padding-bottom: 0;
   }
  .template-product .product-details span.payment-and-quantity__add .pre-order.btn{
    width: 100%!important;
  }
 .template-product .product-details span.payment-and-quantity__add .btn {
   width: 50%!important;
   float: left;
   height: 50px;
   margin-bottom: 0px !important;
   border-radius: 0px !important;
   position: fixed;
   bottom: 0;
   left: 0;
   font-size: 14px;
   background-color: #fff !important;
   z-index: 99;
}
    .template-product .product-details .payment-and-quantity--buttons-active .shopify-payment-button {
        max-width: 0%;
        margin-right: 0;
        min-height: 15px;
   }
    .template-product .product-details .product-detail__gap-sm ul.icon_shipp li:first-child {
        line-height: 16px;
        font-size: 19px;
   }
    .template-product .product-details .product-description_1.extra_code {
            /* margin-top: 0; */
    /* padding: 15px 0 20px; */
    /* border-top: 0px; */
    /* display: block; */
   }
    .template-product .product-details .chexk-pincode .messsage_red {
        padding-bottom: 0;
   }
    .template-product .product-details .section_1:after{
        border:0px solid transparent;
   }
    .collection_image .rimage-outer-wrapper.rimage-background {
        width: 100%;
        height: 100px;
        margin-bottom: 0;
        margin-top: 0;
       /* height: 232px;
        */
   }
    .template-product .product-details .section_1 {
        width: 100%;
        padding: 0 00 0;border-bottom: 1px solid #d6d9dc;
   }
    .template-product .product-details .pincode {
        margin-left: 0;
        margin-top: 15px;
   }
    .social-column.align-right-desktop.third.column {
        width: auto;
   }
    .slick-dots {
        display: none;
   }
    .product-container:not(.product-container--quickbuy).product-container--narrow .product-form {
        width: 100%;
   }
    .product-container:not(.product-container--quickbuy).product-container--narrow .product-gallery {
        width: 100%;
       /* height: 400px;
        */
        padding: 20px 0 20px;
        height:100%;
   }
    .template-product .product-details .product-detail__gap-lg span.addtocartbtn {
        width: 100%;
   }
    .cc-carousel--previous svg, .cc-carousel--next svg {
        background: transparent;
        background-color: transparent;
        border: 0px;
   }
    .toolbar-icons .toolbar-search, .toolbar-icons .toolbar-account, .toolbar-icons .toolbar-cart {
        width: auto;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons svg, .toolbar-container .toolbar .toolbar-right .toolbar-icons .wishlist svg, .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart svg {
        height: 18px !important;
        width: 21px;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-2 {
        padding-left: 18px;
   }
    .links-column.column {
        display: none;
   }
    .accordion-container.Mobile_view {
        display: block;
        padding: 0 10px;
   }
    #mobile-nav .nav-item {
        font-weight: 500;
        font-size: 14px;
   }
    #mobile-nav .nav-item, #mobile-nav .sub-nav-item {
        font-size: 14px;
   }
    .social-column.align-right-desktop.third.column h3 {
        padding: 0px 0 10px;
   }
    .page-footer .padless-top.signup-row .extra-column.column {
        margin-bottom: 0px !important;
   }
    .product-block.collection-block.collection-block--circle .image {
        width: 90px;
        height: 90px;
        margin: 0 auto;
   }
    .container {
        padding: 0 15px;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 h2.line-1 {
        line-height: 18px;
        margin-bottom: 10px;
        font-size: 14px!important;
   }
    #section-id-template--16365022019801__1613031288643f7b4a .gallery__item {
        height: 210px;
   }
    .page-footer .footer-lower a, .page-footer .footer-lower.inline-row .inline-item.left .copy {
        font-size: 10px;
   }
    .page-footer .footer-lower.inline-row .inline-item {
        display: inline-block;
        padding: 0 1em;
        width: 100%;
        display: flex;
        margin:0px;
   }
    .product-block .product-block__inner .produ_btn .btn.product-add {
        width: 90px !important;
        padding:6px;
   }
    .product-block .product-block__title-price {
        flex-grow: 0;
   }
    .collection-breadcrumb {
        margin:0px 0 0px!important;
   }
    ul.breadcrumbs {
        padding-left: 0;
        padding-top: 0px!important;
   }
    .results-pagination ul.pagination li a, ul.pagination li span.linkless {
        padding: 0 8px;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
        background: transparent;
        font: 600 12px/30px Montserrat;
        letter-spacing: 1px;
        color: #9e9e9e!important;
        border-radius: 18px;
   }
    .section.collection-page .collection-header .header-text h1.page-title {
        font: 600 20px/25px Montserrat;
        color: #303030;
        margin-bottom: 20px;
   }
    .section.collection-page .product-list-container .product-grid.grid .column {
        margin-bottom: 30px!important;
   }
    .product-block .product-block__inner .image__primary {
        background: #FFFEFB!important;
        padding: 0px;
   }
    .home-tabing-section .product-grid {
        margin-right: 0px;
   }
    .product-grid.grid .column:not(.product-block--flex-spacer):not(.product-block--gutter-0) {
        padding: 0px;
   }
    .product-block .product-block__inner .produ_btn .btn.product-add span.button-text {
        font: 500 9px/13px Montserrat;
   }
    .rich_text_home.rich_text_home2 ul {
        text-align: center;
        padding: 0;
        margin: 10px 10px 0;
   }
    .home-tabing-section .opposing-items.opposing-items--heading h2, .rich_text_home .h2, .Collection_list_auther h2.section-heading, .blog-section h2.section-heading.left {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: "Montserrat";
   }
    .section-gallery .cc-gallery .gallery__item .gallery__image {
        width: 62%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-position: top center!important;
        background-size: cover;
        background-repeat: no-repeat;
   }
    .gallery_slider_ne.second-2 .gallery_slider12.section-gallery .slick-slider .ProductBlock {
        margin: 0 0px;
        width: 100% !important;
   }
    .section-gallery .cc-gallery .gallery__item .image_picker_red {
        float: right;
        position: relative;
        left:0px;
        top: 0px;
        width: 38%;
   }
    .product-block.collection-block.collection-block--circle.flex.column.max-cols-5.min-cols-2 {
        width: calc(40% - 9px);
   }
    .blog-section .rimage-outer-wrapper {
        max-width: 100% !important;
   }
    .Collection_list_auther .cc-carousel-container {
       /* overflow: hidden;
        */
        padding: 3px 10px;
   }
    #shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top img {
        padding: 16px 6px;
       /* display: flex;
        */
        justify-content: center;
        align-items: center;
   }
    .Frequently.bought.together .container {
        padding: 0 20px;
   }
    .template-product #content section .product-grid.grid.one-row {
        margin-left: 0;
        margin-right: 0;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel-container .product-grid.grid .column {
        margin-bottom: 11px!important;
        padding: 0 5px 15px !important;
   }
  .section-gallery .cc-gallery .gallery__item .inner .line-3:not(.line-3--link) {
   margin-top: 2em;
    margin-top: 0;
        align-items: center;
    display: flex;
}
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .line-3 .btn {
        font-size: 12px;
        padding: 4px 0;
        width: 100px !important;
        margin-top: 12px;
        height: 30px;background:#fff;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .line-3 .btn {
        font-size: 12px;
        line-height: 12px;
        width: 100px!important;
        height: 30px;background:#fff;
   }
    .product-gallery .product-slideshow .product-media.product-media--image a .rimage-outer-wrapper {
        width: 100%;
       /* max-width: 40%!important;
        */
        margin: 0 auto;
   }
    .template-product .product-gallery .main {
        width: 100% !important;
        float: right;
   }
    .Gallery-2 .cross_content-2 {
        float: left;
        width: 100%;
   }
    .page-footer .padless-top.signup-row h3 {
        padding:3px 1px;
   }
    .page-footer .padless-top.signup-row .social-links li:last-child {
        margin-right: 0;
   }
    .page-footer .padless-top.signup-row {
        padding-bottom: 10px;
        padding-top: 0px !important;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-3 {
        width: 100%;
        padding-left:15px;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 {
        padding: 10px 10px 10px 10px;
        margin: 0px 0px 0px;
        height: auto;
        width: 100%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev:before {
        content: url(/cdn/shop/files/211607_right_arrow_icon.svg?v=1662443195);
        left: 10px;
   }
    .section-gallery .cc-gallery.gallery--with-margins .gallery__item {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
   }
    .main-search__form input {
       /* border: 0px solid transparent;
        */
       /* background: transparent;
        */
        font-size:13px;
        height:42px;
   }
    .mobile-search-form.mobile-only .main-search .main-search__container form.main-search__form button {
        background: #000 !important;
        border-radius: 0 !important;
   }
    .main-search--text-box-large .main-search__form {
        border: 0px solid transparent !important;
        border-radius: 5px;
      margin: 0 0 15px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 {
   background-size: cover;
   height: 86%;
   width: 54%;
   bottom: 8px;
   left: 0px;
}
    .rich_text_home.rich_text_home2 .rich-text-section {
        /* background: #fcfaf5; */
        padding: 30px 15px 5px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next {
        right: 0;
        opacity: 1;
        margin-right: 12px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev {
        left: 0;
        opacity: 1;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner .feature-subheader {
        font-size: 24px;
        font-weight: 500;
   }
    .section-announcement-bar {
        display: none;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons, .toolbar-container .toolbar .toolbar-right .toolbar-icons .wishlist, .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart {
        padding: 0 25.4px 0 0;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart{
        padding-right:0px;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-links .main-search .main-search__form input.main-search__input {
        background: #ebebeb !important;
   }
    #shopify-section-template--16365022019801__1662106941f6578705 section.section.cc-animate-complete {
        background: #cd3e26 !important;
        padding: 0 !important;
        font-size: 10px !important;
   }
    #shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top {
        color: #fff;
        font-size: 9px !important;
        margin-left: 0px !important;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-links .main-search__form button {
        background: #000 !important;
        color: #3e434b !important;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
        background-size: cover;
        height: 96%;
        width: 55%;
        bottom: 5px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner {
        margin-top: 36px;
        margin-left: 32px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .feature-subheader {
        font-size: 17px;
        font-weight: 500;
        line-height: 26px;
   }
  ul#collectionTab::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab::-webkit-scrollbar-thumb {
   background-color: transparent;
}
  ul#collectionTab::-webkit-scrollbar-track {
   background-color: transparent;
}
ul#collectionTab2::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab3::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab4::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab5::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab6::-webkit-scrollbar {
   background-color: transparent;
}
  ul#collectionTab2::-webkit-scrollbar-thumb {
   background-color: transparent;
}
  ul#collectionTab2::-webkit-scrollbar-track {
   background-color: transparent;
} 

ul#collectionTab3::-webkit-scrollbar-thumb {
    background-color: transparent;
}

ul#collectionTab3::-webkit-scrollbar-track {
    background-color: transparent;
}
ul#collectionTab4::-webkit-scrollbar-thumb {
    background-color: transparent;
}

ul#collectionTab4::-webkit-scrollbar-track {
    background-color: transparent;
}

ul#collectionTab5::-webkit-scrollbar-thumb {
    background-color: transparent;
}

ul#collectionTab5::-webkit-scrollbar-track {
    background-color: transparent;
}
ul#collectionTab6::-webkit-scrollbar-thumb {
    background-color: transparent;
}

ul#collectionTab6::-webkit-scrollbar-track {
    background-color: transparent;
}  
  
  #shopify-section-template--16365022019801__1590157729940 .cc-carousel::-webkit-scrollbar {
   background-color: transparent;
}
  #shopify-section-template--16365022019801__1590157729940 .cc-carousel::-webkit-scrollbar-thumb {
   background-color: transparent;
}
 #shopify-section-template--16365022019801__1590157729940 .cc-carousel::-webkit-scrollbar-track {
   background-color: transparent;
}
  
    .home-tabing-section ul {
        text-align: center;
       /* width: 100%;
        */
        display: flex;
        overflow-x: scroll;
      /* overflow-x: hidden;*/
        justify-content: flex-start;
        padding:0px;
        /* padding: 3px 0;
        height: 45px; */
   }
  
    .home-tabing-section .btn.coll {
        width: 24% !important;
        display: flex;
        margin-left: auto;
   }
    .home-tabing-section ul.nav.nav-tabs li.nav-item {
        justify-content: center;
        align-items: center;
        display: block;
        width: auto;
        height: 100%;
        margin: 5px 5px 0px;
        min-width: fit-content;
        margin-bottom: 10px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 {
        width: 55%;
        padding: 0 15px;
        right: 0px;
   }
    .home-tabing-section ul.nav.nav-tabs li.nav-item a.nav-link {
        margin: 0 auto;
        width: auto;
        height: 30px;
        font-size:12px;
        display: flex;
        margin-top: 2px; 
        align-items: center;
        line-height: normal;
        padding-top: 0;
        padding-bottom: 0;
   }
    .rich_text_home.rich_text_home2 ul li, .rich_text_home ul li {
        border-right: 0px;
   }
    .rich_text_home .h2 {
        margin-bottom: 10px;
   }
    .rich_text_home.rich_text_home2 ul li, .rich_text_home ul li {
        padding: 10px 0 !important;
        text-align: left;
        display: block;
        width: auto;
        margin-top: 0px;
        border-bottom: 1px solid #efeadc;
        height: auto;
      position: relative;
   }
    .product-block .product-block__inner .image {
        margin: 0 0 0;
   }
    home-tabing-section .section {
        margin-top: 0px !important;
        padding-top: 0px !important;
   }
    .toolbar-container {
        background-color: #ffe619 !important;
   }
    .rich_text_home.rich_text_home2 ul li:after, .rich_text_home ul li:after {
        content: url(/cdn/shop/files/Group_5665.svg?v=1662811586);
        position: absolute;
        top: 5px;
        margin-top: 6px;
        margin-right: 0px;
        right: 00px;
        z-index: 1;
   }
    .rich_text_home.rich_text_home2 ul li:last-child:after {
        background: transparent;
        border: none;
        content: url(/cdn/shop/files/Group_5665.svg?v=1662811586);
   }
    .product-gallery .thumbnails .slick-list.draggable {
        display: none;
   }
    .home-featured-collection .gallery__item.gallery__item-8 {
        width: 100%;
        float: left;
        padding: 00px 0 0px;
   }
    .section-gallery .cc-gallery .gallery__item {
        flex: 1 1 0px;
        margin:10px 0;
        width: 100%;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .image__primary .rimage-outer-wrapper {
        max-width: 100%!important;
   }
    .cc-carousel--previous, .cc-carousel--next{
        display:none !important;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-prev, .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .slick-next{
        display:none !important;
   }
    .home-featured-collection .gallery__item.gallery__item-4 {
        width: 100%;
        float: right;
        background: #f1e9cc;
        height: auto !important;
        text-align: left !important;
        max-width: 100%;
        /* padding: 15px 20px 10px 20px; */
        padding:0;
        margin: 0 0 20px 0;
   } 
    .home-featured-collection.left-setion .gallery__item.gallery__item-4 .new_content {
        margin-top: 0px;
        margin-bottom: 20px;
        font-size: 14px;
        font-family: "Montserrat";
        color: #fff;
        line-height: 20px;
   }
    .home-featured-collection .gallery__item.gallery__item-4 h3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #3e434b;
        margin-bottom: 0;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 {
        width: 100%;
        float: left;
        padding: 0 0px 0 0px;
      margin:0;
   }
    /* .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--previous {
        left: 0% !important;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
        right: 0 !important;
   } */
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--previous, .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
        transform: translate3d(0, -50%, 0);
        display:none;
   }
    .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--previous, .home-featured-collection.left-setion .gallery__item.gallery__item-8 .cc-carousel--next {
        transform: translate3d(0, -50%, 0);
        display:none;
   }
    div#shopify-section-template--16365022019801__1662106941f6578705 .section {
        padding: 10px 5px !important;
        margin: 0px !important;
        font-size: 9px;
        color: #fff;
   }
    .shopify-section.section-slideshow.has-full-width-section section.section-id-template--16365022019801__1478797384865, .gallery_slider_ne .gallery_slider12.section-gallery {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-1 {
        width: 100%;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-2 {
        width: 100%;
   }
    .footer-columns .text-beside-logo-column {
        width: 100%;
   }
    .page-footer .padless-top.signup-row .third.column.newslette-1{
        margin-bottom:10px;
   }
    .footer-columns .text-beside-logo-column .rte {
        flex: 0 1 auto;
        font-size: 14px;
   }
    .page-footer .footer-lower.inline-row .inline-item.left .copy {
        font-size: 12px;
        font-weight: 500;
        color: #000;
        line-height: 20px;
        padding-top: 0;
   }
    .page-footer {
        padding:21px 0 0;
        background: #ffffff;
        color: #6b6b6b;
   }
    .template-product .product-details .product-detail__gap-sm ul.icon_shipp li span {
        text-align: left;
        line-height: 10px;
        font-size: 10px;
        font-weight: 600;
        color: #000;
        font-family: Montserrat;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .feature-subheader {
        font-size: 16px!important;
        font-family: Montserrat;
        font-weight: 600;
        color: #000;
        line-height: 20px!important;
        text-align: left;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 {
        padding: 20px 10px 0 10px;
        margin: 0px 0px 0px;
   }
    .rich-text-section__text.align-center {
        padding: 0 0;
   }
    .section-gallery .cc-gallery .gallery__item .image-overlay__image-link .image-overlay.Gallery-2 {
        width: 100%;
        height: 80px;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 {
        width: 100%;
        display: flex;
   }
    .section-gallery .cc-gallery .gallery__item .image-overlay.Gallery-2 {
        bottom: 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner h2.line-1 {
        font-size: 11px;
        line-height: 18px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .line-3 a {
        color: #000;
        width: 100px!important;
        height: 30px;
        font-size: 11px;
        line-height: 16px;
        margin-top: 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .line-3 a {
        width: 100px!important;
        height: 30px;
        padding: 5px 0;
        font-size: 14px;
        margin-top: 0;
   }
    #content .home-tabing-section .section {
        margin-top: 1.5em!important;
   }
    .home-tabing-section section.border-top.section.products-section .opposing-items.opposing-items--heading h2 {
        text-align: center!important;
        font-size: 20px!important;
        margin-bottom: 5px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner .line-3 a span {
        width: 92.36px !important;
        height: 24.77px;
        padding: 1px 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
        padding: 26px 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner h2.line-1 {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        line-height: 20px;
        letter-spacing: 1px;
        text-transform: capitalize;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .feature-subheader {
        font-size: 15px;
        font-weight: 500;
        line-height: 24px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner h2.line-1 {
        font-size: 15px;
        font-weight: 500;
        color: #fff;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: capitalize;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .line-3 a span {
        color: #000;
        width: 92.36px !important;
        height: 24.77px;
        padding: 0px 0;
        font-size: 12px;
        display: inline-block;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image {
        padding-top: 0;
        height: 100%;
        min-height: 200px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .gallery__image.placeholder-image .rimage-wrapper .rimage__image {
        width: 100%;
        height: 100%;
        object-fit: cover;
   }
    .section-gallery .cc-gallery.gallery--with-margins:not(.gallery--mobile-carousel) .gallery__item {
        margin-bottom: 9px !important;
   }
    .gallery_slider_ne.second-2 .Container.sild, .Container.slid1 {
        padding: 0 15px;
   }
    .Collection_list_auther .section .bg {
        background: #fcfaf5;
        padding-top: 30px;
        padding-bottom: 30px;
   }
}
@media (max-width: 740px) {
}
@media (max-width: 736px) {
}
@media (max-width: 720px) {
}
@media (max-width: 667px) {
}
@media (max-width: 640px) {
}
@media (max-width: 600px) {
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock{
        padding-right:10px;
   }
    .account-area .action_add {
        margin-bottom: -50px;
        position: relative;
        top: -100px;
   }
    div#add_address {
        margin-top: 1px;
        position: relative;
        bottom: 20px;
   }
}
@media (max-width: 568px) {
    div#shopify-section-template--16365022019801__1613031288643f7b4a .section {
        margin-bottom: 0px !important;
   }
    .section-id-template--16365022019801__1478797384865 .image-overlay .line-3 a.btn {
        display:block !important;
        float: none;
        text-transform: uppercase;
        height: 30px;
        width: 97px !important;
        font-size: 12px;
        line-height: 13px;
   }
    .template-sfx-About-us .section.gallery_slider12_about.section-gallery_about {
        margin: 2.5em auto!important;
   }
    .template-sfx-About-us .section {
        margin: 0.5em auto !important;
   }
    .image-with-text .image-with-text__text .rte {
        margin-bottom: 0;
   }
}
@media screen and (min-device-width: 481px) and (max-device-width: 600px) {
}

@media (max-width: 480px) {
    .gallery_slider_ne .gallery_slider12.section-gallery{
        margin-bottom: 2.5em !important;
    }
  .template-product #content .product-recommendations div#slick-slider123 .column.flex.max-cols-4.min-cols-2.slick-slide {
   display: inline-flex !important;
   clear: none;
   width: 177px;
}
  .template-product #content .product-recommendations div#slick-slider123 .column.flex.max-cols-4.slick-slide {
   display: none !important;
}
div#shopify-section-template--16731254096089__1670923954c40f8cf9 section.section {
   display: block;
   height: 100%;
/*     padding-bottom: 4.5em; */
}
  .account-area .action_add {
   margin-bottom: -38px;
   position: relative;
   top: -70px;
   padding: 8px .4em!important;
}
  .blog-section .opposing-items a.more-link {
   top: 18px;
   text-transform: uppercase;
}
  .section.blog-section .opposing-items {
   margin-top: 0;
   margin-bottom: 36px;
}
  .Collection_list_auther .product-block .product-block__inner .title a {
   font-size: 12px;
 
}
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons:hover ul.submenu li a {
        font: 500 9px/5px Montserrat;
        line-height: 4px;
   }
    .template-cart .recent-my-beg-first .notification12 .test_red_sectop h2 svg {
        margin-left: 0px;
        margin-right: 10px;
        margin-top: -6px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__image {
        width: 40%;
        margin: 0 auto 15px;
        height: 14vh;
        padding-right: 30px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 .inner {
        margin-top: 36px;
        margin-left: 20px;
   }
  .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 .inner .feature-subheader {
   font-size: 16px;
   font-weight: 500;
}
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
        padding: 5px 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 {
        bottom: 0 !important;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
        background-size: cover;
        height: 90%;
        width: 57%;
        bottom: 9px;
        left: -25px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 {
        width: 43%;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1{
        left:0px;
   }
    .results-pagination ul.pagination li:first-child a, .results-pagination ul.pagination li:first-child span.linkless, .results-pagination ul.pagination li:last-child span.linkless, .results-pagination ul.pagination li:last-child a {
        width: 63px;
        padding: 0 12px;
        margin-bottom:5px;
   }
   /* .section.collection-page .product-list-container.product-list-container--sidebar .product-grid.grid {
        flex-wrap: wrap-reverse;
   }
    */
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .ProductBlock {
        height: auto;
        margin: 0;
        width: 100%!important;
        padding: 0 0px !important;
   }
    .section-id-template--16365022019801__1478797384865 .image-overlay .line-3 a.btn {
        display: block!important;
        float: none;
        margin: 324px auto 0 auto;
   }
    .jdgm-write-rev-link, .jdgm-ask-question-btn {
        padding: 10px 10px;
        font-size: 14px;
        margin:10px 0;
   }
    .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
        width: 155px;
   font-size: 11px;
   padding: 10px 15px;
   margin: 22px 0 0;
   display: flex;
   align-items: center;
   justify-content: center;
   min-height: 40px;
   }
    div#shopify-section-template--16731254096089__1670923954c40f8cf9 section.section {
       margin-bottom: 2.5em;
      margin-bottom: 0;
/*     margin-top: 0.5rem; */
       
/*          margin-bottom: 1.5em; */
   }
    .recent_product ul.recently-viewed li .card .card__inner .card__media {
        width: 146px;
        height: 196px;
   }
    #content .section.blog-section {
        margin-top: 2em !important;
        margin-bottom: 2em !important;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-2 .inner.Gallery-text-2 .feature-subheader {
        font-size: 18px!important;
   }
    .account-area .tab ul li .tablinks{
        font-size:18px;
        padding: 6px 1.3em;
   }
    div#customer-account.section, div#shopify-section-template--16590118879449__main .section {
        margin: 1.5em auto;
   }
    .opposing-items {
        margin-bottom: 0;
   }
    .pretty-select.id-resizing_select {
        border-radius: 3px 0 0 3px!important;
   }
    .mobile-search-form .main-search__form input {
        margin-right: 0;
        padding-right: 6px;
        font-size: 10px;
        text-overflow: ellipsis;
        border-radius: 0!important;
   }
    .template-product .section.container.product-container.product-container--narrow {
        margin-bottom: 1.2em!important;
   }
    .home-tabing-section .btn.coll {
        width: 32%!important;
        display: flex;
        margin-left: auto;
   }
    #shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top img {
        padding: 4px 6px;
   }
    .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--previous, .home-featured-collection .gallery__item.gallery__item-8 .cc-carousel--next {
        top: 12%;
   }
    .Collection_list_auther .cc-carousel-container {
        overflow: hidden;
        padding-top: 1px;
        padding: 3px 20px;
   }
    #section-id-template--16365022019801__1613031288643f7b4a .gallery__item {
        height: 210px !important;
   }
    #shopify-section-template--16365022019801__1662106941f6578705 .section a.btn_top img {
       /* display: flex;
        */
        justify-content: center;
        align-items: center;
   }
    .template-login .rig{
        width:40%;
   }
    .template-login .left_s{
        width:40%;
   }
    .template-login .small-form-column p{
        padding-right:10px;
   }
    .template-login .section.login-page{
        height:670px;
   }
   /* .template-register form{
        width:auto;
        margin:0px 20px;
   }
    */
    .template-register .register-page h2.page-title{
        padding-left:0px;
   }
    .template-register .shopify-section .breadcrumbs {
        padding-left:40px;
   }
    /* .product_meta_half {
        padding: 20px 20px;
   } */
    .recent_product ul.recently-viewed li .card .card__inner {
        position: relative;
        margin: 0 0 5px;
        width: 100%;
        height: 200px;
   }
}

@media (max-width: 414px) {
.template-product .section.container.product-container.product-container--narrow {
   margin-bottom:0!important;
}
  .jdgm-rev .jdgm-row-rating span.jdgm-rev__rating {
 /*  position: relative;
    top: 60px;
   left: -77px; */
}
  .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-3 {
   background-size: cover;
   height: 86%;
   width: 54%;
   bottom: 8px;
   left: 0px;
}
   .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
   background-size: cover;
   height: 86%;
   width: 54%;
   bottom: 9px;
   left: 0px;
}
  .Collection_list_auther .product-block.collection-block.collection-block--circle .image{
        width: 90px;
   height: 90px;
  }
    .section-gallery .cc-gallery .gallery__item .gallery__image {
        width: 60%;
        background-size: cover;
   }
    .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 h2.line-1 {
        font-size: 14px !important;
        font-family: "Montserrat";
        font-weight: 500;
        color: #000;
        line-height: 18px;
        text-align: left;
   }
    .section-gallery .cc-gallery .gallery__item .image-overlay.Gallery-1 {
        width: 39.5%;
   }
}
@media (max-width: 412px) {
}
@media (max-width: 411px) {
}
@media (max-width: 393px) {
    .section-id-template--16365022019801__1478797384865 .image-overlay .line-3 a.btn {
        display: block !important;
        margin: 300px auto 0 auto;
        float: none;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .head-icons, .toolbar-container .toolbar .toolbar-right .toolbar-icons .wishlist, .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart {
        padding: 0 15px 0 0;
   }
    .toolbar-container .toolbar .toolbar-right .toolbar-icons .toolbar-cart:last-child{
        padding-right:0px;
   }
    .account-area .action_add {
        margin-bottom: -38px;
        position: relative;
        top: -70px;
        padding: 8px 0.6em !important;
   }
    .address_table .customer_address p.address_actions span.action_link.action_edit{
        padding: 8px 0.8em !important;
   }
    .address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle {
        font: 500 12px/18px Montserrat;
        margin-top:0px !important;
   }
    .account-area .action_add a.add-new-address {
        font: 500 12px/18px Montserrat;
   }
    .recent_product ul.recently-viewed li .card .card__inner {
        height: auto;
        margin: 0 0 10px;
   }
}
@media (max-width: 390px) {
  .section-gallery .cc-gallery .gallery__item .Gallery-1 .inner.Gallery-text-1 .feature-subheader {
   font-size: 13.5px!important;
}
}
@media (max-width: 384px) {
}
@media (max-width: 375px) {
    .jdgm-rev-widg__summary, .jdgm-histogram, .jdgm-widget-actions-wrapper {
        margin: 0 0 0 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
        background-size: cover;
        height: 87%;
        width: 56%;
        bottom: 13px;
        left: 0px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner {
        padding: 8px 0;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner .feature-subheader {
        font-size: 12px;
   }
   .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-2 .inner h2.line-1 {
        font-size: 12px;
        line-height: 16px;
   }
    .rte.product-detail__gap-lg.out-of-stock button.btn.product-add {
        display: -webkit-inline-box;
        margin-top: -32px !important;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div a {
        width: 137px!important;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span.button_secondary.comman_button {
        display: inline-flex;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div {
        color: #000;
        padding-top: 10px;
        line-height: 33px;
        margin-top: 10px;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span.pric-red {
        margin-right: -10px;
        margin-left: 5px;
   }
    .Frequently.bought .rich-text-section .bought_together_container span.right-box-bottom p.total_price_div span input {
        width: 60px;
   }
    .recent_product ul.recently-viewed li .card .card__inner .card__media .media img {
        margin: 0 auto 0px;
   }
}
@media (max-width: 360px) {
    .template-index .home-tabing-section.second-tab .res_sign {
        top: 20px;
        left: 23px;
   }
    .template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__image {
        width: 50%;
        margin: 0 auto 15px;
        height: 14vh;
        padding-right: 30px;
   }
    .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
   background-size: cover;
   height: 88%;
   width: 59%;
   bottom: 20px;
   left: 0px;
}
    .recent_product ul.recently-viewed li .card .card__inner .card__media {
        max-width: 100%;
        width: 144px;
        height: auto;
   }
    .Frequently.bought .rich-text-section .rich-text-section__text h2 {
        font-size:18px;
        line-height: 24px;
   }
    .logo img {
        width: 104px !important;
   }
    .account-area .action_add {
        margin-bottom: -35px;
        position: relative;
        top: -50px;
        padding: 8px .4em!important;
   }
    .address_table .customer_address p.address_actions span.action_link.action_edit{
        padding: 8px 0.4em !important;
   }
    .address_table.Defult_table {
        padding: 20px 0 0;
   }
    .address_table .customer_address p.address_actions span.action_link.action_edit a.address-edit-toggle {
        font: 500 9px/18px Montserrat;
        margin-top:0px !important;
   }
    .account-area .action_add a.add-new-address {
        font: 500 10px/18px Montserrat;
   }
    .template-product .product-details .reslee_date.sout_stock {
        width: 100%!important;
   }
}

@media (max-width: 340px) {
  .gallery_slider_ne .gallery_slider12.section-gallery .slick-slider .image_over.Gallery-slider-1 {
       background-size: cover;
       height: 87%;
       width: 67%;
       bottom: 20px;
       left: 0px;
   }
}
.template-product .product_meta_half table {
 border-collapse: collapse;
 width: 80%;
}
  .product-gallery a.thumbnail.thumbnail--media-image.slick-current, .product-gallery a.thumbnail--media-external_video.slick-current {
   border: 1px solid #2d2d2d;
   opacity: 1;
}
.head-icons {
   position: relative;
   padding-top: 1rem!important;
   padding-bottom: 1rem!important;
}
.view_address table tr td:nth-child(2) {
   width: 0% !important;
   padding-top: 0 !important;
}
.view_address table tr td:nth-child(3) {
   padding-top: 0 !important;
}
.customer_address_table {
   padding: 1rem 0;
}
div#Profile.tabcontent table tbody tr td:first-child{
   padding-bottom: 2rem;
}
.address_table.Defult_table.table-2 {
   padding: 0 0 2rem 0;
}
.pdp-recom {
   display: flex;
   justify-content: space-between;
   align-items: baseline;width:100%;
}
.jdgm-form-wrapper{
   border-top: none !important;
}
.jdgm-form{
   padding: 2rem 16px 0 !important;
}
.test_save {
   display: flex;
   justify-content: space-between;
   margin-bottom: 1rem;
}
span.cart-save {
   color: #020C17;
   letter-spacing: 0.8px;
   font-weight: 500;
   font-size: 16px;
   line-height: 21px;
}
.product_meta_half1.container {
 border-top: 1px solid #D6D9DC;
}
@media (max-width: 768px) {
   .view_address table tr td:nth-child(3) {
       padding-top: 0 !important;
       margin-left: 1rem;
       padding-bottom: 1rem;
   }
   .view_address table tr td:nth-child(2) {
       padding-top: 0 !important;
   }
   #customer-addresses .row {
       display: flex;
       flex-direction: column-reverse;
   }
   .address_table .customer_address {
       padding: 1rem 0 ;
   }
   .address_table.Defult_table.table-1 {
       border-top: 1px solid #D6D9DC;
   }
   .address_table.Defult_table.table-1 {
       padding-top: 1rem !important;
   }
   a.address-edit-toggle.action_link.action_edit {
       width: 167px;
       padding: 10px;
       height: 40px;
   }
   .template-product .product_meta_half table{
       width: 100%;
   }
   .product_meta_half {
       padding: 1.5rem 20px;
   }
   .template-product #content section {
       margin-top: 2rem;
   }
   .product-details a.btn.pincode_check {
       height: 50px !important;
       padding: 15px 0;
   }
   .Frequently.bought .rich-text-section .bought_together_container span.right-box.price_container ul{
       padding: 0;
   }
   .Frequently.bought .rich-text-section .bought_together_container .product-price span.theme-money{
       padding: 5px 0 0;
   }
   div#Profile.tabcontent table tbody tr td:first-child {
       padding-bottom: 0;
   }
   .customer_address_table {
       padding:  0;
   }
}
@media (max-width: 375px) {
.template-product .product-gallery .main .slick-slider .slick-track {
   margin-left: 0px;
}
}

@media (max-width: 1920px) {
   .cart-summary {
       left: 83%!important;
       width: 22.8rem;
   }
}
@media (max-width: 1600px) {
   .cart-summary {
       left: 90%!important;
   }
}

@media (max-width: 1366px) {
   .cart-summary {
       left: 96%!important;
   }
}
@media (max-width: 767px){
   .cart-summary {
       top: 175px!important;
       left: -3%!important;
       height: 320px;
       width: 100%;
       max-width: 100%;
   }
}
.address_table.Defult_table.normal_add {
   margin-top: 1rem;
}
.address_table.Defult_table.normal_add .acc-add p {
   margin: 0;
}
.addres {
   display: flex;
   align-items: center;
   gap: 3rem;
}
.addres span {
   width: 15%;
}
.view_address table tr td span {
   margin: 0 !important;
   width: 0px;
}
.address.note .addres {
   display: flex;
   align-items: center;
   gap: 0.5rem;
}
div#Orders table tbody tr td:nth-child(4) {
   width: 20%;
}
svg:hover path#Union_83 {
   fill: #000;
   stroke: #000;
}
.jdgm-form input:focus-visible{
   border: 1px solid #000 !important;
}
#slick-slider123 .slick-track {
   min-width: 1924px;
 }
 .template-register .checkbox label a:hover {
   color: #000;
}
.boost-pfs-filter-message {
   width: 64% !important;
   margin: 0 auto;
   text-align: left !important;
}
.desktop-return-to-order{
    display: block !important; 
}
.mobile-return-to-order{
    display: none !important;
}
ul.cart-items .wishlist {
    display: flex !important;
    align-items: center;
    gap: 5px;
}
ul.cart-items .wishlist p {
    margin: 0;
  font-size:12px;
}
@media screen and (max-width: 768px) {
    .desktop-return-to-order{
        display: none !important;
    }
    .mobile-return-to-order{
        display: block !important;
    }
 .slid1 .slick-list.draggable {
/*     overflow: overlay; */
}
  .blog-section.mobile-view .slick-list.draggable {
   overflow: overlay;
  }
.template-product .product-details .product-detail__gap-lg p{
  margin-bottom:15px;
}
.product-form .payment-and-quantity{
   display: block;
}
.template-product .product-form .product-details .payment-and-quantity--buttons-active .quantity{
   margin-bottom: 10px;
}
.product-form .payment-and-quantity--buttons-active{
   border-right: 1px solid transparent;
}
.footer-lower.inline-row.spaced.border-btm {
   display: flex;
   flex-direction: column;
   gap: 4px;
   border-top: none;
}
.footer-columns.row.section.padless-top {
   padding-bottom: 0;
}
.address_table .customer_address p.address_actions.light-space-above {
   margin: 10px 0 0;
}
.page-footer .back-to-top-row.align-centre {
   bottom: 60px;
 }
 .template-order ul.breadcrumbs {
   padding-bottom: 0 !important;
}
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-gift{
   margin-top: 30px;
   gap: 5px;
   align-items: center;
}
input[type=checkbox] {
   width: 14px;
   height: 14px;
}
.boost-pfs-filter-message {
   width: 100% !important;
   text-align: center !important;
}
}
.cancelOrder {
    text-align: left !important;
    line-height: 17px !important;
    font-weight: 500 !important;
}
.boost-pfs-filter-tree-content::-webkit-scrollbar {
    width: 5px;
    height: 7px;
    margin: 10px 0;
    background-color: #f5f5f5;
}

.jdgm-notification {
    border-top: 0px solid !important;
}
/*====================================== RESPONSIVE CSS end =========================================== */
.pre-order + .shopify-payment-button {
    display: none;
}


 #section-id-template--16678612992217__240ae58f-8476-4726-8720-b52498d46305 .rich-text-section.cc-animate-init.-in.cc-animate-complete {
/*     background: #fff; */
    padding: 20px;
}
#section-id-template--16678612992217__13bf8a8c-0791-43dd-b3e7-846ec2ef5c7f .rich-text-section.cc-animate-init.-in.cc-animate-complete {
/*     background: #fff; */
}

 #section-id-template--16678612992217__240ae58f-8476-4726-8720-b52498d46305 .rich_text_home.rich_text_home2 .rich-text-section{
    padding: 20px;
 }

@media screen and (max-width: 768px) {
#shopify-section-template--16678612992217__13bf8a8c-0791-43dd-b3e7-846ec2ef5c7f .rich-text-section.cc-animate-init.-in.cc-animate-complete .image-with-txt {
  display:block;
}
 #shopify-section-template--16678612992217__13bf8a8c-0791-43dd-b3e7-846ec2ef5c7f .rich-text-section__text.pb-0.pt-0.align-left.dark-text-section {
    text-align: center;
}
}
.main-nav .nav-item.drop-norm.mega_menu_9 .sub-nav {
    right: 0;
    transform: translateX(calc(50% - 5rem)) !important;
    max-width: 230px !important;
}
.main-nav .nav-item.drop-norm.mega_menu_9 .sub-nav-inner{
        display: flex;
    width: 300px!important;
        padding: 15px;
/*     width: auto !important; */
}
@media screen and (max-width: 1367px) {
.main-nav .nav-item.drop-norm.mega_menu_9 .sub-nav {
  transform: translate(calc(50% - 11rem)) !important;
}
}

.rich-text-section__text .button-container{
  text-align: right;
}
@media screen and (max-width:800px){
  .rich-text-section__text .button-container{
    text-align: left;
}
 
}

.mega_menu_9 .sub-nav {
    left: auto;
    right: 0px;
    max-width: 160px !important;
    width: 160px !important;
}
/* .custom_nav_tab{
    padding: 25px 15px !important;
    line-height: 19px !important;
  }
 */



@media (min-width:1350px) and (max-width:1600px){
  /* .using-compact-mobile-logo nav.main-nav.cf li a{
    padding: 1.1em 22px 1.1em 0 !important;
  } */
}
@media (min-width:1201px) and (max-width:1366px){
  /* .using-compact-mobile-logo nav.main-nav.cf li a{
    padding: 1.1em 6px 1.1em 0 !important;
  } */
  /* .using-compact-mobile-logo nav.main-nav.cf li a{
    padding: 16px 7px;
  }
  .main-nav > ul{
    gap: 0;
  } */
  .main-nav > ul{
    gap: 0;
  }
}
@media (min-width:1201px) and (max-width:1354px){
  .using-compact-mobile-logo nav.main-nav.cf li a{
    padding: 1.1em 7px !important;
  }
}
  .bts_price {
    display: flex;
    justify-content: center;
    gap: 5px;
    align-items: center;
}
 .product-block .price .was-price {
    text-decoration: line-through;
    /* color: #969595; */
   color:#666666;
}
  .bts_price span:last-child {
    color: #008945;
}

/* custom gift card css */

.pdp-recom{
  width: auto !important;
}
.icon_shipp {
  display: none !important;
}
/* .template-product .product-details .auther {
  margin-bottom: -15px;
} */
/* span.payment-and-quantity__add {
    display: flex;
    align-items: center;
    gap:1.5rem;
}
span.payment-and-quantity__add > div {
    width: 255px;
} */
a.address-delete {
    -webkit-appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: #000000;
    color: #fff;
    border: 2px solid #000000;
    height: auto;
    width: 127px;
    padding: 9px 1.4em;
    font-family: inherit;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 500;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    transition: opacity .2s,background-color .15s,border-color .15s,filter .2s,-webkit-filter .2s;
}
a.address-delete svg {
    fill: #fff;
}
a.address-delete:hover {
    background-color: #fff;
    color: #000;
}
a.address-delete:hover  svg{
  fill: #000;
}
img.order-list__product-image {
    width: 100%;
    height: 100%;
}
@media only screen and (min-width: 768px) {
.template-cart .recent-my-beg-first .reading-column ul.cart-items.plain .cart-item .cart-item__image.giftbox_img {
  margin-top: 25px;
 }
  #customer-order .reading-column {
    width: 100%;
    display: flex;
    flex-direction: row;
}
  div#customer-order .two-thirds.column.rte{
    width:100%;
  }
  .table_responsive {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .orderNote {
    width: 100%;
    height: 100%;
  }
   .orderNote a {
      width: 65%;
      padding: 1rem;
      font-size: 14px;
      color: #000 !important;
      letter-spacing: 0.7px;
  }
}
.pdp-flex{
    display:flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom:1rem;
}
.product-block .product-block__inner .produ_btn .btn.product-add.home-pre-order {
    background: #000;
  width: 120px !important;
}
.product-block .product-block__inner .produ_btn .btn.product-add.home-pre-order span {
    color: #fff;
}
button.pre-order.btn.product-add.mini-form.alt.outline {
    background: #000 !important;
    color: #fff;
}
@media screen and (min-width:1000px) and (max-width:1366px){
  .main-nav>ul {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
  }
  .using-compact-mobile-logo nav.main-nav.cf li a {
    font-size: 10px !important;
  }
  span.nav-item-link-title {
    text-wrap: nowrap;
  }
  .main-nav .nav-item.drop-uber {
    padding-right: 0 !important;
  }
}

/*  */
/* .product-block .product-block__inner .produ_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:0px  !important;;
}
.product-block .product-block__inner .produ_btn .like_btn {
    float: right;
    margin-left: 20px;
    margin-top: 0px  !important;;
}
.home-featured-collection.left-setion .section {
    margin-bottom: 0rem !important;
    padding-bottom: 0px !important;
} */

@media (max-width: 749px) {

  .product-block .product-block__inner .produ_btn {
    display: flex;
    justify-content: center;
    align-items: center !important;
    margin-top:0px  !important;;
}
.product-block .product-block__inner .produ_btn .like_btn {
    float: right;
    margin-left: 20px;
    margin-top: 0px  !important;;
}
.home-featured-collection.left-setion .section {
    margin-bottom: 0rem !important;
    padding-bottom: 0px !important;
}
  
  .nav::-webkit-scrollbar{
    visibility: hidden !important;
    height: 0;
} 
  
  .template-collection .breadcrumbs{
        margin-top: -10px !important;
  }

  .wishlist svg{
   fill:black !important;
   } 
  .social-column.align-right-desktop.third.column h3 {
    padding: 15px 13px 6px;
}


}

@media (min-width: 1025px) and (max-width: 1135px) {
   .social-column.align-right-desktop.third.column {
    width: 30%;
    padding-right: 0;
}

.page-footer .padless-top.signup-row .third.column.newslette-3 {
    width: 26%;
    padding-left: 0;
}
}

  .page-footer .padless-top.signup-row .social-links li {
    margin: 0 18px 0 0;
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .main-nav .nav-item.drop-norm .sub-nav .sub-nav-list{
        width:100% !important;
  }
}
.swiper .column.flex.max-cols-6 {
    width: 100%;
    padding: 0;
}
.home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .produ_btn {
  margin-top: 0;
}
.home-featured-collection .gallery__item.gallery__item-8 .cc-carousel-container .product-grid.grid .column {
    margin-bottom: 0px!important;
}
h2.all_heading.center.arrow-box {
  font-weight: 600;
}
@media (max-width: 375px) {
  .product-block .product-block__inner .price .amount {
    font-size: 12px;
  }
  .product-block .product-block__inner .price span.theme-money {
    font-size: 10px;
  }
  .bts_price span:last-child {
    font-size: 12px;
  }
  .home-featured-collection .gallery__item.gallery__item-8 .product-block .product-block__inner .price .theme-money {
    font-size: 10px;
  }
  .bts_price {
    gap: 5px;
  }
}
button.buy_it_now_custom {
  max-width: 255px !important;
  height: 40px;
  border: 0.5px solid #000000;
  border-radius: 5px;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 10px;
  min-height: 35px !important;
  font-weight: 600;
  background: #000000 !important;
  color: #fff;
  text-transform: uppercase;
  width: 100% !important;
}
@media (max-width: 1025px) {
  button.buy_it_now_custom{
    width: 50% !important;
    float: right;
    height: 50px;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    position: fixed;
    bottom: 0;
    right: 0;
    font-size: 14px;
    z-index: 99;
  }
}
.product-block{
  padding: 0 0 15px !important;
  /* border: 1px solid #ddd; */
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.product-block__title-price {
    padding: 10px;
}
.responsive-image {
  width: 100%;
  height: auto;
  object-fit: cover; /* or 'cover' depending on your design */
  display: block;
}
.product-media .rimage-wrapper img{
      aspect-ratio: 1 / 1.05;
   object-fit: cover;
}

.jdgm-widget .jdgm-row-stars {
    position: relative;
}
.more-link-row.product-detail__gap-sm {
    display: none;
}
.page_Royal.Enfield.template-sfx-landing_page .section-header{
  top:0;
}
.page_Royal.Enfield.template-sfx-landing_page .wizzy-main-content {
  margin-top: 56px !important;
}
.page_Royal.Enfield.template-sfx-landing_page div#shopify-section-announcement-bar{
  display:none;
}
@media (min-width: 768px) {
.page_Royal.Enfield.template-sfx-landing_page .wizzy-main-content {
        margin-top: 100px !important;
    }
}