/** Shopify CDN: Minification failed

Line 7722:144 Unexpected "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
  .variations.style__rectangle .swatch:not(.is-color) li:nth-child(2) {
    margin: 0 1%!important;
}
} 

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 320px){
.col-6.col-md-4.col-lg-2.tc.mini_cart_actions {
    flex: 0 0 100%;
    max-width: 100%;
}
  .template-cart.gecko-5_0_0.min_cqty_0 .page_cart_info img {
    min-width: 120px!important;
}
  .template-cart.min_cqty_0 img.lz_op_ef.w__100.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 120px!important;
}
  .template-cart.gecko-5_0_0.min_cqty_0 .cart_item>.row {
    padding-left: 135px!important;
}
  .frm_cart_ajax_true .btn_btn2t4, .frm_cart_ajax_true .btn_checkout {
    min-width: 260px!important;
}
  
}
@media screen and (max-width: 375px), 
       screen and (max-height: 667px) {
div#shopify-section-1623135250d34a4158 .code_setting .hm-mot-1 img {
    margin-top: -100%!important;
}
        /*div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder.nt_slider.mt__30 .flickity-viewport {
    height: 51vh!important;
}*/
        .P-G .pg-s-sec-1 {
    height: 90vh!important;
}
      .About .ab-s-sec-1 {
    height: 72vh!important;
}
       .ab-sec2 .col-md-8.col-12.mob {
    margin-top: -5%!important;
}
         .Stories .s-sec-1 {
    height: 94vh!important;
}
}
@media (max-width: 375px){
p.c-f4 {
    padding: 0 5% 0 0;
}
  .code_setting .hm-mot-1 img {
    margin-top: -120%!important;
  }
  .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 40%!important;
}
  
  div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder.mt__30 .flickity-viewport {
    height: 48vh!important;
}
  form p.gtm.pr_gift {
    padding: 0 0% 15%!important;
  }
  .col-12 h3.section-title.mb__20 {
    font-size: 25px!important;
    line-height: 1.38!important;
    letter-spacing: 3px!important;
}
  div#shopify-section-162314675181833d26 .col-12 h3.section-title.mb__20 {
    line-height: 1.58!important;
}

 div form p.gtm.pr_gift {
    font-size: 15px!important;
  }
  .template-cart.gecko-5_0_0 .page_cart_info img {
    min-width: 120px!important;
    max-width: 120px!important;
    
}
  .template-cart img.lz_op_ef.w__100.lazyautosizes.ls-is-cached.lazyloaded{
      max-width: 135px!important;
  }
  .template-cart.gecko-5_0_0 .cart_item>.row {
    padding-left: 135px!important;
}
  .ab-sec2.ab-mot-2 {
    margin-top: -4%!important;
}
  .row.ab-sec4 {
    padding: 0 6% 0 0;
}
  .row .ab-sec-4-b {
        padding: 20% 5% 0 12%!important;
}
  .About .f-bg.mt__7.f-bg-two {
    height: 65vh!important;
}
  .About .f-bg.mt__7.f-bg-two.small-m {
    height: 65vh!important;
}
  .ab-sec-8-main .ab-sec8 {
    margin-top: -60%!important;
}
  .About .ab-sec8-b p.gtm, .About .ab-sec9 p.gtm, .About .ab-sec10-b-i p.gtm {
    font-size: 14px!important;
}
  .mfp-container {
    padding-left: 3%!important;
    padding-right: 3%!important;
}
  .mfp-content .popup-quick-view button.single_add_to_cart_button.button.truncate {
    max-width: 100%;
    width: 63%!important;
}
}
@media (max-width: 767px){
  
  h3.section-title.mb__20 {
    font-size: 26px!important;
    line-height: 1.38!important;
    letter-spacing: 4.16px!important;
  }
  .template-index div#shopify-section-toolbar_mobile {
    display: block!important;
}
  .Stores .os_col {
    margin-top: -15%;
}

  .variations.style__rectangle .swatch:not(.is-color) li:nth-child(2) {
    margin: 0 1%!important;
}
  .p-w {
    padding: 0% !important;
}
  .head, .login-form h2, h1.head, h3.dib.tc.section-title.fs__24 {
    font-size: 25px !important;
}
  p.tc.pay {
    margin-bottom: 15%;
}
  .wish-cont h4.cart_page_heading {
    margin-top: 8%;
}
  .wish-cont{
  margin-bottom: 25%;
  }
  .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 35%!important;
}
  .cat_grid_item__content p.gtm a {
    color: transparent!important;
}
  .cat_grid_item__wrapper.pe_none p.mb__0.gtm {
    margin-right: 6%!important;}
  #shopify-section-16230637626b0140ea .block_id_16230637626b0140ea-1.col-lg-8.col-md-6.col-12 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    padding: 0 10% 0 15px!important;
}
  #shopify-section-16230637626b0140ea .block_id_7c1fcddb-94b9-4627-b870-b2e16cd0fc63.col-lg-4.col-md-4.col-12 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  .h-m-1 {
    padding-right: 47%!important;
    padding-left: 20%!important;
    margin-top: -5%!important;
}
  .tl.home-para {
    margin-top: -8%;
}
  .h-m-2 {
    padding-left: 79%!important;
    margin-bottom: -12%!important;
}
  #shopify-section-16231387914e29a36b .row.al_center.fl_center.title_10.sub_title_size_0 {
    -webkit-justify-content: space-between;
}
  .nt_pr h3.product-title{
      font-size: 16px !important;
     line-height: 1.5!important;
  }
  .col-6.pr-tit, .col-6.price-sec {
    flex: 0 0 100%;
    max-width: 100%;
    text-align:left;
}
  .products:not(.articles) .flickity-prev-next-button{
      border: none;
  }
  .flickity-prev-next-button.next {
    right: -5%!important;
}
  .flickity-prev-next-button.previous {
    left: -5%!important;
}
  .flickity-prev-next-button:before{font-size: 25px;}
  .columns-wrapper {
    display: contents;
}
  .mob {
    display: block!important;
}
  .col-same-height {
    width: 100%;
}
  .col-same-height .h-sec-p1 .h-sec-inner-1 {
    text-align: center;
    padding: 5% 5% 15%!important;
}
div#b_bd4d1338-8d82-430e-8740-b933c43ec3cf {
    margin-top: -20%;
    padding: 7%;
}
  #shopify-section-1623135206a81def71 .col-lg-8.col-md-6.col-12{display:none;}
  #shopify-section-1623135206a81def71 .col-lg-2.col-md-6.col-12 {
    flex: 0 0 50%!important;
    max-width: 50%!important;
    margin-top: -10%!important;
}
  #shopify-section-1623135206a81def71 .col-lg-3.col-md-6.col-12 {
    flex: 0 0 84%!important;
    max-width: 84%!important;
    margin-top: 5%!important;
    padding: 0!important;
}
  #shopify-section-1623135206a81def71 .col-lg-2.col-md-6.col-12 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    margin-top: -15%!important;
    text-align: left!important;
    padding-right: 65%!important;
    margin-right: 3%;
}
  div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    height: 55vh!important;
}
  div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder .flickity-viewport {
    background: #fbe5e4;
    padding: 2% 5% 5%;
    height: 53vh!important;
}
  div#shopify-section-1623140327b51ffdc3 .flickity-enabled.is-draggable {
    padding: 3.5%!important;
  }
  .hm-mot-1 img {
    width: 20%!important;
    left: 0;
    margin-top: -105%!important;
    position: absolute;
    right: auto!important;
}
  div#shopify-section-1623140327b51ffdc3 h3.dib.tc.section-title {
    display: none;
}
  .col-md.col-12.col_email {
    flex: 0 0 65%;
    max-width: 65%;
}
  .signup-newsletter-form .col-md-auto.col-12 {
    flex: 0 0 32%;
    max-width: 32%;
}
  .newsletter_se .signup-newsletter-form .submit-btn{    height: 48px;}
  div#shopify-section-162314675181833d26.shopify-section {
    padding: 0 0 22%!important;
    background-position-y: bottom;
    background-size: 34%!important;
}
  div#shopify-section-162305663494abe22e .sub_title_size_0 {
    display: block;
}
  div#shopify-section-162305663494abe22e .mt__30 {
    margin-top: 15px;
}
  .bt-h {
    height: 48px!important;
}
  a.btn.out-btn {
    padding: 4.9% 8% 4.9%!important;
  }
  input:not([type=submit]):not([type=checkbox]), select, textarea {
    height: 48px!important;}
  div p {
    font-size: 16px;
}
  .page-head .col-p {
    width: 84%;
}
.product-info .col-lg-7.col-md-7.col-7 {
    flex: 0 0 100%;
    max-width: 100%;
}
.page-head h1.GIT.head.mb__3 {
    margin-bottom: 6%;
}

.h3.mg__0.tc.cd.tu.ls__2.dn_lg.db {
    text-align: center;
font-family: 'Georgia';
background: #fff7f7;
    font-size: 18px;
  padding-left: 38%;
}
.wrap_sortby a {
    line-height: 2.6!important;
  font-family: Open Sans!important;
}
.wrap_sortby {
    padding: 0;
}
  .sp-single .row.product.mt__40 {
    margin-top: 0;
}
.sp-single .container {
    max-width: 100%!important;
    padding: 0!important;
}
.row .flickity-prev-next-button.previous {
    left: -5%!important;
}
.row .flickity-prev-next-button.next {
    right: -5%!important;
}
.flickity-prev-next-button:before {
    font-size: 30px;
    font-weight: 600;
}
.col-12.col_nav.nav_medium {
    display: none;
}
.col-md-6.col-12.product-infors.pr_sticky_su {
    padding: 0 9%!important;
}
div#shopify-section-pr_summary, div#shopify-section-pr_summary_new {
    font-size: 16px!important;
}
.variations_form .quantity {
    min-width: 100%!important;
    height: 48px!important;
}
button.single_add_to_cart_button.button {
    height: 48px;
  margin-bottom: 5%;
}
p.c-88.sm img {
    width: 7%!important;
    margin-top: -1.5%!important;
}
p.c-88.sm {
    text-align: center;
  margin-bottom: 10%;
}
form p.gtm.pr_gift {
    font-size: 14px!important;
    letter-spacing: 1.28px;
    padding: 0 2% 15%;
    line-height: 1.5;
}
.tab-heading .txt_h_tab{
color: #4f4f4f!important;
font-size: 18px!important;
line-height: 1.6!important;
    letter-spacing: 2.8px!important;
}
.tab-heading .nav_link_icon {
    margin-left: 25%;
}
p.gtm.pr_gift {
    padding-bottom: 15%!important;
    margin-bottom: 0!important;
}
.sp-tabs {
    padding-top: 0px!important;
}
.pl__6.side-txt {
    margin-top: 0;
    padding: 2%;
    text-align: center;
}
.meta-sec {
    padding: 12% 5% 14%!important;
}
.img-meta-sec{
padding: 0 10%;
}
.pl__6.side-txt {
    margin-top: 10%!important;
    padding: 0%;
}
a.btn.out-btn.met-btn {
    padding: 3.9% 8%!important;
}
h3.section-title.title_1 {
    display: contents!important;
    color: #4f4f4f!important;
}
div#shopify-section-product-recommendations span.mr__10.ml__10 {
    margin-left: 0;
font-size: 25px;
}
.related .row .flickity-prev-next-button.previous {
    left: -5%!important;
}
.related .row .flickity-prev-next-button.next {
    right: -5%!important;
}
div#pr_recommendations {
    padding: 0 6%;
}
.my-pad-cont-2 {
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.template-product .p-sec-1 {
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.template-product .my-pad-cont {
    padding: 0 7%;
}
  .template-product .my-pad-cont-2 {
    padding-right: 0;
}
.cont--3 {
    padding: 0 0 37%!important;
    background-size: 35%!important;
    background-position-y: bottom!important;
}
.side-txt h3.GIT.head {
    color: #4f4f4f;
}
.p-sec-1 h3.mt__0.GG {
    font-size: 25px!important;
    line-height: 1.38!important;
    letter-spacing: 4.06px!important;
text-align: center;
    margin-bottom: 7%!important;
}
.p_group_btns.pa.flex {
    display: none;
}
.facl-heart-o:before {
    font-size: 18px !important;
    font-weight: 600; 
}
.h-mob{
display:none;
}
h1.product_title.entry-title{
    font-size: 25px!important;
}
.pr-mob-page{
width: 100%;
    display: flex;
    justify-content: space-between;
}

p#price_ppr {
    font-size: 20px!important;
}
  .m-w-100{width: 100%;}
  .row.theiaStickySidebar .flickity-prev-next-button.next {
    right: -2%!important;
}
  .row.theiaStickySidebar .flickity-prev-next-button.previous {
    left: -2%!important;
}
  .empty_cart_page.my-em-cart, .emt-w, .error-page {
    background: url(/cdn/shop/files/ecomm_motifs.png?v=1624371750)!important;
    padding: 50% 5% 0!important;
    height: 83vh!important;
  }
  .empty_cart_page.my-em-cart{
  padding: 50% 11% 0!important;
  }
  a.my-btn.button.button_primary {
    height: 48px!important;
    min-width: 200px;
  }
  .empty_cart_page.tc.error-page {
    padding: 10% 10% 0!important;
        background-repeat: no-repeat!important;
        background-size: contain!important;
}
  .template-404 p a.btn.my-button {
    padding: 5.38% 15%!important;
}
  h4.cart_page_heading {
    font-size: 32px!important;
}
  .empty_cart_page.my-em-cart {
    margin: -2% -3.8% 0!important;
}
  a.PNS.grey {
    color: #888888;
}
  .frm_cart_page .mini_cart_title a {
    font-size: 18px!important;
    line-height: 1.56!important;
  }
  .template-cart .cart_item .cart_meta_prices, .template-cart .cart_item .mini_cart_actions, .template-cart .cart_item .row>:first-child, .template-cart .cart_item, .template-cart .cart_item:last-child {
    border-bottom: 0px dashed rgba(129,129,129,.2)!important;
}
  p.mb__5.h_mob {
    display: none;
}
  .template-cart .cart_item>.row {
    padding-top: 0px!important;
  }
  .template-cart .cart_item .row>:first-child {
    padding-bottom: 0!important;
    margin-bottom: 5px!important;
}
  .template-cart .cart_item .cart_meta_prices, .template-cart .cart_item .mini_cart_actions {
    margin-bottom: 0px;
  }
  .template-cart .cart_item .mini_cart_actions {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
  .frm_cart_page .mini_cart_actions .quantity{
  height: 30px!important;
  }
  .template-cart .quantity .tc a, .quantity .tc button {
    height: 29px!important;
    line-height: 29px!important;
    min-height: 29px!important;
}
  .template-cart input:not([type=submit]):not([type=checkbox]), select, textarea {
    height: 30px!important;
}
  .frm_cart_page .mini_cart_actions .quantity {
    min-width: 80px!important;
    width: 80px!important;
  }
  .template-cart .cart_item>.row {
    padding-left: 170px!important;
  }
  .frm_cart_page .note-box #CartSpecialInstructions {
    min-height: 64px!important;
    letter-spacing: normal;
    font-size: 14px!important;
    padding: 9px 8px!important;
    border-color: #888888;
}
  .cart_meta_prices.price {
    display: none;
}
  .template-cart .page_cart_info img {
    min-width: 150px!important;
    max-width: 150px!important;
  }
  div#shopify-section-cart-template {
    margin-top: 7%!important;
}
  p.db.tc.txt_tax_ship.mb__3.PNS.mob {
    text-align: center;
    margin-top: 0%;
    margin-bottom: 7%;
    font-size: 12px;
}
  button.btn_checkout.button.button_primary {
    margin-bottom: 5%;
  }
  .total.row .col-auto strong, .cart_tot_price {
    font-size: 18px!important;
    margin-top: 4%;
  }
  .cart__footer.mt__2.mb__80 {
    margin-top: 10%;
}
  .note-box {
    margin-bottom: 10%;
    padding-right: 2%!important;
}
  p.mb__5.mob {
    font-size: 14px;
}
  div#nt_search_canvas h3.widget-title.tu.fs__16.mg__0 {
    font-family: 'Georgia Italic';
    text-transform: capitalize;
    font-size: 28px;
    color: #333333;
    text-align: center;
    letter-spacing: normal;
}
  div#nt_search_canvas input.search_header__input.js_iput_search {
    height: 48px!important;
    border: 1px solid #333;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
  div#nt_search_canvas input.search_header__input.js_iput_search::placeholder{
  color: #333;
    font-weight: 600;
  }
  div#nt_search_canvas button.search_header__submit.js_btn_search.pe_none {
    padding-right: 5%;
}
  div#shopify-section-search_page .container.container_cat.cat_default {
    padding: 0 30px;
}
  .price-sec {
    padding-left: 7.5px!important;
}
  div#shopify-section-sea_heading h2.head.GIT {
    color: #333333;
}
  div#shopify-section-sea_heading h1.tu.open.c-33.mb__5 {
    font-size: 16px!important;
}
  .nt_pr h3.product-title a, .nt_pr .product-info .price {
    color: #4f4f4f!important;
}
  .nt_mini_cart .mini_cart_header {
    border-bottom: 0px solid rgba(129,129,129,.2)!important;
}
 form .frm_search_input input:not([type=submit]):not([type=checkbox]):focus {
    font-weight: 600!important;
}
  .nt_mini_cart .mini_cart_header {
    padding: 20px 0 5px 20px!important;
  }
  .col.widget_if_pr span.cb.fwn, .col.widget_if_pr {
    color: #4f4f4f;
    font-weight: 600;
}
  .js_prs_search a.product-title.db{color: #4f4f4f!important;letter-spacing: 2.56px;}
  .mfp-content.popup_filter {
    width: 85% !important;}
  div#shopify-section-nt_filter2 .h3 {
    font-size: 28px;
}
.contact-form img.mob {
    margin-left: 8%;
    width: 93%;
}
.mob_mar_head {
    margin-top: 30px;
}
  .con-sec-2 {
    padding: 1.5% 9% 0 9%!important;
}
  .my-pad-cont .p-sec-1 {
    padding: 0 9%!important;
}
  .p-sec-1 h3.mt__0.GG {
    text-align: left;
}
  .col-md-6.email-mob {
    padding: 0 10%;
}
  .cont--2 .my-pad-cont {
    padding: 7% 0 15%!important;
}
  .cont--2 img.mob {
    position: absolute;
    margin-top: -15%;
    z-index: 99;
    right: 0;
    width: 35%;
}
  .cont-page .my-pad-cont-2 {
    padding-right: 9%;
    padding-left: 9%;
}
  .cont-page .my-pad-cont {
    padding: 1.5% 0 2%;
}
  .subs-cont.cont-page {
    padding: 30% 0 0;
}
  .my-pad-cont h3.mt__0.GG {
    color: #4f4f4f!important;
  }
  .email-mob p.mb__10 {
    margin-bottom: 5%!important;
}
  .email-mob p {
    margin-bottom: 10%!important;
}
  .con-sec-2 {
    margin-top: -20%;
}
  .mfp-container {
    padding-left: 5%;
    padding-right: 5%;
}
  .flickity-prev-next-button{
  border-width: 0px;
  }
  div#content_quickview .row .flickity-prev-next-button.next {
    right: -2%!important;
}
   div#content_quickview .row .flickity-prev-next-button.previous {
    left: -2%!important;
}
  #content_quickview button.mfp-close {
    top: -2px;
    width: 30px;
  }
  #content_quickview button.mfp-close:after {
    line-height: 25px;
}
  .product-quickview .row.product-image-summary {
    padding: 7%!important;
}
  .row.al_center.pr_tit {
    margin-top: 5%;
}
  #content_quickview h1.product_title.entry-title{color: #4f4f4f;font-size: 24px!important;}
  #content_quickview h4.swatch__title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0%;
}
  #content_quickview .swatch__list_pr {
    margin: 0!important;
}
   #content_quickview .variations_form .quantity {
    min-width: 27%!important;
    width: 100px;
    height: 48px!important;
}
  .popup-quick-view .gecko-scroll-content-quick .variations_button.in_flex{
  width: 100%!important;
  }
  .popup-quick-view button.single_add_to_cart_button.button.truncate {
    max-width: 100%;
    width: 65%!important;
}
  #content_quickview .swatch__list_pr {
    margin: 0px 0px!important;
}
  .popup-quick-view button.single_add_to_cart_button.button.truncate {
    margin-top: 0;
}
  .gecko-scroll-content-quick .variations_button.in_flex {
    margin-bottom: 5%!important;
    margin-top: 2%;
}
  .product-quickview p.gtm.pr_gift{
    font-size: 14px!important;
  }
   .product-quickview .quantity .tc a, .product-quickview .quantity .tc button {
    height: 48px!important;
}
   .Stores p.os.c-33, .Stores p.gtm{
    font-size: 14px !important;
}
  p.map_cont {
    line-height: 2.5;
}
  .Stores .col-12.col-md-4.p-sec-1 {
    padding: 0px 2%;
}
  .template-article .container.mt__60.mb__60 {
    margin-top: 30px;
}
  .template-article .page-head h1 {
    font-size: 28px!important;
    line-height: 1.31!important;
  }
  .template-article article {
    width: 90%!important;
}
  .js_add_ld.aadd {
    padding: 10px 3%!important;
    font-size: 14px!important;
    letter-spacing: .7px;
    border-radius: 1px;
    width: 100%;
}
  button.text-link.address-new-toggle.a\.o-btn {
    padding: 11px 15%;
    font-size: 14px!important;
    letter-spacing: .7px;
    width: 100%;
}
  form#address_form_new {
    width: 100%!important;
}
  .row.form-row.tl input#AddressFirstNameNew, .row.form-row.tl input#AddressCityNew {
    margin-bottom: 2%;
}
  .template-customers-addresses .login-form select {
    border-radius: 0;
    height: 48px!important;
}
   .row.form-row.tl  button.text-link.address-new-toggle.a\.o-btn.tu {
    padding: 2.14% 25%;
}
  .row.form-row.tl input.btn.mb__10.js_add_ld.aadd {
    padding: 1.54% 0%!important;
}
  .template-product .my-pad-cont .p-sec-1 {
    padding: 0 3%!important;
}
  .pg-s-sec-1 {
    background: url(/cdn/shop/files/PG_HEADER_MOB.jpg)!important;
  }
  .P-G .pg-s-sec-1 .cus_w h1, .P-G .pg-s-sec-1 .cus_w p {
    color: #4f4f4f!important;
}
  .ab-s-sec-1, .pg-s-sec-1 {
    height: 70vh!important;
}
  img.PG-motif-l {
    margin-top: -11%!important;
    width: 25%!important;
}
  .mob-w {
  padding: 0 35px;
        margin: 20% 0!important;
  }
  .P-G div#weddings .h-sec-p1 .h-sec-inner-1, .P-G div#Special .h-sec-inner-1, .P-G div#Festivals .h-sec-inner-1, .P-G div#Festivals .h-sec-inner-1, .P-G div#Office .h-sec-inner-1 {
    padding: 5%!important;
        text-align: center;
}
  .P-G div#weddings .h-sec-inner-1 p, .P-G div#Special .h-sec-inner-1 p, .P-G div#Office .h-sec-inner-1 p {
    padding-right: 0%!important;
}
  .P-G p.gtm {
    margin-bottom: 3%;
}
  img.pg-mot-lev {
    margin-top: -35%!important;
    margin-left: -5%!important;
    width: 42%!important;
}
  .f-bg.prg-sec {
    margin-top: 30%;
    padding-top: 10%;
        padding-left: 13px;
    padding-right: 13px;
}
  div#shopify-section-instagram_feed{
      padding: 0 20px;
  }
   div#shopify-section-instagram_feed .row .flickity-prev-next-button.previous {
    left: -7%!important;
}
  div#shopify-section-instagram_feed .row .flickity-prev-next-button.next {
    right: -7%!important;
}
  img.PG-motif-fl {
    right: 0%!important;
    margin-top: -15%!important;
    width: 20%!important;
}
  img.PG-motif-fl-2 {
    right: 3%!important;
    margin-top: -20%!important;
    width: 27%!important;
}
  .prg-sec p {
    font-size: 16px!important;
    margin-bottom: 10%!important;
}
  img.pg-mot-flow {
    width: 22%!important;
    margin-top: -9%!important;
}
  .slide-gallery-sec {
    margin-top: 15%;
}
  .contact-form.col-12.col-md-4.col-lg-4 {
    padding: 0 20px;
    margin-bottom: 25%;
}
  .P-G .con-sec-2 {
    padding: 1.5% 20px 0 20px!important;
}
  img.form-motif {
    width: 39%!important;
    right: 0%!important;
    margin-top: -18%!important;
}
  .con-sec-2 input.button.my-btn {
    padding: 0% 8%!important;
    height: 48px!important;
        width: 55%;
}
  .P-G form.contact-form {
    text-align: center;
}
  .shop-gift button.btn.my-btn {
    height: 48px;
    width: 70%;
}
  .shop-gift {
    margin: 0 26px;
    width: auto;
    padding: 10% 0;
    margin-top: 20%!important;
}
  img.news-motif {
    width: 24%!important;
    margin-top: -20%!important;
}
 .P-G .subs-cont.cont-page {
    padding: 20% 0 0;
}
  .row .flickity-prev-next-button.next, .row .flickity-prev-next-button.previous {
    border: none;
}
  .row .flickity-prev-next-button.next:hover, .row .flickity-prev-next-button.previous:hover {
    background: transparent!important;
    color: #333!important;
}
  .s-sec-1 {
    background: url(/cdn/shop/files/STORIES_MOB.jpg)!important;
    height: 80vh!important;
  }
  .Stories h1.head-2 {
    font-size: 26px;
    line-height: 1.5;
    color: #4f4f4f;
    letter-spacing: normal;
}
  .Stories .container.mot-2 {
    max-width: 96%;
}
  .mot-2 h3.head.GIT.c-33 {
    margin-bottom: 5%;
}
 
  .sto-mb .col-md-6 {
    padding: 0;
}
  .sto-mb {
    width: 90%;
}
  .slide-cont p.bk {
    padding-right: 0;
}
  .sto-mb .col-md-6 {
    padding: 0;
    margin-top: 10%;
}
  .slide-cont p.bk {
    padding-right: 0!important;
}
  .Stories .f-bg {
    padding-top: 8%!important;
    padding-bottom: 12%!important;
}
  .Stories .slideshow-container .next, .slideshow-container1 .next {
    bottom: -22%!important;
        right: 0%!important;
  }
  .Stories .slideshow-container .prev, .slideshow-container1 .prev {
    bottom: -22%!important;
    right: 15%!important;
  }
  .subs-cont.cont-Story .my-pad-cont .p-sec-1 {
    padding: 0 30px!important;
}
  .subs-cont.cont-Story .my-pad-cont-2 {
    padding-right: 30px;
    padding-left: 30px;
}
  .subs-cont.cont-Story .cont--3 {
    padding: 0 0 25%!important;
  }
  .P-G .slideshow-container .prev, .slideshow-container1 .prev {
    right: auto!important;
}
  .P-G select.default-select {
    height: 48px!important;
}
  /*--------------About page--------------*/
  .About h1.head-2.GIT.c-33, .post-related h4 {
    font-size: 25px;
    line-height: 1.71!important;
  }
  .cus_w {
    width: 85%!important;
}
  .ab-s-sec-1 {
    background: url(/cdn/shop/files/about_hero_mob.png)!important;
    height: 70vh!important;
        background-size: cover!important;
  }
  .ab-mot-2 {
    margin-top: -10%!important;
}
  .container.ab-sec2 {
    max-width: 93%!important;
}
  .ab-sec2.ab-mot-2 h3.head.GIT.c-33.mb__3 {
    margin: 10% 0 6%;
}
  .mot-3-1 {
    padding-right: 45%!important;
    padding-left: 9%!important;
    padding-top: 5%;
    padding-bottom: 20%;
}
  .ab-sec3 h1.tc.tu.head-2.GG.c-33.lh-2.ls-64 {
    font-size: 22px!important;
    letter-spacing: 3.5px!important;
}
  .ab-sec-mot-3 {
    right: 7px!important;
    top: -80px!important;
    width: 54%!important;
}
  .ab-sec3 {
    padding: 17% 5% 23%!important;
}
  .ab-sec3-3-mot img {
    width: 28%;
}
  .ab-sec3-3-mot {
    margin-left: 5%!important;
}
 .ab-sec3-3 {
    margin-top: -20%!important;
}
  .ab-mot-3-2 .c img {
    width: 65%!important;
}
  .ab-sec-4-b {
    padding: 20% 9% 0 9%!important;
}
  .col-md-8.col-12.mob {
    margin-top: -17%!important;
}
  .container.my-contain.ab-sec6{
    margin-top: 25%!important;
  }
  .ab-sec6 .col-md-8.col-12 img {
    padding-top: 0!important;
}
  .sm-txt {
    font-size: 14px!important;
  }
  .ab-sec6 .col-md-4.col-12 {
    margin-top: 10%!important;
    padding-left: 2%;
}
  .About .f-bg.f-bg-one {
    height: 80vh!important;
}
  .ab-sec5 .col-md-7.col-12 {
    padding-left: 7.4%;
}
  .ab-sec5-b {
    margin-top: 17%!important;
    padding: 0% 12% 0 11%!important;
}
  .f-bg.mt__7.f-bg-two {
    margin-top: 20%;
}
  .ab-sec7 .col-md-4.col-12.pr__4 {
    padding-left: 2%;
}
  .cont-About .p-sec-1 {
    padding-left: 0%;
}
  .cont-About .my-pad-cont-2 {
    padding-right: 0;
    padding-left: 0;
}
  .subs-cont.cont-About {
    padding: 8% 0% 0;
}
  .cont-About .cont--3 {
    padding: 0 8% 37%!important;
  }
  .cont-About .my-pad-cont {
    padding: 1.5% 0 2%;
}
  .row.ab-sec5.mt__10 {
    margin-top: 2%;
}
  .About .f-bg.mt__7.f-bg-two {
    height: 70vh!important;
}
  .ab-sec8-b h3.head-2 {
    font-size: 25px;
}
  .container.my-contain.ab-sec-8-main {
    max-width: 100%!important;
    padding: 0!important;
}
  .About .col-md-4.col-12.tc.ab-sec8-b.f-bg {
    flex: 0 0 95%!important;
    max-width: 95%!important;
    padding: 15% 3%;
}
  .ab-sec8-b p.gtm, .ab-sec9 p.gtm, .ab-sec10-b-i p.gtm {
    font-size: 16px!important;
}
  .ab-sec-8-main {
    margin-top: 0;
}
  .ab-sec8 {
    padding-left: 6%!important;
    padding-right: 6%!important;
    padding-top: 90%!important;
    margin-top: -50%!important;
}
   .About .mob.ab-sec9-i-mob {
    margin-top: 10%!important;
    padding: 0 7%;
} 
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.ab-sec9-i {
    background-size: 66%!important;
    margin-top: -7%!important;
}
  .row.al_center.ab-sec9 {
    padding-top: 50%;
    margin-bottom: 40%;
}
  .my-contain.ab-sec10 {
    max-width: 100%!important;
}
  .ab-sec10-a img.mob {
    width: 52%;
    margin-top: -40%;
    margin-bottom: 5%;
    margin-left: 53%;
}
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-left: 0!important;
    padding-right: 0!important;
}
  .m-l-0 {
    padding-left: 0;
}
  .ab-sec10-b-i h3.head {
    color: #4f4f4f;
}
  .ab-sec10 .ab-sec10-b {
    padding-left: 7.5px!important;
  }
  .ab-sec10-b-i {
    margin-top: 50%!important;
}
  .ab-sec10 {
    padding: 3% 7% 15%!important;
}

.block_id_bd4d1338-8d82-430e-8740-b933c43ec3cf.col-lg-6.col-md-6.col-12 {
    display: block!important;
}
.mt__50.mb__50.Stores {
    margin-top: 30px;
}
.os_col {
    margin-left: 8%;
}
.store_mid_sec .row, .stores_last_row {
    max-width: 90%!important;
    padding-top: 15%;
}
img.store_flower {
    right: -5%;
}
p.map_cont {
    margin-bottom: 15%;
}
div#nt_menu_canvas .db.truncate{
    font-family: 'Georgia Italic';
    text-transform: capitalize;
    font-size: 32px;
    color: transparent;
    background: url(/cdn/shop/files/FAAYA_SVG.svg?v=3373455856147501330);
    background-size: 40%;
    width: 100%;
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 5%;
  margin-right: 0;
}
ul#menu_mb_ul p.gtm {
    margin-bottom: 0;
}
.mb_nav_title.active {
    background-color: #fbb8a8;
}
.close_mn_t4 {
    background-color: transparent;
    color:#000;
  right:0;
  left:auto!important;
}
i.close_pp.pegk.pe-7s-close {
  pointer-events: all;
}

div#shopify-section-mb_nav {
    background: #fff7f7;
}
.nt_mb_menu>li>a {
    border-bottom: 0px solid rgba(129,129,129,.2);
}
ul#menu_mb_ul h3.GIT {
    color: #282a2d;
      font-size: 22px;
}
ul#menu_mb_ul li a {
  color: #333333;
}
ul#menu_mb_ul li a {
  min-height: 30px;
  border-bottom: 0px solid rgba(129,129,129,.2);
}
ul#menu_mb_ul p.gtm {
    margin: 25px 0 0;
    font-size: 14px!important;
}
ul#menu_mb_ul a p.gtm:after{
  background-size: 6px;
}
li#item_mb_wis {
    margin-top: 8%;
  margin-bottom: 3%;
}
li#item_mb_sea{
  margin-bottom: 3%;
}
span.iconbtns, .menu_infos_text a {
    font-weight: 600;
    font-size: 16px;
}
li#item_mb_wis>a .iconbtns:before {
    background: url(/cdn/shop/files/WISHLIST.svg);
    background-size: contain;
    color: transparent;
}
li#item_mb_sea>a .iconbtns:before {
    background: url(/cdn/shop/files/SEARCH.svg);
    background-size: contain;
    color: transparent;
}
li#item_mb_acc>a .iconbtns:before{
    background: url(/cdn/shop/files/USER.svg);
  background-size: contain;
    color: transparent;
}
.nt_mb_menu .menu-item-btns>a .iconbtns:before {
    margin-right: 15px;
  font-size: 25px;
}
img.sm-icon {
    width: 8%;
    margin-right: 15px;
}
.menu_infos_text {
    line-height: 3;
}

.footer__middle .col-lg-4.col-md-4 {
    text-align: center;
}
.footer__middle .row {
    margin-top: -5px;
}
.footer__middle {
    padding-top: 0!important;
}
.footer__top_wrap{
padding-bottom: 0%!important;
}
.footer__middle .col-lg-4.col-md-4 {
    text-align: center;
    padding: 20px 70px;
    border-bottom: 1px solid #d2d2d2;
}
.footer__middle .col-lg-4.col-md-4:nth-child(3) {
border-bottom: 0px solid #d2d2d2;
}
.footer__middle .row {
    max-width: 100%!important;
}
.footer__middle {
    border-top: 1px solid #d2d2d2!important;
}
  div#shopify-section-footer_top .footer__top_wrap{
    background: url(/cdn/shop/files/footer_bg_img_mob.jpg?v=1624621001)!important;
    overflow: initial;
    margin-top: 10%;
    background-repeat: no-repeat;
    background-size: cover!important;
}
  img.mob.foot-motif1 {
    width: 37%;
}
  img.mob.foot-motif1 {
    width: 37%;
    position: absolute;
    margin-top: -40%;
}
  .footer__bot_wrap {
    line-height: 0.5;
    padding-bottom: 10%;
  }
  div#blog-head {
    padding: 0% 9%!important;
}
  div#blog-width {
    padding: 10% 12% 20%!important;
  }
  p.sc-gIvpjk.dVRMhB.pf-65_ {
    font-size: 14px;
}
  div#blog-width .pf-c {
    padding: 0 3% 10%;
}
  .pfa-chevron-right:before {
    font-size: 11px;
}
  p.dash_pa a{
  display:none;
  }
  li.sp-myaccount-nav-link {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    float: left;
}
  li.sp-myaccount-nav-link.is-active a {
    background-color: #f5f5f5;
}
  li.sp-myaccount-nav-link.sp-myaccount-nav-link--dashboard a {
    border-right: 0px;
    border-bottom: 0;
}
  .sp-myaccount-nav a {
    padding: 13px 5px!important;
    font-size: 15px!important;
    border: 1px solid #e0e0e0;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-align: center;
}
  .sp-myaccount-nav ul {
    padding-right: 0!important;
}
  .template-customers-account .container.my-contain {
    margin-top: 30px!important;
}
  .template-customers-account p.mb__5.mob{
        font-size: 18px;
  }
  .shopify-message a, input.btn.mb__10.js_add_ld.aadd, input.my-btn {
    padding: 4.26% 8%!important;}
  .table-responsive{
  border: 0px solid #ddd;
  }
  td.lh-16 {
    width: 30%!important;
}
  .col-12.col-md-9.sp-myaccount-content.tc.is_sticky_content, .col-12.col-md-9.sp-myaccount-content.is_sticky_content {
    margin-top: 0.7%;
    margin-bottom: 10%;
}
  
  .nt_single_blog .f-bg.pt__5 {
    padding-top: 15%;
}
  img.motif-blog {
    position: absolute;
    left: 0;
    width: 15%;
    margin-top: -45%;
}
  img.motif-blog-2 {
    position: absolute;
    right: 0;
    width: 30%!important;
    margin-top: -15%!important;
}
  .blog-contain .row .container.my-contain {
    padding-right: 27px;
    padding-left: 27px;
}
  .post-content p.gtm a {
    margin-top: 5%;
    font-size: 14px!important;
    font-weight: bold!important;
}
  img.motif-blog-3 {
    width: 22%!important;
    margin-top: 177%!important;
}
  .gecko_toolbar_label{
     font-size: 10px;
     color: #fff7f7;
  }
  .cat_filter.col.op__0.pe_none {
    display: none;
}
  .row .ab-sec-4-b .col-md-6.col-8.tl {
    padding-left: 0;
}
  .cont-About .my-pad-cont .p-sec-1 {
    padding: 0 3%!important;
}
  .store_mid_sec .col-4.col-md-4, .stores_last_row .col-md-4 {
    padding: 6% 5%;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  .Media .col-5.col-md-5.p-sec-1 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10%!important;
}
 .cont-About .my-pad-cont .p-sec-1 {
    padding: 0 1%!important;
}
  .Media-cont .my-pad-cont-2 {
    padding-right: 10%;
    padding-left: 10%;
}
  .Media img.store_flower {
    max-width: 39%!important;
    right: -7%!important;
    bottom: 290%!important;
}
  .pp_page {
    max-width: 90%!important;
        margin-top: 5%!important;
}
  div#shopify-section-162511819451b8d612{
display: block!important;
}
  div#shopify-section-162502784692165e15{
  display:none;
  }
  div#shopify-section-162511819451b8d612 .mt__30.nt_banner_holder{
      margin-top: 0;
  }
  .Media .cont--3 {
    padding: 0 0 25%!important;
}
  .Media .os_col {
    margin-top: -5%;
    margin-left: 0;
    padding: 0 35px;
}
   #nt_menu_canvas{
      width: 100%;
  }
  ul#menu_mb_ul li a h5 {
    font-size: 20px;
        color: #282a2d;
}
  .nt_mb_menu li.nt_opended>a, .nt_mb_menu li:active>a, .nt_mb_menu li>a:hover {
    background-color: transparent;
}
  li.menu-item.item-level-1 a {
    padding-left: 20px;
        font-size: 18px;
}
  .mb_nav_tab ul ul {
    margin-top: -20px;
}
  .nav_link_icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 35%;
    -webkit-transform: translate(25%,-50%) rotate(-45deg);
    transform: translate(25%,-50%) rotate(-45deg);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    color: #868886;
}
  .nav_link_icon:before {
    width: 10px;
    height: 2px;
    color: #282a2d;
}
  .nav_link_icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 35%;
    -webkit-transform: translate(25%,-50%) rotate(-45deg);
    transform: translate(25%,-50%) rotate(-45deg);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    color: #282a2d;
}
  .nav_link_icon:after {
    width: 2px;
    height: 10px;
      color: #282a2d;
}
  .nt_opended>a>.nav_link_icon:before {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(25%,-50%) rotate(45deg);
    color: #282a2d;
    opacity: 1;
}
  .nt_opended>a>.nav_link_icon:after {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(25%,-50%) rotate(45deg);
    color: #282a2d;
}
  .template-collection .page-head {
    padding: 30px 0 0;
  }
  .template-product .quantity .tc a, .template-product .quantity .tc button {
    height: 48px!important;
    line-height: 48px!important;
}
  .mb_nav_tab ul li#item_mb_acc ul {
    margin-top: 0;
    padding-left: 40px;
}
  .pp_page h4.mt__7.mb__2.GG {
    margin-bottom: 7%;
}
  .blog-contain {
    padding: 0!important;
    margin-top: 30px;
}
  .blog_top {
    padding: 0 3%!important;
}
  .blog_top .os_col h3.GIT.head {
    margin-top: 20%;
}
  .contact-form.img-side {
    padding-left: 25%;
}
  img.motif-blog {
    width: 80%!important;
    margin-top: -30%!important;
    margin-left: -3%;
}
  .fimg_false.variations {
    margin-top: 10%;
}
  .Media .stores_p .col-md-7 {
    padding-right: 9%!important;
}
  .toolbar_count {
    right: 15px;
        background-color: #fff!important;
  }
  .Stories .s-sec-1{
  margin-bottom: 5%;
  }
  .con-sec-2 .col-6.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
  p.mg__0.col-p {
    margin-bottom: 10%;
}
}

/*------------------Mobile code Ends---------------------*/
/*------------Space Code---------*/

.mb__15{margin-bottom: 15%!important;}
.mt__15{margin-top: 15%;}

.mb__13{margin-bottom: 13%!important;}
.mt__13{margin-top: 13%;}

.mb__12{margin-bottom: 12%!important;}
.mt__12{margin-top: 12%;}

.mb__10{margin-bottom: 10%!important;}
.mt__10{margin-top: 10%;}

.mb__9{margin-bottom: 9%;}
.mt__9{margin-top: 9%;}

.mb__8{margin-bottom: 8%;}
.mt__8{margin-top: 8%;}

.mt__7{margin-top: 7%;}
.mb__7{margin-bottom: 7%;}

.mt__6{margin-top: 6%;}
.mb__6{margin-bottom: 6%;}

.mt__5{margin-top: 5%;}
.mb__5{margin-bottom: 5%!important;}

.mt__4{margin-top: 4%;}
.mb__4{margin-bottom: 4%;}

.mt__3{margin-top: 3%;}
.mb__3{margin-bottom: 3%;}

.mt__2{margin-top: 2%;}
.mb__2{margin-bottom: 2%;}

.mt__1{margin-top: 1%;}
.mb__1{margin-bottom: 1%;}

.mt__0{margin-top: 0%!important;;}
.mb__0{margin-bottom: 0%!important;}




.tab{display:none;}
.mob{display:none;}

.pt__10{padding-top: 10%; }
.pb__10{padding-bottom: 10%;}

.pt__9{padding-top: 9%; }
.pb__9{padding-bottom: 9%;}

.pt__8{padding-top: 8%; }
.pb__8{padding-bottom: 8%;}

.pt__7{padding-top: 7%; }
.pb__7{padding-bottom: 7%;}

.pt__6{padding-top: 6%; }
.pb__6{padding-bottom: 6%;}

.pt__5{padding-top: 5%; }
.pb__5{padding-bottom: 5%;}

.pt__4{padding-top: 4%; }
.pb__4{padding-bottom: 4%;}

.pt__3{padding-top: 3%; }
.pb__3{padding-bottom: 3%;}

.pt__2{padding-top: 2%; }
.pb__2{padding-bottom: 2%;}

.pt__1{padding-top: 1%; }
.pb__1{padding-bottom: 1%;}

.pl__0{padding-left: 0;}
.pr__0{padding-right: 0;}
.pr__4{padding-right: 4%;}
.pl__4{padding-left: 4%;}
.pl__13{padding-left: 13%;}

.w__6{width:6%;}
.w__50{width:50%;}
.w__70{width:70%;}
.w__60{width:60%;}
.w__75{width:75%;}
.w__47{width:47%;}

.w__80{width:80%;}
.w__90{width:90%;}
.w__92{width:92%;}

.lh-16{line-height: 1.64;}
.lh-2{line-height: 2;}

.ma__0{margin: 0 auto;}
.mmt__5{margin-top: -5px;}
.pr__5 {padding-right: 5%;}
.pr__6 {padding-right: 6%;}
.pl__6 {padding-left: 6%;}
.pr__3 {padding-right: 3%;}
.pl__3 {padding-left: 3%;}
.pr__5 {padding-right: 5%;}
.pl__5 {padding-left: 5%;}

.pl__3-5 {padding-left: 3.5%;}
.pr__2h {padding-right: 2.5%;}
.pl__2h {padding-left: 2.5%;}
.ls-st  {letter-spacing: 2px;}
.ls-3  {letter-spacing: 3px;}
.ls-n {letter-spacing: normal;}

.c-66 {color:#666;}
/*--------------Space Code Ends---------*/

/*--------------Fonts--------------*/
@font-face {
    font-family: 'Georgia';
    src: url('/cdn/shop/files/georgia-webfont.woff2') format('woff2'),
        url('/cdn/shop/files/georgia-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia Italic';
    src: url('/cdn/shop/files/georgia_italic-webfont.woff2') format('woff2'),
        url('/cdn/shop/files/georgia_italic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
.GG{
font-family: 'Georgia'!important;
}

/*--------------Fonts Ends--------------*/


/*---------------- Global Custom CSS -------------------*/
h1, h2, h3, h4, h5, h6{
font-family: 'Georgia';
}
.bk{color:#000;}
.page_head_acc_heading {
    display: none;
}
p{font-size: 15px;color:#333;}
.c-88{color: #888888;}
.c-33{color: #333333;}
.c-body{color: #4f4f4f;}
.GIT{
   font-family: 'Georgia Italic'!important;
}
span.txt_title{font-family: 'Georgia Italic'!important;font-size: 24px;}
.bt-h{height: 54px;}
.head, .login-form h2, h1.head, .template-article .page-head h1, .post-related h4{
  font-size: 38px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: inherit;
  }

    /*font-size: 20px;*/
.login-form h2{text-transform: capitalize;}
input:not([type=submit]):not([type=checkbox]), select, textarea {
    height: 50px;
    color: #4f4f4f!important;
    font-weight: bold!important;
    border-color: #4f4f4f;
    letter-spacing: 2px;
}
.f-sm{font-size: 12px;}
input:not([type=submit]):not([type=checkbox]):focus, textarea:focus {
    border-color: #4f4f4f;
    background-color: #fff7f7;
}
.frm_search_input input:not([type=submit]):not([type=checkbox]):focus{
 font-weight: normal!important;
}
input.pink_btn{
   border: 1px solid #fbb8a8;
    padding: 5px 25px;
    background: #fbb8a8;
    color: #333;
    letter-spacing: 2px;
    font-size: 14px;
    opacity: 1;
}
a#HideRecoverPasswordLink {
    margin-top: 3%;
    border: none;
}
a#HideRecoverPasswordLink:hover {
    background: transparent;
    color: #fbb8a8;
}
input:not([type=submit]):not([type=checkbox])::placeholder, select::placeholder, textarea::placeholder{
  color: #828282;
  font-weight: normal;
  letter-spacing: 2px;
}
input:not([type=submit]):not([type=checkbox]):focus::placeholder, textarea:focus::placeholder,  select:focus::placeholder{
  font-weight: bold;
  color: #4f4f4f;
}
.contact-form input:not([type=submit]):not([type=checkbox])::placeholder, .contact-form select::placeholder, .contact-form textarea::placeholder{
 letter-spacing: normal;
  font-weight: 600;
}
.contact-form input:not([type=submit]):not([type=checkbox]), .contact-form select, .contact-form textarea{
 letter-spacing: normal;
  color: #828282;
}
.contact-form input:not([type=submit]):not([type=checkbox]):focus, .contact-form textarea:focus {
    border-color: #4f4f4f;
    background-color: #fff;
}
.contact-form select.default-select {
    color: #828282!important;
  font-weight: 600!important;
}
.contact-form select:is-selected { color: #4f4f4f!important; }
.contact-form input:not([type=submit]):not([type=checkbox]), .contact-form select, .contact-form textarea {color: #828282!important;}

.row.al_center.css_h_se {
    background-color: #fbb8a8;
}
.header__bot.border_true.dn.db_lg {
    width: 92%;
    height: 60px;
    margin: 0 auto;
}
.row-fl{
display: flex!important;
}
.nt_menu>li>a{
  font-family: 'Georgia'!important;
  font-size: 14px;
  padding: 0 45px 0 0;
}
div#shopify-section-header_4 .col-lg-9.col-md-9.col-9.tc {
    padding: 0;
}
.header__bot.border_true {
    border-color: #ececec;
    border-bottom: 1px solid #bdbdbd;
}
.ntheader .nt_menu>li.has-children>a:after {
    color: rgb(51 51 51);
}
.h_icon_iccl .icon_like .tcount, .h_icon_pegk .icon_like .tcount, .icon_like .tcount {
    right: 6px;
}
.nt_action a img {
    width: 22px;
}
.nt_action>a, .nt_action>div {
    padding: 0 12px;
}
.header__mid .container .css_h_se {
    min-height: 60px;
}
.footer__top a, .textwidget.widget_footer p {
    font-size: 15px;
}
.footer__top a:hover {
    color: #333333!important;
    font-weight: bold;
}
.footer__middle {
    margin-top: 4%;
    padding-top: 1.5%;
    border-top: 1px solid #828282;
}
 .footer__middle .row{
    max-width: 90%;
    margin: 0 auto;
}
.f_top {
    padding-top: 8%;
    padding-left: 5%;
    padding-right: 5%;
}
.footer__top_wrap{
  background-position: inherit!important;
  background-size: 100%!important;
  padding-bottom: 1.5%;
}
.social img {
    width: 25px;
    margin: 0 5% 0 0;
}
.footer__middle p {
    margin-bottom: 0;
}
.shopify-challenge__container .shopify-challenge__button, .address-edit-toggle, button.btn.btn--secondary.btn--small.address-delete {
    border: none;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 2.8px;
}
.shopify-challenge__container .shopify-challenge__button:hover, .address-edit-toggle:hover, button.btn.btn--secondary.btn--small.address-delete:hover{
    background: transparent;
    color: #333;
    font-weight: 700;
}
.sp-myaccount-nav ul {
    border: 0 solid #e1e3e4;
    text-transform: uppercase;
    padding-right: 30%;
}
.sp-myaccount-nav .is-active a {
    background-color: transparent;
    font-weight: 800;
}
.sp-myaccount-nav .is-active a:after {
    content: '>';
    display: inline-block;
    width: 10px;
    height: 12px;
    /*background-image: url(https://cdn.shopify.com/s/files/1/0505/5859/9349/files/SIDE_ARROW.svg?v=1618463472);
    background-repeat: no-repeat;*/
    position: relative;
    top: 1px;
    left: 5px;
    background-size: contain;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.sp-myaccount-nav ul li a {
    font-size: 15px;
    letter-spacing: 1.6px;
    font-weight: 600;
}
.sp-myaccount-nav a {
    display: block;
    padding: 20px 15px 15px 0;
}
.sp-myaccount-nav a:focus, .sp-myaccount-nav a:hover {
    background-color: transparent;
    color: #333;
    font-weight: bold;
}
.shopify-message a, input.btn.mb__10.js_add_ld.aadd, input.my-btn {
    color: #333;
    text-decoration: none;
    background: #fbb8a8;
    padding: 1.62% 8%;
    border: 2px solid #fbb8a8;
    line-height: 50px;
}
input.my-btn {
  border: 0px solid #ffded4;
  padding: 0% 8%;
  width: 35%;
}
.shopify-message a:hover, input.btn.mb__10.js_add_ld.aadd:hover{
  background-color: #fbb8a8;
  color:#fff;
}
.shopify-message a{
    font-size: 14px;
    border: none;
    letter-spacing: 2.8px;
}
.shopify-message {
    color: transparent;
    border-color: transparent;
    background-color: transparent;
    padding: 0;
}
td {
    border-width: 0 0px 0px 0;
}
table {
    border-width: 0px 0 0 0px;
}
.template-customers-account p, .template-customers-addresses p{
font-size: 17px;
}
p.sm-p {
    font-size: 16px;
}
tbody.acc-tb {
    font-size: 15px;
  color: #333;
}
td.lh-16 {
    width: 12%;
}
.footer-contact p, .footer__middle p, .footer__middle p a {
    font-size: 13px;
}
.theiaStickySidebar {
    text-align: left;
}
button#AddressNewButton {
    font-size: 14px;
    height: 50px;
    padding: 0 4%;
    letter-spacing: 2.8px;
}
p a.btn.my-button, .error-page button.btn.my-button {
    font-size: 14px;
    height: 50px;
    padding: 1.3% 6%!important;
    background-color: #ffded4;
    letter-spacing: 2.8px;
    border: none!important;
}
.error-page button.btn.my-button {
    font-weight: 700;
    line-height: 1;
}
a.btn.my-button:hover{
  color:#fff!important;
  background-color: #fbb8a8!important;
}
h2.add-tit {
    font-family: Open Sans;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1.92px;
}
label.set{
    text-transform: uppercase;
    color: #333;
    letter-spacing: 3.2px;
    font-size: 12px;
}
input#address_default_address_new {
    width: 25px;
    height: 25px;
}
form#address_form_new {
    width: 70%;
}
input.btn.mb__10.js_add_ld.aadd, button.text-link.address-new-toggle.a\.o-btn.tu {
    font-size: 14px;
    line-height: 39px;
    padding: 1.45% 10%;
    letter-spacing: 2.88px;
}
button.text-link.address-new-toggle.a\.o-btn.tu {
    padding: 1.45% 25%;
}
.address {
    text-align: left;
}
.add p {
    line-height: 1.6;
    font-size: 14px;
}
.open{
font-family: Open Sans!important;
}
h2.h4.open, p.tl.dash_pa {
    font-size: 17px;
}
button#AddressNewButton{
  background-color: #fbb8a8;
  color: #333333;
  border: none;
}
button#AddressNewButton:hover{
background-color: #fbb8a8;
  color:#fff;
}
p.dash_pa a {
    position: absolute;
    right: 13%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
.col-12.col-md-9.sp-myaccount-content.tc.is_sticky_content, .col-12.col-md-9.sp-myaccount-content.is_sticky_content {
    margin-top: 0.7%;
}
.address-edit-toggle, button.c-66.btn.btn--secondary.btn--small.address-delete {
  font-size: 13px;
  padding: 0 25px;	
  margin-top: -10px;
}
.con-sec-2 {
    padding: 3% 10% 0 4%;
}
.con-sec-2 input:not([type=submit]):not([type=checkbox]), .con-sec-2 select, .con-sec-2 textarea {
    border: none;
    border-bottom: 1px solid #828282;
    padding: 0;
}
textarea {
    min-height: 50px;
  padding-top: 15px!important;
}
.cont--2{
background-color: #fff7f7;
}
.cont--2 p a img {
    width: 25px;
    margin-right: 20px;
    position: inherit;
}
.fl_space {
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
}
.p-sec-1 {
    padding-left: 10%;
    padding-right: 0;
}
.up-8{
margin-top: -8%;
}
.cont--2 img {
    position: absolute;
    top: -50%;
    width: 85%;
    z-index: 99;
    right: 0;
}
.my-pad-cont {
    padding: 8% 0 6%;
}
.my-pad-cont-2 {
    padding-right: 10%;
}
h3.mt__0.GG {
    font-size: 30px;
}
.cont--2 p {
    font-size: 16px;
}
.signup-newsletter-form {
    border: 0px solid #878787;
    border-radius: 0;
}
.signup-newsletter-form input.class_ip.input-text {
    border: 1px solid;
    border-radius: 0;
}
button.btn_new_icon_.w__100.submit-btn.truncate {
    background: #fbb8a8 !important;
    color: #333!important;
    border-radius: 0!important;
    height: 50px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
}
button.btn_new_icon_.w__100.submit-btn.truncate:hover {
    background: #333 !important;
    color: #fff !important;
}

.col-md-auto.col-12 {
    margin-left: 3%;
    width: 30%;
}
.cont--3{
    background: url('/cdn/shop/files/SUBS_MOTIF.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 2% 0;
}
.subs-cont {
    padding: 8% 0 0;
}
.template-cart .page_head_cart_heading {
    display: none;
}
.row.al_center.cart-head {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2.56px;
    text-align: left;
    color: #888888;
}
.frm_cart_page .mini_cart_title a{
    font-family: Georgia;
    font-size: 16px;
    letter-spacing: 3.2px;
    color: #4f4f4f;
    text-transform: uppercase;
}
p.cart_meta_variant, .cart_price, span.cart-item-price.fwm.cd.js_tt_price_it {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.56px;
    color: #4f4f4f;
}
.mini_cart_tool.mt__10 {
    display: none;
}
.template-cart .facl-minus:before, .template-product .facl-minus:before, .facl-minus:before{
    content: "-"!important;
}
.total.row .col-auto strong, .cart_tot_price {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2.24px;
    color: #4f4f4f;
}
.note-box{padding-right: 6%;}
.frm_cart_page .note-box #CartSpecialInstructions {
    min-height: 120px;
    letter-spacing: normal;
    font-size:16px;
    padding: 8px 15px;
}
.frm_cart_page .note-box #CartSpecialInstructions::placeholder {
    letter-spacing: normal;
}
button.btn_checkout.button.button_primary img {
    width: 5.5%;
}
button.btn_checkout.button.button_primary {
    background-color: #fbb8a8;
    border: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.88px;
    text-align: center;
    color: #333333;
    height: 50px;
    width: 100%;
}
.col-12.tr_md.tc.order-md-4.order-4.col-md-4 {
    padding-left: 4.6%;
}
.wb{display: -webkit-box;}
p.db.txt_tax_ship.mb__3.PNS {
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: left;
    color: #888888;
    font-size: 14px;
    margin-top: 2%;
}
.pay img{width: 60%;}
 .cart_price, p.cart_meta_variant, span.cart-item-price.fwm.cd.js_tt_price_it{
   font-size: 13px;
   text-transform: uppercase;
  }
  .cart_meta_prices.price .cart_price {
    font-size: 18px;
}
.cart_meta_prices.price .cart_price del{
font-size:16px;
}
span.js_tt_price_it {
    font-size: 18px!important;
}
p.mb__5.h_mob a {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}
img.ar-link {
    width: 2%;
    margin-top: -0.5%;
}
div#shopify-section-cart-template {
    margin-top: 2%;
}
div#shopify-section-cat_heading {
    margin-top: 2%;
}
.col-p{
    width: 35%;
    margin: 0 auto;
}
.col-lg-4.col-md-6.col-12.pr_animated.done.mt__30.pr_grid_item.pr_list_item.product.nt_pr.desgin__1{
padding-right: 25px;
    padding-left: 25px;
}
.nt_pr h3.product-title {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333333;
    line-height: 1.6;
}
.nt_pr h3.product-title a{color: #333333;}
.nt_pr .product-info .price {
    font-size: 16px;
    line-height: 1.82;
    letter-spacing: 3.52px;
    color: #333333;
  font-weight:600;
}
.nt_pr .product-info .price del{
font-size:14px;
}
div#shopify-section-collection_page .nt_products_holder {
    -webkit-justify-content: left;
}
a.pr_atc.pa.l__0.r__0.b__0.op__0.pe_none.tc.dib.ttip_nt.tooltip_left.truncate {
    display: none;
}
.cat_sortby>a {
    border: 0 solid #ddd;
    border-radius: 0;
    min-width: 100px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.88px;
    text-align: right;
    color: #333333;
    text-transform: uppercase;
}
.nt_ajaxsortby.wrap_sortby {
    background: #fff7f7;
    min-width: 220px;
}
.nt_lt_fake ul>li.is-selected, .nt_lt_fake ul>li.is-selected-nt, .nt_lt_fake ul>li:hover, .wrap_sortby a.selected, .wrap_sortby a:hover {
    background: #fbb8a8;
    color: #333;
    font-weight: bold;
}
.nt_sortby.dn svg.ic_triangle_svg {
    display: none;
}
.wrap_sortby a {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 2px;
    color: #4f4f4f;
    text-transform: uppercase;
}
.cat_view .dev_mobile, .mb_img_slide, .mb_img_slide.nt_bg_lz, .sr_txt_mb {
    display: block;
    margin-right: 5px;
}

span.sr_txt.dn {
    display: none;
}
.cat_toolbar {
    margin-top: 0;
}
a.nt_add_qv.js_add_qv.dib.ttip_nt.tooltip_left {
  /*position: absolute;
bottom: 10px;
  right: 0px;*/
}

.hover_button.op__0.tc.pa.flex.column.ts__03 {
    bottom: 0;
}
.hover_button .nt_add_w, .hover_button .nt_add_w>a, a.nt_add_qv.js_add_qv.dib.ttip_nt.tooltip_left{
    border-radius: 40px;
    background: #f6f6f6;
}
.product-image .nt_add_cp>a, .product-image .nt_add_qv, .product-image .nt_add_w>a, .product-image .nt_add_w>div{
    width: 40px;
    height: 40px;
}
.product-image .nt_add_qv i, .product-image .nt_add_w>a i, .product-image .nt_add_w>div i {
    font-size: 20px;
    font-weight: bold;
    color: #828282;
}
.container.my-contain.nt_pop_sidebar {
    width: 93.5%;
    max-width: 100%;
}
.page_head_202441818157 {
    padding: 40px 0 10px;
}
.sr-w{
  width:50%;
  margin: 0 auto;
}
.nt_fk_full .mini_search_frm i.iccl.iccl-search {
    position: absolute;
    bottom: 15px;
    top: auto;
}
.search_header__prs {
    border-bottom: none;
    box-shadow: none;
}
span.h_results.dn {
    font-size: 16px;
    text-transform: uppercase;
}
.mini_search_frm {
    border-bottom: 0px solid rgba(129,129,129,.2);
}
.nt_fk_full .js_prs_search>.col-auto, .nt_fk_full .skeleton_wrap>.col-auto {
    max-width: 350px;
    min-width: 350px;
}
.img_fix_search {
    margin: 0 auto;
    max-width: 350px;
}
h1.tu.open.c-33.mb__5 {
    letter-spacing: 0;
}
span.h_results.dn {
    font-weight: normal;
}
.js_prs_search a.product-title.db{
  font-family: Georgia;
  color: #333333;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 3.2px;
  text-transform: uppercase;
}
.js_prs_search .col-12.mt__10{
font-family: Georgia;
  font-size: 18px;
  line-height: 1.82;
  letter-spacing: 3.52px;
  color: #333333;
  text-align: right;
}
.js_prs_search a.product-title.db {
    float: left;
    width: 68%;
    margin-top: 5px;
  text-align: left;
}
.head-2{font-size: 30px;}
.cus_w{
    width: 48%;
    margin: 0 auto;
}
.o-h strong{
letter-spacing: 3.84px;
}
.s-sec-1 {
    background: url('/cdn/shop/files/stories_hero_banner.jpg');
    height: 100vh;
    background-size: contain;
    background-repeat: no-repeat!important;
}
.ab-s-sec-1 {
    background: url('/cdn/shop/files/ABOUT_HERO.jpg');
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat!important;
}
.pg-s-sec-1 {
    background: url('/cdn/shop/files/PG_HERO_BANNER.jpg');
    height: 93vh;
    background-size: contain;
    background-repeat: no-repeat!important;
}
.emt-w, .error-page{
    background: url('/cdn/shop/files/404.png');
    height: 92vh;
    background-size: contain;
    background-repeat: no-repeat!important;
}
.mot-3{
margin-top: -10%;
}
.mot-1{   padding: 0 12% 0 23%;}
.mot-2 {
    margin-top: -1.5%;
}
.mot-3-1 {
    padding-right: 34%;
}
.wish-cont{width:100%;max-width: 100%;padding-right: 0;
    padding-left: 0;}
.page_head_wis_heading {
    padding: 0!important;
}
.empty_cart_page{margin:0;    padding-top: 10%;}
a.my-btn.button.button_primary {
    height: 50px;
    line-height: 37px;
    background-color: #ffded4;
    color: #333;
    border: 0;
    width: 15%;
    letter-spacing: 2.88px;
}
a.my-btn.button.button_primary:hover{
color:#fff;
   background-color:#fbb8a8;
}
.empty_cart_page.my-em-cart {
    padding-top: 10%;
    background: url(/cdn/shop/files/404.png);
    margin: -2.5% -12% 0;
    height: 92vh;
    background-size: contain;
    background-repeat: no-repeat;
}
.nt_ajaxsortby.wrap_sortby a:nth-child(1), .nt_ajaxsortby.wrap_sortby a:nth-child(3), .nt_ajaxsortby.wrap_sortby a:nth-child(4), .nt_ajaxsortby.wrap_sortby a:nth-child(7) {
    display: none;
}
.footer__top .widget-title{
    letter-spacing: normal;
  margin-bottom: 20px;
}
.mid-foot {
    padding: 0 8%;
}
.footer__top .menu li{margin-bottom: 0px;}
.footer__top .menu li, .textwidget.widget_footer p {
    line-height: 30px;
}
.d-add{letter-spacing: 1.92px!important;font-weight: bold!important; color: #333333!important;}
.acc-tb strong {
    font-weight: normal;
      text-transform: uppercase;
}
.acc-tb td, .acc-tb th {
    padding: 10px 10px 10px 0;
}
div#AddressNewForm p.form-row.tl {
    margin-bottom: 2%;
}
.wish-cont .col-12.nt_pr__ {
    max-width: 91.5%;
    margin: 0 auto;
}
.min_cqty_0 .cart_item .qty_1 i, .min_cqty_0 .mini_cart_item .qty_1 i {
    display: block;
}
.min_cqty_0 .cart_item .qty_1 svg, .min_cqty_0 .mini_cart_item .qty_1 svg {
    display: none;
}
.template-cart .facl-plus:before, .template-product .facl-plus:before, .facl-plus:before{
content: "+"!important;
}
 .template-index .container, .template-page .container {
    max-width: 92%;
}
h3.dib.tc.section-title.fs__24{
  font-family: 'Georgia Italic';
  font-size:38px;
  color: #333333;
  letter-spacing: normal;
  margin-left: -15px;
}
.c-f4{color:#4f4f4f;}
.p-w {
    padding: 0 28.5%;
}
.p-w p{
  line-height: 1.6;
}
div#shopify-section-162305663494abe22e, .template-page div#shopify-section-collection-list  {
    background: #fff7f7;
}
div#shopify-section-162305747483c772dd .nt_se_162305747483c772dd.container {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
}
div#shopify-section-162305663494abe22e .nt_se_162305663494abe22e.wrap, .template-page div#shopify-section-collection-list .nt_se_collection-list.wrap{
    padding: 5% 0 2%;
}
.cat_grid_item__wrapper.pe_none {
    padding: 0;
    background: transparent;
}
.cat-head{font-size:22px!important;letter-spacing: normal!important;}

.cat_grid_item__count.dn:after, .arr-p a:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 11px;
    background-image: url(/cdn/shop/files/arrow-grey.svg);
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    background-size: contain;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 18%;
}
.cat_grid_item__count.dn {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.22;
    letter-spacing: 1.44px;
    color: #333333;
    text-transform: uppercase;
}
div#b_7c1fcddb-94b9-4627-b870-b2e16cd0fc63 {
    padding-right: 0;
}
.block_id_16230637626b0140ea-1.col-lg-8.col-md-6.col-12 {
    padding-left: 3%;
}
.home-para {
    padding: 0 40% 0 4%;
}
.v-text{
font-size: 14px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 1.44px;
  color: #333333;
}
.h-m-1 {
    padding-right: 70%;
}
.h-m-2 {
    padding-left: 70%;
}
#shopify-section-16230637626b0140ea .block_id_16230637626b0140ea-1.col-lg-8.col-md-6.col-12 {
    flex: 0 0 60%;
    max-width: 60%;
}
#shopify-section-16230637626b0140ea .block_id_7c1fcddb-94b9-4627-b870-b2e16cd0fc63.col-lg-4.col-md-4.col-12 {
    flex: 0 0 40%;
    max-width: 40%;
}
#shopify-section-16230637626b0140ea .nt_se_16230637626b0140ea.nt_full {
    padding: 5% 0;
}
.h-sec-p1{
    background:url('/cdn/shop/files/pg_border_pattern_wedding-min.jpg?v=1625746135');
    padding: 3%;
    background-repeat: no-repeat;
    background-size: cover;
}
.P-G .h-sec-p2{
    background:url('/cdn/shop/files/pg_border_pattern_special_occ-min.jpg?v=1625746134');
    padding: 3%;
    background-repeat: no-repeat;
    background-size: cover;
}
.P-G .h-sec-p3{
    background:url('/cdn/shop/files/pg_border_pattern_festivals-min.jpg?v=1625746135');
    padding: 3%;
    background-repeat: no-repeat;
    background-size: cover;
}
.P-G .h-sec-p4{
    background:url('/cdn/shop/files/pg_border_pattern_office-min.jpg?v=1625746135');
    padding: 3%;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec-inner-1 {
    background: #fff7f7;
    padding: 18% 15% 22% 24%;
}
.h-sec-inner-1 p {
    padding-right: 23%;
}
.container .error-404.not-found h1{font-size:150px; color: #333333;}
.empty_cart_page.tc.error-page {
    padding-top: 1%;
}
img.lz_op_ef.w__100.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 100%!important;
}
#shopify-section-16230688643767939b .col-lg-6.col-md-6.col-12 {
    padding-right: 0;
    padding-left: 0;
}
div#b_c8611a48-c2d2-4db0-953e-c1d27c3e05a9 {
    padding: 0;
}
a.btn.out-btn {
    border: 1px solid #333;
    padding: 3.6% 8%;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.88px;
  color: #333333;
}
#shopify-section-1623135206a81def71 .col-lg-8.col-md-6.col-12 {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 0;
    padding-right: 5%;
}
#shopify-section-1623135206a81def71 .col-lg-2.col-md-6.col-12 {
    flex: 0 0 16%;
    max-width: 16%;
    margin-top: -10%;
}
#shopify-section-1623135206a81def71 .col-lg-3.col-md-6.col-12 {
    flex: 0 0 24%;
    max-width: 24%;
    margin-top: 12%;
    padding: 0;
}
div#shopify-section-1623135206a81def71 {
    margin-top: 1%;
}
div#b_64db452a-75fa-483c-beb4-aeeb45cbbc5a, div#b_fe922dfd-1cc5-4402-b76c-17274e392527 {
    padding: 0;
}
#shopify-section-16231387914e29a36b {
    padding: 2% 0 1%;
    margin-bottom: 7%;
    margin-top: 3%;
}
div#shopify-section-1623140327b51ffdc3 .flickity-enabled.is-draggable{
  background:url('/cdn/shop/files/Rectangle_19.jpg');
  padding: 2%;
  background-repeat: no-repeat;
  background-size: cover;
}
div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    background: #fbe5e4;
    padding: 1%;
}
.title_10 a {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2.56px;
    color: #333333;
    border: none;
}
.ls-3{letter-spacing: 3px;}
div#shopify-section-162314675181833d26{
    background:url('/cdn/shop/files/SUBS_MOTIF.png');
    padding: 5% 0 10%;
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: right;
    margin-top: 5%;
}
.nt_se_162314675181833d26 {
    background-color: transparent!important;
}
h3.section-title.mb__20 {
    font-size: 30px;
  line-height: 1.6;
  letter-spacing: 6.4px;
  text-align: left;
  color: #333333;
}
.newsletter_se .signup-newsletter-form .submit-btn{
  background-color: #fbb8a8;
  letter-spacing: 2.88px;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
  font-size:14px;
}
.newsletter_se .signup-newsletter-form .submit-btn:hover{
background: #333;
    color: #fff;
}

.Media .col-5.col-md-5.p-sec-1 {
    padding-left: 8%;
}
.Media img.store_flower {
    max-width: 50%;
    position: absolute;
    right: -7%;
    bottom: 92%;
}
.more-link{    
  border: 0px solid #222;
  margin: 0;
  padding: 0;
}
.more-link:hover {
    background-color: transparent;
}
h2.post-title.fs__14{
  font-size: 22px;
  color: #333333;
  text-transform: inherit;
      letter-spacing: normal;
}
.post_nt_loop .post-content {
    background: transparent!important;
    padding: 0!important;
    text-align: left!important;
}
h1.product_title.entry-title{
font-family: 'Georgia Italic'!important;
  letter-spacing: normal;
  color: #333333;
}
.sp-single .container {
    max-width: 94%;
    margin: 0 auto;
}
.pr_tit{
border-bottom: 1px solid #dcdcdc;
    margin-right: 0;
    margin-left: 0;
      padding-bottom: 2%;
}
.pr_tit .col-md-11.col-11 {
    padding: 0;
}
.nt_add_w .cb {
    color: #fbb8a8;
}
.col-md-6.col-12.product-infors.pr_sticky_su {
    padding-left: 2%;
}
div#shopify-section-pr_summary, div#shopify-section-pr_summary_new {
    font-size: 15px;
}
p#price_ppr {
    font-size: 26px!important;
    letter-spacing: 2.88px;
    color: #333333;
    font-weight: 600;
}
p#price_ppr del{
 font-size: 22px!important;
}
h4.swatch__title {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 3%;
}
.style_color .is-color .swatch__value_pr {
    width: 30px;
    height: 30px;
}
.style_color .is-color .swatch_pr_item {
    margin: 10px 20px 0 0;
    border: 1px solid #fff;
    padding: 0px;
}
h3.section-title.title_1{
  font-family: 'Georgia Italic';
  font-size: 38px;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.tab-heading .txt_h_tab{
font-family: Georgia;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 3.84px;
  color: #333333;
  text-transform: uppercase;
  padding: 5% 0;
}
.panel .bgbl {
    background: transparent;
    border-bottom: 1px solid #dcdcdc;
}
.panel.entry-content {
    margin-bottom: 0!important;
}
.tab-heading .nav_link_icon {
    width: 20px;
    height: 20px;
    background-color: transparent;
    color: #333333;
}
.tab-heading .nav_link_icon:before {
    width: 10px;
}
.tab-heading .nav_link_icon:after {
    height: 10px;
}
.nt_add_w.ts__03.order-3 {
    display: none;
}
.atc-slide:not(.btn_full_true) .single_add_to_cart_button, .atc-slide:not(.btn_full_true) .variations_button{
width: 100%!important;
    min-width: auto;
    max-width: 100%;
}
.variations_form .quantity {
    min-width: 30%;
    height: 50px;
}
.quantity .tc a, .quantity .tc button {
    height: 50px;
    line-height: 50px;
}
.template-product .quantity input.input-text[type=number] {
    height: 50px;
}
.template-product span.txt_add {
    font-size: 14px;
    letter-spacing: 2.88px;
    color: #333333;
}
p.gtm.pr_gift, p.c-88.sm{font-size: 14px!important;letter-spacing: 2.56px;font-weight: bold;}
p.gtm.pr_gift {
    border-bottom: 1px solid #dcdcdc;
  padding-bottom: 6%;
}
.des_style_2.sp-tab>.sp-tab-content {
    padding: 0;
    border: 0px solid #f5f5f5;
}
.clicked_accordion.active.panel .bgbl {
    border-bottom: 0px solid #b7bab7;
}
.sp-tab-content p {
    color: #888!important;
}
.des_pr_layout_2 #shopify-section-pr_description {
    margin-top: 0!important;
}
.sp-tabs {
    padding-top: 35px;
}
.sp-tab-content p a {
    color: #888;
    font-weight: 600;
    text-decoration: underline;
}
.meta-sec {
    background: #fff7f7;
    padding: 5%;
}
a.btn.out-btn.met-btn {
    padding: 2.58% 8%;
}
a.btn.out-btn.met-btn:hover{
background: #fbb8a8;
  color:#333;
  border-color:#fbb8a8;
}
.pl__6.side-txt{
    margin-top: -1%;
}
.template-product .subs-cont {
    padding: 0% 0;
}
 .template-product .p-sec-1 {
    padding-left: 5%;
}
p.c-88.sm img {
    width: 3%;
    margin-top: -1%;
}
.fimg_false.variations {
    margin-bottom: 4%;
}
.flickity-button:disabled{display:block!important;    opacity: 1;}
.clno-touchevents .flickity-prev-next-button {
    top: -webkit-calc(45% - 20px);
    background: transparent;
    color: #333;
    border: none;
}
.flickity-prev-next-button.next {
    right: -2%;
}
.flickity-prev-next-button.previous {
    left: -2%;
}
.theiaStickySidebar .flickity-prev-next-button.previous {
    left: 1%;
}
.theiaStickySidebar .flickity-prev-next-button.next {
    right: 1%;
}
 .theiaStickySidebar .flickity-prev-next-button {
    top: -webkit-calc(50% - 20px);
    background: transparent;
    color: #000;
    border: none;
}
.p_group_btns>button{
    background-color: transparent!important;
}
.p_group_btns {
    right: 20px;
    top: 12px;
    bottom: auto;
}
.p_group_btns button {
    padding: 12%;
}
.product-quickview .row.product-image-summary {
    padding: 5%;
}
#content_quickview .swatch__list_pr {
    margin: 10px 0px!important;
}
.product-quickview.single-product-content {
    background-color: #fff7f7;
}
.summary-inner.gecko-scroll-quick .pr_short_des, .summary-inner.gecko-scroll-quick p.c-88.sm.mt__4 {
    display: none;
}
.gecko-scroll-content-quick .style_color .is-color .swatch_pr_item {
    margin: 10px 15px 0 0;
    border: 1px solid transparent;
    padding: 0;
}
#content_quickview #shopify-section-pr_summary {
    padding: 0;
}
.gecko-scroll-content-quick .quantity input.input-text[type=number] {
    height: 50px;
}
.gecko-scroll-content-quick .variations_button.in_flex {
    margin-bottom: 10%;
      margin-top: 2%;
}
a.btn.fwsb.detail_link, .product-quickview .flickity-page-dots {
    display: none;
}
.product-quickview .flickity-prev-next-button {
    top: -webkit-calc(50% - 20px);
    color: #fff;
}
.product-quickview p.gtm.pr_gift {
  border-bottom: 0px solid #b7bab7;
      padding-bottom: 0%;
}
.summary-inner.gecko-scroll-quick:before{background: none;}
.product-quickview p#price_qv {
    /*font-family: Georgia;*/
    font-size: 22px!important;
    letter-spacing: 2.56px;
    text-align: left;
    color: #333333;
  margin-bottom: 5%;
}
#content_quickview button.mfp-close{
color: #888;
}
#content_quickview button.mfp-close:after {
    font-size: 20px;
    font-weight: 600;
}
.container.ab-sec2 {
    max-width: 80%;
}
.ab-mot-2 {
    margin-top: -8%;
}
.ab-sec3{
background-color: #fff7f7;
  padding: 5%;
}
.ls-64{
letter-spacing: 6.4px;
}
.ab-sec3-3{
margin-top: -10%;
}
  .ab-sec-mot-3 {
    position: absolute;
    right: -30px;
    top: -100px;
    width: 85%;
}
.ab-sec3-3-mot {
    margin-left: 2%;
}
.f-bg{
background-color: #fff7f7;
}
.ab-mot-3-2{
    margin-top: -5%;
}
.ab-sec-4-b {
    padding: 2% 20% 0;
}
.ab-sec-4-b .col-md-6.col-12 {
    padding: 0;
}
.sm-txt{
font-size: 14px;
  font-weight: bold;
  letter-spacing: 3.2px;
  color: #333333;
}
.ab-mot-3-2 .a img{
width: 40%;
}
.ab-mot-3-2 .b img{
width: 70%;
      padding-bottom: 5%;
}
.ab-mot-3-2 .c img{
width: 20%;
}
.container.my-contain.ab-sec6 {
    max-width: 88%;
    margin: 0 auto;
      padding: 0;
}
.container.my-contain.ab-sec7 {
    max-width: 88%;
    margin: 0 auto;
      padding: 0;
}
.ab-sec5-b {
    padding: 0% 20% 0;
}
.ab-sec5-b{
margin-top: -10%;}
.f-bg-one {
    height: 86vh;
}
.ab-sec6 .col-md-4.col-12 {
    margin-top: -5%;
}
.ab-sec6 .col-md-8.col-12 img {
    padding-top: 7%;
}
.f-bg-two {
    height: 87vh;
}
.ab-sec8{
    background:url('/cdn/shop/files/Each_print_c.jpg?v=1742987751');
    padding: 5%;
    background-repeat: no-repeat;
    background-position: left;
}
.ab-sec9-i{
    background:url('/cdn/shop/files/ABOUT_MOTIFS_01.png');
    background-repeat: no-repeat;
  padding-top: 8%;
    margin-top: 4%;
}
.ab-sec8-b {
    padding: 2.5%;
}
.ab-sec8-c{
margin-top: -38.5%;
}
.ab-sec8-c img{
position: absolute;
  left: -37px;
}
.ab-sec10{
      margin: 0 auto;
      padding: 3% 8%;
}
.ab-sec10-b{padding-left: 13%;margin-top: -32%;}
.ab-sec10-b img{
margin-left: -35%;
}
.ab-sec10-b-i{
      margin-top: 25%;
}
div#shopify-section-nt_filter2 .h3 {
      font-size: 30px;
  }
h5.widget-title {
  font-size: 20px !important;}
.row.wrap_filter li a {
  font-size: 15px;
}
.related button.flickity-button {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #333!important;
}
/*.pr-tit {
    padding-right: 0;
}
.price-sec{
    padding-left: 0;
}*/
p.gtm a:after{
background-size: 7px;
}
.related .flickity-prev-next-button {
    top: calc(50% - 20px);
    top: -webkit-calc(45% - 20px);
}
div#shopify-section-162305663494abe22e h3.dib.tc.section-title.fs__24 {
    margin-left: 0;
}
.hm-mot-1 img{
    width: 10%;
    right: 0%;
    margin-top: -5%;
    position: absolute;
}
.cat_grid_item__wrapper.pe_none p.mb__0.gtm {
    margin-right: 3%;
  text-transform: uppercase;
}
#shopify-section-16231387914e29a36b h3.dib.tc.section-title.fs__24 {
    margin-left: 0;
}
div#stories-width {
    width: 100%;
    margin: 0 auto;
    padding: 0 6%;
}

div#left-story {
    padding-right: 10%;
}
div#right-story {
    padding-left: 10%;
}
.st-head{
font-size: 22px;
  color:#333;
  letter-spacing: normal;
}
div#f-sec {
    padding: 5% 0;
}
div#f-sec-1 {
    padding: 0% 0 5%;
}
div#stories-width p.bk {
    padding-right: 14%;
      margin-bottom: 5%;
}
.eQQWdA .glider-nav {
    width: 24px!important;
    height: 24px!important;
    position: absolute;
    font-size: 20px;
    top: calc(111% - 20px)!important;
  border-radius: 40px!important;
  min-height: 24px!important;
}
.eQQWdA .glider-prev {
    right: 22%!important;
    left: auto!important;
}
.eQQWdA .glider-next {
    right: 17.5%!important;
}
.eQQWdA .glider-nav-1:after {
    top: 6px!important;
}
.eQQWdA .glider-nav-1:before {
    top: 11px!important;
}
.eQQWdA .glider-nav-1:after, .eQQWdA .glider-nav-1:before {
    width: 2px!important;
}
div#media-width{
    width: 100%;
    padding: 0% 4%;
    margin: 0 auto;
}
div#blog-width{
    width: 100%;
    padding: 5% 4% 3%;
    margin: 0 auto;
}

.meida-sec-pad div.pf-c:nth-child(1), .meida-sec-pad div.pf-c:nth-child(2), .meida-sec-pad div.pf-c:nth-child(3) {
    padding: 0px 5%;
}
div#f-sec img.store_flower {
    position: absolute;
    right: -28%;
    bottom: 92%;
}
div#blog-head {
    padding: 3% 19%;
}
div#blog-head h3{
      font-family: 'Georgia Italic';
      letter-spacing: normal;
      font-size: 40px;
}
.sc-jgPyTC.fuJtcf.pf-48_ {
    padding-left: 15%;
}
p.sc-eGJWMs.gQYBcx.pf-47_ {
    padding-right: 15%;
}
#media-width h3.sc-WZYut, #blog-width h3{
   font-family: 'Georgia Italic';
      letter-spacing: normal;
  color:#333;
  margin-top: 5%;
}
#media-width h3.sc-WZYut a, #blog-width h3 a{
  color:#333;
}
div#media-width .pf-c {
    padding: 0 4%;
}

div#stories-sec-1 {
    height: 70vh;
    justify-content: center;
    align-items: center;
    display: flex;
}
div#blog-width .pf-c {
    padding: 0 3% 2%;
}
div#blog-head .pf-c:nth-child(2) {
    padding-left: 10%;
}
div#media-head .pf-c:nth-child(2) {
    padding-left: 10%;
  margin-top: -3%;
}
div#media-head .pf-c:nth-child(1) {
    padding-top:3%;
}
.facl-heart-o:before {
    font-size: 24px;
}
.template-product .sp-single.sp-single-4{
margin-bottom:0;
}
.About h1.head-2.GIT.c-33 {
    line-height: 2;
  letter-spacing: normal;
}
.my-pad-cont h3.mt__0.GG {
    line-height: 1.6;
  letter-spacing: 6.4px;
  color: #333333;
}
.con-sec-2 input.button.my-btn {
    margin-top: 5%;
}
#media-width .sc-bYwzuL {
    margin-top: 7%;
}
.ab-sec5-b .col-md-6.col-12.tl {
    padding-left: 0;
}
div#media-head p, div#media-width p {
    color: #000;
}
.mot-2 h3.head.GIT.c-33 {
    margin-bottom: 10%;
}
.container.mot-2 {
    max-width: 80%;
}
  .mot-1 img {
    margin-bottom: -10%;
}
  .mot-1 {
    padding: 5% 12% 0% 23%;
}
.container.mot-2 .col-md-4.col-12 {
    padding-right: 5%;
}
div#media-news {
    padding: 0;
}
div#media-news .subs-cont {
    padding: 0% 0 0;
}
.btn_filter, .btn_sidebar, .cat_sortby>a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.88px;
    color: #333333;
    text-transform: uppercase;
}
#shopify-section-16231387914e29a36b .title_10 a:after {
    content: '>';
    position: relative;
    left: 5px;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    display: inline-block;
    font-family: Gotham!important;
    color: transparent;
    background-image: url(/cdn/shop/files/arrow_dark_grey.svg?v=1622711854);
    padding-right: 3px;
    background-repeat: no-repeat;
    background-position: center;
}
#shopify-section-16231387914e29a36b .title_10 a:after{background-size: 7px;}
#shopify-section-16231387914e29a36b .title_10 a:hover:after{
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
}
.slide-cont {
    margin-top: 5%;
}
.Stories .row.st-p {
    margin-bottom: 7%;
    margin-top: 7%;
}
.slideshow-container .next:hover, .slideshow-container1 .next:hover, .slideshow-container .prev:hover, .slideshow-container1 .prev:hover {
    background-color: #000;
}
.slideshow-container .next:hover i, .slideshow-container1 .next:hover i, .slideshow-container .prev:hover i, .slideshow-container1 .prev:hover i {
    color: #fff;
}
.subs-cont.cont-Story {
    padding: 0;
}
.subs-cont.cont-Story .p-sec-1 {
    padding-left: 7.5%;
}
.slide-cont p.bk {
    padding-right: 20%;
}
.block_id_bd4d1338-8d82-430e-8740-b933c43ec3cf.col-lg-6.col-md-6.col-12 {
    display: none;
}
div#blog-width .sc-jffHpj.jjTcTs.pf-66_ {
    text-align: left;
}
 .iWqacH>span{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 1.44px;
  text-align: left;
  color: #333333;
  }
p.sc-gIvpjk.dVRMhB.pf-65_ {
    margin-bottom: 8%;
}
.iWqacH.pf-i--right i, .sc-dWBRfb+.sc-dWBRfb {
    margin-top: 9px;
}
.pfa-chevron-right:before {
    font-size: 12px;
}
p.sc-gIvpjk.dVRMhB.pf-51_ {
    margin-bottom: 7%;
}
 .pg-para{
  font-size: 18px!important;
  line-height: 1.71;
}
.pg-s-sec-1 .cus_w {
    width: 39%;
}
.P-G .h-sec-inner-1 p {
    line-height: 1.6;
   color: #4f4f4f;
}
div#Office .h-sec-inner-1 p {
    padding-right: 18%;
}
 div#Office .h-sec-inner-1 {
    padding: 14% 14% 11% 22%;
}
   div#Festivals .h-sec-inner-1 {
    padding: 16.2% 14% 17% 22%;
}
div#weddings .h-sec-inner-1 p, div#Special .h-sec-inner-1 p {
    padding-right: 17%;
}
.P-G div#Special .h-sec-inner-1 {
    padding: 18% 14% 19.2% 22%;
}
img.pg-mot-lev {
    position: absolute;
    margin-top: -10%;
      margin-left: -2%;
      width: 15%;
}
.prg-sec p{
font-size:14px;
   line-height: 1.78;
}
img.pg-mot-flow {
    position: absolute;
    width: 9%;
    right: 8%;
    margin-top: 5%;
}
.P-G .con-sec-2 {
    padding: 0% 10% 0 6%;
}
img.form-motif {
    position: absolute;
    width: 33%;
    right: -7%;
    margin-top: -8%;
}
img.news-motif {
    position: absolute;
    margin-top: -3%;
    width: 8%;
}
.new-pg {
    margin: 0 auto;
}
button.btn.my-btn {
    height: 50px;
    background: #ffded4;
    border: none;
    color: #333;
    width: 17%;
    font-size: 14px;
    letter-spacing: 2.88px;
}
button.btn.my-btn:hover{
border-color: #fbb8a8;
  color:#fff;
}
.template-article .page-head h1{
   color:#333;
   font-family: 'Georgia Italic'!important;
  text-transform: initial;
    margin-top: 5%;
  margin-bottom: 2%!important;
}
time.entry-date.published.updated.f__libre {
    color: #333;
    font-family: Open Sans;
}
.pr.c-33 a {
    color: #333;
  font-weight:600;
}
.flickity-prev-next-button{
border-width: 0px;
  color:#333;
}
.sc-jffHpj.jjTcTs.pf-26_ {
    text-align: left;
}
.template-article article {
    width: 70%;
    margin: 0 auto;
}
.post-related h4, .post-related h5{
   color:#333;
   font-family: 'Georgia Italic'!important;
   text-transform: inherit;
    letter-spacing: normal;
}
.post-related h5{
font-size:22px;
}
p.sc-gIvpjk {
    margin-bottom: 7%!important;
}
.sc-euEtCV.hTuscY.pf-25_ {
    display: none;
}
span.f__libre time {
    color: #333;
    font-style: initial;
  font-family: Open Sans;
}
div#shopify-section-article-template .flickity-prev-next-button {
    top: -webkit-calc(37% - 20px);
}
.sc-WZYut.jLeSfx.pf-25_, .sc-WZYut.jLeSfx.pf-13_ {
    display: none;
}
img.PG-motif-l {
    position: absolute;
    right: 0;
    margin-top: -15%;
    width: 13%;
}
.tab-sec h3 {
    font-family: Georgia;
    font-size: 22px;
    letter-spacing: 5.12px;
    color: #828282;
}
.tab-sec h3 a{color: #828282;}
.tab-sec {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0% 0 8%;
}
.tab-sec h3:hover, .tab-sec h3:active, .tab-sec h3:hover a, .tab-sec h3:active a {
    color: #000;
}
img.motif-blog {
    position: absolute;
    left: 0;
      width: 16%;
}
.blog_top {
    padding: 0 10%;
}
.blog_top .os_col {
    margin-left: 0;
}
img.motif-blog-2{
  position: absolute;
    right: 0;
 width: 16%;
    margin-top: -5%;
}
img.motif-blog-3{
  position: absolute;
    left: 0;
    width: 8%;
    margin-top: 50%;
}
.blog-contain {
    max-width: 100%!important;
}
.articles span, .post-content {
  font-size:18px;
    color: #333;
}
.post-content p.gtm {
    margin-top: 5%;
}
 .row.dis_b{
  display: block!important;
  }
.ins_loaded .ins_content {
    display: none;
}
div#shopify-section-instagram_feed .clno-touchevents .flickity-prev-next-button {
    top: -webkit-calc(55% - 20px)!important;
}
.nt_action .tcount, .toolbar_count {
    background-color: #fbb8a8;
    color: #000;
}
.container.my-contain.h-mob.h-tab {
    margin: 5%;
}
img.PG-motif-fl {
    position: absolute;
    right: 5%;
    margin-top: -5%;
    width: 10%;
}
img.PG-motif-fl-2 {
    position: absolute;
    right: 4%;
    margin-top: -9%;
    width: 12%;
}
.Media .cont--3 {
    margin-top: 5%;
}
.clno-touchevents .slide-gallery-sec .flickity-prev-next-button {
    top: -webkit-calc(55% - 20px);
}
.slide-gallery-sec .nt_full .flickity-prev-next-button.previous {
      left: -2%;
      margin-top: -1.2%;
      color: #333;
}
.slide-gallery-sec .nt_full .flickity-prev-next-button.next {
    right: -2%;
      color: #333;
}
.w_100{
width:100%;
}
.Media .os_col {
    margin-top: -12%;
}
.Media .stores_p .col-md-7 {
    padding-right: 4%;
}
.slide-gallery-sec .nt_full .flickity-prev-next-button.next:hover{
    background: transparent;
}
.row.nt_single_blog .f-bg.pt__5 {
    width: 100%;
}
div#shopify-section-162502784692165e15 .mt__30.nt_banner_holder{
margin-top: 0;
}
div#shopify-section-162511819451b8d612{
display: none;
}
.ab-sec-4-b .col-md-6.col-8.tl {
    padding-left: 0;
}
.nt_menu>li .sub-menu{
background: #fff7f7;
}
.full.sub-menu.calc_pos .container {
    width: 89%!important;
}
.type_mn_banner.col-3 {
    flex: 0 0 22%;
    max-width: 22%;
  padding: 10px 2%!important;
}
#bk_9bebc43b-5511-4d7d-9c02-937d121cd9fb .nt_promotion_html, #bk_e7e62dcf-bf65-4639-aad0-280e8bd7b3fe .nt_promotion_html, #bk_ac4db5ff-bb3c-44f7-a082-879b2268e4cf .nt_promotion_html{
position: inherit;
    transform: translate(-50%,10%)!important;
}
.sub-column-item .sub-column>li a{
color:#333;
}
.nt_menu li {
    font-size: 16px;
}
.lazy_icons .flickity-button {
    border: none;
}
.sub-column h3.GIT.ls-n {
    color: #333;
  font-size:18px;
}
.product__policies.rte.cb {
    display: none;
}
.Stores .contact-form img.h-mob {
    padding-right: 10%;
}
.Stores .contact-form.col-12.col-md-5 {
    margin-top: -2%;
}
.variations.style__rectangle .swatch:not(.is-color) li{
    padding: 2% 3%;
    background: transparent;
    border-color: #333;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2.88px;
}
.variations.style__rectangle .swatch:not(.is-color) li.is-selected, .variations.style__rectangle .swatch:not(.is-color) li.is-selected-nt, .variations.style__rectangle .swatch:not(.is-color) li:hover {
    border-color: #333;
    background-color: #333;
    color: #fff!important;
}
.variations.style__rectangle .swatch:not(.is-color) li:nth-child(2){
margin: 0 3%;
}
.swatch {
    margin-bottom: 30px;
}
 
/*---------------- Global Custom CSS Ends-------------------*/
@media (max-width: 1366px){
.h-sec-p1 .h-sec-inner-1 p{
padding-right:14%!important;
}
  div#Office .h-sec-inner-1 p {
    padding-right: 18%!important;
}
  div#Office .h-sec-inner-1 {
    padding: 12% 14% 11% 22%!important;
}
  img.pg-mot-flow {
    width: 11%;
  }
  img.news-motif {
    width: 9%;
}
  .variations.style__rectangle .swatch:not(.is-color) li {
    padding: 2% 2.5%;
  }
  .h-sec-p1 .h-sec-inner-1 {
    padding: 16% 15% 22% 26%!important;
}
  div#weddings .h-sec-p1 .h-sec-inner-1 {
    padding: 14% 15% 14% 26%!important;
}
  div#Special .h-sec-inner-1 {
    padding: 19% 15% 17% 26%!important;
}
   div#Festivals .h-sec-inner-1 {
    padding: 14.5% 14% 17% 22%!important;
}
  .ab-sec7 .pr__4 {
    padding-right: 0;
}
 .About .ab-s-sec-1, .pg-s-sec-1 {
    height: 88vh;
}
  .container.ab-sec2 {
    max-width: 81%;
}
  .About .f-bg-one {
    height: 76vh!important;
}
  .ab-sec6 .pr__4 {
    padding-right: 2%;
}
  .f-bg.mt__7.f-bg-two {
    height: 77.5vh!important;
}
  .About .col-md-4.col-12.tc.ab-sec8-b.f-bg {
    flex: 0 0 42%;
    max-width: 42%;
}
  .About .ab-sec8 .ab-sec8-c {
    margin-top: -70.5%!important;
}
  .About .ab-sec8-c img {
    left: 506px!important
}
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-right: 4%;
}
  .ab-sec9-i {
    background-size: 26%;
}
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-left: 2%;
    padding-right: 4%;
}
  .ab-sec10 .ab-sec10-b {
    padding-left: 11%;
    margin-top: -30%;
}
  div#media-width div#f-sec img.store_flower {
    right: -28%;
    bottom: 93%;
    width: 60%;
}
  div#media-head .pf-c:nth-child(2) {
    padding-left: 8%;
}
  div#media-news .p-sec-1 {
    padding-left: 7.5%;
}
 .con-sec-2 {
    padding: 0.6% 10% 0 4%;
}
  .template-cart .quantity .tc a, .quantity .tc button {
    height: 40px;
    line-height: 40px;
}
  p.db.txt_tax_ship.mb__3.PNS{line-height: 1.31;}
  button.btn_checkout.button.button_primary img {
    width: 6%;
    margin-top: -3px;
}
  .cart__footer.mt__2.mb__80 {
    margin-bottom: 0;
}
  .cus_w {
    width: 52%;
}
  div#stories-sec-1 {
    height: 72vh;
  }
.container.mot-2 .col-md-4.col-12 {
    padding-right: 4%;
}
  .container.mot-2 .col-md-8.col-12.tr {
    padding-left: 3%;
}
  div#stories-width p.bk {
    padding-right: 20%;
}
  div#stories-width p.bk.mint {
    padding-right: 19%;
}
  div#stories-width p.bk.dream {
    padding-right: 27%;
}
  div#media-news .subs-cont {
    padding: 3% 0 0;
}
  .ab-sec2 .col-md-4.col-12 {
    padding-right: 4%;
}
  .ab-mot-2 .col-md-8.col-12.tr {
    padding-left: 2%;
}
  .cat-head {
    font-size: 28px!important;
  }
}
@media (max-width: 1399px){
.empty_cart_page.my-em-cart {
    margin: -2.5% -8.4% 0;
}
  button.btn_checkout.button.button_primary img {
    width: 5%;
}
  .ab-s-sec-1, .pg-s-sec-1 {
   height: 65vh;
}
  .p-w {
    padding: 0 27.5%;
}
  .h-sec-inner-1 p {
    padding-right: 12%;
}
  .h-sec-inner-1 {
    padding: 16.5% 15% 20% 24%;
}
  .f-bg-one {
    height: 62vh;
}
  .f-bg-two {
    height: 63.5vh;
}
  .f-bg-two {
    height: 90vh;
}
  .ab-sec8 {
    background-size: contain;
}
  .ab-sec8-c img {
    position: absolute;
    left: -28px;
  }
  .ab-sec8-c {
    margin-top: -39.5%;
}
  .ab-sec9-i .pl__4 {
    padding-left: 4%;
    flex: 0 0 37%;
    max-width: 37%;
}
 .ab-sec9-i .col-md-8{
    flex: 0 0 63%;
    max-width: 63%;
       padding-left: 5%;
}
  .ab-sec9-i {
    background-size: 25%;
}
  .ab-sec10 {
    margin: 0 auto;
    padding: 3% 7%;
}
  .ab-sec10-b img {
    margin-left: -35%;
    width: 60%;
}
.ab-sec10-b {
    padding-left: 13%;
    margin-top: -30%;
}
  .subs-cont {
    padding: 5% 0;
}
  .ab-sec10 {
    margin-top: 10%;
}
  .ab-sec-mot-3 {
    right: -70px;
  }
  .ab-mot-2 {
    margin-top: -5%;
}
  .ab-sec2 .col-md-4.col-12 {
    padding-right: 4.5%;
}
  .ab-sec8-c {
    margin-top: -68.5%;
}
  .ab-sec8-c img {
    left: 613%;
}
  .ab-sec8-b {
    padding: 4%;
    flex: 0 0 41%;
    max-width: 41%;
}
  .ab-sec8-b h3.head-2 {
    margin-bottom: 10%!important;
}
  .footer__middle {
    margin-top: 3%;
  }
  .home-para {
    padding: 0 36% 0 4%;
}
  .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 22%;
}
 .template-page .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 25%;
}
}
@media (max-width: 1280px){
  .nt_menu>li>a {
    padding: 0 40px 0 0;
}
.footer__middle {
  margin-top: 2.5%;
}
 .h-sec-inner-1 {
    padding: 15% 13% 19.5% 20%;
}
  .h-sec-inner-1 p {
    padding-right: 20%;
}
  .p-w {
    padding: 0 26.5%;
}
  div#media-head .pf-c:nth-child(2) {
    padding-left: 10%;
    margin-top: -7%;
}
  .container.ab-sec2 {
    max-width: 86%;
}
 .container.my-contain.ab-sec3 {
    max-width: 90%;
}
 .f-bg-one {
    height: 65.5vh;
}
  .f-bg-two {
    height: 67vh;
}
  div#shopify-section-162314675181833d26 {
    padding: 5% 0 5%;}
  .variations.style__rectangle .swatch:not(.is-color) li {
    padding: 2% 1.6%;
}
  .style_color .is-color .swatch_pr_item {
    margin: 10px 15px 0 0;
  }
}
@media (max-width: 1440px){
 div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    background: #fbe5e4;
    padding: 2% 5% 5%;
    height: 84vh!important;
}
  div#Office .h-sec-inner-1 {
    padding: 12.3% 15% 11% 26%!important;
}
  img.motif-blog {
    width: 18%;
}
  .template-product .quantity .tc a, .template-product .quantity .tc button {
    height: 48px;
    line-height: 48px;
}
  div#Office .h-sec-inner-1 p {
    padding-right: 10%!important;
}
  div#Festivals .h-sec-inner-1 {
    padding: 16.3% 15% 16% 26%!important;
}
  div#Special .h-sec-inner-1 {
    padding: 17.3% 15% 19% 26%!important;
}
  .template-cart .quantity .tc a, .quantity .tc button {
    height: 40px;
    line-height: 40px;
}
  div#weddings .h-sec-inner-1 p, div#Special .h-sec-inner-1 p {
    padding-right: 10%!important;
}
  div#weddings .h-sec-inner-1 {
    padding: 13.5% 15% 14% 26%!important;
}
 .h-sec-inner-1 {
    padding: 18.3% 15% 23% 26%!important;
}
  .head, .login-form h2, h1.head, h3.dib.tc.section-title.fs__24, .template-article .page-head h1, .post-related h4{
  font-size: 34px;
  }
  div#shopify-section-162314675181833d26 {
    padding: 1% 0 16%!important;
}
  div#stories-width p.bk.taj {
    padding-right: 22%;
}
  .con-sec-2 {
    padding: 1.5% 10% 0 4%;
}
  div#stories-sec-1 {
    height: 80vh;
  }
  .f-bg-one {
 height: 82vh!important;
}
  .h-sec-inner-1 p {
    padding-right: 20%!important;
}
  .ab-sec8 .col-md-7.col-12 {
    flex: 0 0 52%;
    max-width: 52%;
}
  img.store_flower {
    max-width: 50%;
}
  .ab-sec8 .ab-sec8-c {
    margin-top: -39.5% !important;
}
  div#f-sec img.store_flower {
    position: absolute;
    right: -29%;
    bottom: 90%;
    width: 55%;
}
  .f-bg-two {
    height: 83.5vh!important;
}
  h3.head-2.GIT.mt__0.c-33.mb__5.ls-n{
  margin-bottom:10%!important;
  }
  .ab-sec8 {
    padding: 6%;
}
  .col-md-4.col-12.tc.ab-sec8-b.f-bg {
    flex: 0 0 39%;
    max-width: 39%;
}

.template-page .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 25%!important;
}
  
}
@media (max-width: 1680px){
.h-sec-inner-1 {
    background: #fff7f7;
    padding: 16.9% 15% 23% 24%;
}
  .con-sec-2 input:not([type=submit]):not([type=checkbox]), .con-sec-2 select, .con-sec-2 textarea {
    height: 60px;}
  
  div#shopify-section-162314675181833d26{
  padding: 5% 0 5%;
  }
  div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    background: #fbe5e4;
    padding: 5%;
    height: 50vh!important;
}
  div#stories-width p.bk.dream {
    padding-right: 25%;
}
  div#stories-sec-1 {
    height: 80vh;
  }
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-left: 1%;
    padding-right: 3%;
}
  div#stories-width p.bk {
    padding-right: 20%;
}
  button.glider-prev, button.glider-next {
    margin-top: -5%;
}
  .p-sec-1 {
    padding-left: 7%;}
  
  .cont--2 .my-pad-cont {
    padding: 7% 0 5%;
}
 .my-pad-cont {
    padding: 1.5% 0 13%;
}
  .subs-cont {
    padding: 8% 0 0;
}
  .ab-sec10-b img {
    width: 60%;
}
  .cus_w {
    width: 40%;
}
  .ab-sec-mot-3 {
    right: -55px;
  }
  .ab-mot-2 {
    margin-top: -5%;
}
  .my-contain.ab-sec10 {
    max-width: 88%;
}
  .h-sec-inner-1 p {
    padding-right: 30%;
}
  .ab-s-sec-1, .pg-s-sec-1 {
    background-size: cover;}
  .h-sec-inner-1 {
    padding: 20% 15% 25.7% 26%;
}
  .ab-s-sec-1, .pg-s-sec-1 {
    height: 75vh;
  }
  .container.my-contain.ab-sec3 {
    max-width: 88%;
}
  .f-bg-one {
    height: 80vh;
}
  .ab-sec8-c img {
    left: 666px;
}
  .ab-sec8-c {
    margin-top: -65.5%;
}
 .f-bg-two {
    height: 81vh;
}
  .ab-sec8-b {
    padding: 5%;
    flex: 0 0 38%;
    max-width: 38%;
}
  .ab-sec8-b h3.head-2.GIT {
    margin-bottom: 10%!important;
}
  .ab-sec8{background-size: contain;}
  .container.my-contain.mt__10.ab-sec-8-main, .ab-sec9-i .container.my-contain {
    max-width: 88%;
}
}

@media (min-width: 1900px){
  .iWqacH>span{
  font-size: 18px;
  }
  .head, .login-form h2, h1.head, .template-article .page-head h1, .post-related h4{
  font-size: 48px;
  }
  .sub-column h3.GIT.ls-n {
  font-size:28px;
}
  .nt_menu li {
    font-size: 20px;
}
.variations.style__rectangle .swatch:not(.is-color) li{
        font-size: 18px;
    padding: 2% 4%;
}
  .slide-cont p.bk {
    padding-right: 20%;
}
  .signup-newsletter-form .submit-btn{
      font-size: 18px;
  }
  .cont-pg .p-sec-1 {
    padding-left: 7%;
}
  img.PG-motif-fl {
    right: 2%;
    margin-top: -7%;
}
  .cart_item .quantity .tc a, .cart_item .quantity .tc button {
    height: 40px;
    line-height: 40px;
}
  .store_mid_sec .row {
    max-width: 88%;
    margin: 0 auto;
}
  img.PG-motif-l {
    margin-top: -20%;
}
  .newsletter_se .signup-newsletter-form .submit-btn, .newsletter_se .signup-newsletter-form input.input-text {
    height: 60px;
}
  .articles span, .post-content {
  font-size:20px;
  }
  .tab-sec h3 {
    font-size: 32px;
}
  button.btn.my-btn {
    height: 60px;
    font-size: 18px;
}
  .prg-sec p{
font-size:18px!important;
}
  .P-G .h-sec-inner-1 {
    padding: 14% 14% 15% 22%;
}
  .P-G div#Office .h-sec-inner-1 {
    padding: 14% 14% 11% 22%;
}
  .P-G div#Festivals .h-sec-inner-1 {
    padding: 16.2% 14% 17% 22%;
}
   .pg-para{
  font-size: 28px!important;
}
  input:not([type=submit]):not([type=checkbox]), select, textarea {
    height: 60px;
    font-size: 14px;
    letter-spacing: 2.8px;
}
  .btn_filter, .btn_sidebar, .cat_sortby>a {
    font-size: 18px;
  }
  div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    background: #fbe5e4;
    padding: 2.5%;
}
  .ab-sec8-c {
    margin-top: -63.5%;
}
  .ab-sec8-c img {
    position: absolute;
    left: 730px;
}
  .ab-sec8 h3.head-2.GIT {
    margin-bottom: 10%!important;
}
  .ab-sec8-b {
    padding: 3%;
    flex: 0 0 38%;
    max-width: 38%;
}
  .ab-sec8 .col-md-7.col-12 {
    flex: 0 0 55%;
    max-width: 55%;
}
  div#f-sec img.store_flower {
    position: absolute;
    right: -28%;
    bottom: 92%;
}
  div#blog-head {
    padding: 0 20%;
}
  .row.wrap_filter li a {
  font-size: 20px;
}
  #media-width h3.sc-WZYut, #blog-width h3{
  font-size:32px;
}
  div#stories-width p.bk {
    padding-right: 18%;
}
  div#stories-width p.bk.dusk {
    padding-right: 23%;
}
  .ab-sec-4-b {
    padding: 7% 20% 0;
}
  .st-head{
font-size: 32px;
}
  .story-sec-1{
  height: 80vh;
  }
  .cat_grid_item__count.dn:after, .arr-p a:after {
    height: 12px;
  }
  p.gtm a:after{
background-size: 10px;
    top: -1px;
}
  #shopify-section-16231387914e29a36b .title_10 a:after {
    background-size: 10px;
}
  .flickity-prev-next-button:before {
    font-size: 45px;
   font-weight: 600;
}
  .type_testimonials .flickity-prev-next-button:before{
    font-size: 45px !important;
  }
  .template-product .p-thumb button.flickity-button.flickity-prev-next-button.next:before, .type_slideshow .container .flickity-prev-next-button.next:before, .template-product .p-thumb button.flickity-button.flickity-prev-next-button.previous:before, .type_slideshow .container .flickity-prev-next-button.previous:before {
    width: 40px !important;
    height: 40px !important;
}
  .theiaStickySidebar .flickity-prev-next-button.previous {
    margin-top: -0.4em;
}
  .theiaStickySidebar .flickity-prev-next-button.next {
    right: -0.5%;
}
  div#shopify-section-nt_filter2 .h3 {
      font-size: 40px;
  }
  h5.widget-title {
    font-size: 28px !important;
  }
  .ab-mot-3-2 .a img{
width: auto;
}
.ab-mot-3-2 .b img{
width: auto;
}
.ab-mot-3-2 .c img{
width: auto;
}
  .f-bg-one {
    height: 86vh;
}
.ab-sec6 .col-md-4.col-12 {
    margin-top: -5%;
}
.ab-sec6 .col-md-8.col-12 img {
    padding-top: 7%;
}
  .f-bg-two {
    height: 87vh;
}
  .sm-txt{
    font-size: 20px;
  }
  #content_quickview, .sp-content-help{
  max-width: 1050px;
  }
  .template-product span.txt_add {
    font-size: 18px;
}
  .ab-sec-mot-3 {
    position: absolute;
    right: -80px;
    top: -120px;
    width: 85%;
}
  .ab-sec3-3-mot {
    margin-left: 0%;
}
  .product-quickview p#price_qv {
    font-size: 32px!important;
  }
 p.gtm.pr_gift, p.c-88.sm{font-size: 18px!important;} 
  .template-product .quantity input.input-text[type=number] {
    height: 60px;
}
  #content_quickview button.mfp-close:after {
    font-size: 30px;
    font-weight: 600;
}
  a.btn.out-btn.met-btn {
    padding: 2.4% 8%;
}
  .template-product .p-sec-1 {
    padding-left: 6.5%;
}
  .quantity .tc a, .quantity .tc button {
    height: 60px;
    line-height: 60px;
}
  .cart_item .quantity .tc a, .cart_item .quantity .tc button {
    height: 40px;
    line-height: 40px;
}
  .tab-heading .txt_h_tab{
    font-family: Georgia;
    font-size: 24px;
  }
  .variations_form .quantity {
    height: 60px;
}
  h3.section-title.title_1{
    font-size: 48px;
  }
  .tab-heading .nav_link_icon:before {
    width: 12px;
}
.tab-heading .nav_link_icon:after {
    height: 12px;
}
  p#price_ppr {
    font-size: 36px!important;
}
  p#price_ppr del{
  font-size: 32px!important;
  }
  .gecko-scroll-content-quick .quantity input.input-text[type=number] {
    height: 60px;
}
  .style_color .is-color .swatch__value_pr {
    width: 40px;
    height: 40px;
}
  h4.swatch__title {
    font-size: 18px;
  }
  h1.product_title.entry-title{font-size:48px;}
  .sp-single .container {
    max-width: 89.5%;
}
  footer#nt_footer .container {
    max-width: 92%;
}
  div#shopify-section-pr_summary, div#shopify-section-pr_summary_new {
    font-size: 20px;
}
  h2.post-title.fs__14{
font-size: 32px;
}
  .newsletter_se .signup-newsletter-form .submit-btn{
  font-size:18px;
}
  h3.section-title.mb__20 {
    font-size: 50px;
}
  .pp_page h2 {
    font-size: 32px;
}
  .title_10 a {
    font-size: 16px;
  }
  .h-sec-inner-1 {
    background: #fff7f7;
    padding: 16.2% 14% 24% 22%;
}
  .f_top {
    padding-left: 8%;
    padding-right: 8%;
}
  .container .error-404.not-found h1{font-size:200px;}
  h3.dib.tc.section-title.fs__24{
  font-size:48px;
}
  .template-index .container, .template-page .container {
    max-width: 88%;
}
  a.btn.out-btn {
    padding: 4.2% 8%;
    font-size: 18px;
}
 .footer__top .menu li, .textwidget.widget_footer p {
    line-height: 2.4;
}
  .container.my-contain.nt_pop_sidebar {
    width: 89%;
    max-width: 100%;
}
  .cat-head{font-size: 25px!important;}
  p.dash_pa a {
    font-size: 20px;
    font-weight: bold;
}
  
  .cat_grid_item__count.dn, .v-text {
    font-size: 18px;
  }
  .head-2{font-size: 40px;}
  .f-sm{font-size: 16px;}
  .bt-h{height: 64px;}
  input.pink_btn{letter-spacing: 2.88px;    font-size: 18px;}
  p{font-size: 18px;}
  .template-customers-login .container, .template-customers-register .container{
    max-width: 1260px;
}
  .ls-st  {letter-spacing: 2.88px;}
  .nt_menu>li>a{
    font-size: 17px;
    letter-spacing: 3.2px;
    padding: 0 50px 0 0;
}
 .header__mid .container .css_h_se {
    min-height: 90px!important;
}
  .header__bot.border_true.dn.db_lg{    height: 70px;}
  .header__bot.border_true.dn.db_lg, .my-contain, div#shopify-section-cart-template {
    width: 88%;
    max-width: 100%;
}
  .nt_action a img {
    width: 25px;
}
  .nt_action>a, .nt_action>div {
    padding: 0 15px;
}
  span.txt_title{font-size: 28px;}
  .footer__top a {
    font-size: 20px;
}
  .footer__middle .row{
    max-width: 90%;
}
  .social img {
    width: 30px;
}
  .footer__middle {
    margin-top: 3%;
  }
 
 .sp-myaccount-nav ul li a {
    font-size: 20px;
}
 .shopify-message a {
    padding: 1.5% 7%;
    font-size: 18px;
    border: none;
   line-height: 60px;
}
  .template-customers-account p, .template-customers-addresses p{
font-size: 24px;
}
  p.sm-p {
    font-size: 20px;
}
  tbody.acc-tb {
    font-size: 20px;
}
  .footer-contact p, .footer__middle p, .footer__middle p a {
    font-size: 16px;
}
  button#AddressNewButton, input.my-btn {
    font-size: 18px;
    height: 60px;
}
  h2.add-tit {
    font-size: 24px;
}
  label.set{
    font-size: 16px;
}
  input#address_default_address_new {
    width: 30px;
    height: 30px;
}
  input.btn.mb__10.js_add_ld.aadd, button.text-link.address-new-toggle.a\.o-btn.tu {
    padding: 2.41% 18%;
    font-size: 18px;
}
  form#address_form_new {
    width: 60%;
}
 .add p {
    line-height: 1.6;
    font-size: 20px;
}
  h2.h4.open {
    font-size: 24px;
    font-weight: bold;
}
  button#EditFormButton_6323365412909, button.c-66.btn.btn--secondary.btn--small.address-delete, .address-edit-toggle, button.c-66.btn.btn--secondary.btn--small.address-delete {
    font-size: 18px;
}
  textarea {
    min-height: 50px;
  padding-top: 20px!important;
}
  .con-sec-2 {
    padding: 5% 10% 0 4%;
}
  .cont--2 p a img {
    width: 30px;
    margin-right: 25px;
}
  .my-pad-cont {
    padding: 6% 0 4%;
}
  h3.mt__0.GG {
    font-size: 40px;
}
  .cont--2 p {
    font-size: 20px;
}
  button.btn_new_icon_.w__100.submit-btn.truncate {
    height: 60px;
}
  .cont--2 img {
        top: 0%;
    width: 70%;
  }
  .row.al_center.cart-head {
    font-size: 16px;
}
  .frm_cart_page .mini_cart_title a{
    font-size: 20px!important;
}
  p.cart_meta_variant, .cart_price, span.cart-item-price.fwm.cd.js_tt_price_it {
    font-size: 18px;
}
  .frm_cart_page .note-box #CartSpecialInstructions {
    min-height: 160px;
}
  h2.h4.open, p.tl.dash_pa {
    font-size: 24px;
}
  .total.row .col-auto strong, .cart_tot_price {
    font-size: 28px;
  }
  button.btn_checkout.button.button_primary {
    font-size: 18px;
    height: 60px;
}
  p.db.txt_tax_ship.mb__3.PNS {
    font-size: 18px;
}
  .cart_price, p.cart_meta_variant, span.cart-item-price.fwm.cd.js_tt_price_it{
  font-size: 16px;
  }
  .cart_meta_prices.price .cart_price {
    font-size: 20px;
}
  .cart_meta_prices.price .cart_price del{
  font-size:18px;
  }
  span.js_tt_price_it {
    font-size: 20px!important;
}
  p.mb__5.h_mob a {
    font-size: 20px;
}
  .template-cart .page_cart_info img {
    min-width: 180px!important;
    max-width: 180px!important;
}
  .nt_pr h3.product-title {
    font-size: 20px;
}
  .nt_pr .product-info .price {
    font-size: 20px;
}
  .nt_pr .product-info .price del{
  font-size:18px;
  }
  .wrap_sortby a {
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: 2.88px;
  }
  .cat_sortby>a {
    border: 0 solid #ddd;
    border-radius: 0;
    min-width: 100px;
    font-size: 18px;
  }
  .product-image .nt_add_cp>a, .product-image .nt_add_qv, .product-image .nt_add_w>a, .product-image .nt_add_w>div{
    width: 48px;
    height: 48px;
}
  .product-image .nt_add_qv i, .product-image .nt_add_w>a i, .product-image .nt_add_w>div i {
    font-size: 23px;
}
  .nt_ajaxsortby.wrap_sortby {
    min-width: 295px;
}
  span.h_results.dn {
    font-size: 20px;
}
  .js_prs_search a.product-title.db{
    font-size: 20px;
  }
  .js_prs_search .col-12.mt__10{
  font-size: 22px;
}
  a.my-btn.button.button_primary {
        height: 60px;
    line-height: 50px;
    font-size: 18px;}
  .empty_cart_page.my-em-cart {
    margin: -2% -8% 0;
}
  .footer__middle p {
    font-size: 16px!important;
}
  .col-p{
      width: 40%;
  }
  .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 20%;
}

 .template-page .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 23%;
}
  #shopify-section-1623135206a81def71 .col-lg-8.col-md-6.col-12 {
    padding-right: 7%;
}
  div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    height: 74vh!important;
}
  div#shopify-section-1623140327b51ffdc3 img.lz_op_ef.w__100.lazyautosizes.ls-is-cached.lazyloaded {
    max-width: 100%!important;
    padding: 0% 10% 10%;
}
  .slideshow-container .prev, .slideshow-container1 .prev, .slideshow-container .next, .slideshow-container1 .next {
    bottom: -16%!important;
    height: 25px!important;
    width: 25px!important;
  }
  .Stories .slideshow-container .prev, .Stories .slideshow-container1 .prev{right: 28%; line-height: 25px!important;    padding: 0 4px!important;}
  .slideshow-container .next, .slideshow-container1 .next{line-height: 25px!important;    padding: 0 4px!important;}
  .Stories i.las {
    font-size: 18px!important;
}
  .s-sec-1 {
    background-size: cover;
  }
  
  
}
/*----------------Anil-------------------*/

@media (max-width: 1024px){
.header__bot {
    display: none !important;
}
}

@media (max-width: 767px){
.header__mid .css_h_se {
    min-height: 64px!important;
}
}

.eQQWdA .glider-next {
    right: 20.5%!important;
}
.eQQWdA .glider-prev {
    right: 28%!important;
}
.sc-bYwzuL.fDDjHD.pf-18_ {
    margin-top: 0 !important;
}
.__pf .pf-28_ {
    /*margin-top: -2.5% !important;*/
}





@media screen and (max-width: 1600px) and (min-width: 1200px) {
 .eQQWdA .glider-nav {
    width: 20px!important;
    height: 20px!important;
    min-height: 20px!important;
}
.eQQWdA .glider-nav-1:after, .eQQWdA .glider-nav-1:before {
    width: 1.5px!important;
}
.eQQWdA .glider-nav-1:before {
    top: 9px!important;
}
  .eQQWdA .glider-nav-1:after, .eQQWdA .glider-nav-1:before {
    height: 6px !important;
}
  .sc-bYwzuL.fDDjHD.pf-18_ {
    margin-top: 0 !important;
}
  .sc-eJocfa.jARayQ.pf-9_.f-bg {
    padding-top: 2% !important;
}
  .sc-eJocfa.jARayQ.pf-21_ {
    padding-top: 3% !important;
}
  
  
}


@media (max-width: 1024px){
.cat-head {
    font-size: 20px!important;
  line-height: 1;
}
  p.os.c-33, p.gtm {
    font-size: 12px !important;
  }
  
  .home-para {
    padding: 0 14% 0 2%;
}
.h-sec-inner-1 {
    padding: 6.3% 2% 14% 6%!important;
}
  .h-sec-inner-1 br {
    display: none;
}
  .h-sec-inner-1 p{
  margin-bottom:2em;
  }
  a.btn.out-btn {
    border: 1px solid #333;
    padding: 3.6% 8% 4%;
    font-size: 12px;
    letter-spacing: 1.88px;
  }
  .h-sec-inner-1 p {
    padding-right: 3%!important;
}
  p {
    font-size: 14px;
  }
  .footer-contact p, .footer__middle p, .footer__middle p a {
    font-size: 12px;
} 
  div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    height: 33vh!important;
}
  .h-sec-p1 .h-sec-inner-1 p {
    padding-right: 4%!important;
}
  .nt_se_1623140327b51ffdc3 img{
  width:77%;
  }
  div#shopify-section-162314675181833d26 {
    padding: 0% 0 6%!important;
}
  .footer__top_wrap {
    background-size: cover !important;
}
  .header__mid .css_h_se {
min-height: 70px!important;
}
  .h-sec-p1 .h-sec-inner-1 {
   padding: 7.5% 3% 13.5% 8%!important;
} 
  p#price_ppr {
    font-size: 22px!important;
    letter-spacing: 1.88px;
}
  .h-sec-p1 .h-sec-inner-1 {
  padding: 13.5% 13% 18.5% 13%!important;
}
  .template-index div#shopify-section-toolbar_mobile {
    display: none;
}
  .search_header__prs.fwsb.cd.dn span {
    display: none !important;
}
  .page-head.tc.pr.oh.page_head_sea_heading {
    padding-bottom: 0;
}
  
  
}


@media only screen and (max-width: 1024px) and (min-width: 768px){
  .Stories .container.my-contain {
    width: 92%;
}
  .Stories .slideshow-container .prev, .Stories .slideshow-container1 .prev {
    bottom: -20%;
    right: 30%;
  }
  .Stories .slideshow-container .next, .Stories .slideshow-container1 .next {
    bottom: -20%;
  }
.About .f-bg-one {
    height: 50vh!important;
    padding: 7% 0;
}
  .ab-sec5-b {
    padding-left: 10%;
}
  .f-bg.mt__7.f-bg-two {
    height: 38.5vh!important;
}
  button.btn_new_icon_.w__100.submit-btn.truncate {
    height: 45px;
    letter-spacing: 1.8px;
    font-size: 12px;
}
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-left: 0%;
    padding-right: 0%;
}
  .ab-sec9-i .col-md-8 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .ab-sec9-i .col-md-4.col-12.pl__4 {
    padding-left: 0%;
    padding-right: 0%;
}
  .ab-sec9-i .pl__4 {
    flex: 0 0 45%;
    max-width: 45%;
}
  .ab-sec10 .ab-sec10-b {
    padding-left: 6%;
    margin-top: -31%;
}
  .ab-sec10 {
    padding: 8% 7% 8%;
}
  .ab-sec10-b-i {
    margin-top: 10%;
}
  .ab-sec10-b img {
    margin-left: -25%;
    width: 50% !important;
    
  }
  .ab-sec9-i {
    background-size: 18%;
}
  .f_top {
    padding-top: 11% !important;
    padding-left: 6% !important;
    padding-right: 6% !important;
}
  .Stories .s-sec-1 {
    height: 36vh !important;
    background-size: contain;
}
  .slide-cont p.bk { 
    padding-right: 3%;
}
  .s-sec-1 {
    height: 36vh;
    background-size: cover;
  }
  .container.mot-2 .col-md-4.col-12 {
    padding-right: 1%;
}
  .container.mot-2 {
    max-width: 88%;
}
  .mot-3 {
    margin-top: -3%;
}
  div#media-head .pf-c:nth-child(2) {
    padding-left: 4%;
    margin-top: -3%;
}
  .col-md-6.call_n_mail img {
    width: 20px;
    margin-right: 2%;
}
  .stores_p h3 span {
    font-size: 18px;
  }
  .stores_p h3.GIT.head.mb__20.c-33 {
    margin-top: 5px;
    margin-bottom: 10px;
}
  
  .stores_p br{
  display:none;
  }
  .store_mid_sec .col-4.col-md-4, .stores_last_row .col-md-4 {
    padding: 0px 2%;
}
  .store_mid_sec .row, .stores_last_row {
    max-width: 92%;
  }
  .store_mid_sec h3, .stores_last_row h3 {
    font-size: 20px;
}
  p.map_cont img {
    width: 18px;
    vertical-align: text-top;
    margin-right: 2px;
}
  p.map_cont {
    font-size: 12px !important;
}
  p.map_cont a{
    line-height:2.2;
}
  .sp-myaccount-nav ul {
    padding-right: 5%;
}
  .sp-myaccount-nav ul li a {
    font-size: 12px;
    letter-spacing: 1.2px;
  }
.template-customers-account p, .template-customers-addresses p {
    font-size: 14px;
}
  p.mb__5.h_mob a {
    font-size: 12px; 
  }
  .o-h strong {
    letter-spacing: 1.84px;
}
  .shopify-message a {
    font-size: 12px;
    border: none;
    letter-spacing: 1.6px;
}
  .acc-tb td, .acc-tb th {
    padding: 5px 8px 7px 0;
}
  .template-customers-account .container.mt__60.mb__60.my-contain, .container.mt__60.mb__60.my-contain {
    width: 92%;
    margin-top: 45px;
}
  h2.h4.open, p.tl.dash_pa {
    font-size: 14px;
}
  p.dash_pa a {
    right: 10%;
    font-size: 12px;
  }
  form#address_form_new {
    width: 100%;
}
  h2.add-tit {
    font-size: 22px !important;
    letter-spacing: 1px;
}
   input:not([type=submit]):not([type=checkbox]), select, textarea{
    letter-spacing: 1.2px;
}
  div#AddressNewForm {
    margin-top: 30px;
}
  label.set {
    letter-spacing: 2.2px;
    font-size: 10px;
}
  input#address_default_address_new {
    width: 20px;
    height: 20px;
    margin-left: 0;
}
  button#AddressNewButton {
    font-size: 12px;
    height: 45px;
    letter-spacing: 1.8px;
}
  button.text-link.address-new-toggle.a\.o-btn.tu, input.btn.mb__10.js_add_ld.aadd {
    font-size: 12px;
    line-height: 34px;
    letter-spacing: 1.88px;
    height: 45px;
}
  .template-customers-addresses hr {
    margin: 30px 0;
  }
  .sp-myaccount-nav a {
    display: block;
    padding: 15px 10px 15px 0;
}
  h2.d-add.h4.open {
    font-size: 22px !important;
}
  .address-edit-toggle, .shopify-challenge__container .shopify-challenge__button, button.btn.btn--secondary.btn--small.address-delete {
    letter-spacing: 1.2px;
}
   .address-edit-toggle, button.c-66.btn.btn--secondary.btn--small.address-delete {
    font-size: 10px;
    padding: 0 15px;
    margin-top: -10px;
}
  a.my-btn.button.button_primary {
    height: 45px;
    line-height: 35px;
    letter-spacing: 1.88px;
    font-size: 12px;
}
  .empty_cart_page {
    margin: 0;
    padding-top: 17%;
}
  td.lh-16 {
    width: 18%;
    font-size: 14px;
}
  .acc-tb td, .acc-tb th {
    font-size: 14px;
  }
    
    .shopify-message a {
    font-size: 12px;
    border: none;
    letter-spacing: 1.6px;
    height: 45px;
    display: inline-block;
    line-height: 2.5;
}
    #nt_search_canvas h3.widget-title.tu.fs__16.mg__0 {
    font-family: 'Georgia Italic'!important;
    color: #4f4f4f;
    text-align: center;
    text-transform: capitalize;
    font-size: 26px;
    letter-spacing: 1px;
      position: relative;
    top: 48%;
}
  .nt_mini_cart .mini_cart_header {
    border-bottom: 0px solid;
}
  .mini_search_frm {
    width: 70%;
    margin: 0 auto;
}
  input.search_header__input.js_iput_search {
    font-size: 14px;
  }
  div#shopify-section-sea_heading h1 {
    margin-bottom: 0 !important;
}
  div#shopify-section-search_page .container {
    width: 92%;
}
  .empty_cart_page.my-em-cart {
    padding-top: 19%;
  }
  .empty_cart_page i {
    font-size: 30px;
}
  .search_header__content.mini_cart_content.fixcl-scroll.widget.dn {
    width: 92%;
    margin: 0 auto;
}
    .search_header__prs.fwsb.cd.dn {
    padding-left: 6%;
}
  .search_header__content .row.mb__10.pb__10 {
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}
  .js_prs_search a.product-title.db {
    font-size: 14px;
    letter-spacing: 2.2px;
  }
  div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    height: 51vh!important;
}
  .nt_se_16231387914e29a36b button.flickity-button.flickity-prev-next-button.previous {
    border: none;
    left: -4%;
}
  .nt_se_16231387914e29a36b button.flickity-button.flickity-prev-next-button.next {
    border: none;
    right: -4%;
}
  .cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 26%;
}
  .block_id_bd4d1338-8d82-430e-8740-b933c43ec3cf.col-lg-6.col-md-6.col-12 {
    display: none;
}
  .container .error-404.not-found h1 {
    font-size: 85px;
  }
  p a.btn.my-button {
    font-size: 12px;
    height: 45px;
    display: inline-block;
    letter-spacing: 1.8px;
    line-height: 2.2;
  }
  .error-404.not-found {
    letter-spacing: 1px !important;
    margin-top: 12%;
}
  .About .ab-s-sec-1, .pg-s-sec-1 {
    height: 60vh !important;
}
  .emt-w, .error-page {
    height: 50vh;
  }
  .About .f-bg-one {
    height: 55vh!important;
    padding: 7% 0;
}
  .ab-sec8 {
     background: url();
    padding: 0%;
    /* background-repeat: no-repeat; */
}
  .ab-sec8 .col-md-7.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    background: url(/cdn/shop/files/Rectangle_274.png);
    padding: 26%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
  .About .col-md-4.col-12.tc.ab-sec8-b.f-bg {
    flex: 0 0 85%;
    max-width: 85%;
    margin: -10% 7% 0 7%;
}
  h3.head-2.GIT.mt__0.c-33.mb__5.ls-n {
    margin-bottom: 5% !important;
}
  .f-bg.mt__7.f-bg-two {
    padding-top: 1.5%;
    height: 43.5vh!important;
}
  .btn_filter, .btn_sidebar, .cat_sortby>a {
    font-size: 12px;
    letter-spacing: 1.88px;
  }
  .wrap_sortby a {
    font-size: 12px;
    letter-spacing: 1.5px;
  }
  .About .ab-sec8 .ab-sec8-c {
    display: none;
  }
    .newsletter_se .signup-newsletter-form .submit-btn, .newsletter_se .signup-newsletter-form input.input-text {
    height: 45px;
}
  div#media-width div#f-sec img.store_flower {
    right: -13%;
    bottom: 147%;
    width: 28%;
}
 .st-head {
    font-size: 20px;
 }
  #blog-width h3, #media-width h3.sc-WZYut {
    font-size: 18px;
  }
  .sc-euEtCV.hTuscY.pf-25_ {
    font-size: 12px !important;
    margin-bottom: 10px;
}
  .gecko_toolbar_true #nt_backtop, .gecko_toolbar_true .popup_slpr_wrap {
    bottom: 22%;
}
  .product-quickview h1.product_title.entry-title {
    font-size: 22px !important;
}
  .product-quickview p#price_qv {
    font-size: 18px!important;
    letter-spacing: 1.56px;
    margin-bottom: 2%;
}
  .product-quickview button.flickity-button.flickity-prev-next-button {
    border: none;
}
  .product-quickview .row.al_center.pr_tit {
    margin-bottom: 10px;
}
  #content_quickview .swatch__list_pr {
    margin: 5px 0px!important;
}
  .product-quickview input:not([type=submit]):not([type=checkbox]) {
    height: 40px !important;
  }
p.gtm.pr_gift, p.c-88.sm {
    font-size: 12px!important;
    letter-spacing: 1.56px;
}
  .gecko-scroll-content-quick .variations_button.in_flex {
    margin-bottom: 7%;
  }
 .product-quickview .row.al_center.pr_tit {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
  .note-box {
    padding-right: 0%;
}
  .frm_cart_page .note-box #CartSpecialInstructions {
    min-height: 110px;
    letter-spacing: normal;
    font-size: 14px;
    padding: 5px 10px;
}
  .total.row .col-auto strong, .cart_tot_price {
    font-size: 18px;
    letter-spacing: 1.24px;
  }
  p.db.txt_tax_ship.mb__3.PNS {
    font-size: 12px;
  }
  .cart_price, p.cart_meta_variant, span.cart-item-price.fwm.cd.js_tt_price_it {
    font-size: 12px;
    letter-spacing: 1.5px;
  }
  div#shopify-section-cart-template {
    width: 96%;
}
  .template-cart input:not([type=submit]):not([type=checkbox]) {
    height: 40px !important;
  }
  .cart_meta_prices.price {
    text-align: center;
}
  button.btn_checkout.button.button_primary {
    font-size: 12px;
    letter-spacing: 1.88px;
    height: 45px;
    min-width: auto;
  }
  button.btn_checkout.button.button_primary img {
    width: 9%;
}
  .template-product .my-pad-cont-2 {
    padding-left: 5% !important;
}
 .template-product .my-pad-cont {
    padding: 5.5% 0 7%;
}
  a.btn.out-btn.met-btn {
    height: 45px !important;
    padding: 2.58% 8%;
    display: inline-block;
    line-height: 2.4;
}
  .cont--2 .col-4.col-md-4.p-sec-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  .cont--2 .col-6.col-md-6 {
    -ms-flex: 0 0 87%;
    flex: 0 0 87%;
    max-width: 87%;
    padding-left: 7%;
}
  .cont--2 a {
    font-size: 14px;
}
  .cont--2 h3.mt__0.GG {
    margin-bottom: 2.5%;
}
  .cont--2 h3.mt__0.GG br{
    display:none;
}
  .__pf .pf-3_ {
    background-size: contain !important;
  }
  div#stories-sec-1 {
    height: 55vh;
}
  div#stories-sec-1 .tc.cus_w {
    margin-top: -20%;
}
  .sc-eJocfa.jARayQ.pf-7_ {
    margin-top: -13%;
}
  div#left-story {
    padding-right: 2%;
}
  .col-md-6.col-12.tr.mot-3-2 {
    padding-left: 26%;
}
   .Stores .contact-form.col-12.col-md-5 {
    margin-left: -7%;
}
  .Stores .contact-form img.h-mob {
    padding-right: 14%;
}
  
  
  
}




@media only screen and (max-width: 1024px) and (min-width: 892px){
p a.btn.my-button {
    line-height: 1.6;
}
 .About .ab-s-sec-1,.pg-s-sec-1 {
    height: 45vh !important;
}
  .About .f-bg-one {
    height: 35.5vh!important;
    padding: 3% 0;
}
  .f-bg.mt__7.f-bg-two {
    height: 33.5vh!important;
}
  .ab-sec10 .ab-sec10-b {
    margin-top: -37%;
}
  .ab-sec10-b-i {
    margin-top: 26%;
}
  
  
}

@media only screen and (max-width: 891px) and (min-width: 780px){
 .About .ab-s-sec-1, .pg-s-sec-1 {
   /* height: 45vh !important;*/
}
  
}

@media only screen and (device-width: 783px) {
  .About .ab-s-sec-1, .pg-s-sec-1 {
    height: 45vh !important;
}
}

@media only screen and (min-device-width: 780px) and (max-device-width: 1024px) and (orientation:portrait) {
  .About .ab-s-sec-1, .pg-s-sec-1 {
    height: 45vh !important;
}
}

@media only screen and (min-device-width: 783px) and (max-device-width: 1024px) and (orientation:landscape) {
 .About .ab-s-sec-1, .pg-s-sec-1 {
    height: 45vh !important;
}
  
}


@media (min-width: 2000px){
div#shopify-section-1623140327b51ffdc3 .flickity-viewport {
    height: 74vh!important;
}
  .con-sec-2 {
    padding: 4% 10% 0 4%;
}
  .cont--2 .col-12.col-md-4.p-sec-1 {
    margin-top: -0.5%;
}
  mg.store_flower {
    right: 30%;
}
  .ab-sec-4-b {
    padding: 7% 28% 0 16%;
}
  .f-bg-one {
    height: 82vh;
}
  .ab-sec6 .col-md-4.col-12 {
    padding-right: 5%;
}
  .ab-sec5-b {
    padding: 0% 26% 0 18%;
}
  .f-bg-two {
    height: 81vh;
}
  .small-m .pr__4 {
    padding-right: 5%;
}
  .ab-sec8-c {
    margin-top: -61%;
}
  .ab-sec8-c img {
    left: 784px;
}
  .ab-sec9 .col-md-4.col-12.pl__4 {
    margin-top: 2%;
}
  .cus_w {
    width: 40%;
}
  .Media .store_mid_sec .row {
    max-width: 96%;
}
  .tab-sec {
    margin: 0 5% 0 7%;
}
  .P-G .h-sec-inner-1 {
    padding: 17% 14% 19% 22%;
}
  img.PG-motif-fl {
    right: 3%;
  }
  .P-G div#Special .h-sec-inner-1 {
    padding: 20% 14% 20% 22%;
}
  .P-G div#Festivals .h-sec-inner-1 {
    padding: 17% 14% 19.2% 22%;
}
  .P-G div#Office .h-sec-inner-1 {
    padding: 16% 14% 16.2% 22%;
}
}
@media (min-width: 2300px){
div#weddings, div#Special, div#Office, div#Festivals {
    width: 1802.23px;
}
  img.PG-motif-fl {
    right: 5%;
}
  img.PG-motif-fl-2 {
    right: 8%;
    margin-top: -7%;
}
  .cont-pg .p-sec-1 {
    padding-left: 7%;
}
  .cus_w {
    width: 36%;
}
  .ab-s-sec-1 {
    height: 88vh;
  }
 .ab-sec-4-b {
    padding: 7% 37% 0 16%;
}
  .ab-sec6 .col-md-4.col-12 {
    padding-right: 8%;
}
  .f-bg-one {
    height: 75vh;
}
  .ab-sec5-b {
    padding: 4% 34% 0 18%;
}
  .ab-sec8-c {
    margin-top: -57%;
}
  .ab-sec8-c img {
    left: 880px;
}
  .ab-sec9 .col-md-4.col-12.pl__4 {
    margin-top: 0%;
    padding-left: 0%;
    padding-right: 9%;
}
  .ab-sec9-i{background-size: 30%;}
  .small-m .pr__4 {
    padding-right: 8%;
}
  .f-bg-two {
    height: 75.5vh;
}
  .container.my-contain.h-mob.h-tab {
    width: 1802.23px;
    margin: 0 auto;
}
  .my-pad-cont1 .pl__3-5 {
    padding-left: 6.5%;
}
  .my-pad-cont1 .pl__6 {
    padding-left: 11%;
}
  .footer__middle {
    margin-top: 5%;
}
  .Media .os_col {
    margin-left: 0px;
    padding-left: 6%;
        margin-top: -12%;
}
  .template-product .subs-cont {
    padding: 5% 0;
}
}
@media (min-width: 2300px){
.con-sec-2 {
    padding: 8% 10% 0 4%;
}
  .cus_w {
    width: 33%;
}
  .ab-sec8 {
    background-size: 75%;
}
  .ab-sec8-c {
    margin-top: -49%;
}
  .ab-sec8-c img {
    left: 980px;
}
  .ab-sec10-b img {
    margin-left: -30%;
}
  .container.ab-sec2 .col-md-4.col-12 {
    padding-right: 12%;
}
}




/*---anil new css-----*/
.nt_se_16261514730392e918 .quotes_wrapper, .nt_se_1626165791593013b6 .quotes_wrapper, .template-page.page-wedding .nt_se_testimonials.wrap .quotes_wrapper, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quotes_wrapper {
    background-image: url(/cdn/shop/files/Rectangle_19.jpg);
    padding:25px;
}
.nt_se_16261514730392e918 .quote_col, .nt_se_1626165791593013b6 .quote_col, .template-page.page-wedding .nt_se_testimonials.wrap .quote_col, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_col  {
    margin-bottom: 0 !important;
    padding: 0;
}
.nt_se_16261514730392e918 .quote_slide.tc, .nt_se_1626165791593013b6 .quote_slide.tc, .template-page.page-wedding .nt_se_testimonials.wrap .quote_slide.tc, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_slide.tc {
    background: #fbe5e4;
  padding: 3.5% 5% 4%;
  height: 440px;
  align-items: center;
    display: grid;
}
.nt_se_16261514730392e918 .flickity-prev-next-button, .template-page.page-wedding .nt_se_testimonials.wrap h3.section-title, .template-page.page-wedding .nt_se_Testimonial-new.wrap h3.section-title {
    top: -webkit-calc(50.5% - 20px);
}
.nt_se_16261514730392e918 h3.section-title, .template-page.page-wedding .nt_se_testimonials.wrap h3.section-title, .template-page.page-wedding .nt_se_Testimonial-new h3.section-title {
    text-align: left;
    display: block;
    margin-left: -15px;
}
div#shopify-section-1626165791593013b6 {
    display: none;
}
.quote_content strong {
    font-size: 40px;
    font-family: 'Georgia Italic';
}
.quote_author.cd.fwsb {
    color: #333;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
}
.quote_content p:nth-child(2) {
    margin-bottom: 1.5em;
}
.quote_content p {
    margin-bottom: 0;
    line-height: 1.4;
}
.quote_author.cd.fwsb {
    margin-top: 1.5em;
}
.nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 50px;
}

.product-inner.pr.ass .hover_button .nt_add_w {
    display: none;
}
p#price_ppr, span.price {
    font-weight: 500 !important;
    /*font-family: 'Georgia'!important;*/
}
span.nt_label {
    width: 100px !important;
    height: 40px !important;
    text-transform: uppercase;
    font-size: 18px !important;
    letter-spacing: 2.8px;
  font-weight:600;
}
span.nt_label.out-of-stock {
    width: 140px !important;
    height: 40px !important;
}
span.nt_label.new {
    background-color: #fff;
    color: #333;
}
span.nt_label.onsale {
    background-color: #fbb2a1;
    color: #333;
}
span.nt_label.out-of-stock {
    color: #f6f6f6;
    background-color: #4f4f4f;
}
span.r_sym {
    
}
.template-product span.r_sym {
    /*position: relative;
    top: 5px;*/
}
.gecko-scroll-content-quick button.single_add_to_cart_button {
    font-size: 18px;
    letter-spacing: 2.8px;
}

.price ins, .price_range ins {
    color: #B21212 !important;
}
.single_add_to_cart_button:hover span{
    color: #fff !important;
}
.wrap_sortby a.selected, .wrap_sortby a:hover {
    background: #fbb8a8;
}
.featured_product_se .product-images .nt_labels, .sp-single .product-images .nt_labels {
    left: 30px;
    right: auto;
}
.theiaStickySidebar .flickity-prev-next-button.previous {
    opacity: 1;
    transform: scale(1);
}
.theiaStickySidebar .flickity-prev-next-button.next {
    opacity: 1;
    transform: scale(1);
}
a.btn.out-btn:hover {
    background: #fbb8a8;
    color: #333;
    border-color: #fbb8a8;
}
input.my-btn, button.btn.my-btn{
background: #fbb8a8;
    color: #333;
}
span.r_sym {
    font-weight: 500;
}
button.btn_checkout.button.button_primary:hover, input.button.my-btn:hover, button.btn.my-btn:hover, a.btn_link.PNS.ls1.fwsb.tu.mr__10:hover, button#AddressNewButton:hover, input.btn.mb__10.js_add_ld.aadd:hover, input.pink_btn:hover {
    background-color: #333;
    color: #fff;
  opacity: 1;
}
input.pink_btn:hover{
border-color:#333;
}
button.btn_checkout.button.button_primary:hover img{
-webkit-filter: invert(100%);
    filter: invert(100%);
}
button#continue_button {
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
}
.related h3.section-title {
    margin-bottom: 1.5%;
    margin-top: 6% !important;
}

button.text-link.address-new-toggle:hover {
    color: #333;
}
button#AddressNewButton {
    opacity: 1;
}

.row.al_center.pr_tit {
    align-items: baseline;
}
p.read_m a {
    text-transform: capitalize;
    color: #fbb8a8;
    font-size: 16px;
    letter-spacing: 1px;
}
.template-product p.read_m {
   display:none;
}
p.read_m a:hover{
    text-decoration: underline;
}
.sub-menu li.menu-item a:hover {
    color: #fbb8a8;
}
.search_header__prs.fwsb.cd.tc.dn {
    display: none !important;
}
.template-search h1.tu.open.c-33.mb__5 {
    display: none;
}
.full.sub-menu.calc_pos {
    box-shadow: none;
    margin-top: 0px;
}
.sub-menu .nt_promotion_html {
    pointer-events: all;
}

.product_list_widget span.nt_label {
    width: 90px !important;
    height: 30px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 1.8px;
    font-weight: 600;
    text-align: center;
}
.product_list_widget .col-12.mt__10 {
    font-family: Open Sans !important;
  margin-top: 5%;
}
.full.sub-menu.calc_pos {
    -webkit-box-shadow: 0 8px 6px -6px #00000036;
    -moz-box-shadow: 0 8px 6px -6px #00000030;
    box-shadow: 0 8px 6px -6px #00000030;
} 
.nt_se_16231387914e29a36b .row {
    align-items: baseline;
}
p.form-message.form-message--success {
    margin-top: 4%;
}
.Stories h1.head-2.GIT.bk {
    letter-spacing: normal;
}
.col-same-height {
    background: #fbb8a8;
}
footer li.menu-item {
    text-transform: capitalize;
}

div#product-6614427402285 ul.swatches-select.swatch__list_pr li, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li{
    height: 60px;
  font-weight: 600;
  margin: 0 10px 20px 0;
}

.nt_select_ppr0.swatch.is-label.is-print {
    /* display: none; */
    display: flex;
}
.is-print li.nt-swatch.swatch_pr_item {
   background-color: transparent !important;
    color: #4f4f4f !important;
    border: none !important;
    display: initial;
    font-weight: 600 !important;
    pointer-events: none;
}
.is-print .swatch__list_pr {
    margin: 5px -5px;
}
.color-list {
    margin-top: -4%;
}
.nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 10px;
}
.header_picker {
    padding: 0px 20px 0 15px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    letter-spacing: 1.2px;
    color: #333;
    font-weight: 500;
    border: 1px solid #333;
    border-radius: 0px;
  text-align:center;
}
.nt_lt_fake li{
  font-weight: 500 !important;
    letter-spacing: 1.2px;
  margin: 0 !important;
    padding: 8px 12px !important;
  color:#333 !important;
}
.nt_lt_fake li span{
text-align:center !important;
}
.nt_lt_fake li:hover span{
  color:#333 !important;
}
.style__simple .nt_lt_fake>i {
    top: 18px;
    right: 15px;
    font-size: 24px;
    color: #333; 
}
.is-print .header_picker {
    padding: 0px 20px 0 15px;
    height: auto;
    line-height: initial;
    font-size: 20px;
    letter-spacing: 1.6px;
    color: #4f4f4f;
    font-weight: 600;
    text-transform: uppercase;
    border: 0px solid #333;
    border-radius: 0px;
    pointer-events: none;
}
.is-print .nt_lt_fake>i {
    display: none;
}
div#product-6614427402285 div#tab_176ec8a0-5b49-4d6b-983b-545ed1df1b82 {
    display: none;
}
div#product-6614427402285 .sp-tabs {
    padding-top: 0px;
  margin-top: -3% !important;
}
.nt_lt_fake ul.swatches-select {
    padding: 0;
}
.row.al_center.pr_tit .col-md-1.col-1.mob-icon.h-mob {
    text-align: right;
    padding-right: 0;
}
.nt_lt_fake svg.ic_triangle_svg {
    display: none;
}
.product-quickview .is-print {
    display: flex;
}
.product-quickview .dropdown_picker_js {
    margin-bottom: 20px;
}
.product-quickview .facl-heart-o:before {
    font-size: 20px;
}
.product-quickview p#price_qv {
    margin-bottom: 5px !important;
}
.product-quickview .nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 9px;
}

div#shopify-section-pr_summary_new .dropdown_picker_js {
    margin-bottom: 10px;
}
div#shopify-section-pr_summary_new .swatch {
    margin-bottom: 20px;
}
div#shopify-section-pr_summary_new .color-list li {
    height: auto !important;
}
div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li {
    font-size: 20px;
    color: #333 !important;
    opacity: 1 !important;
    line-height: 1.8;
}
div#shopify-section-pr_summary_new .is-print {
    display: none;
}
a#out_stock_ppr {
    text-transform: uppercase;
    color: #B21212;
    border: 2px solid #B21212;
    font-size: 18px;
    letter-spacing: 1.2px;
  font-weight: 600;
}
/*.flex.wrap.fl_between.al_center.price-review.mt__5.mb__5.h-mob {
    display: inline-flex;
}
.flex.wrap.abc {
    margin-left: 15px;
}*/ 
p.shopify-info.sp_notice.show_notice {
    background-color: #fbb8a8;
    font-size: 16px;
}


.is-selected-nt1 {
    border-color: #000 !important;
}
/* .type_testimonials button.flickity-button.flickity-prev-next-button.next:before {
    font-size: 42px;
    color: transparent!important;
    background-image: url(/cdn/shop/files/Arrow.svg?v=1680596294);
    background-size: contain;
    background-repeat: no-repeat;
}
.type_testimonials button.flickity-button.flickity-prev-next-button.previous:before {
    font-size: 42px;
    color: transparent!important;
    background-image: url(/cdn/shop/files/Arrow.svg?v=1680596294);
    background-size: contain;
    background-repeat: no-repeat;
} */

  .template-product .p-thumb button.flickity-button.flickity-prev-next-button.next::before, .type_slideshow .container .flickity-prev-next-button.next::before {
    font-size: 42px;
    color: transparent!important;
    background-image: url(/cdn/shop/files/Arrow.svg?v=1680596294);
    background-size: contain;
    background-repeat: no-repeat;
}
.template-product .p-thumb button.flickity-button.flickity-prev-next-button.previous::before, .type_slideshow .container .flickity-prev-next-button.previous::before {
    font-size: 42px;
    color: transparent!important;
    background-image: url(/cdn/shop/files/Arrow.svg?v=1680596294);
    background-size: contain;
    background-repeat: no-repeat;
  transform: rotate(180deg);
  margin-top: -0.15em;
}

.type_testimonials .flickity-prev-next-button.next {
    right: -3.5%;
  top: 47%;
}
.type_testimonials .flickity-prev-next-button.previous {
    left: -2.5%;
}
.flickity-prev-next-button:before {
    display: block;
    content: "\e686";
    font-family: Pe-icon-7-stroke;
    width: 42px;
    font-size: 42px;
    height: 42px;
    line-height: 42px;
}

  



@media (min-width: 1025px){
.template-search .nt_products_holder .col-lg-3 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

}



@media (max-width: 1600px){
  a#out_stock_ppr {
    font-size: 14px;
    font-weight: 600;
  }
  div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li {
    font-size: 15px;
  }
  .header_picker {
    padding: 0px 20px 0 15px;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
  }
  .style__simple .nt_lt_fake>i {
    top: 13px;
    right: 12px;
    font-size: 20px;
  }
  .nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 55px;
}
  .quote_content strong {
    font-size: 30px;
}
.quote_author.cd.fwsb {
    font-size: 14px;
}
.nt_se_16261514730392e918 .quote_slide.tc, .template-page.page-wedding .nt_se_testimonials.wrap .quote_slide.tc, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_slide.tc {
  height:360px;
}
  .style_color .is-color .swatch_pr_item img {
    width: 35px;
}
.gecko-scroll-content-quick h1.product_title.entry-title {
    font-size: 26px !important;
}
  .nt_se_16261514730392e918 .quotes_wrapper, .template-page.page-wedding .nt_se_testimonials.wrap .quotes_wrapper, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quotes_wrapper   {
    padding:20px;
}
  .gecko-scroll-content-quick .quantity .tc a, .gecko-scroll-content-quick .quantity .tc button {
    height: 50px;
    line-height: 50px;
}
  .tab-heading .txt_h_tab {
    letter-spacing: 2.84px;
  }
  span.nt_label {
    width: 80px !important;
    height: 30px !important;
    font-size: 14px !important;
    letter-spacing: 1.6px;
}
  span.nt_label.out-of-stock {
    width: 110px !important;
    height: 30px !important;
  }
  .nt_pr .product-info .price {
    letter-spacing: 2.2px;
  }
  .sub-column h3.GIT.ls-n {
    font-size: 24px;
    margin-top: 0;
}
  
   .template-product span.r_sym {
    /*position: relative;
    top: 4px;*/
}
  p.gtm a:after, ul#menu_mb_ul a p.gtm:after {
    left: 3px;
  }
  .gecko-scroll-content-quick button.single_add_to_cart_button {
    font-size: 14px;
    letter-spacing: 2.2px;
}
  .template-cart .quantity .tc a, .template-cart .quantity .tc button {
    height: 38px;
    line-height: 38px;
}
  .store_mid_sec .col-12.col-md-4 {
    padding: 0 2%;
}
  .store_mid_sec .row {
    max-width: 93%;
  }
  .prg-sec h3 {
    font-size: 22px;
}
  .cont--2 img {
    top: -20%;
    width: 70%;
  }
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li{
    height: 50px;
    letter-spacing: 2px;
  }
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li .swatch__value_pr, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li .swatch__value_pr{
    padding: 4px 8px;
  }
  .sub-menu p.gtm a:after {
    top: 1px;
}
  .is-print .header_picker {
    padding: 0px 10px 0 5px;
    font-size: 14px;
    letter-spacing: 1.2px;
  }
  .color-list {
    margin-top: -6%;
}
  

} 

 

@media screen and (max-width: 1700px) and (min-width: 1600px) {
.store_mid_sec .col-12.col-md-4 {
    padding: 0 3%;
}
  .store_mid_sec .row {
    max-width: 96%;
  }

}


@media screen and (max-width: 1500px) and (min-width: 1400px) {
p.gtm a:after, ul#menu_mb_ul a p.gtm:after {
    top: 0.5px;
}
  .sub-menu p.gtm a:after, ul#menu_mb_ul a p.gtm:after {
    top: -0.5px;
}
  div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    background: #fbe5e4;
    padding: 2% 5% 5%;
    height: 82vh!important; 
}
  .ab-sec9 .col-md-8.col-12.tr.h-mob {
    padding-left: 3%;
    padding-right: 3%;
}
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li .swatch__value_pr, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li .swatch__value_pr{
    padding: 3px 8px;
}
  .sub-menu p.gtm a:after {
    top: -1px;
}
  #shopify-section-16231387914e29a36b .title_10 a:after {
    top: -4px;
  }
  .stores_p p.gtm a:after {
    top: -1.5px; 
}
  div#shopify-section-pr_summary_new p.gtm a:after{
    top: 1px;
}
  .type_slideshow .container .flickity-prev-next-button.previous {
    margin-top: -1.75em!important;
}
  
}

@media screen and (max-width: 1300px) and (min-width: 1025px) {
div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    background: #fbe5e4;
    padding: 2% 5% 5%;
    height: 70vh!important;
}
  .nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 50px;
}

}


@media screen and (max-width: 1600px) and (min-width: 1025px) {
.branding.ts__05.lh__1 img {
    width: 140px !important;
    padding-top: 15px;
    padding-bottom: 15px;
}
.nt_menu >li>a {
    height: 58px !important;
}
  .header__mid .nt_menu {
    min-height: 58px !important;
}
  .nt_menu>li>a {
    padding: 0 30px 0 0;
}
  
}

@media screen and (max-width: 1380px) and (min-width: 1025px) {
  .nt_menu>li>a {
    padding: 0 20px 0 0;
    font-size: 13px;
}
}


@media screen and (max-width: 1024px) and (min-width: 892px) {
div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    height: 65vh!important;
}
  .P-G .pg-s-sec-1 {
    height: 60vh!important;
  }
  div#nt_menu_canvas .db.truncate {
    background-size: 20% !important;
  }
  
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
  .nt_se_16261514730392e918 .quote_slide.tc, .template-page.page-wedding .nt_se_testimonials.wrap .quote_slide.tc, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_slide.tc {
    height: 360px;
}
  .P-G .pg-s-sec-1 {
    height: 50vh!important;
  }
  .container.my-contain.h-mob.h-tab {
    margin-left: 0;
}
  ul.per_tabs {
    width: 95% !important;
  }
  ul.per_tabs li {
    margin-right: 4.9% !important;
    font-size: 18px !important;
    letter-spacing: 1.12px !important;
}
  span.gecko_toolbar_label {
    color: #fff;
    font-size: 12px;
    bottom: 0;
}
  div#weddings .h-sec-p1 .h-sec-inner-1 {
    padding: 5% 0% 2% 5%!important;
}
  div#Special .h-sec-inner-1 {
    padding: 5.3% 2% 8.5% 9%!important;
}
  div#Festivals .h-sec-inner-1 {
    padding: 7.3% 3% 7% 7%!important;
}
  div#Office .h-sec-inner-1 {
    padding: 3.3% 0% 1% 5%!important;
}
  div#Office .h-sec-inner-1 p {
    padding-right: 5%!important;
    margin-bottom: 27px !important;
}
  h3.head-2.GIT.c-33.ls-n br {
    display: none;
}
  .shop-gift button.btn.my-btn {
    width: auto;
}
  .toolbar_count {
    right: 37%;
    background-color: #fff!important;
}
  .gecko_toolbar_item img {
    max-height: 27px;
}
  .slide-gallery-sec .container.my-contain, .prg-sec .container.my-contain{
    width: 90%;
}
  .slide-gallery-sec .nt_full .flickity-prev-next-button.next {
    right: -4%;
  }
 .slide-gallery-sec .nt_full .flickity-prev-next-button.previous {
    left: -4%;
   margin-top:0;
  }
  .nt_se_1623140327b51ffdc3 .flickity-prev-next-button.next {
    right: -4%;
}
  .nt_se_1623140327b51ffdc3 .flickity-prev-next-button.previous {
    left: -4%;
}
  .per_gift_form_sec .contact-form.col-1.col-md-1 {
    display: none;
}
  div#Personalise-your-gifting {
    -ms-flex: 0 0 62.333333%;
    flex: 0 0 62.333333%;
    max-width: 62.333333%;
}
  .per_gift_form_sec .col-md-4 { 
    -ms-flex: 0 0 37.633333%;
    flex: 0 0 37.633333%;
    max-width: 37.633333%;
}
  .container.my-contain.per_gift_form_sec {
    width: 92%;
}
  .per_gift_form_sec .con-sec-2 {
    padding: .06% 1% 0 3% !important;
}
  div#weddings, div#Special, div#Festivals, div#Office {
    width: 90%;
}
  
  
.mb_nav_title.active {
    background-color: #fbb8a8;
}
  #nt_menu_canvas {
    width: 50%;
}
  div#nt_menu_canvas .db.truncate {
    font-family: 'Georgia Italic';
    text-transform: capitalize;
    font-size: 32px;
    color: transparent;
    background: url(/cdn/shop/files/FAAYA_SVG.svg?v=3373455856147501330);
    background-size: 30%;
    width: 100%;
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 5%;
    margin-right: 0;
}
  img.w__100.logo_sticky.dn {
    width: 110px !important;
}
  .close_mn_t4 {
    background-color: transparent;
    color: #000;
    right: 50%;
    left: auto!important;
    pointer-events: all;
}
  .nt_fk_canvas .nav_link_icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 35%;
    -webkit-transform: translate(25%,-50%) rotate(
-45deg
);
    transform: translate(25%,-50%) rotate(
-45deg
);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    color: #868886;
}
  .nt_fk_canvas .nav_link_icon:before {
    width: 10px;
    height: 2px;
    color: #282a2d;
}
  .nt_fk_canvas .nav_link_icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 35%;
    -webkit-transform: translate(25%,-50%) rotate(
-45deg
);
    transform: translate(25%,-50%) rotate(
-45deg
);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    color: #282a2d;
}
  .nt_fk_canvas .nav_link_icon:after {
    width: 2px;
    height: 10px;
    color: #282a2d;
}
  div#shopify-section-mb_nav {
    background: #fff7f7;
}
  .nt_opended>a>.nav_link_icon:before {
    -webkit-transform: translate(-50%,-50%) rotate(
90deg
);
    transform: translate(25%,-50%) rotate(
45deg
);
    color: #282a2d;
    opacity: 1;
}
  .nt_opended>a>.nav_link_icon:after {
    -webkit-transform: translate(-50%,-50%) rotate(
90deg
);
    transform: translate(25%,-50%) rotate(
45deg
);
    color: #282a2d;
}
  ul#menu_mb_ul li a {
    min-height: 30px;
    border-bottom: 0px solid;
}
  .nt_mb_menu li.nt_opended>a, .nt_mb_menu li:active>a, .nt_mb_menu li>a:hover {
    background-color: transparent;
}
  ul#menu_mb_ul li a {
    color: #333333;
}
  ul#menu_mb_ul li a h5 {
    font-size: 20px;
    color: #282a2d;
}
  li.menu-item.item-level-1 a {
    padding-left: 20px;
    font-size: 18px;
}
  .mb_nav_tab ul ul {
    margin-top: -20px;
}
  ul#menu_mb_ul p.gtm {
    margin: 20px 0 0;
    font-size: 14px!important;
}
  ul#menu_mb_ul a p.gtm:after {
    background-size: 6px;
    top:2px;
}
  li#item_mb_wis>a .iconbtns:before {
    background: url(/cdn/shop/files/WISHLIST.svg);
    background-size: contain;
    color: transparent;
}
  li#item_mb_sea>a .iconbtns:before {
    background: url(/cdn/shop/files/SEARCH.svg);
    background-size: contain;
    color: transparent;
}
  li#item_mb_acc>a .iconbtns:before {
    background: url(/cdn/shop/files/USER.svg);
    background-size: contain;
    color: transparent;
}
  div#shopify-section-mb_nav {
    padding-top: 15px;
}
  span.iconbtns, .menu_infos_text a {
    font-weight: 600;
    font-size: 16px;
}
  li#item_mb_wis {
    margin-top: 2%;
    margin-bottom: 3%;
}
  li#item_mb_sea {
    margin-bottom: 3%;
}
  .nt_mb_menu .menu-item-btns>a .iconbtns:before {
    margin-right: 15px;
    font-size: 25px;
}
  .nt_mb_menu .menu-item-btns>a .iconbtns:before {
    position: relative;
    top: 4px;
}
  ul#menu_mb_ul h3.GIT {
    color: #282a2d;
    font-size: 22px;
}
  .menu_infos_text {
    line-height: 3;
}
  img.sm-icon {
    width: 8%;
    margin-right: 15px;
}
  span.iconbtns, .menu_infos_text a {
    font-weight: 600;
    font-size: 16px;
}
  img.sm-icon {
    width: 27px;
    margin-right: 15px;
}
  .store_mid_sec .row {
    max-width: 92%;
}
  div#weddings .prev, div#weddings .next, div#Special .prev, div#Special .next, div#Festivals .prev, div#Festivals .next, div#Office .prev, div#Office .next {
    top: 53%;
  }
  .nt_se_162502784692165e15 .flickity-prev-next-button.next {
    right: -4%;
}
  .nt_se_162502784692165e15 .flickity-prev-next-button.previous {
    left: -4%;
}
  div#nt_search_canvas input.search_header__input.js_iput_search {
    height: 44px!important;
    border: 1px solid #333;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
  .gecko-scroll-content-quick .quantity .tc a, .gecko-scroll-content-quick .quantity .tc button {
    height: 40px;
    line-height: 40px;
}
  span.nt_label {
    width: 60px !important;
    height: 25px !important;
    font-size: 12px !important;
    letter-spacing: 1.4px;
}
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li{
    height: 40px;
    letter-spacing: 1.6px;
}
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li .swatch__value_pr, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li .swatch__value_pr{
    padding: 5px 15px;
}
  .header_picker {
    padding: 0px 20px 0 15px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
}
  .style__simple .nt_lt_fake>i {
    top: 11px;
    right: 10px;
    font-size: 18px;
}
  .nt_lt_fake li {
    padding: 0px 0px !important;
  }
  .is-print .header_picker {
    padding: 0px 10px 0 5px;
    font-size: 12px;
  }
  .nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 8px;
    margin-bottom: 0;
}
  
  div#product-6614427402285 .dropdown_picker_js {
    margin-bottom: 25px;
}
  .nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 35px;
}
  
  
}

@media screen and (max-width: 891px) and (min-width: 768px) {
div#weddings p.mb__10, div#Special p.mb__10, div#Festivals p.mb__10, div#Office p.mb__10{
    margin-bottom:15px !important;
}
   div#weddings p.gtm, div#Special p.gtm, div#Festivals p.gtm, div#Office p.gtm{
    margin-bottom: 10px !important;
}
   div#weddings h3, div#Special h3, div#Festivals h3, div#Office h3{
    margin-bottom: 5px;
}
  .prg-sec .col-lg-3.col-md-6.col-12 {
    margin-bottom: 25px;
}
  div#shopify-section-1623140327b51ffdc3 .nt_banner_holder .flickity-viewport {
    height: 40vh!important;
}
  .col-md-6.call_n_mail p {
    display: flex;
}
  

}


@media screen and (max-width: 1024px) and (min-width: 992px) {
ul.per_tabs {
    width: 88% !important;
}
  ul.per_tabs li {
    margin-right: 5.9% !important;
    font-size: 20px !important;
    letter-spacing: 2.12px !important;
}
  div#weddings, div#Special, div#Festivals, div#Office {
    width: 90%;
}
  div#weddings .h-sec-p1 .h-sec-inner-1 {
    padding: 13.5% 7% 8% 10%!important;
}
  div#Special .h-sec-inner-1 {
    padding: 15.3% 9% 11.5% 12%!important;
}
  div#Festivals .h-sec-inner-1 {
    padding: 13.3% 12% 9% 13%!important;
}
  div#Office .h-sec-inner-1 {
    padding: 12.3% 8% 5% 10%!important;
}
  .prg-sec .container.my-contain {
    width: 91%;
}
  .prg-sec h3 {
    font-size: 18px;
    letter-spacing: 1px;
}
  .prg-sec .col-md-6 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
  .container.my-contain {
    width: 91%;
}
  .container.my-contain.h-mob.h-tab {
    width: 100%;
}
  .related .flickity-prev-next-button.previous {
    left: -3% !important;
}
  .related .flickity-prev-next-button.next {
    right: -3% !important;
}
  .nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 40px;
}
  
  
}


@media(min-width:1201px) and (max-width:1650px){
  .type_slideshow .container .flickity-prev-next-button.next {
    top: 43.15%;
  }
  .type_featured_collection_owl button.flickity-button.flickity-prev-next-button.next {
    top: 43%;
    right: -2.75%;
}
  .template-product .p-thumb button.flickity-button.flickity-prev-next-button.next {
    top: 47.75%;
    right: -1.5%;
}
  .type_slideshow .container .flickity-prev-next-button.previous {
    margin-top: -2.15em !important;
}
  .template-index .type_featured_collection_owl button.flickity-button.flickity-prev-next-button.previous {
    margin-top: -1.9em;
}
  .related button.flickity-button.flickity-prev-next-button.next {
    right: -2.9%;
    top: 42.6%;
}
  
}

@media(min-width:1950px) and (max-width:2250px){
.theiaStickySidebar .flickity-prev-next-button.next {
    right: 0%;
    top: 48.25%;
}
  
}

.template-product .p-thumb button.flickity-button.flickity-prev-next-button.next:hover{
  background-color:transparent;
}
.flickity-prev-next-button:before {
   font-weight: 600;
}


@media (max-width: 767px){
  .nt_se_16261514730392e918.wrap {
    display: none;
}
  div#shopify-section-1626165791593013b6 {
    display: block;
} 
  .quote_content strong {
    font-size: 24px;
}
  .nt_se_1626165791593013b6 .quote_slide.tc {
    height: 400px;
}
  .nt_se_1626165791593013b6 .quotes_wrapper {
    padding: 15px;
}
  .nt_se_1626165791593013b6 .quote_content p, .template-page.page-wedding .nt_se_testimonials.wrap .quote_content p  {
    margin-bottom: 1.3em;
  }
  .nt_se_1626165791593013b6 .flickity-prev-next-button.next, .template-page.page-wedding .nt_se_testimonials.wrap .flickity-prev-next-button.next, .template-page.page-wedding .nt_se_Testimonial-new.wrap .flickity-prev-next-button.next  {
    right: -8%!important;
}
  .nt_se_1626165791593013b6 .flickity-prev-next-button.previous {
    left: -8%!important;
}
  
span.nt_label {
   width: 50px !important;
    height: 20px !important;
    font-size: 10px !important;
    letter-spacing: 1px;
}
  span.nt_label.out-of-stock {
    width: 75px !important;
    height: 20px !important;
  }
  .nt_labels {
    top: 5px;
    left: 5px;
  }
 #content_quickview h1.product_title.entry-title {
    font-size: 22px!important;
}
  p#price_ppr del {
    font-size: 18px!important;
}
  .header__mid .css_h_se {
    min-height: 64px!important;
}
  .product-image .nt_add_qv{
    width: 20px !important;
    height: 20px !important;
}
  .product-image .nt_add_qv i {
    font-size: 12px !important;
}
  .hover_button {
    top: 5px;
    right: 5px;
  }
  h1.product_title.entry-title {
    margin-bottom: 15px !important;
}
  .subs-cont {
    margin-top: 25px;
}
  .nt_se_162511819451b8d612 .row .flickity-prev-next-button.next {
    right: 0%!important;
}
  .nt_se_162511819451b8d612 .row .flickity-prev-next-button.previous {
    left: 0%!important;
}
  .nt_se_162305663494abe22e  p.gtm a:after {
    top: 2px;
}
  .nt_se_16230637626b0140ea p.gtm:after {
    left: 0px;
}
  .title_10 a {
    font-size: 12px;
    letter-spacing: 1.56px;
  }
  .gecko_toolbar {
    height: 64px;
}
  .gecko_toolbar_item img {
    max-height: 25px;
}
  .nt_mb_menu .menu-item-btns>a .iconbtns:before {
    position: relative;
    top: 4px;
}
  .container .error-404.not-found h1 {
    font-size: 100px;
  }
  ul#menu_mb_ul a p.gtm:after {
    top: 0px;
}
  div#nt_menu_canvas .db.truncate {
    background-size: 30%;
  }
  p.form-message.form-message--success {
    margin-top: 6%;
    font-size: 14px;
}
  img.w__100.logo_sticky.dn {
    width: 110px !important;
}
  .nt_se_1623140327b51ffdc3 .row .flickity-prev-next-button.next {
    right: -9%!important;
}
  .nt_se_1623140327b51ffdc3 .row .flickity-prev-next-button.previous {
    left: -9%!important;
}
  div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder.nt_slider.mt__30 .flickity-viewport {
    height: 48vh!important;
}
  .mb_nav_title {
    height: 64px;
  }
  #nt_menu_canvas.act_opened+.close_mn_t4 {
    top: 5px;
  }
  div#shopify-section-mb_nav {
    padding-top: 15px;
}
  .tc.mob_mb__8 h1 {
    margin-bottom: 15px;
}
  .quantity input.input-text[type=number] {
    font-size: 12px;
  }
  .frm_cart_page .mini_cart_title a {
    font-size: 16px!important;
    letter-spacing: 2.2px !important;
  }
  .cart_price, p.cart_meta_variant, span.cart-item-price.fwm.cd.js_tt_price_it {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
  span.cart-item-price.fwm.cd.js_tt_price_it {
    font-weight: 700;
}
  .template-cart .cart_item>.row {
    min-height: 120px !important;
}
  textarea#CartSpecialInstructions {
    height: 120px !important;
}
  .template-cart img.ar-link {
    width: 2.1%;
    margin-top: -1px;
    margin-right: 2px;
}
  li#item_mb_wis {
    margin-top: 2%;
  }
  .h-sec-p1 p.gtm a:after, .h-sec-p2 p.gtm a:after, .h-sec-p3 p.gtm a:after, .h-sec-p4 p.gtm a:after {
    background-size: 6px;
}
  .h-sec-p3 p.gtm a:after, .h-sec-p4 p.gtm a:after {
    top:1px;
}
  span.js_tt_price_it {
    font-size: 16px!important;
}
  .template-cart .cart_item>.row {
    padding-left: 140px!important;
}
  .template-cart .page_cart_info img {
    min-width: 125px!important;
    width: 125px !important;
  }
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li .swatch__value_pr, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li .swatch__value_pr{
    padding: 8px 15px;
}
  div#product-6614427402285 ul.swatches-select.swatch__list_pr li, div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li{
    height: 48px;
    letter-spacing: 1.2px;
}
  .nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 20px;
  }
 div#product-6614427402285 .nt_select_ppr0.swatch.is-label.is-denominations {
    margin-bottom: 30px;
}
 div#product-6614427402285 .dropdown_picker_js {
    margin-bottom: 30px;
}
  div#shopify-section-1623135250d34a4158 .code_setting .hm-mot-1 img {
    margin-top: -37em !important;
  }
   .nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 9px;
    margin-bottom: 0;
}
  .nt_select_ppr0.swatch.is-label.is-print {
    margin-top: 15px;
}
  .color-list {
    margin-top: -9%;
}
  div#product-6614427402285 .dropdown_picker_js {
    margin-bottom: 45px;
}
  div#product-6614427402285 h4.swatch__title {
    margin-bottom: 6%;
}
  .is-print .header_picker {
    padding: 0px 10px 0 5px;
    font-size: 12px;
  }
.product-quickview .nt_lt_fake.pr.mt__10.mb__20 {
    margin-top: 8px;
}
  div#shopify-section-pr_summary_new .color-list {
    margin-top: 25px;
    margin-bottom: 2.5%;
}
div#shopify-section-pr_summary_new h4.swatch__title {
    margin-bottom: 5%;
}
  div#shopify-section-pr_summary_new ul.swatches-select.swatch__list_pr li {
    font-size: 16px;
    line-height: 1;
}
  
  
}


@media (max-width: 405px){
.product-quickview .row.product-image-summary {
    padding: 6%!important;
}
  #content_quickview .variations_form .quantity {
    width: auto;
  }
  .product-quickview p.gtm.pr_gift {
    font-size: 13px!important;
    padding: 0 0% 8% 0!important;
}
  
}

@media (max-width: 376px){
div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder.nt_slider.mt__30 .flickity-viewport {
    height: 44vh!important;
}
  .product-quickview p.gtm.pr_gift {
    font-size: 12px!important;
}

}

@media (max-width: 366px){
.About .ab-sec8-b p.gtm, .About .ab-sec9 p.gtm, .About .ab-sec10-b-i p.gtm {
    font-size: 12px!important;
}
  div#shopify-section-1623140327b51ffdc3 .row.nt_banner_holder.nt_slider.mt__30 .flickity-viewport {
    height: 45vh!important;
}
  form p.gtm.pr_gift {
    font-size: 14px!important;
  }

}

/* Slideshow */
 @media(min-width:769px){
.mb_img_slide {
    display:none;
}
} 
@media(max-width:768px){
  .SlideshowWrapper {
    max-width: 100% !important;
    width: 100%;
    padding: 0 !important;
}
  .dek_img_slide {
    display:none;
}
  .SlideshowWrapper .flickity-prev-next-button.previous {
    left: 0%!important;
}
    .SlideshowWrapper .flickity-prev-next-button.next {
    right: 0%!important;
}
}
/* End Slideshow */

/* Gift wrap */
.gift-wrap__text span.cd {
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}
.col-12.col-md-5.cart_actions.tl_md.tc.order-md-2.order-2.mb__50.note-box {
    padding-right: 0% !important;
}
.quantity.pr.mr__10.qty__true {
    display: block !important;
}
.mini_cart_tool.mt__10 a.cart_ac_edit.js__qs.ttip_nt.tooltip_top_right {
    display: none;
}
.mini_cart_body .mini_cart_tool.mt__10 {
    display: block !important;
}
@media(min-width:320px) and (max-width:768px){
  .gift_wrap_action a.button.truncate.js_addtc {
    font-size: 14px;
    height: 50px;
    padding: 12px 35px;
}
        .gift-wrap__text span.cd {
    font-size: 16px;
}
}
@media(min-width:769px) and (max-width:1200px){
  .gift_wrap_action a.button.truncate.js_addtc {
    font-size: 14px;
    height: 45px;
    padding: 10px;
}
      .gift-wrap__text span.cd {
    font-size: 14px;
}
}
@media(min-width:1201px) and (max-width:1800px){
 .gift_wrap_action a.button.truncate.js_addtc {
    font-size: 14px;
    height: 50px;
    padding: 12px 20px;
}
    .gift-wrap__text span.cd {
    font-size: 16px;
}
}
@media(min-width:1801px){
 .gift_wrap_action a.button.truncate.js_addtc {
    font-size: 18px;
    height: 60px;
    padding: 13px 20px;
}
  .gift-wrap__text span.cd {
    font-size: 20px;
}
}

/* End Gift Wrap */

/* Slider code for story page */
.container.my-contain.sto-mb.container button.flickity-button.flickity-prev-next-button {
    transform: none;
}
  .story-grid button.flickity-button {
    opacity: 1;
}
.container.my-contain.sto-mb.container .slideshow-container.slideshow {
    pointer-events: none;
}
.container.my-contain.sto-mb.container button.flickity-button.flickity-prev-next-button {
    pointer-events: all;
}
  .slideshow__slide.fade {
    max-width: 100%;
    width: 100%;
}
  .story-grid button.flickity-button.flickity-prev-next-button.previous {
    right: 0;
    top: auto;
    left: 67%;
    bottom: -16%!important;
}
 .story-grid button.flickity-button {
    background: #999;
    border-radius: 50%;
    height: 25px!important;
    width: 25px!important;
   min-height: fit-content;
   padding: 0 !important;
  }
   .story-grid button.flickity-button:hover {
    background: #000;
    border-radius: 50%;
    height: inherit !important;
    width: inherit !important;
  }
  .clno-touchevents .story-grid .flickity-enabled:hover .flickity-prev-next-button{
    transform: none;
    min-height: fit-content;
  }
  .story-grid .flickity-prev-next-button:before {
    width: 25px;
    font-size: 26px;
    height: 25px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
}
h3.mt__5.GIT.st-head a:hover {
    color: #222;
}
@media(min-width:769px){
.story-grid button.flickity-button:hover {
    height: 25px!important;
    width: 25px!important;
}
  .story-grid .row.st-p.mt__0.pos_text_default.cat_space_30 .col-md-6.col-12.pr__5.section_item:nth-child(1) {
    padding-right: 4%;
    padding-left: 0;
}
  .type_slideshow .container .flickity-prev-next-button.next {
    right: -10px;
    background: transparent !important;
}
  .type_slideshow .container .flickity-prev-next-button.previous {
    left: 5px;
    margin-top: -7px;
}
}
@media(max-width:768px){
  .story-grid button.flickity-button.flickity-prev-next-button.previous {
    left: 75% !important;
    bottom: -25%!important;
}
  .story-grid button.flickity-button.flickity-prev-next-button.next{
    bottom: -25%!important;
}
   .story-grid .flickity-prev-next-button:before {
    width: 25px;
    font-size: 25px;
    height: 25px;
    line-height: 1;
}
   .story-grid button.flickity-button {
    height: 25px!important;
    width: 25px!important;
  }
  .story-grid .row .flickity-prev-next-button.next:hover, .story-grid .row .flickity-prev-next-button.previous:hover{
    background: #222!important;
    color: #fff!important;
        width: 25px !important;
    height: 25px !important;
}
  .stores_p h3 span {
    font-size: 18px;
  }
  .error-page button.btn.my-button {
    width: 140px;
    }
  
}
/* End slider code */




  .swatch-image .swatch_pr_item img {
    max-width: 50px;
}
.template-product .panel.entry-content {
    background-color: transparent;
  }

ul.swatches-select.swatch__list_pr li.nt-swatch {
    font-size: 20px;
    color: #333!important;
    opacity: 1!important;
    line-height: 1.8;
  height:60px;
}
h3.GIT.ls-n.sm {
    line-height: 1.22;
    letter-spacing: 1.24px;
    font-weight: bold;
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: Gotham !important;
    margin-top: 1em;
}
.products.space_40 .nt_pr {
    margin-top: 40px;
}
span.jdgm-prev-badge__text {
    font-family: Open Sans;
    color: #333;
}
h2.jdgm-rev-widg__title {
    font-family: Georgia Italic;
    font-size: 38px;
    line-height: normal;
    letter-spacing: normal;
    color: #333;
    margin-bottom: 1em !important;
}
b.jdgm-rev__title {
    font-family: Open Sans;
    color: #333;
}
b.jdgm-rev__title {
    font-family: Open Sans;
    color: #333;
}
h3.section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1.insta{
  margin-top:2em;
  display: block;
}
h3.section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1.insta a {
    font-size: 24px;
    display: block !important;
}
.template-search .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: none;
}


@media (max-width: 1600px){
  ul.swatches-select.swatch__list_pr li.nt-swatch {
    font-size: 15px;
    height:50px;
}
  .sub-menu .nt_promotion_html.pa.t__0.l__0.tc.pe_none {
    padding-left: 0;
    padding-right: 0;
}
  .type_mn_banner.col-3 {
    padding: 10px 1.5%!important;
}
}

@media screen and (max-width: 1500px) and (min-width: 1400px){
.type_slideshow .container .flickity-prev-next-button.previous {
    margin-top: 0.25em!important;
}
   .template-index .type_featured_collection_owl button.flickity-button.flickity-prev-next-button.previous {
    margin-top: 0em;
}
}
  
@media (max-width: 767px){
.template-collection .contact-form.col-12.col-md-4.col-lg-4 {
    padding: 0 0px;
  }
  .template-collection div#Personalise-your-gifting {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .type_slideshow .flickity-prev-next-button:before, .template-product .product-images .flickity-prev-next-button:before {
    font-size: 42px;
    color: transparent !important;
    background-image: url(/cdn/shop/files/Arrow.svg?v=1680596294);
    background-size: contain;
    background-repeat: no-repeat;
}
  .type_slideshow .flickity-prev-next-button.previous:before, .template-product .product-images .flickity-prev-next-button.previous:before {
   transform: rotate(180deg);
}
  .SlideshowWrapper .flickity-prev-next-button.previous {
    left: 1.5%!important;
}
 .type_slideshow button.flickity-button.flickity-prev-next-button.next {
    padding: 0;
    right: 6px !important;
   top: 51.5%;
}
  .template-index .type_featured_collection_owl button.flickity-button.flickity-prev-next-button.next {
    padding: 0;
    color: #000;
    top: 33.5%;
    transform: none;
}
.template-index .type_featured_collection_owl button.flickity-button.flickity-prev-next-button.previous {
    top: 27%;
}
  .template-product .product-images .flickity-prev-next-button:before {
    font-size: 40px;
    color: #fff;
  }
  .row.theiaStickySidebar .flickity-prev-next-button.previous {
    left: 1.5%!important;
}
  ul.sub-menu {
    margin-top: -10px !important;
}
  .row.theiaStickySidebar .flickity-prev-next-button.next {
    padding-top: 0;
    top: 51.4%;
    padding-bottom: 0;
}
  .wa-splmn-chat-btn-offset {
    bottom: 65px !important;
  }
  h2.jdgm-rev-widg__title {
    font-size: 25px;
    }
  h3.section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1.insta {
    text-align: center;
    display: block !important;
    font-size: 32px;
    margin-top: 2em !important;
}
  h3.section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1.insta a {
    font-size: 20px;
    display: block !important;
}
  .related button.flickity-button.flickity-prev-next-button.next {
    padding-left: 0;
    padding-right: 0;
    top: 33%;
}

  }


/*---new css----*/
label.swatch-label.swatch-label-custom-image, label.swatch-label.swatch-label-drop-down {
    font-family: Open Sans;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 3% !important;
    color: #4f4f4f !important;
    text-transform: uppercase !important;
}
span.swatch-variant-name {
    padding: 0 10px 0 5px;
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: Open Sans;
}
select.swatch-view.swatch-selector {
    padding: 0 20px 0 15px;
    height: 50px !important;
    line-height: 48px !important;
    font-size: 16px !important;
    text-align: center;
    letter-spacing: 1.2px;
    color: #333!important;
    font-weight: 500!important;
    border: 1px solid #333 !important;
    border-radius: 0 !important;
  margin-bottom: 0 !important;
}
.variations_button.in_flex.column.w__100 {
    margin-top: 15px;
}
ul.swatch-view.swatch-view-custom-image {
/*     margin-bottom: 4em; */
}
.swatch-custom-image.swatch-selector.swatch-selected {
    padding: 0;
}
li.swatch-view-item:hover .swatch-custom-image{
transform:scale(1.05) !important;
}

.template-index .jdgm-widget.jdgm-preview-badge.jdgm--done-setup, .template-collection .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: none;
}
button.flickity-button.flickity-prev-next-button.next:hover {
    background: transparent;
}



label.swatch-label.swatch-label-drop-down {
    margin-top: 0 !important;
}
select.swatch-view.swatch-group-selector.swatch-drop-down {
    height: 45px;
  letter-spacing: 1px;
}
.template-index .type_brand_list h3.section-title {
    justify-content: flex-start;
}

span.compare-percent {
    border-radius: 25.4px;
    background-color: #343434;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 3px 9px;
    text-transform: uppercase;
}
span.grid-product__price--savings {
    position: relative;
    top: -3px;
    left: 5px;
}

@media (min-width: 1025px){
  /* .header__mid .nt_menu {
    min-height: auto !important;
} */
  .header__bot.border_true.dn.db_lg {
    height: auto;
  }
  
}

@media screen and (max-width: 1750px) and (min-width: 1025px) {
.nt_menu>li>a {
    height: 40px!important;
}
ul#nt_menu_id {
    padding-top: 10px;
    padding-bottom: 10px;
}
  
}



@media (max-width: 767px){
span.grid-product__price--savings {
    position: relative;
    top: -7px;
    left: 0px;
    display: inline-block;
}
  
}


@media (max-width: 1280px) {
    .template-page .cat_grid_item__content.pr.oh .item__position.center.center {
        margin-bottom: 28% !important;
    }

    .cat-head {
        font-size: 18px !important;
    }
}


@media (max-width: 1680px) {
.cat_grid_item__content.pr.oh .item__position.center.center {
    margin-bottom: 22%;
}
}

@media (max-width: 767px) {
.template-page .cat_grid_item__content.pr.oh .item__position.center.center {
        margin-bottom: 50% !important;
    }

    .mb_nav_tab ul ul {
    margin-top: 0!important;
}
  }

.mb_nav_tab.active {
    background: none!important;
}

 @media (min-width: 1024px) and (max-width: 1440px) {
  .cat-head {
      font-size: 18px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
    .cat-head {
        font-size: 17px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1300px) {
    .cat-head {
        font-size: 15px !important;
    }
}

.template-page div#wa-chat-btn-root {
    display: none;
}
.template-page .footer__bot_wrap.pt__20.pb__20.farewell {
    background: #fbe5e4;
}

.template-product.Faaya-focus .jdgm-widget.jdgm-widget {
    display: none!important;
}

.template-page.page-corporate-gifting div#shopify-section-footer_top, .template-page.page-wedding div#shopify-section-footer_top {
    display: none;
} 


.template-page.page-corporate-gifting .container.ab-sec2 {
    padding-bottom: 3%;
    padding-left: 4px;
    padding-right: 4px;
}

.template-page.page-corporate-gifting div#shopify-section-collection-list {
    background: none;
}

.template-page.page-corporate-gifting .header__mid .container .header__bot.row.al_center.row-fl.border_true.dn.db_lg .col-lg-2.col-md-2.col-2.tr, .template-page.page-corporate-gifting .col-lg-10.col-md-10.col-10.tc {
    display: none;
}

.template-page.page-wedding .header__mid .container .header__bot.row.al_center.row-fl.border_true.dn.db_lg .col-lg-2.col-md-2.col-2.tr, .template-page.page-wedding .col-lg-10.col-md-10.col-10.tc {
    display: none;
}


.template-page.page-corporate-gifting .nt_se_featured_collection_owl.wrap {
    background: #fff7f7;
    padding: 2% 0;
}

.template-page.page-corporate-gifting .nt_se_collection-list.wrap p.mb__0.gtm {
    display: none;
}

.template-page.page-corporate-gifting .contact-form.col-12.col-md-7.col-lg-7.mb__20.con-sec-2, .template-page.page-wedding .contact-form.col-12.col-md-7.col-lg-7.mb__20.con-sec-2 {
  padding: 0;
}

.template-page div#shopify-section-collection-list .nt_se_collection-list.wrap {
    padding: 5% 0 3%;
}

.template-page.page-corporate-gifting h3.dib.tc.section-title.fs__24 {
   margin-bottom: 10px;
   margin-left: 0;
}

 .template-page.page-wedding h3.dib.tc.section-title.fs__24 {
    text-align: center;
    display: block;
}

 .template-page.page-wedding p.packaging {
    font-family: Georgia Italic !important;
    font-size: 25px !important;
}

.template-page.page-wedding h3.head.GIT.c-33.mb__3 {
    margin-bottom: 0;
}

.template-page.page-wedding div#shopify-section-wedding-image-text h3 {
    text-align: left;
    margin-left: 0;
}

.template-page.page-wedding .prg-sec.creating h3.dib.tc.section-title.fs__24 {
  margin-bottom: 30px;
}

.template-page.page-wedding .prg-sec.creating {
    padding: 5% 0;
}
.template-page.page-wedding .container.my-contain.per_gift_form_sec h3.head-2.GIT.c-33.ls-n, .template-page.page-wedding .container.my-contain.per_gift_form_sec h3.GIT.head.mb__20  {
    font-size: 38px;
}

.template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec h3.head-2.GIT.c-33.ls-n, .template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec h3.GIT.head.mb__20 {
    font-size: 38px;
}

.template-page.page-wedding .prg-sec.creating .col-lg.col-md-6.col-12 {
    padding-left: 4.5px;
    padding-right: 4.5px;
}
.template-page.page-wedding .container.ab-sec2, .template-page.page-corporate-gifting .container.ab-sec2 {
    max-width: 92%; 
}

.template-page.page-wedding .prg-sec p, .template-page.page-corporate-gifting .prg-sec p  {
        line-height:1.4!important;
  }

  .template-page.page-wedding .container.ab-sec2 h3.dib.tc.section-title.fs__24 {
    display: contents!important;
}

@media (min-width: 1025px) {
   .template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec .col-lg-4, .template-page.page-wedding .container.my-contain.per_gift_form_sec .col-lg-4 {
        flex: 1 0 34.333333%;
        max-width: 36.333333%;
    }

   .template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec .col-lg-7, .template-page.page-wedding .container.my-contain.per_gift_form_sec .col-lg-7  {
        flex: 0 0 52.333333%;
        max-width: 58.333333%;
    }
}


 @media screen and (min-width: 768px) {
    .template-page.page-corporate-gifting .cat_grid_item__content.pr.oh .item__position.center.center {
        margin-bottom: 15% !important;
    }

    .template-page.page-corporate-gifting .container {
        padding: 0;
    }

    .template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec {
        padding: 5% 0;
    }

    .template-page.page-wedding .container.my-contain.per_gift_form_sec {
        padding-top: 5%;
    }

}

  @media screen and (min-width: 1025px) {
    .template-page.page-wedding .nt_se_Testimonial-new.wrap {
        display: none !important;
    }
}
  
@media screen and (max-width: 1024px) {
    .template-page.page-wedding .nt_se_testimonials.wrap {
        display: none !important;
    }
}

 @media (min-width: 1024px) and (max-width: 1700px) {
 body:not(.des_header_7) #ntheader {
    height: 65px !important;
  }
}
 @media (min-width: 1024px) and (max-width: 1440px) {
 body:not(.des_header_7) #ntheader {
    height: 70px !important;
  }

.template-page.page-wedding .nt_se_testimonials.wrap h3.section-title, .template-page.page-wedding .container.ab-sec2 h3.head.GIT.c-33.mb__3,   {
  font-size: 34px;
}
.template-page.page-wedding .container.my-contain.per_gift_form_sec h3.head-2.GIT.c-33.ls-n, .template-page.page-wedding .container.my-contain.per_gift_form_sec h3.GIT.head.mb__20 {
    font-size: 31px;
}
.template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec h3.head-2.GIT.c-33.ls-n, .template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec h3.GIT.head.mb__20 {
    font-size: 31px;
}
}

@media (max-width: 767px) {
.template-page.page-corporate-gifting .contact-form.col-12.col-md-4.col-lg-4, .template-page.page-corporate-gifting .con-sec-2 {
     padding: 0!important;
}

.template-page.page-corporate-gifting .f-bg.prg-sec {
        margin-top: 30px;
}
.template-page.page-corporate-gifting h2.tc.mb__3.GIT.head.c-33, .template-page.page-corporate-gifting h3.dib.tc.section-title.fs__24 {
  text-align: left!important;
}

.template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec {
    padding: 30px 20px;
}

.template-page.page-corporate-gifting .nt_se_collection-list.wrap .row.al_center.fl_center.title_10.sub_title_size_34 {
    display: block;
}

.template-page.page-corporate-gifting .cat-head {
        font-size: 18px !important;
        line-height: 1.2;
}

.template-page.page-corporate-gifting .container.my-contain.per_gift_form_sec.mb__7 {
    padding: 0 20px;
}

body:not(.des_header_7) #ntheader {
    height: 64px !important;
  }

.template-page.page-corporate-gifting .cat_grid_item__content.pr.oh .item__position.center.center {
        margin-bottom: 45% !important;
    }


.template-page.page-corporate-gifting div#shopify-section-corporate-shop-by-occassion .mt__30, .template-page.page-corporate-gifting div#shopify-section-corporate-best-sellers .mt__30 {
    margin-top: 10px;
}
.template-page.page-wedding div#shopify-section-shop-by-wedding-moments .mt__30, .template-page.page-wedding div#shopify-section-wedding-shopby-occassion .mt__30 {
    margin-top: 10px;
}

.template-page.page-wedding h3.dib.tc.section-title.fs__24 {
   text-align: left;
   margin-left: 0;
}

.template-page.page-wedding .container.my-contain.per_gift_form_sec {
    padding: 30px 0;
}
.template-page.page-wedding .nt_se_testimonials.wrap {
    margin-top: 15px !important;
}
.template-page.page-wedding h3 {
    font-size: 25px;
    margin-left: 0;
}
.template-page.page-wedding p.packaging {
    font-size: 16px !important;
}

.template-page.page-wedding .prg-sec.creating h3.dib.tc.section-title.fs__24 {
 margin-bottom: 10px;
}

.template-page.page-wedding .f-bg.prg-sec {
        margin-top: 7%;
        margin-bottom: 10%;
}
.template-page.page-wedding .f-bg.prg-sec .col-md-8.col-12.mob, .template-page.page-corporate-gifting .f-bg.prg-sec .col-md-8.col-12.mob {
        margin-top: 0% !important;
}
   
.nt_se_16261514730392e918 .quote_slide.tc, .template-page.page-wedding .nt_se_testimonials.wrap .quote_slide.tc, .template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_slide.tc {
        height: 400px;
  }

.template-page.page-wedding .nt_se_testimonials.wrap .quote_content p {
        margin-bottom: 1.3em;
    }

.template-page.page-wedding  .nt_se_testimonials.wrap {
    display: none;
}

.template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_content p  {
    margin-bottom: 1.3em;
  }

  
.template-page.page-wedding .nt_se_Testimonial-new.wrap .quote_content p strong {
    font-size : 23px;
  }

 .template-page.page-wedding div#shopify-section-custom_html .code_setting .hm-mot-1 img {
        margin-top: -37em !important;
  }

  .template-page.page-wedding .nt_se_Testimonial-new {
    margin-top: 0 !important;
  }

   .template-page.page-corporate-gifting .header__mid .col-lg-3.col-md-3.col-3.tr.desk_hide, .template-page.page-corporate-gifting .header__mid .col-lg-3.col-md-3.col-3, .template-page.page-wedding .header__mid .col-lg-3.col-md-3.col-3.tr.desk_hide, .template-page.page-wedding .header__mid .col-lg-3.col-md-3.col-3 {
    display: none;
}
  .template-page.page-corporate-gifting .header__mid .container .row.al_center.css_h_se, .template-page.page-wedding .header__mid .container .row.al_center.css_h_se {
        justify-content: center;
    }
}

.variant-thumb-grid {
  display: flex;
  gap: 8px;
}

.variant-thumb {
  width: 45px;
  height: 45px;
  border: 1px solid #dcdcdc;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  transition: border-color 0.2s ease;
}

.variant-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.variant-thumb:hover {
  border-color: #000;
}

/* Active variant (optional) */
.variant-thumb.is-active {
  border-color: #000;
}

span.price.dib.mb__5.dd {
    margin-bottom: 2% !important;
}

@media (max-width: 1024px) {
  .variant-thumb-item:nth-child(n+4) {
    display: none;
  }
}

@media (max-width: 767px) {
  .variant-thumb {
    width: 35px;
    height: 35px;
  }
}

@media (min-width: 1025px) {
  .variant-thumb-item {
    display: block;
  }
}
@media (max-width: 767px) {
    .template-index .contact-form img.mob {
        margin-left: 0;
        width: 100%;
    }


     .template-index .os_col {
        margin-left: 0%;
    }

    .template-index .mt__50.mb__50.Stores .mb__20 {
      margin-top: 3rem;
    }

     .template-index .contact-form.col-12.col-md-5.mb__20.os_col{
      margin-top: 0;
    }
}
.template-index div#shopify-section-custom_html_xcTqAe {
    background-color: #fff7f7 !important;
}

@media (min-width: 768px) {
 .template-index .mt__50.mb__50.Stores .mb__20 {
    margin-top: 4rem;
}
}

@media (min-width: 3000px) {
    .template-index .mt__50.mb__50.Stores .mb__20 {
        margin-top: 6rem;
    }
}