/** Shopify CDN: Minification failed

Line 699:0 Unexpected "}"
Line 1763:38 Unexpected "*"
Line 1813:55 Expected identifier but found "="
Line 2351:1 Expected identifier but found "."
Line 2674:2 "justift-content" is not a known CSS property
Line 6629:1 Expected "}" to go with "{"

**/
@font-face {
  font-family:bell;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/BELL.TTF);
}
@font-face {
  font-family:bellb;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/BELLB.TTF);
}
@font-face {
  font-family:belli;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/BELLI.TTF);
}
@font-face {
  font-family:bell-mt;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Bell_MT.ttf);
}
@font-face {
  font-family:FUTURA_LIGHT_BT;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/FUTURA_LIGHT_BT.TTF);
}
@font-face {
  font-family:FUTURA_LIGHT_ITALIC_FONT;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/FUTURA_LIGHT_ITALIC_FONT.TTF);
}
@font-face {
  font-family:Futura Md BT;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Futura_Md_BT_Medium.ttf);
}
@font-face {
  font-family:FuturaPtMedium;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/FuturaPTMedium.otf);
}
@font-face {
  font-family:FuturaPtBook;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/FuturaPTBook.otf);
}
@font-face {
  font-family:FuturaPtLight;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/FuturaPTLight.otf);
}
@font-face {
  font-family:Baskerville_Old_Face;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/LibreBaskerville-Regular.ttf);
}
@font-face {
  font-family:Centaur;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/CENTAUR.TTF);
}
@font-face {
  font-family:Roboto-light;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Roboto-Light.ttf);
}
@font-face {
  font-family:Canela-Bold;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Canela-Bold.ttf);
}
@font-face {
  font-family:Canela-Thin;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Canela-Thin.ttf);
}
@font-face {
  font-family: Avenue-du-Vapoteu;
  src: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Avenue_du_Vapoteur.ttf);
}
.coll_section .ProductItem {
    visibility: visible !important;
}
.ind-btn {
    position: fixed;
    right: 0;
    top: 80px;
    color: #fff;
}
.Header__Wrapper .ind-btn a {
    color: #FEF4E8 !important;
}
.Header__Wrapper .ind-btn a:hover {
    color: #FEF4E8 !important;
  text-decoration:none;
}
body {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
html {
  scroll-behavior: smooth;
}
.Imprint, .Privacy  {
  background: #FEF4E8;
}
.th_wlc_position_relative {
    position: relative;
}
.loft-container {
    margin: 0 auto;
    max-width: 80%;
}
.mst {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
    margin: 0 auto;
}
.mst p {
    font-size: 16px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D !important;
  margin-bottom: 6px !important;
}
.ind-btn a {
    background: #A15B46;
    padding: 10px;
    font-family: 'Canela-thin';
    letter-spacing: 1px;
}
.tailor_para_text a {
    color: #A15B46;
    text-decoration: underline;
}
.size {
    max-width: 400px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
}
.Panel {
    display: none !important;
}
.Home .Search__Input.Heading::placeholder {
    color: #000 !important;
}
.Search__Form svg path {
  stroke: #000 !important;
}
input.Search__Input.Heading::placeholder {
    color:#000 !important;
}
/* .Shipping span {
    color: #0E222D;
} */
.Footer span {
  color: #FEF4E8 !important;
}
footer input.Form__Input::placeholder {
    color: #FEF4E8 !important;
}
.th_wl_btn span {
    display: none !important;
}
input::placeholder {
    color: #000 !important;
    padding: 10px !important
}
.Shipping  {
  background: #FEF4E8 !important;
}
.Privacy h1 > span {
    text-transform: capitalize !important;
}
.EmptyState input.Form__Input::placeholder {
    color: #A15B46 !important;
    text-align: center;
  font-family: FUTURA_LIGHT_BT !important;
}
.coming_left_text input.Form__Input::placeholder {
    color: #FEF4E8 !important;
}
.template-search {
  background: #FEF4E8;
}
.EmptyState  p {
    color: #A15B46 !important;
  font-family: FUTURA_LIGHT_BT;
}
.Article__Body.Rte p {
    color: #0E222D !important;
}
.size p {
      font-size: 16px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D !important;
  margin: 0 !important;
}
.chart h2 {
    font-size: 22px !important;
    font-family: Canela-thin !important;
    font-weight: 800 !important;
    color: #A15B46 !important;
    text-align: center;
    letter-spacing: 0 !important;
}
.size_sec p {
  font-size: 16px !important;
    font-family: Canela-thin !important;
    font-weight: 800 !important;
    color: #A15B46 !important;
    text-align: center;
  margin-top: 15px;
}
#modal-size-chart .Modal__Title {
  color: #A15B46 !important;
  font-size: 30px !important;
  font-family: Canela-thin !important;
  font-weight: 800 !important;
}
.Rte table th {
  padding-left: 10px !important;
  background: #42584F;
}
.Rte table td {
  padding-left: 10px !important;
   background: #42584F;
}
 .Rte table tbody th:first-child {
   background: #42584F !important;
 }
div#modal-size-chart {
    background: #FEF4E8;
}
.Modal__Content.Rte {
    background: #FEF4E8;
}
table {
    border: none !important;
}
.row-hero {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: -140px;
    margin-bottom: -10px;
}
.Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 18px 0 !important;
}
.uplinkly-language-translate-popup-button {
   width: 70px !important; 
   border-radius: 0 !important;
   margin: 0 !important;
}
.uplinkly-language-translate-floating {
    top: 35px !important;
    right: 0px !important;
    position: absolute !important;
}
.uplinkly-language-translate-popup-button, .uplinkly-language-translate-popup-body .language-button {
    border: 1px solid #C2792F !important;
}
.uplinkly-language-translate-popup-body .language-button.noflag:hover {
   background: #fff !important;
   color: #C2792F !important;
}
.uplinkly-language-translate-popup-button:hover, .uplinkly-language-translate-popup-body .language-button:hover {
    border: 1px solid #C2792F !important;
}
.uplinkly-language-translate-popup-button, .uplinkly-language-translate-popup-body .language-button {
    color: #fff !important;
    font-family:FUTURA_LIGHT_BT !important;
    font-size: 18px !important;
}
.uplinkly-language-translate-popup-button.f32:hover {
    color: #C2792F !important;
}
body select.currency-switcher {
    display: block !important;
}
.features--heading-uppercase .Heading {
   letter-spacing: 0 !important;
}
.loft-luxurious {
   background-color: #FEF4E8;
}
.loft-luxurious-heading h2 {
   font-size: 22px;
   max-width: 600px;
   margin: 0 auto;
   text-align: center;
   padding: 65px 60px;
   color: #A15B46;
   font-family:Canela-Thin;
   position: relative;
   line-height: 1.4;
}
.loft-luxurious-heading h2:after {
    display:none;
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Group_13620.png?v=1648711689);
    top: 20px;
    right: 80px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
}
.loft-luxurious-section {
   display: flex !important;
   flex-wrap: nowrap !important;
   margin: 0 !important;
}
.loft-luxurious-img-left {
   padding-right: 18px;
}
.loft-luxurious-img img {
   width: 100%;
}
.loft-luxurious-img-left {
    padding-right: 3px;
}
.Shipping .PageContent h4 span, .Shipping .PageContent h5 span {
    font-size: 20px;
    font-family: Canela-thin;
    font-weight: 800 !important;
    color: #0E222D;
    text-transform: capitalize;
    letter-spacing: 0;
}
.loft-luxurious-img-left, .loft-luxurious-img-right {
   position: relative;
   text-align: center;
}
.loft-luxurious-base  {
   position: absolute;
   bottom: 10%;
   width: 100%;
}
.loft-luxurious-plush {
   position: absolute;
   bottom: 10%;
   width: 100%;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
   font-size: 22px;
   color: #FEF4E8;
   font-family:Canela-Bold;
   margin-bottom: 18px;
}
.loft-btn-plush, .loft-btn-pure{
   text-align: center;
}
.loft-btn-plush a {
    border: 1px solid #FEF4E8;
    padding: 8px 20px;
    color: #FEF4E8 !important;
    text-decoration: none !important;
    font-size: 18px;
    font-family:Canela-Thin;
    transition: 0.5s;
    display: inline-block;
}
body.template-index span .search-svg-cst path {
    fill: transparent !important;
    stroke: #fff !important;
}
 .supports-sticky .Search[aria-hidden=true]+.Header--transparent .Header__Icon svg{
  filter: none !important;
}
.Header .Header__Icon .search-svg-cst  path {
    fill: transparent;
    stroke: #707070;
}
.loft-btn-pure a {
    border: 1px solid #FEF4E8;
    padding: 8px 50px;
    color: #FEF4E8 !important;
    text-decoration: none !important;
    font-size: 18px;
    font-family:Canela-Thin;
    transition: 0.5s;
    display: inline-block;
}
.loft-btn-plush a:hover, .loft-btn-pure a:hover {
   transform:scale(1.1);
}
#shopify-section-template--15860843577601__1649055191bda2d83d {
   padding-top: 3px;
}
.loft-banner {
   padding-top: 3px;
   position: relative;
}
.loft-banner-img img {
   width: 100%;
}
.loft-banner-text {
   width: 100%;
}
.loft-banner-box {
    position: absolute;
    bottom: 15%;
    left: 11%;
    max-width: 300px;
}
.loft-banner-box h3, .loft-banner-boxes h3 {
    font-size: 22px;
    font-family:FUTURA_LIGHT_BT;
    color: #FEF4E8;
    margin-bottom: 18px;
    line-height: 1.7;
}
.loft-btn-banner a {
    border: 1px solid #FEF4E8;
    padding: 8px 25px;
    color: #FEF4E8 !important;
    text-decoration: none !important;
    font-size: 18px;
    font-family:FUTURA_LIGHT_BT;
    display: inline-block;
    transition: 0.5s;
}
.loft-btn-banner a:hover {
   transform:scale(1.1);
}
.loft-slider {
    background: #FCF2E7;
    padding: 60px 0 130px;
}
.loft-slider-text p {
  font-size: 22px;
  color: #A15B46;
  font-family: FUTURA_LIGHT_BT;
  position: relative;
  padding-left: 40px;
  line-height: 1.4;
}
.loft-slider-text p:before{
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/quotes.png?v=1655873433);
    top: -100%;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 20px;
}
.loft-slider-text p:after {
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0612/0275/9937/files/quotes_1.png?v=1655873995);
    bottom: -100px;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 5px;
}
.loft-slider-text {
    margin: 100px 0px 20px;
    text-align: center;
}
.loft-slider-text h2{
    font-size: 26px;
    font-family: FUTURA_LIGHT_BT;
    margin-top: 50px;
}
.slick-dots li button:before {
    font-size: 13px !important;
    color: #A15B46 !important;
}
.loft-banners {
  position: relative;
}
.loft-banners-text {
    position: absolute;
    width: 100%;
    bottom: 15%;
    text-align: center;
}
.loft-banner-boxes {
    max-width: 300px;
    margin: 0 auto;
}
.loft-background {
    background: #A05740;
    padding: 150px 0px;
    position: relative;
}
.loft-background-text {
   max-width: 320px;
}
.loft-background-text h3 {
  font-size: 27px;
  color: #FEF4E8;
  font-family:Canela-Thin;
  margin: 0;
}
.loft-background-text p {
  font-size: 18px;
  color: #FEF4E8;
  font-family:FUTURA_LIGHT_BT;
  margin-top: 15px;
}
.loft-back-btn {
    display: flex;
    padding-top: 13px;
    z-index: 1;
    position: relative;
    align-items: center;
}
.loft-back-btn a {
    font-size: 20px;
    color: #FEF4E8!important;
    font-family:Canela-Thin;
    cursor: pointer;
   text-transform: lowercase;
    text-decoration: none!important;
}
.loft-back-btn a:hover {
  display: inline;
  border-bottom: 1px solid #fff;
}
.loft-back-btn span {
    font-size: 40px!important;
    color: #fff;
    margin: -20px -7px -11px 12px;
}
.loft-delicious {
  background: #FEF4E8;
  padding-bottom: 50px;
}
.loft-delicious-img {
   height: 100%;
}
.loft-delicious-img img {
  width: 100%;
  height: 100%;
}
.loft-delicious-section {
  display: flex;
}
.loft-delicious-imgs {
  display: flex;
}
.loft-imgs-left img, .loft-imgs-right img {
    width: 100%;
    object-fit: cover;
}
.loft-delicious-left,.loft-delicious-right {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}
.loft-imgs-left h3, .loft-imgs-right h3{
  font-size: 16px;
  font-family: FUTURA_LIGHT_BT;
  color: #000;
  margin-top: 30px;
}
.loft-delicious-left {
    position: relative;
    height: auto;
}
.loft-delicious-text {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.loft-btn-text {
    padding-bottom: 20px;
}
.loft-delicious-text_in h3 {
    font-size: 22px;
    font-family: FUTURA_LIGHT_BT;
    color: #fff;
    max-width: 400px;
    margin-bottom: 15px;
    display: none;
}
.loft-imgs-text a {
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    color: #a15b46;
    border: 1px solid #A15B46;
    padding: 5px 25px;
    display: inline-block;
    transition: .5s;
    margin-top: 10px;
}
.loft-imgs-text a:hover {
   transform: scale(1.1);
   text-decoration: none;
}
.loft-imgs-text a:hover {
    border: 1px solid #A15B46;
    background: #A15B46;
    color: #fff;
}
.loft-imgs-left, .loft-imgs-right {
    max-width: 35%;
    width: 35%;
    margin-left: 60px;
    margin-right: -25px;
}
.loft-btn-text a {
   font-size: 20px;
   font-family:FUTURA_LIGHT_BT;
   color: #707070 !important;
   text-decoration: none !important;
}

.loft-icon {
  background: #F8EFE3;
  padding: 130px 0 60px;
}
.loft-icons {
  display: flex;
  justify-content: center;
}
.loft-icon-section {
/*    width: 25%; */
   text-align:center;
}
.loft-icon-section img {
    image-rendering: -webkit-optimize-contrast;
}
.loft-icon-section p {
   font-size: 18px;
   font-family:FUTURA_LIGHT_BT;
   padding-top: 10px;
   color: #707070;
   text-decoration:none;
}
.loft-icons a:hover {
  text-decoration:none;
}
.js .Header__Wrapper {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}
.features--heading-uppercase .Heading {
    text-transform: capitalize !important;
    font-family:FUTURA_LIGHT_BT;
    font-size: 20px !important;
}
#section-template--15860843577601__1648806528cc48faa9 {
  background: #42584F;
}
.Footer__Block.Footer__Block--links {
    color: #fff;
    font-family:FUTURA_LIGHT_BT;
    font-size: 16px;
}
h2.Footer__Title.Heading.u-h6 {
    display: none;
}
.Header--transparent {
    color: #ffffff;
    box-shadow: none !important;
}
.Form__Submit {
    display: block !important;
    margin-top: 20px !important;
    background: #42584F !important;
    text-transform: capitalize !important;
    border: 1px solid #FEF4E8 !important;
    color: #FEF4E8 !important;
    font-family:FUTURA_LIGHT_BT !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    padding: 10px 50px !important;
    transition: 1s !important;
}
.Button--primary::before {
   background-color: unset !important;
}
.Form__Submit:hover {
  background: #fff !important;
  color: #42584F !important;
}
.Footer__Content.Rte {
    color: #fff;
}
ul.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
   color: #fff;
   margin-left: 20px;
   display: flex;
   justify-content: space-evenly;
   margin: 0 20px;
}
}
.home-banner {
   background: #FEF4E8;
}
.home-banner .row {
    display: flex;
    justify-content: center;
}
.home-banner .flip-card-front img {
    width: 100%;
    padding: 0 2px;
    object-fit: cover;
}
.home-banner .main_menu_heading {
    display: none;
}
.Footer__Social li.HorizontalList__Item {
    text-align: center;
    line-height: 30px;
    margin: 0;
}
.Footer .HorizontalList__Item>.Link {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 6px 10px;
    width: 40px;
    height: 40px;
    line-height: 21px;
    margin-bottom: 10px;
}
.Footer__Content p {
   font-family:FUTURA_LIGHT_BT;
}
.Footer__Block ul li a:hover {
   color: #fff !important;
}
.slick-slide img {
    display: unset !important;
}
#shopify-section-template--15860843577601__16497645830b74d223 {
    padding-top: 3px;
}
.main_product_sec .container {
    max-width: 100% !important;
    min-width: 100%;
    overflow-x: scroll;
    padding-bottom: 45px;
}
.main_product_sec .row {
    flex-wrap: nowrap !important;
    justify-content: flex-start;
}
.main_product_sec .col-md-4 {
    padding: 0 !important;
}
.main_product_sec .container .col-md-4 {
    min-width: 29%;
}
.main_product_sec .menu_item_text h3 {
    margin-top: 20px;
    color: #707070;
    font-family: FUTURA_LIGHT_BT;
    font-size: 22px !important;
    padding-left:4px;
}
.best_saller_prod .container {
   overflow-x: hidden;
   margin: 0 auto;
}
.best_saller_prod {
    position: absolute;
    top: 20%;
    right: 3%;
}
.best_saller_prod .row {
    display: flex;
    justify-content: flex-end;
}
.best_saller_prod .flip-card-front img {
    width: 100%;
    max-height: 500px;
    padding: 0 30px 0 0;
    object-fit: cover;
}
.best_saller_prod .menu_item_text h3 {
    font-size: 20px !important;
   font-family:Canela-Thin;
    margin: 20px 0 0;
}
.best_saller_prod .menu_item_text h4 {
   color:#42584F;
   font-size: 16px;
   font-family: FUTURA_LIGHT_BT;
   padding-left: 4px;
   padding-top: 10px;
}
.menu_item_text input[type=submit] {
    float: right;
    color: #949494;
    border-bottom: 1px solid #949494;
    margin: -35px 35px 0 0;
    font-family: FUTURA_LIGHT_BT;
    font-size: 16px;
    transition: .5s;
}
.menu_item_text input[type="submit"]:hover {
   transform: scale(1.1);
}

.Footer__Aside {
    text-align: center !important;
    display: unset;
    justify-content: unset;
    align-items:unset;
    flex-wrap: unset;
}
.Footer__Copyright a {
    color: #fff;
    font-size: 16px !important;
    font-family:FUTURA_LIGHT_BT; 
}
.Linklist__Item a {
   color: #FEF4E8 !important;
   text-decoration: none !important;
}
.Footer__Copyright a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.Footer__Copyright {
    border-top: 1px solid #63756E;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.Footer__Inner+.Footer__Aside {
    margin-top: 0px !important;
}
.Footer {
    padding: 75px 0 0px !important;
}
.Footer__Newsletter .Form__Input {
    border: none !important;
    border-bottom: 1px solid #FEF4E8 !important;
    padding-bottom: 8px !important;
    padding: 0;
    display: inline-block;
    width: 100%;
    max-width: 235px;
    font-size: 15px;
}
.Footer__Newsletter  input {
   color: #FEF4E8;
}
#section-template--15860843577601__1648806528cc48faa9 {
   padding-bottom: 8px;
}
.loft-slider-main{
   max-width:900px;
   margin:0 auto;
}
::placeholder {
  font-size: 16px;
  font-family:FUTURA_LIGHT_BT;
  color: #fff!important;
}
.main_product_sec .container::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #aaa;
}
.main_product_sec .container::-webkit-scrollbar-thumb {
    background: #A05740;
    outline:2px;
}
.loft_enter .wsscc-dropdown.has-search.bottomLeft {
    display: none !important;
}
.wssccSelectedDropdownItem .arrow-icon svg {
    fill: #FEF4E8 !important;
}
.wssccSelectedDropdownItem .wsscc-text {
    font-family: 'Canela-Thin' !important;
    font-weight: 600;
}
a.CartItem__Remove.Link.Link--underline.Link--underlineShort {
    color: #A15B46 !important;
}
button.ShippingEstimator__Submit.Button.Button--primary {
    color:  #A15B46 !important;
}
.Cart__ItemList .QuantitySelector__Button {
    color: #707070;
}
.CartItem__Title.Heading a, .Cart__NoteButton{
   color: #A15B46 !important;
}
.Cart__Note {
    border: 1px solid #A15B46 !important;
}
.ws-curreny-text {
   font-family: 'Canela-Thin' !important;
   font-weight: 600;
}
.wsscc-drop-items-search {
   background-color: #A15B46  !important;
   color: #FEF4E8 !important;
}
.wsscc-drop-items::-webkit-scrollbar-track {
  background: #AAA  !important
}
.wsscc-drop-items::-webkit-scrollbar-thumb {
  background-color:#A15B46  !important
  border-radius: 6px;
}
.wsscc-drop-items-search::placeholder {
   color:  #FEF4E8 !important;
}
.content {
    width: 220px !important;
    float: right !important;
    margin-top: -100px !important;
    position: relative !important;
    padding: 10px !important;
    background: transparent !important;
}
 .cookies-bar .content {
    margin-top: -115px !important;
}
.content img:hover {
   transform: scale(1.1)
}
.content button {
    max-width: 40px;
    margin: 0 3px;
}
.features--heading-uppercase .Heading {
    text-decoration: none;
}
.uplinkly-language-translate-popup-close:before, .uplinkly-language-translate-popup-close:after {
    height: 24px !important;
}
.uplinkly-language-translate-popup-header {
    font-size: 24px !important;
}
.uplinkly-language-translate-popup {
    width: 420px !important;
    height: 200px;
    padding-top: 46px;
}
.uplinkly-language-translate-popup-body .language-button  {
   color: #fff !important;
}
.best_saller_prod {
   width: 100%;
}
.best_saller_prod .container .col-md-4 {
    flex: 0 0 30%;
    max-width: 30%;
}
.Header__MainNav {
    margin-left: 250px;
}
.HorizontalList__Item a {
   color: #fff !important;
}
li.HorizontalList__Item {
    transform: scale(1);
    transition: .5s;
}
.Footer__Block li.HorizontalList__Item:hover {
    transform: scale(1.2);
}
.header-wishlist path {
    fill: #fff;
}
.Footer__Block.Footer__Block--links li a:hover {
    border-bottom: 1px solid #FEF4E8;
    display: inline;
    padding-bottom: 3px;
}
.Header__MainNav li a:hover {
    border-bottom: 1px solid #707070 !important;
    display: inline;
    padding-bottom: 3px;
}
.template-index .Header__MainNav li a.Heading:hover {
	 border-bottom: 1px solid #fff !important;
}
.Header__MainNav {
    margin-left: 320px;
}
.Footer__Content p {
    min-width: 400px;
}
.Footer__Block {
    flex: 0 0 25%;
    max-width: 25%;
}
.Header__Icon:hover, .th_wlc_position_relative img:hover, .header-wishlist svg:hover {
  transform: scale(1.2);
}
.Header__Icon+.Header__Icon {
    margin-left: 12px !important;
}
.Footer__Block--links .Footer__Title {
   display: block !important;
   color: #FEF4E8;
}
.Header__Icon, .th_wlc_position_relative img, .header-wishlist svg {
  margin: 0 12px;
}
.uplinkly-language-translate-popup-button.f32 {
    display: none;
}
.Header{
	box-shadow:unset !important;
}
#gtranslate_wrapper {
   display: block!important;
    position: fixed !important;
    top: 28px !important;
    right: 5px!important;
}
#gtranslate_wrapper span{
    color: #fff;
}
#gtranslate_wrapper a:hover {
   text-decoration: none !important;
}
.loft_enter_lang #gtranslate_wrapper {
    display: block!important;
    position: absolute!important;
    top: 70%!important;
    left: 0%!important;
}
.home-banner {
   margin-top: 3px;
}
.HorizontalList--spacingExtraLoose >.HorizontalList__Item{
	transform:unset !important;
}
.DropdownMenu {
    left: 10%;
    width: 80% !important;
    min-width: 80% !important;
    max-width: 80% !important;
    background: #fef4e8e3 !important;
    font-family:FUTURA_LIGHT_BT;
    border-top:1px solid var(--header-border-color) !important;
}
.Header #gtranslate_wrapper {
    background: #A15B46;
    right: 0 !important;
    padding: 3px 10px;
}
.Header #gtranslate_wrapper a{
	color:#FEF4E8 !important;
    font-family: Canela-Thin;
    letter-spacing: 3px
}
.Header__LinkSpacer:after{
	display:none !important;
}
.custom_desktop a:ahover{
	border-bottom:none;
}
.custom_desktop {
    display: flex;
    padding: 50px 80px !important;
}
.custom_desktop .Linklist__Item {
    width: 23%;
    max-width: 23%;
  	margin: 0 1%;
    text-align: center;
}

body .custom_desktop .Link--secondary, body .custom_desktop .Link--secondary:hover {
    color: #0E222D !important;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 15px;
  	display:block !important;
}
.custom_desktop img {
    width: 100%;
    height: 290px;
    object-fit: cover;
    max-width: 250px;
}
body .custom_desktop .shop_cst_btn {
    color: #A96C59 !important;
    text-decoration: underline !important;
    font-size: 17px;
    display: block;
}

/* New Home Page Start */

.Home .Header {
    background: transparent !important;
}
.Home .Header a {
    color: #FEF4E8 !important;
    position: relative;
}
.Home .Header .Header__Icon path {
    fill: #fff;
}
.Home .Header .header-wishlist path {
    fill: #fff !important;
}
.Home .Header .Header__Icon .search-svg-cst  path {
    fill: transparent;
    stroke: #fff;
}
.Home .Header__MainNav li a:hover {
    border-bottom: 1px solid #fff !important;
    display: inline;
    padding-bottom: 3px;
}
.Home .DropdownMenu .Link {
    color: #0e222d !important;
}
.Home .DropdownMenu .Link:hover {
    border-bottom: none !important;
}
.Home .DropdownMenu .shop_cst_btn {
    color: #A15B46 !important;
}

/* New Home Page End */

/* Dropdown menu page start */

.MegaMenu__Inner {
    display: unset !important;
}

.MegaMenu .mega_menu_cstm .MegaMenu__Item .MegaMenu__Title  {
    font-family:Canela-Thin;
    color: #000 !important;
    text-transform: capitalize !important;
    display: inline-block;
    text-underline-offset: 5px;
}
.MegaMenu .mega_menu_cstm .MegaMenu__Item .MegaMenu__Title:hover  {
    border-bottom: unset !important;
    text-decoration: underline;
    text-decoration-color: #000;
    text-underline-offset: 5px;
}
.MegaMenu--grid .MegaMenu__Inner {
    display: unset !important;
}
.MegaMenu {
    padding: 0 !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    max-width: 1100px;
    background: #FEF4E8 !important;
    max-height: 600px!important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    overflow: unset !important;
    left: 50%!important;
    transform: translate(-50%);
}
.main_menu_head {
    color: #A15B46 !important;
    font-size: 20px !important;
    margin-left: 38px;
    text-transform: capitalize;
    margin-top: 55px;
}
.MegaMenu__Item:first-child {
    margin: 0px 40px  !important;
}
.MegaMenu__Item {
    margin: 20px 40px 0px !important;
}
.mega_menu_cstm {
    float: left;
    width: 350px;
}
.mega_menu_cstm .MegaMenu__Title {
    margin-bottom: -8px;
}
.MegaMenu__Push {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
.MegaMenu__Push--shrink {
    padding-right: 20px;
}
.custom_text_mega {
   display: flex;
   margin: 50px 40px !important;
}
.MegaMenu__PushImageWrapper {
    height: 300px;
}
.Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    justify-content: left;
}
.custom_text_mega .Image--fadeIn  {
    width: 100%;
    object-fit: cover;
}
.custom_text_mega .MegaMenu__PushHeading  {
    color: #0E222D !important;
    font-weight: 600 !important;
}
.custom_text_mega .MegaMenu__PushHeading:hover  {
    
}
html body .custom_text_mega .mega_menu_shop_btn {
    color: #A15B46!important;
}
html body .custom_text_mega .mega_menu_shop_btn:hover {
    border-bottom: unset !important;
}

/* Dropdown menu page end */


/* Enter Page Start */

.loft_enter_video {
   display: flex;
}
.loft_container {
    max-width: 80%;
	margin: 0 auto;
}
.loft_enter {
   position: relative;
}
.loft_enter_video  video {
    width: 100%!important;
    height: 100vh;
    object-fit: cover;
}
.Home video {
    width: 100% !important;
    height: 110vh !important;
    object-fit: cover;
}
.loft_enter_heading {
	max-width: 550px;
	position: absolute;
	top: 25%;
}
.loft_enter_heading h2 {
	color: #fff;
	font-size: 40px;
    font-family:Canela-Thin;
    text-transform: lowercase;
    letter-spacing: 2px;
    line-height: 1.2;
    margin-bottom: 25px;
}
.loft_enter_lang h3, .loft_enter_sec h4, .loft_enter_sec h5 {
	color: #fff;
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
}
.loft_enter_sec h4, .loft_enter_sec h5{
	font-size: 18px;
}
.loft_enter_sec {
	display: flex;
}
.loft_enter_lang h3 {
    margin: 0;
    padding: 25px 0 10px;
}
.loft_enter_button {
    display: flex;
    align-items: center;
    padding-top: 30px;
}
.loft_enter_btn_left {
	margin-right: 25px;
}
.loft_enter_btn_left a {
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    color: #fff;
    display: inline-block;
    transition: .5s;
    text-decoration: none;
    text-transform: lowercase;
    letter-spacing: 2px;
}
.loft_enter_btn_right a {
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    color: #fff;
    display: inline-block;
    transition: .5s;
    text-decoration: none;
    text-transform: lowercase;
    letter-spacing: 1px;
}
.loft_enter_btn_left a:hover, .loft_enter_btn_right a:hover {
    color: #fff;
    text-decoration: underline !important;
    text-underline-offset: 5px;
}
.loft_enter_lang a {
    color: #fff!important;
}
div#gtranslate_wrapper a:first-child {
    border-right: 1px solid #ffff;
    margin: 1px 2px 0;
    padding-right: 7px;
    font-family:Canela-Thin;
    letter-spacing: 3px;
}
.doubly-nice-select.currency-switcher.right {
    display: none !important;
}
.skip_video {
    display: none;
}
#gtranslate_wrapper a {
    color: #fff;
}
.loft_enter_btn_left .close {
    font-weight: unset !important; 
    text-shadow: unset !important; 
    opacity: unset !important; 
}

/* Enter Page End */


.cust_home_pop {
   padding: 0 !important;
}
.cust_home_pop .modal-dialog {
    width: 100% !important;
    max-width: unset !important;
    margin: 0 !important;
}
.cust_home_pop .modal-content {
    background-color: unset !important; 
    border: unset !important; 
    border-radius: unset !important; 
    outline: unset !important; 
}
.cust_home_pop .modal-body {
    padding: 0 !important;
}
.CollectionMain .CollectionFilters__ClearButton {
    margin-left: 15px !important;
    margin-top: 15px !important;
    padding: 0 20px !important;
    height: 40px !important;
}
.CollectionMain .CollectionInner {
    margin-top: 0px !important;
}

.CollectionMain .collection-filters-form li {
    margin: 15px 0 0 28px !important;
}
.CollectionMain a.Link.Link--primary.Text--subdued {
    color: #000 !important;
}


/* Boutique Page Start */
.view_all a {
    color: #000 !important;
    font-size: 30px;
}

.CollectionMain {
    background: #FEF4E8;
/*     border-top: 25px solid #F4EFE8; */
    padding: 30px 0 40px!important;
}
.CollectionMain .ProductItem__Info {
   text-align: left;
}
.CollectionMain .ProductItem__Title a {
    color: #0e222d;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    font-family:Futura Md BT;
}
.CollectionMain .ProductItem__PriceListle span {
    color: #0E222D;
}
.CollectionMain .ProductItem__Price  {
   font-size: 16px;
   font-family:FUTURA_LIGHT_BT;
}
.second-section {
    display: flex;
}
.collecttion_content {
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 60px;
    padding-right: 20px;
}
.collec_image, .collec_images {
    flex: 0 0 70%;
    max-width: 70%;
}
.collec_images {
  padding-left: 60px;
}
.Header--center .Header__MainNav {
    position: unset !important;
    bottom: unset !important;
    left: unset !important;
    padding-bottom: unset !important;
    width: 100%;
    text-align: center;
}
.collecttion_content h2 {
    font-size: 24px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
}
.collecttion_content h4 {
    color: #0e222d;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
  font-family:FUTURA_LIGHT_BT;
}
.collecttion_contents {
    text-align: right;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 20px;
}
.collecttion_contents h2 {
    font-size: 24px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
}
.collecttion_contents h4 {
    color: #0e222d;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
  font-family:FUTURA_LIGHT_BT;
}
.CollectionMain .CollectionToolbar__Item {
     border-left: unset !important; 
}
.CollectionMain .CollectionToolbar {
    position: unset;
    background: unset !important;
    box-shadow: unset !important;
}
.CollectionMain .CollectionInner__Sidebar {
    position: unset !important;
    top: unset !important;
    flex: none;
    align-self: unset !important;
    width: 100% !important;
    margin: 0 16px 0 30px;
    padding-bottom: 0px !important;
}
.CollectionMain .ProductList--grid {
     padding: 0px 60px!important; 
}
.CollectionMain .CollectionInner .ProductItem__Info  {
  text-align: center !important;
}
.second-section {
    margin: 100px 0 50px;
}
.CollectionMain .Collapsible.Collapsible--padded {
    border: none !important;
}
.CollectionMain #collection-filters-sidebar-form {
    display: flex;
    width: 100%;
}
.CollectionMain .Collapsible.Collapsible--padded {
    display: inline-block;
    position: relative;
    padding: 0 25px;
}
.CollectionMain .Collapsible__Inner {
    position: absolute;
    left: 0;
    top: 70px;
    z-index: 1;
    width: 250px;
    background: #FEF4E8;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.flip-card-inner a:hover {
    text-decoration: none;
}
.Collapsible__Plus {
    right: -22px !important;
}
.CollectionMain .Collapsible__Plus {
    display: ;
}
.Pagination__NavItem.is-active {
    color: #0E222D !important;
    border-bottom: 3px solid #0E222D!important ;
    box-shadow: unset !important;
}
.Pagination__NavItem {
    border-bottom: unset !important;
}
.Pagination__NavItem  {
    color: #0E222D !important;
}
.Pagination__NavItem:hover  {
    color: #0E222D !important;
    text-decoration: none!important;
}
.Pagination__Nav svg {
    color: #0E222D !important;
}
main#main {
    margin-top: 130px;
}
.CollectionMain .CollectionToolbar--reverse {
    flex-direction: unset !important;
}
.Collapsible.Collapsible--padded:first-child {
    padding-left: 30px;
}
.CollectionMain .SectionHeader:not(:only-child){
  margin-left: 62px !important;
}
.SectionHeader:not(:only-child) {
    margin-bottom: 10px !important;
    margin-top: 25px !important;
/*     margin-left: 62px !important; */
}
.CollectionMain .SectionHeader__Heading {
  font-family:Futura Md BT;
}
.DropdownMenu[aria-hidden=false]:before{
	display:none;
}
.template-index #gtranslate_wrapper a{
	color:#fff !important;
    font-family:Canela-Thin;
    letter-spacing: 3px;
}
.Header a {
    color: #707070 !important;
    transition: .5s;
}
.header-wishlist svg{
   transition: .5s;
}
.Header .header-wishlist path{
	fill:#707070 !important;
} 
.Header .Header__Icon path {
    fill: #707070;
} 
.Header{
	background:#FEF4E8 !important;
}
.Header .Header__FlexItem {
    margin-bottom: 0px !important;
/*     max-width: 80%; */
}
.template-index .Header {
    background: transparent !important;
}
.template-index .HorizontalList__Item a.Heading {
    color: #fff!important;
}
.template-index .Header__Icon path{
	fill:#fff !important;
}
.template-index svg {
    color: #fff !important;
}
.template-index  .Header .header-wishlist path{
	color:#fff !important;
  fill: #fff !important;
}

.shopify-section--header{
	margin-bottom:0px !important;
}
.template-collection main#main{
	margin-top:0 !important;
}
.loft-container .custom_desktop a:hover{
	border-bottom:none !important;
  padding-bottom:0px !important;
}
.DropdownMenu .Link{
	padding-left:0px !important;
  	padding-right:0px !important;
    text-transform: uppercase;
}
.view_all {
  text-align: center;
  margin: 60px 0 20px;
}
.view_all a {
    border: 1px solid #A15B46;
    border-radius: 0 !important;
    padding: 10px 30px !important;
    background: transparent;
    color: #A15B46 !important;
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    display: inline-block;
    transition: .5s;
}
.view_all a:hover {
    background: #A15B46;
    color: #fff !important;
    text-decoration: none;
    transform: scale(1.1);
}
.Grid__Cell {
    padding: 60px 0 0 60px !important;
}
.collec_image img {
  width: 100%;
}
.CollectionToolbar__Group .CollectionToolbar__Item {
    padding-right: 55px !important;
}

/* Boutique Page End */

/* single product start */

body.template-product {
    background: #FEF4E8;
}
body.template-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav {
    width:150px;
}
body.template-product .Product__SlideshowNavImage{
	border:none;
}
body.template-product .custon_prod_title {
    color: #A15B46;
    font-size: 34px !important;
    font-weight: 600;
}
body.template-product .ProductMeta__Price.Price.Text--subdued{
	color: #707070;
    font-size: 20px;
}
body.template-product main#main {
    margin-top: 70px;
}
body.template-product .ProductMeta__Price.Price.Text--subdued.u-h4 {
    color: #707070;
    font-size: 18px;
    font-weight: 600;
}
body.template-product .Product__Info  .ProductMeta__PriceList {
    margin-top: 5px;
}
body.template-product .Product__Info {
    
    max-width: 550px !important;
    width: 100%;
    margin-left: 0;
}
body.template-product .Product__Info .ProductForm {
/*     background: #FFFCF7; */
    padding: 0 50px 50px 50px;
}
body.template-product .custon_prod_title {
    font-size: 30px !important;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
}
body.template-product .ProductMeta__Description p strong {
    font-size: 16px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D;
}
body.template-product .ColorSwatch--large {
    width: 30px;
    height: 30px;
}
.ProductForm__Variants .ProductForm__Label {
    width: 50%;
    max-width: 140px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D;
    font-size: 18px;
}
.Product__Tabs .Collapsible__Button  {
    font-size: 22px !important;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D;
}
.Product__Tabs .Collapsible {
  border-bottom: 2px dashed var(--border-color) !important;
  border-top: none !important;
}
.Product__Tabs .Collapsible:last-child {
  border-bottom: none !important;
}
.Product__QuickNav {
   border: none !important;
}
.ProductForm__Variants .ProductForm__Label .ProductForm__SelectedValue{
	display:none;
}
.Product__Tabs .Collapsible__Plus {
  right: 0 !important;
}
body.template-product .Product__Gallery {
    margin-bottom: 30px;
}
body.template-product .ProductMeta__Text h2 {
    color: #A15B46;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 400;
}
body.template-product .ProductMeta__Text {
    background: #FFFCF7;
    width: 90%;
    max-width: 1000px;
    margin-left: 47px;
    padding: 50px 50px;
    margin-top: 0 !important;
}
.ProductForm__Variants {
    padding-top: 0px;
    margin-bottom: 15px !important;
}
body.template-product .ProductMeta__ShareButtons.hidden-pocket {
    display: none;
}
.ProductForm__Variants .ProductForm__Option--labelled {
    display: flex;
    align-items: center;
}
body.template-product .Product__QuickNavWrapper {
    display: none;
}
body.template-product .ColorSwatchList* ,body.template-product .ColorSwatchList .ColorSwatch:after{
	border-radius: 50%;
}
body.template-product .Product {
    width: 100%;
    max-width: 90%;
}
body.template-product .ProductForm__AddToCart, body.template-product .shopify-payment-button {
    max-width: 250px;
}
body.template-product .QuantitySelector--large .QuantitySelector__Button {
    padding: 8px 18px;
}
body.template-product .ProductForm__QuantitySelector {
    margin-bottom: 50px;
    padding: 20px 0 0;
    border-top: 2px dashed #DEDCD8;
    margin-top: 0;
}
body.template-product .Product__InfoWrapper {
    width: 40%;
    max-width: 600px;
}
body.template-product .Product__QuickNav.hidden-pocket.is-flipped {
    padding: 50px;
    background: #FFFCF7;
    border: 0;
}
body.template-product .ProductMeta {
    border-bottom: 0;
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}
body.template-product  p {
    color: #707070;
}
body.template-product .Product__SlideItem {
    width: 80%;
    padding-left: 50px;
}
body.template-product .SectionHeader .custom_title {
    color: #A15B46;
    font-size: 34px !important;
    font-weight: bold;
    font-family: bell-mt !important;
    text-align:left;
}
body.template-product .cst_section_recommeded .flickity-slider {
    transform: translateX(0) !important;
}
body.template-product .flickity-slider .Carousel__Cell{=
      padding: 0 12px !important;
}
body.template-product .flickity-slider .Carousel__Cell img {
    width: 100%;
    object-fit: contain;
    height: 500px;
}
.cst_section_recommed .flickity-slider .Carousel__Cell img {
    width: 100%;
    object-fit: contain !important;
}
.CollectionMain img.ProductItem__Image.Image--fadeIn.lazyautosizes.Image--lazyLoaded {
    height: 370px;
    object-fit: contain;
}
.cst_section_recommeded .ProductItem__PriceList.Heading span {
    color: #0E222D;
    text-align: left;
}
.cst_section_recommeded .ProductList.ProductList--carousel.Carousel.flickity-enabled {
    padding-right: 30px;
      margin-left: 35px;
}
.cst_section_recommeded .ProductItem__Title.Heading, .cst_section_recommeded .ProductItem__PriceList.Heading{
	text-align:left;
}
.cst_section_recommeded header.SectionHeader.SectionHeader--center{
	padding-left:47px !important;
}
.cst_section_recommeded .ProductItem__Title.Heading a {
    color: #0E222D;
    text-align: left !important;
    font-family: Futura PT;
    font-weight: 600;
    font-size: 20px;
}
body.template-product header.SectionHeader.SectionHeader--center .custom_title{
	margin-left:-15px !important;
  	margin-bottom: 20px;
}

body.template-product .shopify-section--bordered+.shopify-section--bordered {
	border-top:none !important;
}

.cst_section_recommeded .ProductItem__Title.Heading a:hover {
	    text-decoration: none;
}
.cstm_section_recent_view h3.SectionHeader__Heading.Heading.u-h3 {
    color: #A15B46;
    font-size: 34px !important;
    font-weight: 600;
    font-family: Canela-thin !important;
    margin-bottom: 60px;
}
body.template-product .cstm_section_recent_view .Carousel__Cell{

	width:25% !important;
}
/* .cstm_section_recent_view .ProductItem__Info--center {
    position: absolute;
    bottom: 45px;
    left: 0;
    padding-left: 30px;
    padding-bottom: 20px;
} */
.cstm_section_recent_view h2.ProductItem__Title.Heading a {
    color: #0E222D !important;
    font-size: 22px !important;
    font-weight: 800;
    font-family: Canela-thin
}
.cstm_section_recent_view .ProductItem__Title.Heading {
    text-align: center !important;
}
.cstm_section_recent_view .ProductItem__PriceList.Heading {
    text-align: center !important;
}
.cstm_section_recent_view .ProductItem__PriceList.Heading .Text--subdued {
    color: #0E222D !important;
    font-size: 18px;
}
body.template-product .Product__Info  .accordion-body {
    padding: 35px 50px;
    margin-top: 30px;
}
body.template-product .ProductForm__Option {
    border-top: 2px dashed #DEDCD8;
    padding-top: 15px;
    margin-bottom: 15px;
}
body.template-product  .HorizontalList--spacingTight .HorizontalList__Item{
	margin-left:0px;
}
body.template-product .ProductForm__Option .SizeSwatch {
    min-width: 32px;
    height: 32px;
    padding: 3px 5px;
    margin-left:25px;
   color: #707070;
}  
  .QuantitySelector {
      color: #707070;
}
body.template-product .ProductForm__QuantitySelector {
    display: flex;
    align-items: center;
}
body.template-product .ProductForm__QuantitySelector .ProductForm__Label {
    width: 50%;
    max-width: 130px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D;
    font-size: 18px;
}

.accordion-body h2 {
    color: #A15B46;
    font-size: 24px;
    border-top: 2px dashed #DEDCD8;
    padding: 15px 0;
  display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.accordion-body {
    max-width: 600px;
    width: 100%;
    margin: auto;
}
.accordion-body h1 {
    font-size: 30px;
    margin-bottom: 20px;
}

.accordion-body .single-acco:nth-child(1) h1{
	border:none;
}
/* accordion body  */
.accodion-body {
    margin-bottom: 20px;
    display: none;
}
.accodion-body p{
	color:#707070;
	}
.accodion-body:first-child {
    display: block;
}

.Footer__Content.Rte p {
    color: #FEF4E8;
    display: inline;
}
.accordion-body .single-acco:first-child h2 {
    border-top: none;
}
.cst_section_recommed .SectionHeader__Heading {
   font-size: 34px !important;
   font-family: Canela-thin !important;
   font-weight: 800;
   color: #A15B46;
   margin-bottom: 30px;
}
.cst_section_recommed .ProductItem__Title a {
   font-size: 22px !important;
   color: #0E222D !important;
}
.cst_section_recommed .ProductItem__Price {
   font-size: 18px;
   color: #0E222D;
}
.Collapsible__Plus:before{
  display:none;
}
.Collapsible__Plus:after{
	background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Icon_ionic-ios-arrow-down_1.png?v=1657254654') !important;
    background-repeat: no-repeat !important;
    top: 35% !important;
    left: -35% !important;
    transform: unset !important;
    background-color: unset !important;
 	background-size: contain;
    width: 10px !important;
    height: 10px !important;
    transition: .5s;
}
.price-range__input-group {
    padding: 0 10px !important;
}
.price-range__input ::placeholder {
    color: #000 !important;
}
.CollectionMain .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:after {
  transform: translate(0) rotate(180deg) !important;
  top: 0px !important;
}

/* single product end *

/* contact page start */

.custom_contact_section .PageHeader {
    margin-top: 0 !important;
}

.custom_contact_section .PageHeader .SectionHeader__Heading.Heading {
   display:none;
}
.custom_contact_section input::placeholder, .custom_contact_section textarea::placeholder {
    color: #FEF4E8 !important;
}
.custom_contact_section input, .custom_contact_section textarea {
    border: none;
    color: #FEF4E8;
}
.custom_contact_section .Form__Submit {
    border: none !important;
    color: #FEF4E8!important;
    text-decoration: none!important;
    font-size: 18px !important;
    font-family: FUTURA_LIGHT_BT !IMPORTANT;
    transition: .5s !important;
    width: unset;
    margin-left: auto;
    background: transparent !important;
}
.custom_contact_section .Form__Submit:hover{
	    transform: scale(1.07);
}
input.Form__Input {
    border-bottom: 1px solid #FEF4E8;
    padding-left: 0;
}
/* contact page end */


/* Philosophy Page Start */

.cst_label {
  background: #FEF4E8;
  padding: 50px 0;
}
.cst_label_text h1 {
  font-size: 30px;
  font-family:Canela-Thin;
  font-weight: 800;
  color: #A15B46;
}
.cst_label_text h2 {
    font-size: 24px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
    margin: 10px 0 20px 0;
}
.cst_label_text p {
  font-size: 18px;
  color: #7e7e7e;
  line-height: 25px;
  font-weight: 300;
  font-family: FUTURA_LIGHT_BT;
}
.cst_background {
  background: rgb(161, 91, 70);
  padding: 20px;
}
.loft-read-btn a {
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    color: #a15b46;
    border: 1px solid #A15B46;
    padding: 5px 25px;
    display: inline-block;
    transition: .5s;
    letter-spacing: 4px;
}
.loft-read-btn a:hover {
    border: 1px solid #A15B46;
    background: #A15B46;
    color: #fff;
}
.loft-read-btn a:hover {
    transform: scale(1.1);
    text-decoration: none;
}
.cst_about {
  background: #FEF4E8;
  padding: 100px 0;
}
.cst_about_section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cst_about_img, .cst_about_text {
  flex: 0 0 50%;
  max-width: 50%;
} 
.cst_about_img img {
    width: 100%;
    max-width: 500px;
    height: 500px;
}
.cst_about_text {
  position: relative;
  margin-top: 100px;
  padding-right: 100px;
}
.cst_about_text h4 {
    font-size: 11px;
    transform: rotate(-90deg);
    position: absolute;
  letter-spacing: 3px;
    top: -60px;
    left: -31px;
}
.cst_about_text h2 {
  font-size: 30px;
  font-family:Canela-Thin;
  font-weight: 800;
  color: #A15B46;
}
.cst_about_text p {
  font-size: 18px;
  color: #7e7e7e;
  line-height: 25px;
  font-weight: 300;
  font-family: FUTURA_LIGHT_BT;
}
.cst_brand_ethos {
  background: #FEF4E8;
   padding: 30px 0 60px;
}
.cst_brand_ethos h2 {
   font-size: 35px;
   font-family:Canela-Thin;
   font-weight: 800;
   color: #A15B46;
   text-align: center;
}
.cst_brand {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: center;
    padding: 0 20px;
}
.cst_brand_img img{
  width: 100%;
}
.cst_brand_section  {
  display: flex;
  justify-content: center;
}
.cst_brand_text h3 {
    font-size: 25px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
    max-width: 190px;
    margin: 0 auto;
}
.cst_brand_text p {
    font-size: 18px;
    color: #7e7e7e;
    line-height: 25px;
    font-weight: 300;
    font-family: FUTURA_LIGHT_BT;
    padding-top: 20px;
}
.cst_read {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    padding-top: 80px;
}
.cst_read h2 {
   font-size: 30px;
   font-family:Canela-Thin;
   font-weight: 800;
   color: #A15B46;
   margin: unset;
}
.cst_green_background {
  background: #42584F;
  padding: 20px 0;
}
.cst_people {
  background: #FEF4E8;
  padding: 60px 0 100px 0;
}
.cst_people_section {
   display: flex;
   justify-content: center;
}
.cst_people_img {
  flex: 0 0 45%;
  max-width: 45%;
}
 .cst_people_text {
  flex: 0 0 55%;
  max-width: 55%;
}
.cst_people_text {
  padding-right: 30px;
}
.cst_people h2{
   font-size: 30px;
   font-family:Canela-Thin;
   font-weight: 800;
   color: #A15B46;
   text-align: center;
}
.cst_people_img {
  margin: 0 auto;
  padding-top: 40px;
  text-align: right;
}
.cst_people_text h3 {
    font-size: 30px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
    margin-top: 30px;
}
.cst_people_text p {
  font-size: 18px;
  color: #0e222d;
  font-family: FUTURA_LIGHT_BT;
  margin: 0;
}
.cst_people_text .people_text {
    font-size: 18px;
    font-weight: 500;
    color: #a9a9a9;
    font-family: FUTURA_LIGHT_BT;
    margin-top: 20px;
}
.cst_box_section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cst_box_img {
  flex: 0 0 40%;
  max-width: 40%;
}
.cst_box_text {
  flex: 0 0 60%;
  max-width: 60%;
}
.cst_box_img img {
   width: 100%;
}
.cst_box {
  padding-bottom: 100px;
  background: #FEF4E8;
}
.cst_box_left {
  padding-right: 150px;
}
.cst_box_right {
  padding-left: 150px;
}
.cst_box_section h2 {
  font-size: 30px;
  font-family:Canela-Thin;
  font-weight: 800;
  color: #A15B46;
}
.cst_box_section p {
  font-size: 18px;
  color: #0e222d;
  font-family: FUTURA_LIGHT_BT;
}
.cst_box_section .box_text {
    font-size: 18px;
    font-weight: 500;
    color: #a9a9a9;
    font-family: FUTURA_LIGHT_BT;
    margin-top: 20px;
}
.cst_about_img {
    text-align: center;
}

/* Philosophy Page End */

/* Story Page Start */

.template-blog .SectionHeader__Heading a {
  font-size: 24px;
  color: #fff;
  text-shadow: 2px 2px 5px #000;
}
.template-blog .SectionHeader__Heading a:hover {
  text-decoration: none;
}
.template-blog .SectionHeader__ButtonWrapper a {
  color: #fff !important;
  text-shadow: 2px 2px 5px #000;
}
.template-blog .SectionHeader__ButtonWrapper a:hover {
  text-decoration: none;
}
.template-blog .ArticleItem__Title a {
  font-family:Canela-Thin;
  font-weight: 800;
  color: #A15B46;
}
.template-blog .ArticleItem__Title  {
   min-height: 70px;
}
.template-blog .ArticleItem__Excerpt{
  font-size: 18px;
  font-family: FUTURA_LIGHT_BT;
  color: #0e222d;
}
.Link--underline:before {
    background: transparent !important;
}

/* Story Page End */

/* Article page start */

.Blog {
    background: #FEF4E8;
/*     border-top: 25px solid #F4EFE8; */
    padding-top: 30px !important;
}
.custm_blog_section {
    display: flex;
}
..custm_blog_section .cstm_blog_sec {
  flex: 0 0 20%;
  max-width: 20%;
}
.custm_blog_section .cstm_blog_sec_grid {
  flex: 0 0 70%;
  max-width: 70%;
}
.cstm_blog_sec_filter li {
   display: block;
   text-align: left;
}
.custm_blog_section .cstm_blog_sec_filter li a {
  font-size: 20px !important;
  color: #0e222d !important;
  font-family: Canela-thin;
  font-weight: 600;
}
.custm_blog_section .cstm_blog_sec_filter li a:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.custm_blog_section .cstm_blog_sec_filter li .is-active:hover {
    text-decoration: none;
}
.custm_blog_section .cstm_blog_sec_head {
 font-family: Canela-thin;
  font-weight: 800;
  color: #A15B46;
  font-size: 34px !important;
  text-align: left;
  margin-bottom: 100px;
}
.cstm_blog_sec_grid {
    margin-top: 160px !important;
}
.artic_main_head {
  min-height: 0px !important;
}
.artic_main_head a {
    font-size: 30px !important;
    font-family: 'Canela-Thin';
    color: #FEF4E8;
}
.artic_main_head a:hover {
   color: #FEF4E8;
}
.custm_blog_section .artic_main_head a:hover {
  color: #A15B46;
}
.custm_blog_section .artic_main_cont {
   font-size: 24px !important;
   margin: 30px 0;
   font-family: FUTURA_LIGHT_BT !important;
}
.custm_blog_section .artic_main_tag {
  font-size: 24px !important;
  font-family: FUTURA_LIGHT_BT;
  cursor: pointer;
}
.custm_blog_section .artic_main_tag:hover {
   text-decoration: underline;
   text-underline-offset: 5px;
}
.custm_blog_section .artic_main_read_btn{
    color: #A15B46;
    font-size: 24px;
    font-family: FUTURA_LIGHT_BT;
    border-bottom: 1px solid #A15B46;
}
.custm_blog_section .artic_main_read_btn:hover{
    text-decoration: none !important;
}
.custm_blog_section .ArticleItem__Content {
    padding: 20px 50px 0;
}
.custm_blog_section .cstm-btn {
    margin-left: 6px;
    fill: #A15B46;
}
.cstm_blog_sec_grid .Grid__Cell:nth-child(even) {
   margin-top: 200px;
   padding-left: 130px;
}
.Blog .Pagination {
    margin: 0 !important;
    padding-bottom: 80px;
}

/* Article page end */

/* Collaboration page start */
body.People .compaigns_gallery {
    padding-bottom: 50px;
}
.compaigns_gallery_top_inner {
    max-width: 780px;
  text-align:center;
    margin: 0 auto;
    font-size: 16px;
}
.compaigns_gallery_top_inner p {
   font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
   color:#808080;
}
.compaigns_gallery .xo-btn-effect-move.imagebox__btn {
    border: 1px solid #A15B46;
    border-radius: 0 !important;
    padding: 12px 45px !important;
    background: transparent;
    color: #A15B46 !important;
    font-family: FUTURA_LIGHT_BT;
    margin-top: 30px;
    text-transform: capitalize !important;
    font-size: 20px !important;
  font-weight: 500 !important;
}
.compaigns_gallery .xo-btn-effect-move.imagebox__btn:hover {
    border: 1px solid #A15B46;
    border-radius: 0 !important;
    padding: 12px 45px !important;
    background: #A15B46;
    color: #fff !important;
}
.compaigns_gallery h2 {
    color: #A15B46;
    text-align: center;
    margin-bottom: 30px;
    font-family: Canela-thin;
    font-weight: 800;
    font-size: 40px;
}
.compaigns_gallery_top {
    background: #FEF4E8;
    padding: 150px 0;
    font-family: Baskerville_Old_Face;
    color: #808080;
    line-height: 30px;
}
.compaigns_gallery_top_inner span{
    font-family:FUTURA_LIGHT_BT;
    display: flex;
    justify-content: center;
}
.compaigns_gallery {
  background: #FEF4E8;
  margin-bottom: -20px;
}
.collaboration {
  background: #FEF4E8;
  padding: 100px 0;
}
.collaboration .loft-container {
   max-width: 850px;
  margin: 0 auto;
}
.collaboration h1{
   font-size: 40px;
   font-family: Canela-thin;
   font-weight: 800;
   color: #A15B46;
   text-align: center;
}
.collaboration_sec {
   display: flex;
   align-items: center;
   margin-top: 100px;
}
.collaboration_text, .collaboration_img {
  flex: 0 0 50%;
  max-width: 50%;
}
.collaboration_text h2 {
   font-size: 34px;
   font-family: Canela-thin;
   font-weight: 800;
   color: #A15B46;
}
.collaboration_text p {
   font-size: 18px;
   font-family:FuturaPtBook;
   color: #0e222d;
}
.collaboration_img img {
   width: 100%;
}
.collaboration_left {
    padding-right: 30px;
}
.collaboration_right {
    padding-left: 30px;
}

/* Collaboration page end */

/* Tailor page start */

.tailor {
  background: #FEF4E8;
  padding: 50px 0 0;
}
.tailor_section {
  display: flex;
}
.tailor_first_img, .tailor_second_img {
  flex: 0 0 50%;
  max-width: 50%;
}
.tailor_first_img {
  padding-right: 20px;
}
.tailor_second_img {
  padding-left: 20px;
}
.tailor_third_img {
  text-align: center;
}
.tailor_first_img img, .tailor_second_img img, .tailor_third_img img{
   width: 100%;
   max-width: 550px;
   height: 350px;
   object-fit: cover;
}
.yatch {
  background: #FEF4E8;
  padding: 50px 0;
}
.yatch_section h2 {
  font-size: 50px;
  font-family: Baskerville_Old_Face;
  color: #A15B46;
  text-align: center;
}
.yatch_section p {
  font-size: 18px;
  font-family:FUTURA_LIGHT_BT;
  color: #707070;
  text-align: center;
}
.seeking, .crafting {
  background: #FEF4E8;
  padding: 50px 0;
}
.seeking_section, .crafting_section {
  display: flex;
  align-items: center;
}
.seeking_img img, .crafting_section img {
  width: 100%;
}
.seeking_img, .seeking_text, .crafting_img, .crafting_text {
  flex: 0 0 50%;
  max-width: 50%;
}
.seeking_text h2, .crafting_text h2 {
  font-size: 30px;
  font-family: Baskerville_Old_Face;
  color: #A15B46;
}
.seeking_text p, .crafting_text p {
  font-size: 18px;
  font-family:FUTURA_LIGHT_BT;
  color: #707070;
}
 .seeking_text {
  padding-left: 80px;
}
 .crafting_text {
  padding-right: 80px;
}
.tailor_made_new {
  background: #FEF4E8;
   padding: 50px 0;
}
.tailor_made_img img {
  width: 100%;
}
.tailor_made_tabs, .tailor_luxury_tabs, .tailor_wedding_tabs {
  background: #FEF4E8;
   padding: 50px 0 80px;
}
.tailor_made_tabs h2, .tailor_luxury_tabs h2, .tailor_wedding_tabs h2 {
    font-size: 32px;
    font-family: Canela-thin;
    font-weight: 800;
    text-align: center;
    color: #A15B46;
}
.tailor_made_tabs h3, .tailor_luxury_tabs h3, .tailor_wedding_tabs h3 {
    font-size: 17px;
    font-family:FuturaPtLight;
    color: #707070;
    letter-spacing: 2px;
  text-align: center;
   margin-bottom: 20px;
}
.tailor_made_tabs_text p, .tailor_luxury_tabs_text p, .tailor_wedding_tabs_text p {
    font-size: 21px;
    font-family:FuturaPtLight;
    color: #707070;
    text-align: center;
}
.tailor_made_tabs_text p:first-child, .tailor_luxury_tabs_text p:first-child, .tailor_wedding_tabs_text p:first-child {
  margin-bottom: 25px
}
.tailor_made_tabs_text p:last-child, .tailor_luxury_tabs_text p:last-child  {
    font-size: 23px;
    font-family:FuturaPtMedium;
    color: #42584F;
    text-align: center;
    margin-top: 60px;
}
.tailor_wedding_tabs_text p:last-child {
    font-size: 23px;
    font-family:FuturaPtMedium;
    color: #42584F;
    max-width: 1050px;
    margin: 60px auto 0px;
}
.tailor_made_imgs, .tailor_luxury_imgs, .tailor_wedding_imgs {
  display: flex;
  flex-wrap: wrap;
  justift-content: center;
  margin-top: 80px;
}
.tailor_made_imgs_left, .tailor_made_imgs_right, .tailor_luxury_imgs_left, .tailor_luxury_imgs_right, .tailor_wedding_imgs_left, .tailor_wedding_imgs_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.tailor_made_imgs_left img, .tailor_made_imgs_right img, .tailor_luxury_imgs_left img, .tailor_luxury_imgs_right img, .tailor_wedding_imgs_left img, .tailor_wedding_imgs_right img {
  width: 100%;
}
.tailor_made_imgs_left {
    padding-right: 20px;
}
.tailor_made_imgs_right {
    padding-left: 20px;
    margin-top: 80px;
}
.tailor_luxury_imgs_left {
    padding-right: 20px;
   margin-top: 50px;
}
.tailor_luxury_imgs_right {
   padding-left: 20px; 
}
.tailor_luxury_imgs_left img, .tailor_luxury_imgs_right img, .tailor_wedding_imgs_left img, .tailor_wedding_imgs_right img {
   width: 100%;
}
.tailor_wedding_imgs_left {
    padding-right: 20px;
}
.tailor_wedding_imgs_right {
   padding-left: 20px;
    margin-top: 80px;
}
.cst_made_tabs_text {
  max-width: 1100px;
  margin: 0 auto;
}
.cst_luxury_tabs_text, .cst_wedding_tabs_text {
  max-width: 820px;
  margin: 0 auto;
}
.cst_design_sec {
  background:#FEF4E8;
   padding: 0px 0 100px;
}
.cst_design_sec h2 {
    font-size: 21px;
    font-family:FUTURA_LIGHT_ITALIC_FONT;
    color:#9F9F9F;
    text-align: center;
}
.tailor_para_text {
    font-size: 21px;
    font-family:FUTURA_LIGHT_ITALIC_FONT;
    color: #A15B46;
    text-align: center;
}

/*Tailor page end */

/* Concierge page start  */

.Concierge  {
  background: #06141C ;
  background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/1.png?');
  width: 100%;
  background-repeat: repeat-y;
  background-size: 100% auto;
}
.Concierge .Header, .Concierge .Footer    {
  background: transparent !important;
}
.concierges {
  padding: 150px 0;
}
.concierge_section p {
    font-size: 50px !important;   
    font-family:Avenue-du-Vapoteu;
    text-align: center;
    color: #41584F;
    margin: 20px 0 25px;
}
.concierge_section h2 {
    font-size: 25px;   
    font-family: Canela-Thin;
    text-align: center;
    color: #FFFEFC;
    letter-spacing: 15px;
    margin-top: 30px;
}
.cards {
  padding-bottom: 100px;
}
.cards_section {
  display: flex;
}
.cards_section_content {
  width: 33.3%;
  text-align: center;
}
.cards_section_content img{
  width: 100%;
  max-width: 250px;
}
.cards_section_content h2{
     font-size: 20px;   
     font-family: Canela-Thin;
     color: #FFFEFC;
     margin-top: 30px;
     letter-spacing: 4px;
     cursor: pointer;
}
.cards_section_content p{
     font-size: 16px;   
    font-family:Roboto-light;
     color: #FFF2E4;
     margin: 50px auto 0;
     letter-spacing: 4px;  
     max-width: 280px;
}
.Concierge .Footer .Button--primary::before {
    background-color: #06141C !important;
}
.tabs {
  width: 100%;
}
.tabs span {
    border-right: 1px solid #FFF2E4;
}
.tabs img {
  width: 100%;
}
.group::after, .tabBlock-tabs::after {
  clear: both;
  content: "";
  display: table;
}

*, ::before, ::after {
  box-sizing: border-box;
}
.unstyledList, .tabBlock-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabBlock-tabs {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 80px;
}
.tabBlock {
  margin: 0 0 2.5rem;
}
.tabBlock-tab:last-child {
    border-right: none;
}
.tabBlock-tabs a:first-child {
    margin-left: 0;
}
.tabBlock-tab {
  font-family:Canela-Thin !important;
  letter-spacing: 3px;
  font-weight: 100 !important;
  color: #FFF2E4;
  font-size: 28px;
  border-right: 1px solid #FFF2E4; 
  height: 28px;
  cursor: pointer;
  display: inline-block;
  float: left;
  position: relative;
}
.tabBlock-tab.is-active {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
}
.tabBlock-tab::before, .tabBlock-tab::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  -webkit-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.tabBlock-tab.is-active {
  position: relative;
  color: #FFF2E4;
  font-family:Canela-Thin;
  z-index: 1;
}
.tabBlock-pane {
  margin-top: 50px;
}
.tabBlock-pane > :last-child {
  margin-bottom: 0;
}
.tabBlock-pane {
    display: flex;
}
.tabBlock-pane img:first-child {
    margin-left: 0;
}
.tabBlock-pane img {
    width: 33.3%;
    flex: 0 0 33.3%;
    margin: 0 10px;
}
.tabBlock-tabs a {
    font-size: 20px;
    font-family: Canela-Thin;
    color: #FFFEFC;
    margin-left: 30px;
    letter-spacing: 4px;
    position: relative;
}
.tabBlock-tabs a:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 70%;
    background: #FFFEFC;
    right: -12px;
    top: 2px;
}
.tabBlock-tabs a:last-child:after {
    display: none;
}
.tabBlock-tabs a:hover {
    color: #FFF2E4;
    font-family:Canela-Thin;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 8px;
}
.concierge_img_section {
  display: flex;
}
.concierge_imgs {
  flex: 0 0 33.3%;
  max-width: 33.3%;
  margin: 0 10px;
}
.concierge_imgs:first-child {
  margin-left: 0;
}
.concierge_imgs img{
  width: 100%;
}
.cst_gallery {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.cst_gallery img {
    width: 23%;
    height: 380px;
    margin: 20px 1% ;
    object-fit: cover;
    transition: 1s;
    flex: 0 0 23%;
    max-width: 23%;
}
.cst_gallery video {
    height: 380px;
    flex: 0 0 23%;
    max-width: 23%;
    margin: 20px 1%;
    object-fit: cover;
  object-position: center bottom;
}
.Concierge .hover-main-div {
    margin-top: -30px;
}
.Concierge .gallery-div {
    margin-top: 60px;
}

/* Concierge page end */

/* History page start */

.history_content {
    background: #FEF4E8;
    padding: 0;
    min-height: 600px;
    display: flex;
    align-items: center;
}
.history_content_section {
    position: relative;
    height: 100%;
    width: 100%;
}
.history_content_section:after {
    position: absolute;
    content: '';
    width: 100%;
    background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Mask_Group_79.png');
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: -80px;
    background-position: right;
}
.history_content_text {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.history_content_text h2 {
    font-size: 24px;
    color: #A15B46;
    font-family: Baskerville_Old_Face;
}
.history_banner_text i {
  font-size: 12px;
  opacity: .5;
  display: inline-block !important;
}
.history_content_text i {
    font-size: 16px;
    color:#A15B46;
   font-family: FUTURA_LIGHT_BT;
}
.history_banner {
    position: relative;
}
.history_banner_text {
    position: absolute;
    bottom: 10%;
    left: 20px;
    width:calc(100% - 20px);
}
.history_banner_text h2, .history_banner_text h3 {
    font-size: 40px;
    font-family: FUTURA_LIGHT_BT;
    color: #FEF4E8;
    position: relative;
    transition: 1s;
    display: block;
}
.history_banner_text h2 {
   max-width: 520px;
}
.history_banner_text h3 {
   max-width: 320px;
}
.history_banner_text h2:hover, .history_banner_text h3:hover {
    margin-left: 20px;
}
.history_banner_text h2:hover:before, .history_banner_text h3:hover:before {
    position: absolute;
    content: '';
    bottom: 22px;
    left: -35px;
    background: #FEF4E8;
    width: 30px;
    height: 3px;
}
.history_banner_text h2:hover  i, .history_banner_text h3:hover i, .history_banner_text h2  i:hover{
   display: none !important;
}
.privy {
    background: #FEF4E8;
    padding: 120px 0 50px;
}
.privy .loft-container{
  max-width: 980px;
  margin: 0 auto;
}
.privy_section {
  display: flex;
  justify-content: center;
  position:relative;
  margin-top: 80px;
}
.cst_color_right img {
    width: 100%;
}
.privy h1 {
    font-size: 50px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
    text-align: center;
}
.the_source  {
  flex: 0 0 8%;
  max-width: 8%;
}
.the_source  h2 {
    font-size: 35px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
    transform: rotate(-90deg);
    position: absolute;
    left: -5%;
    top: 42%;
}
.the_source_text  {
  flex: 0 0 92%;
  max-width: 92%;
}
.the_source_text p, .the_artist_text p {
    font-size: 18px;
    font-family:FuturaPtLight;
    color: #0E222D;
}
.privy_img, .the_artist_img  {
    margin-top: 100px;
}
.privy_img img {
  width: 100%;
}
.the_artist {
    background: #FEF4E8;
    padding: 50px 0 0 ;
}
.the_artist .loft-container{
  max-width: 980px;
  margin: 0 auto;
}
.the_artist_section {
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 0px;
}
.the_artist_heading  h2 {
    font-size: 35px;
    font-family:Canela-Thin;
    font-weight: 800;
    color: #A15B46;
    transform: rotate(90deg);
    position: absolute;
    right: -7%;
    top: 44%;
}
.the_artist_text {
  flex: 0 0 92%;
  max-width: 92%;
  text-align: right;
}
.the_artist_heading  {
  flex: 0 0 8%;
  max-width: 8%;
}
.the_artist_imgs {
  display: flex;
  margin-top: 60px;
}
.the_artist_imgs_left, .the_artist_imgs_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.the_artist_imgs_left {
    padding-right: 10px;
}
.the_artist_imgs_right {
    padding-left: 10px;
}
.the_artist_img img, .the_artist_imgs_left img, .the_artist_imgs_right img {
  width: 100%;
}
.the_make {
 background: #FEF4E8;
    padding: 100px 0;
}
.the_make .loft-container{
  max-width: 980px;
  margin: 0 auto;
}
.the_make_section {
  margin-top: 0;
}
.the_make_imgs {
  display: flex;
  margin-top: 100px;
}
.the_make_imgs_left, .the_make_imgs_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.the_make_imgs_left img, .the_make_imgs_right img {
   width: 100%;
}
.the_make_imgs_left {
    padding-right: 10px;
}
.the_make_imgs_right {
    padding-left: 10px;
}
.transparency {
  background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Group_14940.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 150px 0;
}
.transparency_section {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.transparency_section h2 {
  font-size: 40px;
  font-family: Baskerville_Old_Face;
  color: #FEF4E8;
}
.transparency_section p {
  font-size: 18px;
  font-family:FuturaPtLight;
  color: #FEF4E8;
  margin-top: 30px;
}
.history_content_section:before {
    position: absolute;
    content: '';
    left: 45%;
    top: -50px;
    background: #42584F;
    width: 150px;
    height: 3px;
}
.cst_colors {
    background: #FEF4E8;
    padding: 100px 0;
    position: relative;
}
.cst_colors .loft-container {
    max-width: 980px;
    margin: 0 auto;
}
.cst_colors_section {
  display: flex;
  align-items: center;
  margin-top: 100px;
}
.cst_colors:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Mask_Group_83_2x_76445ec9-d0ef-4068-800f-e5558fd7e653.png');
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    height: 700px;
}
.cst_color_left, .cst_color_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.cst_colors h2 {
    font-size: 50px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
    text-align: center;
}
.cst_color_left {
    padding-right: 80px;
}
.cst_color_left h3 {
    font-size: 30px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
    text-align: center;
    position: relative;
}
.cst_color_left h3:after {
    position: absolute;
    content: '';
    bottom: -15px;
    left: 42%;
    background: #7C7C7C;
    width: 95px;
    height: 3px;
}
.cst_color_left p {
    font-size: 18px;
    font-family:FuturaPtLight;
    color: #0E222D  !important;
    text-align: center;
    max-width: 450px;
    margin: 40px auto 0;
}
.cst_design {
  background: #A15B46;
  padding: 150px 0;
}
.cst_design .loft-container {
    max-width: 980px;
    margin: 0 auto;
}
.cst_design_section {
  display: flex;
}
.cst_design_left, .cst_design_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.cst_design_left p, .cst_design_right p {
   font-size: 18px;
   font-family:FuturaPtLight;
    color: #FEF4E8;
}
.cst_color_para {
  margin-top: 40px;
  font-family:FuturaPtLight;
}
.cst_design_left img, .cst_design_right img {
  width: 100%;
}
.cst_design_left {
   padding-right: 35px;
}
.cst_design_right {
    padding-left: 35px;
}
.cst_design_right img {
    height: 500px;
    object-fit: cover;
}
.cst_design_right h2 {
    font-size: 30px;
    font-family: Baskerville_Old_Face;
    color: #FEF4E8;
    position: relative;
}
.cst_design_right h2:after {
    position: absolute;
    content: '';
    bottom: -20px;
    left: 0;
    background: #FEF4E8;
    width: 110px;
    height: 3px;
}
.cst_packaging {
  background: #FEF4E8;
  padding: 150px 0;
  position: relative;
}
.cst_packaging:after {
   position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Group_14914.png');
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    height: 300px;
}
.cst_packaging .loft-container {
    max-width: 980px;
    margin: 0 auto;
}
.cst_packaging_section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cst_packaging_left, .cst_packaging_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.cst_packaging_right {
    padding-left: 100px;
}
.cst_packaging_right h3 {
    font-size: 30px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
    text-align: center;
    position: relative;
}
.cst_packaging_right h3:after {
    position: absolute;
    content: '';
    bottom: -15px;
    left: 42%;
    background: #7C7C7C;
    width: 95px;
    height: 3px;
}
.cst_packaging_right p {
    font-size: 18px;
    font-family:FuturaPtLight;
    color: #0E222D !important;
    text-align: center;
    max-width: 450px;
    margin: 50px auto 0;
}
.History header {
    position: absolute;
    width: 100%;
    background: transparent !important;
}

/* History page end */


/* Press page start */

.Presence .Header  {
   background: transparent !important;
} 
.Presence  {
   background: #FEF4E8;
} 
.cst_main_one {
  padding: 0 0 100px;
}
.cst_main_one_section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.loft_main_one_left, .loft_main_one_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.loft_main_one_left img{
  width: 100%;
}
.loft_main_one_right img{
  width: 100%;
  max-width:250px;
}
.loft_main_one_right {
    padding-left: 100px;
}
.cst_banner_sec_img {
  padding: 50px 0 0px;
}
.cst_banner_image img {
  width: 100%;
}
.cst_main_two {
  padding: 100px 0;
}
.cst_main_two_section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.loft_main_two_left, .loft_main_two_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.loft_main_two_left img, .loft_main_two_right img {
   width: 100%;
}
.loft_main_two_left {
    padding: 0 40px 0 50px;
}
.loft_main_two_left h2 {
    font-size: 24px;
    color: #000000;
    font-family: Baskerville_Old_Face;
    font-weight: 600;
    max-width: 400px;
    margin-top: 20px;
}
.cst_banner_luxury_img .loft-container {
  max-width: 600px;
  margin: 0 auto;
}
.cst_banner_luxury_img {
  padding: 50px 0;
}
.cst_banner_luxury_image img {
  width: 100%
}
.cst_decor_img {
  padding: 0px 0 50px;
}
.cst_decor_img .loft-container {
  max-width: 700px;
  margin: 0 auto;
}
.cst_decor_image img {
  width: 100%;
}
.cst_decor_section {
  padding-bottom: 100px;
}
.cst_decor_section .loft-container {
    max-width: 980px;
}
.cst_decor_sec_image {
  text-align: right;
}
.cst_decor_sec_image img {
  width: 100%;
  max-width: 700px;
}
.cst_vogue_img {
  padding-bottom: 50px;
}
.cst_vogue_img .loft-container {
  max-width: 980px;
  margin: 0 auto;
}
.cst_vogue_image img {
  width: 100%;
}
.cst_labels_section {
  padding: 50px 0 50px;
}
.cst_labels_section .loft-container {
  max-width: 600px;
  margin: 0 auto;
}
.cst_labels_image img {
  width: 100%;
}
.cst_main_ad {
  padding: 50px 0;
}
.cst_main_ad_section {
  display: flex;
}
.loft_main_ad_left, .loft_main_ad_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.loft_main_ad_left img, .loft_main_ad_right img {
   width: 100%;
   padding: 0 25px;
}
.loft_main_ad_right {
    padding-top: 80px;
}
.cst_collect_section {
  display: flex;
}
.loft_collect_left, .loft_collect_right {
  flex: 0 0 50%;
  max-width: 50%;
}
.loft_collect_left img, .loft_collect_right img {
  width: 100%;
}
.cst_bathe_img {
  padding-bottom: 50px;
}
.cst_bathe_image {
    display: flex;
}
.cst_bathe_image img {
  max-width: 450px;
  margin: 0 auto;
}
.cst_stocklist {
  padding: 50px 0;
}
.cst_stocklist h2 {
  font-size: 35px;
  font-weight: 500;
  color: #A15B46;
  font-family:FUTURA_LIGHT_BT;
  text-align: center;
}
.cst_stocklist_section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 0 100px;
}
/* .cst_stocklist_list {
  flex: 0 0 25%;
  max-width: 25%;
} */
.cst_stocklist_list h3 {
   font-size: 20px;
   color: #707070;
   font-family:FUTURA_LIGHT_BT;
   text-decoration: underline;
}
.cst_stocklist_list ul li  {
  list-style: none;
}
.cst_stocklist_list ul li a {
  font-size: 16px;
  color: #707070;
  font-family:FUTURA_LIGHT_BT;
}
.Presence .PageHeader .SectionHeader__Heading  {
  display: none;
}
.cst_main_one .loft-container {
    max-width: 980px;
    margin: 0 auto;
}
.press_main {
    display: flex;
    border: 1px solid #A15B46;
}
.press_ad, .press_robb, .press_livingetc {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  overflow: hidden;
}
.press_ad_img img,.press_robb_img img, .press_livingetc_img img  {
    width: 100%;
}
.press_ad_img, .press_ad_text, .press_robb_img, .press_robb_text, .press_livingetc_img, .press_livingetc_text {
  /* flex: 0 0 100%; */
  /* max-width: 100%; */
}
 .press_ad_img img {
  width: 100%;
}
.press_ad_text, .press_robb_text, .press_livingetc_text {
    padding: 125px 30px 162px;
}
.press_ad_text h2, .press_robb_text h2, .press_livingetc_text h2 {
   color: #A5A3A2;
}
.press_ad_text p, .press_robb_text p, .press_livingetc_text p {
   color: #A5A3A2;
   margin-top: 30px;
}
.press_ad_text a, .press_robb_text a, .press_livingetc_text a {
   color: #A15B46;
}
.custom_press_page .SectionHeader__Heading {
   display: none !important;
}
.custom_press_page .ArticleListWrapper .flip-card {
    width: 100%;
    max-height: 100%;
    perspective: 1000px;
    height: 100%;
    min-height: 350px;
}
.flip-card-backs {
    min-height: 350px;
}
.custom_press_page .ArticleListWrapper .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.custom_press_page .ArticleListWrapper .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
/* .custom_press_page .ArticleListWrapper .flip-card-back {
   top:0;
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
} */
.custom_press_page .ArticleListWrapper .flip-card-back{
display:none;
}
.custom_press_page .ArticleListWrapper .flip-card-backs img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.custom_press_page .ArticleListWrapper .flip-card-front {
  color: black;
}
.custom_press_page .flip-card-backs:hover {
  background: #A15B46;
  padding: 50px;
}  
.flip-card-backs img {
    height: 100%;    
}
.even .custom-article {
    display: flex;
    flex-direction: column-reverse;
}
.odd_div .odd .custom-article {
    display: flex;
    flex-direction: column-reverse !important;
}
.odd_div .custom-article {
    display: flex;
    flex-direction: column !important;
}
 .custom-press-image {
    width: 100%;
    height: 100%;
}
.custom_press_page .artic_main_read_btn {
  color: #A15B46;
  display: none;
}
.custom_press_page .Grid--m {
    margin-left: 0px !important;
    border: 1px solid #A15B46;
}
.custom_press_page .article_outer-div {
    border-bottom: 1px solid #A15B46;
}
.custom_press_page .article_outer-div:last-child {
    border-bottom: none;
}
.custom_press_page .Grid__Cell {
    padding: 0px !important;
}
.custom_press_page .Grid__Cell:last-child {
    border-right: none;
}
.custom_press_page .ArticleItem__ImageWrapper {
    margin-bottom: 0px !important;
}
.custom_press_page a.custom-press-image {
    min-height: 350px;
    position: relative;
}
.custom_press_page .hover_title {
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #fff;
    text-shadow: 3px 0px 7px rgb(255 254 252 / 0%), -3px 0px 7px rgb(255 255 255 / 80%), 0px 4px 7px rgb(79 76 69 / 80%);
}
.press-custom  .ArticleItem__Title a {
    font-size: 20px !important;
}
.custom_press_page .ArticleListWrapper {
    margin-bottom: 0px !important;
    padding-bottom: 100px;
}
.custom_press_page {
  padding-bottom: 100px !important;
}
.custom_press_page .ArticleList .Grid__Cell {
    margin-bottom: 0px !important;
}
.press-custom svg {
  display: none;
}
.press-custom {
  margin: 0;
}
.custom_press_page .flip-card-inners {
    padding: 0 25px;
    min-height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom_press_page .hover_title {
    text-align: center;
}


/* Press page end */

/* New contact page start */

.Get .Header, .Get .Footer {
    background: transparent !important;
}
.Get {
    background: #42584F !important;
    background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Contact-Us-Lady-cotton-color.png') !important;
    width: 100% !important;
    background-repeat: repeat-y !important;
    background-size: 100% auto !important;
}
.cst_contact_sec {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   padding-top: 100px;
}
.cst_contact, .cst_contact_sec .Rte {
  flex: 0 0 50%;
  max-width: 50%;
}
.cst_contact {
    position: relative;
    margin-top: 70px;
}
.cst_contact_sec .Rte .Form {
    margin: 0 !important;
    padding-left: 30px;
}
.cst_contact h2 {
    font-size: 12px;
    transform: rotate(-90deg);
    position: absolute;
    letter-spacing: 3px;
    top: -60px;
    left: -31px;
    color: #A15B46;
}
.cst_contact_line {
  position: relative;
}
.cst_contact_line h2:after {
    position: absolute;
    content: '';
    background: #A15B46;
    width: 1px;
    height: 28px;
    transform: rotate(-90deg);
    right: -20px;
    top: -7px;
}
.cst_contact h3 {
   font-size: 40px;
   max-width: 250px;
   font-family: Canela-Thin;
   font-weight: 600;
   color: #FEF4E8;
   margin-bottom: 15px;
}
.cst_contact a {
    font-size: 16px;
    font-family: Baskerville_Old_Face;
    max-width: 160px;
    margin-top: 2px;
    font-weight: 100;
    color: #FEF4E8;
    display: block;
}
.cst_contact a:hover {
   color: #FEF4E8;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cst_contact p {
    max-width: 350px;
   font-family: FUTURA_LIGHT_BT;
    font-size: 16px;
    margin-top: 15px;
    color: #FEF4E8;
}
.Get .Header__LogoImage {
  display: none;
}
.Get .contact_cst_page {
  display: block;
}
.Get .time_berlin {
    font-family: Canela-thin;
    font-weight: 800;
    color: #FEF4E8;
    font-size: 20px;
    letter-spacing: 2px;
}
.Get .PageContent--narrow {
    max-width: 1450px;
}
.Get .cst_contact_sec .Form__Submit {
    background: transparent !important;
    padding: 0 !important;
    color: #FEF4E8;
}
.cst_radio {
    display: inline-block;
}
.Get .cst_stocklist h2 {
    font-family: Canela-thin;
    font-weight: 800;
    margin-bottom: 25px;
}
.Get .cst_stocklist_list h3 {
    color: #FEF4E8;
    text-decoration: none;
    margin-bottom: 25px;
}
.Get .cst_stocklist_list ul li a {
   color: #FEF4E8;
}
.Get .Header__MainNav ul li a {
   color: #FEF4E8 !important;
}
.Get .Header__MainNav ul li a:hover {
   border-bottom: 1px solid #FEF4E8 !important;
}
.Get .radio_fields {
    margin-top: 20px;
}
.Get label.Form__FloatingLabel {
    display: none;
}
.Get .Select--primary select {
    background: transparent !important;
    color: #FEF4E8 !important;
    border-bottom: 1px solid #FEF4E8;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
}
.Get .Select--primary:after {
    background: transparent !important;
}
.Get .Select--primary svg {
    color: #FEF4E8 !important;
}
.Get .Select option {
    background: #42584F;
    font-family: Canela-thin;
    font-weight: 800;
    color: #FEF4E8;
     border: none !important;
}
lable {
  color: #FEF4E8;
}
.radio_fields label {
  color: #FEF4E8;
  margin-top: 10px;
  padding-right: 10px;
  padding-left: 6px;
}
.radio_fields input[name="contact"] {
    accent-color: #0E222D;
}
.Get .cst_stocklist_section {
    padding: 0;
} 


/* New contact page end */

/* Coming soon page start */

.coming_soon {
    padding: 180px 0 120px;
}
.coming_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.coming_left, .coming_right {
   flex: 0 0 50%;
   max-width: 50%;
}
.Coming {
    background: #0e222d !important;
    background-image: url('https://cdn.shopify.com/s/files/1/0612/0275/9937/files/Contact-Us-Lady-cotton-color.png') !important;
    width: 100% !important;
    background-repeat: repeat-y !important;
    background-size: 100% auto !important;
}
.Coming .Header {
    background: transparent !important;
}
/* .Coming .Header__MainNav {
  display: none;
}
.Coming .Header__FlexItem--fill {
  display: none;
} */
.coming_left h2 {
    font-size: 40px;
    font-family: Canela-Thin;
    font-weight: 600;
    color: #FEF4E8;
}
.coming_right p:first-child {
   margin-bottom: 0px;
}
.coming_right p, .coming_right span {
    font-family: FUTURA_LIGHT_BT;
    font-size: 16px;
    margin-top: 15px;
    color: #FEF4E8;
}
.loft-imgs-text .coming_btn {
    font-size: 18px;
    font-family: FUTURA_LIGHT_BT;
    color: #FEF4E8;
    border: 1px solid #FEF4E8;
    padding: 5px 25px;
    display: inline-block;
    transition: .5s;
    margin-top: 10px;
}
.loft-imgs-text .coming_btn:hover {
    border: 1px solid #FEF4E8;
    background: #FEF4E8;
    color: #0e222d;
}
.Coming .Footer {
    background: transparent !important;
}
.Coming button.Form__Submit.Button.Button--primary {
    background: transparent !important;
}
.Coming button.Form__Submit.Button.Button--primary:hover {
    background: #fff !important;
    color: #0e222d !important;
}
.coming_left_text form {
  display: flex;
}
.coming_left_text input.Form__Input {
    margin-top: 30px;
    margin-right: 35px;
    padding-bottom: 8px !important
}

/* Coming soon page end */

.tailor_para_text a {
  color: #A15B46;
}
.tailor_para_text a:hover {
  color: #A15B46;
}
.hoverdiv {
  display: none
}
.hover-main-div p.div-2.hoverdiv {
    display: block;
}
.concierge_imgs_gall img.div-2.hoverdiv {
    display: block;
}
.cards_section_content img {
    transition: 1s;
}
.cards_section_content img:hover {
    transform: scale(1.1);
}
.Cart__Checkout {
  color: #A05740 !important;
}
.Concierge img.Header__LogoImage.Header__LogoImage--primary {
    display: none;
}
.CartItem__Image {
    width: 100% !important;
    max-height: 320px !important;
}
.coll_section {
    margin-top: 30px;
}
.Drawer__Content .Linklist__Item a {
    color: #0e222d !important;
    text-decoration: none !important;
}
.ButtonGroup button {
  color: #A05740 !important;
}
.ProductItem__Title a {
    text-transform: capitalize !important;
    color: #0e222d !important;
    font-family:Canela-thin !important;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.Header__CartDot {
  box-shadow: unset !important
}
.copy_right_date {
  color: #FEF4E8 !important;
  font-size: 18px;
  font-family: Canela-thin;
  font-weight: 800;
}
.th-wl-container-header h3 {
    font-size: 28px;
    font-family: FUTURA_LIGHT_BT;
    color: #0e222d !important;
    font-weight: 700;
    margin-bottom: 5px;
}
.th-wl-product-title a {
    text-transform: capitalize !important;
    color: #0e222d !important;
    font-family: FUTURA_LIGHT_BT;
    font-size: 20px !important;
}
.th-wl-product-price {
    font-size: 16px !important;
    font-family: FUTURA_LIGHT_BT;
}
.th-wl-product-add-to-cart {
    text-transform: capitalize !important;
    color: #0e222d !important;
    font-family: FUTURA_LIGHT_BT !important;
    font-size: 16px !important;
}
.th-wl-product-variant a {
    color: #0e222d !important;
    font-family: FUTURA_LIGHT_BT !important;
    font-size: 16px !important;
     min-height: 30px;
    display: inline-block;
}
.th-wl-product-item figure a img {
    object-fit: contain !important;
}
.MegaMenu__Push--shrink:first-child {
    padding-right: 20px !important;
}
/* .th_wlc_product_count span {
	display:none;
} */
body .th_wlc_product_count {
    height: 13px !important;
    width: 13px !important;
    right: 5px !important;
    background-color: #A15B46 !important;
    top: -3px !important;
    font-size: 8px !important;
    z-index: 1;
    border-radius: 50%;
    position: absolute;
}
.cstm_coun span {
    text-align: center;
}
.Header__CartDot.is-visible {
    background-color: #A15B46 !important;
}
.th_wl_btn {
    display: unset !important;
}
img.article_logo {
    width: 400px !important;
    z-index: 1 !important;
    text-align: center;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
}
.th_wlc_product_count {
    background-color: var(--header-heading-color) !important;
    box-shadow: unset !important;
}
.SizeSwatch {
  border: 1px solid #ccc !important;
}
.ColorSwatch.is-active:after, .ColorSwatch__Radio:checked+.ColorSwatch:after {
    border: 1px solid #ccc!important;
}
.template-product .flickity-viewport {
  height: 700px !important;
}
.Towel .SectionHeader__Heading {
   font-size: 30px !important;
   font-family:Canela-thin;
    font-weight: 800;
    color: #A15B46;
}
.Towel .PageContent.Rte {
    text-align: center;
}
.Towel .PageContent.Rte span a{
    color: #A15B46;
    text-decoration: none;
}
.Towel .PageContent.Rte li {
    font-size: 20px;
    font-family:Canela-thin;
    font-weight: 800;
    color: #0E222D;
    list-style: none;
}
.Towel .PageContent.Rte p span,  .Towel .PageContent.Rte p{
    color: #0e222d;
    font-size: 18px;
    font-family: 'FUTURA_LIGHT_BT';
}
.loft-btn-plush a span {
  padding-right: 3px !important;
}
.Shipping .SectionHeader__Heading {
    font-size: 30px !important;
    font-family: Canela-thin;
    font-weight: 800;
    color: #A15B46;
}
.Shipping .PageContent p b {
    font-size: 20px;
    font-family: Canela-thin;
    font-weight: 800;
    color: #0E222D;
}
.Shipping .PageContent h4 span, .Shipping .PageContent h5 span {
    font-family: Canela-thin;
    font-weight: 800 !important;
    color: #0E222D;
    text-transform: capitalize;
}
.Privacy h1 span {
    font-size: 30px !important;
    font-family: Canela-thin !important;
    font-weight: 800 !important;
    color: #A15B46;
    margin: 15px 0;
}
.Privacy h2 span {
    font-size: 22px !important;
    font-family: Canela-thin !important;
    font-weight: 800 !important;
    color: #0E222D;
}
/* .Privacy .__pf .pf-8_ {
    margin: 25px 0 10px;
} */
.Privacy .sc-kHOZwM.gGGBsj.pf-1_ {
    margin: 40px 0;
}
.slick-initialized .slick-slide {
    image-rendering: -webkit-optimize-contrast;
}
.Product__Tabs .Collapsible__Button.selectedtab {
  color: #A15B46;
}
.Product  .Collapsible--large .Collapsible__Button {
    padding: 20px 0px !important;
    color: #A15B46;
}
.Product .Product__Tabs {
    margin: 0px 0 80px !important;
}
.History  header a {
  color: #FEF4E8 !important;
}
.History  header ul li a:hover {
  border-bottom: 1px solid #FEF4E8 !important;
}
.loft-delicious-left .loft-delicious-img video {
    height: 100% !important;
}
a.con_link_tab {
    padding: 0!important;
    margin-left: 4px;
    color: #A15B46 !important;
    display: unset !important;
    text-decoration: none !important;
}
a.EmptyState__Action.Button.Button--primary {
   color: #A15B46 !important;
}
.Product__QuickNav a:last-child {
    position: static !important;
    transform: unset !important;
}
.EmptyState__Action {
     color: #A15B46 !important;
}
 .Product__QuickNav.hidden-pocket {
    padding: 0 50px;
}
div#th_wishlist_page_id {
    background: #FEF4E8;
    padding: 50px 0 40px;
    min-height: 300px;
}
.th-wl-container-header h3 {
    font-family: Canela-thin;
    color: #A15B46 !important;
}
.th-wl-container-header p a {
   color: #A15B46 !important;
}
.Imprint .__pf .pf-14_ {
    margin-bottom: 0px !important;
}
.Imprint .bFKOnZ {
    padding: 0px !important;
}
.Imprint .__pf .pf-13_ {
    margin-top: 20px;
}
.Imprint .sc-bBHxTw.QejWU.pf-97_.pf-r.pf-r-eh {
    margin-bottom: 20px;
}
.Privacy .bFKOnZ {
    padding: 0px;
}
.Privacy h1  {
  margin-bottom: 10px !important;
  margin-top: 10px;
}
p.sc-eGRUor.iAsKXf.pf-20_ {
    margin-bottom: 18px;
}
/* .Privacy p, li {
    color: #0e222d !important;
} */
.Privacy h2 {
  margin: 15px 0 !important;
}
.Privacy .__pf [style*="--s-xs"]>.pf-c {
    padding: 0px;
}
.main_default_collection_temp .PageHeader {
    margin: 50px 0 32px;
}
.main_default_collection_temp .PageHeader .SectionHeader__Heading.Heading.u-h1 {
  font-size: 35px !important;
}
 .ProductItem__LabelList {
    left: unset !important;
    right: 0px !important;
    top: 10px !important;
    text-align: right;
}
.ProductItem__Label {
    background: #A15B46 !important;
    color: #FEF4E8 !important;
}
.Privacy p span, .Shipping  p span, .Shipping ul li{
  font-family: FUTURA_LIGHT_BT;
  font-size: 16px !important;
}
.cst_p {
    margin-bottom: 22px;
}
.Privacy .loft-container {
    margin: 0 auto;
    max-width: 80%;
}
.Imprint .loft-container {
    margin: 0 auto;
    max-width: 80%;
}
.Imprint .__pf [style*="--cw"] {
    padding: 0px;
}
.Imprint h1 span {
  font-size: 40px;
  font-family: 'Canela-Thin';
  font-weight: 600;
  color: #A15B46;
}
.Imprint h3 span {
    font-family: 'Canela-Thin';
    color: #0e222d;
}
.FAQs .FaqSummary__LinkLabel {
  font-size: 22px;
  font-family: 'Canela-Thin';
  font-weight: 600;
  color: #A15B46;
}
.FAQs .FaqSummary__LinkLabel.para {
  font-size: 18px;
  font-family: 'Canela-Thin';
  font-weight: 600; 
  color: #0e222d;
}
.FAQs .Faq__Question {
  font-size: 18px;
  font-family: 'Canela-Thin';
  font-weight: 600; 
  color: #0e222d;
}
.custom_press_page .flip-card-inners p span{
    font-family: 'FUTURA_LIGHT_BT';
    font-size: 16px;
    color: #0E222D;
}
.custom_press_page .flip-card-inners h2 {
    font-family: Canela-thin !important;
    font-weight: 800 !important;
}
#bannerR span{
    font-family: 'FUTURA_LIGHT_BT';
    color: #0E222D;
}
#th_wishlist_page_id p {
    font-family: 'Canela-Thin';
    font-weight: 800;
}
.Drawer__Main .Collapsible__Plus {
    right: 0px !important;
}
.EmptyState input.Form__Input {
    border: 1px solid #A15B46;
    padding-left: 10px;   
}
.Segment__ButtonWrapper a {
  color: #A15B46 !important;
}
.SectionHeader__ButtonWrapper button {
  color: #A15B46 !important;
}
.AddressList .Grid__Cell {
    padding: 0 0 0 60px !important;
}
.Modal__Content input.Form__Input {
   padding-left: 10px;
}

@media(min-width:1600px ){
.loft-icon {
    background: #F8EFE3;
    padding-top: 300px;
}
}  
@media(min-width:1500px ){
.concierge_section p {
    font-size: 55px;   
}
.concierge_section img{
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
}
}  
@media (max-width:1600px) {
.best_saller_prod .flip-card-front img {
     height: 430px;
}
.Header__MainNav {
    margin-left: 230px;
}
  
}
@media (min-width:992px) and (max-width: 1500px){
   .template-product .flickity-viewport {
    height: 550px !important;
}
}
@media (max-width:1500px) {
  .accordion-body h2 {
    font-size: 21px;
  }
 body.template-product .Product__Gallery {
    margin-left: 5px;
  }
/*  .cstm_section_recent_view .flickity-viewport {
    max-height: 430px;
} */
  body .custom_desktop .Link--secondary, body .custom_desktop .Link--secondary:hover {
    font-size: 15px;
    margin: 16px 0 8px;
  }
  body .custom_desktop .shop_cst_btn {
    font-size: 15px;
  }
.Header__MainNav {
    margin-left: 200px;
}
  .custom_desktop {
    display: flex;
    padding: 40px 60px!important;
}
  .custom_desktop img {
    width: 100%;
    height: 265px;
    object-fit: cover;
    max-width: 200px;
}
body.template-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav {
    width: 110px;
}
  body.template-product .Product__SlideItem {
    width: 100%;
     padding-left:0px; 
}
 body.template-product .Product__InfoWrapper {
    width: 35%;
    max-width: 440px;
}
  .Product__Wrapper {
    max-width: calc(100% - 490px) !important;
}
  body.template-product .custon_prod_title {
    font-size: 30px!important;
  }
  
body.template-product .ProductMeta__Description p {
    margin-bottom: 10px !important;
} 
  body.template-product .ProductMeta__Description{
  	margin-top:18px !important;
  }
  body.template-product main#main {
    margin-top: 40px;
}
  .cst_section_recommeded .ProductList.ProductList--carousel.Carousel.flickity-enabled {
    padding-right: 0;
    margin-left: 35px;
    margin-right: 0 !important;
}
  body.template-product .ProductMeta__Text {
    width: 100%;
    max-width: 715px;
  }
body.template-product .Product__Wrapper .Section--spacingNormal {
    margin: 80px 0;
    width: calc(100% + 47px);
}
  .cstm_section_recent_view .ProductItem__PriceList.Heading span {
    font-size: 16px;
}
  .cst_box_left {
  padding-right: 110px;
}
.cst_box_right {
  padding-left: 110px;
}
  .press_ad_text, .press_robb_text, .press_livingetc_text {
    padding: 60px 30px 100px;
}
 .cst_section_recommed {
    padding-bottom: 30px !important;
  }
  .cstm_section_recent_view {
    padding: 0px 0px 80px !important;
  }
}
@media (max-width:1480px) {
.Header__MainNav {
    margin-right: 0;
    margin-left: 130px!important;
}
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 15px !important;
    margin-left: 15px !important;
}
}
@media (max-width:1400px){
.best_saller_prod {
    right: 0%;
}
.loft-delicious-text {
     left: 0 !important; 
}
    .cst_box_left {
  padding-right: 60px;
}
.cst_box_right {
  padding-left: 60px;
}
/*   .shopify-section--bordered>.Section--spacingNormal {
    padding: 0px 0px 50px !important;
 } */
  
}
@media (max-width:1370px) {
  .Home video {
    height: 110vh !important;
 }
}
@media (max-width:1315px) {
  .custom_press_page .flip-card-inners {
    padding: 69px 25px;
}
}
@media (max-width:1300px){
  .custom_desktop img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    max-width: 185px;
}
.Header__MainNav {
    margin-right: 0;
    margin-left: 100px!important;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
    font-size: 30px;
    min-height: 95px;
}
.loft-background-text {
    max-width: 330px;
}
.loft-imgs-text a {
    font-size: 16px;
    padding: 10px 15px;
}
.best_saller_prod .menu_item_text h3 {
    font-size: 22px!important;
}
  .cstm_section_recent_view {
    padding: 0px 0 50px !important;
}
  body.template-product .custon_prod_title {
    font-size: 28px!important;
}
  body.template-product .ProductMeta__Text h2 {
    margin-bottom: 15px;
    font-size: 32px;
}
  .ProductForm__Variants .ProductForm__Label {
    max-width: 110px;
  }
  .cst_section_recommeded .ProductItem__Title.Heading a {
    font-size: 18px;
}
  .cst_section_recommeded .ProductItem__PriceList.Heading span {
    font-size: 16px;
}
  .accordion-body h2 {
    font-size: 21px;
  }
  body.template-product .Product__Info .accordion-body {
     padding: 30px 45px;
  }
  body.template-product .ProductForm__AddToCart, body.template-product .shopify-payment-button {
    max-width: 100%;
}
  .Product__Wrapper {
    max-width: calc(100% - 445px)!important;
}
     .cst_box_left {
  padding-right: 30px;
}
.cst_box_right {
  padding-left: 30px;
}
  .cst_about_text {
     padding-right: 0px; 
    padding-left: 60px;
}
  .cst_about_text h4 {
    left: 25px;
}
}
@media (max-width:1250px) {
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 8px!important;
    margin-left: 8px!important;
}
  .cst_about_text {
    padding-left: 50px;
}
  .cst_about_text h4 {
    left: 8px;
}
  .Footer__Block {
    flex: 0 0 50%;
    max-width: 50%;
}
  .Footer__Social li.HorizontalList__Item {
    margin: 0 8px;
}
  ul.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
    justify-content: flex-start;
    display: flex;
}
  .custm_blog_section .ArticleItem__Content {
    padding: 20px 15px 0;
    margin: 0;
}
  .custom_contact_section .loft-container {
    margin: 0 auto;
    max-width: 80%;
}
}
@media (max-width:1150px) {
.loft-background-text {
    max-width: 320px;
}
  .second-section {
    display: unset;
}
  .collec_image {
  padding-left: 60px;
    margin: 40px 0 70px;
}
  .collecttion_content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
}
  .collecttion_contents {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 40px 0 70px;
}
  .collec_image, .collec_images {
    flex: 0 0 100%;
    max-width: 100%;
}
   .coming_soon {
    padding: 50px 0 30px;
}
.Coming .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    justify-content: left;
}
     .cst_stocklist_list {
    flex: 0 0 50%;
    max-width: 50%;
}
}
@media (max-width:1139px) {
  .collec_images, .collec_image {
    padding-left: 25px;
}
  .collecttion_content {
    padding-left: 25px;
}
  main#main {
    margin-top: 85px;
}
  .Grid__Cell {
    padding: 0 0 0 24px !important;
}
   .coming_left, .coming_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .coming_right {
    margin-top: 80px;
}
}
@media (max-width:1100px) {
body.template-product .Product__Info .ProductForm {
    padding: 30px;
}  
.Product__Wrapper {
    max-width: calc(100% - 400px)!important;
}
   .cstm_section_recent_view .flickity-viewport {
    max-height:350px;
}
 body.template-product .Product {
    margin-bottom: 30px;
}
  body.template-product .custon_prod_title {
    font-size: 24px!important;
}
  body.template-product .Product__InfoWrapper {
    width: 38%;
    max-width: 340px;
}
 .cstm_section_recent_view h3.SectionHeader__Heading.Heading.u-h3 {
    font-size: 27px!important;
    margin-bottom:35px;
}
body.template-product header.SectionHeader.SectionHeader--center .custom_title {
    margin-left: 0px!important;
    margin-bottom: 15px;
      font-size: 27px!important;
}  
.cstm_section_recent_view .ProductItem__Info--center {
    padding-left: 12px;
    padding-bottom: 10px;
}  
.cstm_section_recent_view .ProductList--carousel {
    margin: 0 60px;
}  
  body.template-product .Product__Wrapper .Section--spacingNormal{
  	width:100%;
    margin: 50px 0;
  }
  body.template-product .Product__Wrapper .Section--spacingNormal  header.SectionHeader{
  	margin-left:10px !important;
  }
  .cst_section_recommeded .ProductList.ProductList--carousel.Carousel.flickity-enabled{
  
  	margin-left:0px;
  }
  body.template-product .ProductMeta__Text {
    width: 100%;
    max-width: 515px;
    margin-left: 5px;
    padding: 30px;
}
body.template-product .ProductMeta__Text h2 {
    margin-bottom: 10px;
    font-size: 27px;
}  
.loft-background {
    padding: 60px 0 20px;
}
.best_saller_prod .row {
    justify-content: unset;
}
.best_saller_prod {
    position: unset;
    margin-top: 20px;
}
.loft-icon {
    padding: 60px 0 60px;
}
.best_saller_prod .container .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.best_saller_prod .menu_item_text h3,  .best_saller_prod .menu_item_text h4,  .menu_item_text input[type="submit"]  {
   color: #fff;
  }
.menu_item_text input[type="submit"] {
    border-bottom: 1px solid #fff;
}
.best_saller_prod .container {
     max-width: unset !important; 
     min-width: unset !important;  
}
.loft-delicious-section, .loft-delicious-imgs {
    display: flex;
    flex-wrap: wrap;
}
.loft-delicious-left {
    flex: 0 0 100%;
    max-width: 100%;
}
.loft-delicious-right {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 35px 25px;
}
.loft-delicious {
     padding-bottom: 0px; 
}
.loft-imgs-left h3, .loft-imgs-right h3 {
    min-height: unset;
}
.loft-imgs-left, .loft-imgs-right {
    margin-left: 15px;
    margin-right: 16px;
}
.loft-delicious-section, .loft-delicious-imgs {
    justify-content: center;
}
.loft-delicious-text {
    left: 0px; 
}
  .cst_box_section h2 {
    font-size: 26px;
}
  .cst_box_section p {
    font-size: 16px;
}
  .cst_box_section .box_text {
    font-size: 16px;
}
  .cst_people_text h3 {
    font-size: 26px;
}
  .cst_people_text p {
    font-size: 18px;
}
  .cst_people_text .people_text {
    font-size: 16px;
}
  .cst_read h2 {
    font-size: 26px;
}
  .cst_about_text h2 {
    font-size: 26px;
}
  .cst_about_text p {
    font-size: 16px;
}
}
@media (max-width:1024px) {
  .cst_section_recommed {
    padding-top: 20px !important;
}
.loft-luxurious-heading h2 {
    font-size: 40px;
}
.loft-luxurious-heading h2:before {
    left: 6%;
}
.loft-slider-text p {
    font-size: 40px;
}
.main_product_sec .menu_item_text h3 {
    font-size: 24px!important;
}
.loft-slider-text {
    margin: 100px 0 0px;
    text-align: center;
}
.loft-luxurious-heading h2:before {
    width: 80px;
    height: 80px;
}
   .cstm_blog_sec_grid .Grid__Cell:nth-child(even) {
    padding-left: 60px;
}
  .privy .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .the_artist .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .the_make .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .the_artist_heading  h2 {
    top: 100px;
}
   .cst_design .loft-container, .cst_packaging .loft-container, .cst_colors .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .cst_colors:before {
    height: 375px;
}
  .cst_colors_section {
    margin-top: 50px;
}
  .cst_color_left {
    padding-right: 45px;
}
  .cst_packaging:after {
    height: 200px;
}
  .cst_packaging_right {
    padding-left: 20px;
}
  .cst_design_right, .cst_design_left {
    padding-left: 30px;
}
  .cst_design {
    padding: 100px 0;
}
  .cst_packaging {
    padding: 100px 0 150px;
}
  .cst_vogue_img .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .cst_decor_section .loft-container {
    max-width: 80%;
}
  .cst_main_one .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .loft_main_one_right {
    padding-left: 50px;
}
  .concierges {
    padding: 80px 0;
}
  .tailor_made_tabs, .tailor_luxury_tabs, .tailor_wedding_tabs {
    background: #FEF4E8;
    padding: 0px 0 80px;
}
    .loft-slider-text p:before {
    top: -60%;
}
  .template-product .flickity-viewport {
  height: 510px !important;
}
   .Get {
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}
  .Coming {
    background-attachment: fixed !important;
}
}
@media (max-width:1023px) {
  .custom_press_page .flip-card-inners {
    padding: 69px 20px;
}
}
@media screen and (max-width: 1007px){
/* .CollectionMain .hidden-pocket {
    display: block!important;
} */
  .Pagination {
    margin: 80px 0 0 !important;
    padding-bottom: 60px !important;
} 
 body.template-product  .Product__Wrapper {
    max-width: 100% !important;
}
  body.template-product .ProductMeta__Text {
    width: 100%;
    max-width: 100%;
  }
  .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0 !important;
}
    body.template-product .cstm_section_recent_view .Carousel__Cell {
    width: 33.33%!important;
    margin-left: 0 !important;
}
/*     body.template-product .cstm_section_recent_view .Carousel__Cell img{
  	    object-fit: cover !important;
  } */
  .cst_section_recommeded img {
    object-fit: cover !important;
}
  .cst_section_recommeded {
    margin-left: -12px;
}
  body.template-product header.SectionHeader.SectionHeader--center .custom_title{
  	    margin-left: -10px!important;
  }
  body.template-product .Product__InfoWrapper {
    width: 100% !important;
    max-width: 100% !important;
}
  .ProductForm__Variants .ProductForm__Option--labelled {
    justify-content: space-between;
  }
  body.template-product .Product__Info {
    max-width: 100% !important;
  }
  body.template-product .ProductForm__AddToCart, body.template-product .shopify-payment-button {
    max-width: 300px;
    margin: 20px auto 0;
}
  .accordion-body {
    max-width: 100%;
  }
/*  body.template-product .Product__Gallery--stack img {
    height: 260px !important;
} */
  .Product .Product__Tabs .Collapsible {
    padding: 0px !important;
}
 .Product .Product__Gallery .hidden-pocket {
    display: block !important;
  }
  nav.Header__MainNav.hidden-pocket.hidden-lap {
    display: none;
}
}
@media (max-width:1007px) {
  .custom_press_page .flip-card-inners {
    padding: 83px 20px;
}
  .\31\/2--tablet, .\32\/4--tablet, .\36\/12--tablet {
    width: 100% !important;
}
.custom_press_page  .odd article.ArticleItem.custom-article {
    width: 100%;
    float: left;
}
.custom_press_page .odd a.ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback.custom-press-image {
    width: 50%;
    float: left;
}
.custom_press_page .even article.ArticleItem.custom-article {
    width: 100%;
    float: left;
}
.custom_press_page .ArticleListWrapper .flip-card {
    width: 50%;
    max-height: 100%;
    perspective: 1000px;
    height: 100%;
    float: left;
}
.custom_press_page .even a.ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback.custom-press-image {
    width: 50%;
    float: left;
}
  .even .custom-article {
    display: flex;
    flex-direction: row-reverse;
}
  .odd_div .custom-article {
    display: flex !important;
    flex-direction: row-reverse !important;
}
  .odd_div .odd .custom-article {
    display: flex;
    flex-direction: row!important;
}
  .template-product .flickity-viewport {
    height: 500px!important;
}
  body.template-product .flickity-slider .Carousel__Cell img {
    height: 500px;
}
  .cst_section_recommed {
    padding-top: 20px !important;
}
  .Product .Product__Tabs {
    margin: 0px !important;
}
}
 @media (max-width:991px) {
   .cst_about_img {
    text-align: left;
}
   .cst_about_text {
    margin-top: 120px;
   }
 .cstm_section_recent_view {
    padding: 15px 0!important;
}

.loft-btn a {
    padding: 10px 35px;
}

.loft-luxurious-base h3, .loft-luxurious-plush h3 {
    font-size: 24px;
}
.loft-slider-text p {
  font-size: 35px;
}
.loft-slider-main{
  max-width:800px;
  margin:0 auto;
}
.main_product_sec .container .col-md-4 {
    min-width: 40%;
}
video#myrVideo {
    width: 100%;
    height: 100%;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
    min-height: 60px;
}
   .cst_brand_section {
    display: flex;
    flex-wrap: wrap;
}
   .cst_box_section {
    flex-wrap: wrap;
}
   .cst_brand {
    flex: 0 0 50%;
    max-width: 50%;
}
   .cst_box_img {
    flex: 0 0 100%;
    max-width: 100%;
    display: contents; 
}
   .cst_box_img img {
     max-width: 400px;
   }
   .cst_box_right {
    padding-left: 0px;
}
   .cst_box_text {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px; 
}
   .cst_box_sec {
    flex-direction: column-reverse;
    width: 100%;
}
   .cst_box_section {
    justify-content: unset;
    align-items: unset;
}
   .cst_box {
    padding-bottom: 50px;
}
   .cst_people {
    background: #FEF4E8;
    padding: 50px 0 80px;
}
   .cst_people_section {
    flex-wrap: wrap;
    flex-direction: column-reverse; 
}
  .cst_people_img, .cst_people_text {
    flex: 0 0 100%;
    max-width: 100%;
}
   .cst_people_img {
    margin: unset;
    text-align: left; 
}
   .cst_about_section {
    flex-wrap: wrap;
}
   .cst_about_img, .cst_about_text {
    flex: 0 0 100%;
    max-width: 100%;
}
   .cst_about_text {
    padding-left: 0px;
}
   .cst_about_text h4 {
    left: -32px;
}
   .cst_people_text {
    padding-right: 0px;
}
   .cst_box_left {
    padding-right: 0px;
}
   .custm_blog_section .ArticleItem__Content {
    padding: 20px 10px 0;
}
   .custm_blog_section {
    flex-wrap: wrap;
}
   .cstm_blog_sec {
    flex: 0 0 100%;
    max-width: 100%;
}
   .custm_blog_section .cstm_blog_sec_grid {
    flex: 0 0 100%;
    max-width: 100%;
}
   .cstm_blog_sec_grid {
    margin-top: 20px !important;
}
   .custm_blog_section .cstm_blog_sec_head {
    margin-bottom: 30px;
}
   .cstm_blog_sec .HorizontalList--spacingExtraLoose {
     margin-left: 0px !important;
   }
   .collaboration .loft-container {
     max-width: 90%;
   }
   .collaboration_left {
     padding-right: 20px;
   }
   .collaboration_right {
     padding-left: 20px;
   }
   .compaigns_gallery h2 {
    font-size: 36px;
}
   .collaboration h1 {
    font-size: 36px;
}
   .seeking_text h2, .crafting_text h2 {
    font-size: 26px;
}
   .seeking_text p, .crafting_text p {
    font-size: 16px;
    margin-bottom: 10px; 
}
   .seeking_text {
    padding-left: 20px;
}
   .crafting_text {
    padding-right: 20px;
}
   .yatch_section h2 {
    font-size: 36px;
}
   .privy {
    padding: 50px 0 0px;
}
   .privy_section {
    margin-top: 50px;
}
 .privy_img {
    margin-top: 60px;
}  
   .the_make {
    padding: 50px 0;
}
   .privy h1 {
    font-size: 40px;
}
   .transparency_section h2 {
    font-size: 30px;
}
   .history_banner_text h2, .history_banner_text h3 {
    font-size: 30px;
}
   .the_source {
    flex: 0 0 12%;
    max-width: 12%;
}
   .the_source_text {
    flex: 0 0 88%;
    max-width: 88%;
}
   .the_artist_text {
    flex: 0 0 88%;
    max-width: 88%;
    text-align: right;
}
   .the_artist_heading {
    flex: 0 0 12%;
    max-width: 12%;
}
   .history_banner_text h2:hover:before, .history_banner_text h3:hover:before {
    bottom: 17px;
}
   .history_content_section:after {
    height: 400px;
}
   .history_content {
    min-height: 500px;
}
   .cst_colors h2 {
    font-size: 40px;
}
   .cst_color_left h3, .cst_design_right h2, .cst_packaging_right h3 {
    font-size: 28px;
}
   .concierge_section p {
    font-size: 40px !important;
}
   .cards_section {
    flex-wrap: wrap;
}
   .cards_section_content {
    width: 100%;
}
   .cst_gallery video {
    flex: 0 0 48%;
    max-width: 48%;
}
   .cst_gallery img {
    width: 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
   .cst_gallery video {
    margin: 20px 1% 0;
}
   .cst_gallery img {
    margin: 20px 1% 0;
}
 .tailor_made_tabs, .tailor_luxury_tabs, .tailor_wedding_tabs {
    padding: 0px 0 50px;
}  
   .tailor_made_tabs h2, .tailor_luxury_tabs h2, .tailor_wedding_tabs h2 {
    font-size: 30px;
}
   .tailor_made_tabs h3, .tailor_luxury_tabs h3, .tailor_wedding_tabs h3 {
    font-size: 16px;
}
   .tailor_made_tabs_text p, .tailor_luxury_tabs_text p, .tailor_wedding_tabs_text p, .cst_design_sec h2, .tailor_para_text {
    font-size: 18px;
}
   .tailor_made_tabs_text p:last-child, .tailor_luxury_tabs_text p:last-child, .tailor_wedding_tabs_text p:last-child {
    font-size: 20px;
}
   .tailor_made_imgs, .tailor_luxury_imgs, .tailor_wedding_imgs {
    margin-top: 50px;
}
   .cstm_blog_sec_grid .Grid__Cell:nth-child(even) {
    margin-top: 0px;
}
    .ArticleList .Grid__Cell {
    margin-bottom: 30px;
}
} 
@media (max-width:900px) {
.best_saller_prod {
    right: -5%;
}
  .cst_stocklist_section {
    flex-wrap: wrap;
}
}
@media (max-width:851px) {
  .custom_press_page .flip-card-inners {
    padding: 69px 20px;
}
  .Header__Icon+.Header__Icon {
    margin-left: 5px !important;
}
}
@media (max-width:850px){
  .Header__FlexItem.Header__FlexItem--fill {
    margin-right: 30px;
}
.loft-luxurious-heading h2 {
    font-size: 35px;
}
.best_saller_prod .menu_item_text h4 {
    color: #fff;
}
.best_saller_prod .flip-card-front img {
     height: unset; 
}
.loft-slider-text p {
  font-size: 35px;
}
.loft-slider-main{
  max-width:700px;
  margin:0 auto;
}
.loft-luxurious-heading h2:before {
    left: 12%;
    top: 35px;
}
.Header__FlexItem--fill {
    margin-left: -50px; 
}
.menu_item_text input[type=submit] {
    margin: -38px 35px 0 0;
}
 .Header__Icon, .th_wlc_position_relative img, .header-wishlist svg {
    margin: 0 5px;
} 
  .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    padding-left: 0px;
}
  .collaboration_text h2 {
    font-size: 28px;
}
  .collaboration_text p {
    font-size: 16px;
}
  .cst_contact, .cst_contact_sec .Rte {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cst_contact_sec .Rte .Form {
    margin-top: 30px !important;
    padding-left: 0px;
}
}
@media screen and (min-width: 700px) {
  .tabBlock-tab {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width:767px) {
.cookies-bar .wsscc-dropdown.has-search.bottomLeft {
    right: 20px !important;
    left: unset !important;
    bottom: 18px !important;
}
 .wsscc-dropdown.bottomLeft {
    bottom: 16px !important;
    left: 5px !important;
}
  .cookies-bar .content {
    margin-top: -180px !important;
}
   .Product__QuickNav.hidden-pocket {
    padding: 0 30px;
}
.loft-luxurious-heading h2 {
    font-size: 30px;
}
  body.template-product .Product__Gallery--stack img {
    object-position: center center;
  } 
.cst_section_recommeded * {
    max-height: 360px;
}
.cst_section_recommeded .AspectRatio.AspectRatio--tall {
    max-height: 230px !important;
}
body.template-product .Product__Info .Container {
    padding: 0;
}
.cstm_section_recent_view .ProductList--carousel {
    margin: 0 15px;
}  
  body.template-product .cstm_section_recent_view .Carousel__Cell {
    width: 50% !important;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
    font-size: 23px;
}
.main_product_sec .container .col-md-4 {
    min-width: 50%;
}
.loft-background-text h3 {
    font-size: 30px;
}
.loft-banner-img img {
    min-height: 320px;
    object-fit: cover;
}
.loft-luxurious-heading h2:before {
    left: 40px;
}
.loft-slider {
    padding: 0 0 90px;
}
.loft-btn-plush a {
    padding: 10px 35px;
}
.loft-btn-pure a {
    padding: 10px 65px;
}
.loft-btn-banner a {
    padding: 8px 16px;
    color: #fff;
}
.main_product_sec .menu_item_text h3 {
    font-size: 18px!important;
}
.best_saller_prod .menu_item_text h4 {
    font-size: 18px;
}
.menu_item_text input[type=submit] {
    font-size: 18px;
}
.Header__FlexItem--fill {
    margin-left: -45px;
}
.best_saller_prod .container {
   padding: 0 !important;
}
.best_saller_prod .row {
    display: unset; 
}
.best_saller_prod .container .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.best_saller_prod .flip-card-front img {
    padding: 0 !important;
}
.best_saller_prod .menu_item_text h4 {
    margin-bottom: 35px;
}
.menu_item_text input[type=submit] {
    margin: -65px 0 0 0;
}
  .CollectionMain .ProductList--grid {
    padding: 0 30px!important;
}
  .SectionHeader:not(:only-child) {
    margin-left: 28px!important;
}
  .CollectionMain .ProductItem__Title a {
    font-size: 20px;
}
  .CollectionMain .ProductItem__Price {
    font-size: 16px;
}
  .collecttion_content h2, .collecttion_contents h2 {
    font-size: 20px;
}
  .collecttion_content h4, .collecttion_contents h4 {
    font-size: 16px;
}
  .CollectionMain .CollectionInner__Sidebar {
    margin: 0 16px 0 0px;
}
  .CollectionToolbar__Group .CollectionToolbar__Item {
    font-size: 16px !important;
}
  .CollectionMain .SectionHeader__Heading {
    font-size: 16px !important;
}
  .cst_read {
     flex-wrap: wrap; 
}
body .cst_section_recommed .SectionHeader__Heading {
    font-size: 26px!important;
}
  .cst_section_recommed .ProductItem__Title a {
    font-size: 18px;
}
  .cst_section_recommed .ProductItem__Price {
    font-size: 16px;
}
  .cst_about {
    padding: 50px 0;
}
  .custm_blog_section .artic_main_cont {
    font-size: 18px !important;
}
  .custm_blog_section .artic_main_read_btn {
    font-size: 20px;
}
  .artic_main_head a {
    font-size: 24px !important;
}
  .cstm_blog_sec_grid .Grid__Cell:nth-child(even) {
    padding-left: 35px;
}
  .custm_blog_section .cstm_blog_sec_filter li a {
    font-size: 20px !important;
}
  .custm_blog_section .cstm_blog_sec_head {
    font-size: 30px !important;
}
  .compaigns_gallery_top {
    padding: 60px 0;
}
  .collaboration_sec {
    display: flex;
    flex-wrap: wrap;
}
  .collaboration_text, .collaboration_img {
    flex: 0 0 100%;
    max-width: 100%;
}
  .collaboration_sec {
    margin-top: 50px;
}
  .collaboration_house {
    flex-direction: column-reverse;
}
  .collaboration_text p {
    margin-bottom: 18px !important;
}
  .collaboration_left {
    padding-right: 0px;
}
  .collaboration_right {
    padding-left: 0px;
}
  .seeking_section, .crafting_section {
    flex-wrap: wrap;
}
  .seeking_img, .seeking_text, .crafting_img, .crafting_text {
    flex: 0 0 100%;
    max-width: 100%;
}
  .seeking_text {
    padding-left: 0px;
    margin-top: 30px;
}
  .crafting_text {
    padding-right: 0px;
    margin-top: 30px;
}
  .crafting_section {
    flex-direction: column-reverse;
}
  .tailor_section {
    flex-wrap: wrap;
}
  .tailor_first_img, .tailor_second_img {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
  .tailor_second_img {
    padding-left: 0px;
    margin-top: 30px;
}
  .tailor_first_img {
    padding-right: 0px;
}
  .privy_section {
    display: unset;
}
  .the_artist_section {
    flex-direction: column-reverse;
    display: flex;
    text-align: right;
}
  .the_source, .the_artist_text {
    flex: 0 0 100%;
    max-width: 100%;
}
  .the_source_text, .the_artist_heading {
    flex: 0 0 100%;
    max-width: 100%;
}
  .the_source  h2, .the_artist_heading h2 {
    font-size: 28px;
    position: unset;
    transform: unset;
}
  .the_artist_imgs {
     display: unset; 
    margin-top: 60px;
}
  .the_artist_imgs_left {
    padding-right: 0px;
    margin-top: 60px;
}
  .the_artist_imgs_right {
    padding-left: 0px;
    margin-top: 40px;
}
  .the_artist_imgs_left, .the_artist_imgs_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .the_make_imgs {
    display: unset;
    margin-top: 60px;
}
  .the_make_imgs_left {
    padding-right: 0px;
    margin-top: 60px;
}
  .the_make_imgs_right {
    padding-left: 0px;
    margin-top: 40px;
}
  .the_make_imgs_left, .the_make_imgs_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .transparency {
    padding: 60px 0;
}
  .history_content_section:before {
    left: 40%; 
}
 .cst_colors, .cst_design {
    padding: 50px 0;
} 
  .cst_colors_section, .cst_design_section, .cst_packaging_section {
    display: flex; 
    flex-wrap: wrap;
}
  .cst_color_left, .cst_color_right, .cst_design_left, .cst_design_right, .cst_packaging_left, .cst_packaging_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cst_color_left p {
    max-width: unset;
}
  .cst_color_right {
    text-align: center;
    margin-top: 40px;
}
  .cst_color_left {
    padding-right: 0px;
}
  .cst_colors h2 {
    font-size: 35px;
}
  .cst_color_left h3, .cst_design_right h2, .cst_packaging_right h3 {
    font-size: 24px;
}
  .cst_design_right, .cst_design_left {
    padding-left: 0px;
}
  .cst_design_right {
   margin-top: 40px;
}
  .cst_packaging {
    padding: 50px 0 150px;
}
  .cst_packaging_left {
    text-align: center;
}
.cst_design_left {
    padding: 0;
}
  .cst_packaging_right {
    padding-left: 0px;
    margin-top: 40px;
}
  .cst_colors:before {
    display: none;
}
  .history_content_section:after {
    background-size: 40%;
}
  .history_content {
    min-height: 350px;
}
  .history_content_text h2 {
    font-size: 22px;
}
  .loft_main_two_left h2 {
    font-size: 16px;
}
  .cst_main_one_section, .cst_main_two_section, .cst_main_ad_section, .cst_collect_section  {
    flex-wrap: wrap;
}
  .loft_main_one_left, .loft_main_one_right, .loft_main_two_left, .loft_main_two_right, .loft_main_ad_left, .loft_main_ad_right, .loft_collect_left, .loft_collect_right {
    flex: 0 0 100%;
    max-width: 100%;
}
.loft_main_one_right, .loft_main_two_right {
    margin-top: 40px;
}  
  .cst_main_one {
    padding: 0 0 50px;
}
  .cst_main_two {
    padding: 50px 0;
}
  .loft_main_ad_left img, .loft_main_ad_right img {
    padding: 0;
}
  .loft_main_two_left {
    padding: 0;
}
  .cst_labels_section .loft-container, .cst_banner_luxury_img .loft-container, .cst_decor_img .loft-container {
    max-width: 80%;
    margin: 0 auto;
}
  .cst_stocklist_section {
    padding: 50px 0 0;
}
  .cst_stocklist h2 {
    font-size: 28px;
}
  .concierge_section h2 {
    font-size: 20px;
}
  .cards {
    padding-bottom: 0px;
}
  .tabBlock-tabs {
    padding-bottom: 50px;
}
  .tabBlock-tabs {
    display: flex;
    flex-wrap: wrap;
}
  .custom_press_page .hover_title {
    font-size: 18px;
}
  .copy_right_date {
    font-size: 18px;
}
  .cst_section_recommed .ProductItem__Title a {
    font-size: 18px !important;
}
 .cstm_section_recent_view h2.ProductItem__Title.Heading a {
    font-size: 18px !important;
}
  .cstm_section_recent_view .ProductItem__PriceList.Heading .Text--subdued {
    font-size: 16px;
}
}
@media (max-width:744px) {
  .custom_press_page .flip-card-inners {
    padding: 55px 20px;
}
}
@media (max-width:730px) {
  .loft-imgs-left h3, .loft-imgs-right h3 {
    min-height: 35px;
}
}
@media (max-width:640px) {
    .loft-banner-box h3 {
    font-family: Canela-Bold;
}
  .loft-btn-banner a {
   font-family: Canela-Thin;
}
  .ind-btn {
    position: fixed;
    right: 0;
    top: 75px;
    color: #fff;
}
  .custm_blog_section .custom-article {
    padding-left: 22px !important;
}
  .Container--extraNarrow {
    max-width: 100%;
}
   .Rte table tbody th:first-child {
     position: static !important;
   }
  .Header__FlexItem.Header__FlexItem--fill {
    margin-right: 0px;
}
  #gtranslate_wrapper {
    top: 20%!important;
}
.loft-slider-text p {
    padding: 0 25px;
}
.Header__LogoImage {
    max-width: 150px !important;
}
.loft-luxurious-section {
     display: unset;
}
.loft-delicious {
    padding-bottom: 15px;
}
.loft-banner-img img {
    min-height: 400px;
    object-fit: cover;
}
.loft-banner-box h3, .loft-banner-boxes h3 {
    font-size: 24px;
}
.loft-banner-box {
    left: calc(50% - 200px );
    max-width: 400px;
    text-align: center;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
     min-height: unset; 
}
.loft-luxurious-section {
    flex-wrap: unset !important;
    display: unset !important;
}
.loft-delicious-text_in h3 {
    font-size: 30px;
}
.loft-slider-text p {
    font-size: 30px;
}
.loft-slider-text h2 {
    font-size: 40px;
}
.loft-delicious {
    padding-bottom: 40px;
}
.loft-imgs-text a {
    font-size: 14px;
    padding: 10px;
}
.loft-luxurious-img-left {
    padding-right: 0px;
    margin-bottom: 3px;
}
.loft-luxurious-img-left {
    padding-right: 0px !important;
    margin-bottom: 3px;
}
.content {
    width: 180px!important;
    margin-top: -72px!important;
}
 ul.Footer__Social.HorizontalList.HorizontalList--spacingLoose {
    margin-left: 0;   
}
.Footer__Block img {
   margin-left: -18px;
  max-width: 250px;
  }
.Footer__Copyright {
    margin-top: 25px;
}
.uplinkly-language-translate-floating {
    top: 60px!important;
}
  .collec_images, .collec_image, .collecttion_content {
    padding-left: 10px;
}
  .CollectionMain .ProductList  .Grid__Cell {
     width: 100%;
}
  .CollectionMain .Collapsible__Inner {
    width: 160px;
}
  .CollectionMain .collection-filters-form li {
    margin: 15px 0 0 15px!important;
}
  .Footer__Block {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cstm_blog_sec_grid .Grid__Cell:nth-child(even) {
    margin-top: 0px;
}
  .cstm_blog_sec .HorizontalList--spacingExtraLoose {
    margin-left: -8px !important;
}
  .custm_blog_section .artic_main_cont {
    margin: 20px 0;
}
  .custm_blog_section .ArticleItem__Content {
    padding: 5px 10px 0;
}
  .CollectionMain .Grid__Cell.count_1,  .CollectionMain .Grid__Cell.count_5, .CollectionMain .Grid__Cell.count_9 {
   padding-left: 20px !important;
}
  .Grid__Cell {
    padding: 20px 0 0 10px !important;
}
  .collec_image {
    margin: 40px 0 !important;
}
  .cst_packaging:after {
    height: 150px;
}
  .loft_main_one_right {
    padding-left: 35px;
}
  .transparency_section {
    max-width: 400px;
}
/*   .odd_div .odd .custom-article {
    flex-direction: column !important;
}
  .even .custom-article {
    flex-direction: column;
} */
   .custom_press_page {
    padding-bottom: 20px !important;
}
  .custom_press_page .flip-card-inners {
    padding: 30px 20px;
}
  .Footer {
    padding: 25px 0 0px !important;
}
  .loft-read-btn a {
     margin-top: 10px;
}
  .Towel .PageContent {
    margin-bottom: 50px !important;
}
}
@media (max-width:600px) {
.loft-banner-box h3 {
    font-size: 22px;
}
  body.template-product .Product__Info .accordion-body {
    padding: 20px 32px;
}
  body.template-product .ProductForm__Option {
    padding-top: 12px;
    margin-bottom: 12px;
}
  .ProductForm__Variants {
    margin-bottom: 12px!important;
}
 body.template-product .ProductForm__QuantitySelector {
    margin-bottom: 35px;
       padding: 15px 0 0;
} 
.accordion-body h2 {
    padding: 12px 0;
}
.accordion-body h2 {
    font-size: 18px;
}  
.loft-icon {
    padding: 40px 0 40px;
}
.loft-icons {
    display: flex;
    flex-wrap: wrap;
}
.loft-icon-section {
    width: 100%;
    text-align: center;
    margin-bottom: 30px
}
.loft-banner-text {
    text-align: center;
}
.loft-banner-boxes h3 {
    font-size: 24px;
}
.loft-luxurious {
    padding-top: 20px;
}
.main_product_sec .container .col-md-4 {
    min-width: 70%;
}
.main_product_sec .menu_item_text h3 {
    min-height: 0px;
}
 .Header__FlexItem--fill {
    margin-left: -38px;
}
video#myrVideo {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
}
 .uplinkly-language-translate-floating {
    top: 89px!important;
}
  .loft-slider-text p:after {
    bottom: -80px;
    width: 80px;
    height: 80px;
}
/*  .cstm_section_recent_view .Carousel__Cell * {
    max-height: 270px;
} */
body.template-product .cstm_section_recent_view .SectionHeader {
  	margin-left:0px !important;
      margin-top:0px !important;
  }
    .cstm_section_recent_view h3.SectionHeader__Heading.Heading.u-h3 {
    margin-bottom: 25px;
}
  .cstm_section_recent_view .ProductList--carousel {
    margin: 0 10px;
}
  .custom_contact_section .PageHeader .SectionHeader__Heading.Heading {
    font-size: 27px!important;
  }
}
@media (max-width:575px) {
  .Privacy h1 span {
    font-size: 24px !important;
}
  .privy h1 {
    font-size: 30px;
}
  .the_source  h2, .the_artist_heading h2 {
    font-size: 24px;
}
  .transparency_section h2 {
    font-size: 28px;
}
  .history_banner_text h2, .history_banner_text h3 {
    font-size: 26px;
}
  .cst_colors_section {
    margin-top: 30px;
}
  .cst_color_left h3, .cst_design_right h2, .cst_packaging_right h3 {
    font-size: 20px;
}
  .history_banner_text h2:hover:before, .history_banner_text h3:hover:before {
    bottom: 14px;
}
  .cst_stocklist_list {
    flex: 0 0 100%;
    max-width: 100%;
}
  .concierge_section p {
    font-size: 25px !important;
}
  .concierge_section h2 {
    font-size: 16px;
}
  .tabBlock-tabs a {
    font-size: 16px;
}
  .cards_section_content h2 {
    font-size: 18px;
}
.concierge_section h2 {
    font-size: 14px;
    letter-spacing: 10px;
}
  .concierges {
    padding: 50px 0;
}
     .cst_gallery video {
    flex: 0 0 100%;
    max-width: 100%;
}
   .cst_gallery img {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
   .cst_gallery video {
    margin: 20px 0 0;
     padding: 0 20px;
}
   .cst_gallery img {
    margin: 20px 0 0;
     padding: 0 20px;
}
  .history_content_text {
    max-width: 500px;
}
.tailor_made_imgs_left, .tailor_made_imgs_right, .tailor_luxury_imgs_left, .tailor_luxury_imgs_right, .tailor_wedding_imgs_left, .tailor_wedding_imgs_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .tailor_made_imgs_left, .tailor_luxury_imgs_left, .tailor_wedding_imgs_left {
    padding-right: 0px;
}
  .tailor_luxury_imgs_left {
    margin-top: 0px;
}
  .tailor_made_imgs_right, .tailor_luxury_imgs_right, .tailor_wedding_imgs_right {
    padding-left: 0px;
}
  .tailor_luxury_imgs_right, .tailor_wedding_imgs_right {
    margin-top: 30px;
  }
  .cst_design_sec {
    padding: 0px 0 50px;
}
  .tailor_wedding_tabs_text p:last-child {
    margin: 40px auto 0px;
}
  .tailor_made_tabs_text p:last-child, .tailor_luxury_tabs_text p:last-child {
    margin-top: 40px;
}
  
  .custom_press_page .odd a.ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback.custom-press-image {
    width: 100%;
}
  .custom_press_page .ArticleListWrapper .flip-card {
    width: 100%;
}
  .even .custom-article {
    flex-direction: column;
}
  .custom_press_page .even a.ArticleItem__ImageWrapper.AspectRatio.AspectRatio--withFallback.custom-press-image {
    width: 100%;
}
  .odd_div .custom-article {
    flex-direction: column !important;
}
  .odd_div .odd .custom-article {
    display: flex !important;
    flex-direction: column!important;
}
  .custom_press_page .flip-card-inners {
    padding: 25px 10px;
}
  .loft_enter_heading h2 {
    font-size: 30px;
}
  .cst_radio {
    display: block;
}
  .cst_contact h3 {
    font-size: 30px;
}
  .coming_left_text form {
    display: unset;
}
.coming_left h2 {
    font-size: 30px;
} 
  .coming_left_text input.Form__Input {
    margin-top: 15px;
}
  .coming_soon {
    padding: 25px 0 20px;
}
  .coming_left_text {
    padding-top: 15px;
}
  .coming_right {
    margin-top: 30px;
}
  .template-product .flickity-viewport {
    height: 300px!important;
}
  body.template-product .flickity-slider .Carousel__Cell img {
    height: 300px;
}
}
@media (max-width:500px) {
   .loft-banner-box {
    padding: 0 15px;
}
body.template-product .flickity-slider .Carousel__Cell {
  width: 100%!important;
}  
  body.template-product .cstm_section_recent_view .Carousel__Cell {
    width: 100%!important;
}
  #gtranslate_wrapper a {
    font-size: 13px !important;
}
  .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    max-width: 12%;
}
  .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    padding-left: 40px;
}
  .Header__FlexItem.Header__FlexItem--fill {
    max-width: 55%;
}
.loft-btn-text a {
    font-size: 16px;
    padding: 8px 15px;
}
.loft-imgs-left, .loft-imgs-right {
    flex: 0 0 100%;
    max-width: 100%;
}
.loft-imgs-left, .loft-imgs-right {
     margin-left: 0px; 
     margin-top: 30px;
}
.loft-imgs-text {
    margin-bottom: 30px;
}
.loft-imgs-left h3, .loft-imgs-right h3 {
    min-height: unset;
}
.loft-slider-text p:before {
    top: -38%;
    width: 80px;
    height: 80px;
}
 .loft-delicious {
    padding-bottom: 0px;
}
.uplinkly-language-translate-popup {
    width: 260px!important;
    height: 170px;
    padding-top: 13px;
}
.uplinkly-language-translate-popup-close {
    right: 20px;
    width: 12px;
    height: 12px;
}
.loft-delicious-right {
    padding: 30px 30px 30px 50px;
}
   .CollectionMain #collection-filters-sidebar-form {
    display: unset;
}
  .CollectionMain .Collapsible.Collapsible--padded {
     display: unset; 
}
  .Collapsible__Plus {
    right: 10px!important;
}
  .CollectionMain .Collapsible__Inner {
    right: 0 !important;
    top: 50px !important;
}
  .CollectionMain .Collapsible__Inner {
    right: 10px!important;
    top: 50px!important;
    left: unset;
}
  .CollectionMain .Collapsible.Collapsible--padded {
    display: inline-block;
    width: 100%;
}
 .CollectionInner__Sidebar button.Collapsible__Button {
    padding: 0px 0 !important;
}
.CollectionInner__Sidebar  button.Collapsible__Button.Heading.u-h6 {
    font-size: 16px !important;
}
  .CollectionToolbar {
     display: unset !important; 
}
  .SectionHeader:not(:only-child) {
    margin-left: 0px!important;
}
  .Collapsible.Collapsible--padded:first-child {
    padding-left: 24px;
}
  .custom_contact_section form#contact_form {
    margin-top: 20px;
}
 .custom_contact_section input, .custom_contact_section textarea{
      padding: 8px 12px;
  }
 .custom_contact_section textarea.Form__Textarea {
    max-height: 160px !IMPORTANT;
}
    .cst_brand {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cst_read h2, .cst_about_text h2 {
    font-size: 24px;
}
  .cst_brand_ethos h2 {
    font-size: 24px;
}
  .cst_brand_text h3 {
    font-size: 24px;
}
  .cst_brand_text p {
    font-size: 16px;
}
  .cst_people_text h3 {
    font-size: 24px;
}
  .cst_label_text h1 {
    font-size: 28px;
}
  .cst_label_text h2 {
    font-size: 22px;
}
  .cst_label_text p {
    font-size: 16px;
}
  .cst_people h2 {
    font-size: 28px;
}
  .cst_box_section h2 {
    font-size: 24px;
}
  .cst_brand {
     padding: 0; 
}
  .loft-read-btn a {
    font-size: 16px;
}
  .collaboration {
    padding: 60px 0;
}
  .seeking {
    padding: 0;
} 
  .cst_bathe_image img {
    max-width: 270px;
    margin: 0 auto;
}
  .transparency_section {
    max-width: 250px;
}
  .history_content_text {
    max-width: 400px;
}
  .loft-background .loft-container {
    max-width: 88%;
}
   .copy_right_date {
     font-size: 16px;
}
  .cst_brand_text h3 {
    max-width: unset;
}
  .input-prefix {
    padding: 7px 0px !important;
}
  .price-range__delimiter {
    margin-inline: 5px !important;
}
}
@media (max-width:420px) {
  .header-wishlist img, .Header__Icon img {
     max-width: 22px;
  }
  .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    padding-left: 8px;
}
.loft-luxurious-heading h2 {
    font-size: 24px;
}
.loft-banner-img img {
    min-height: 300px;
    object-fit: cover;
}
.content {
    width: 190px !important;
    margin-top: -80px !important;
}
.Header__Wrapper {
    padding: 12px 0px !important;
}
.main_product_sec .menu_item_text h3 {
    font-size: 18px!important;
}
.best_saller_prod .menu_item_text h4 {
    margin-top: 10px;
}
.Header__FlexItem--fill {
    margin-left: -8px;
}
.loft-container {
    margin: 0 auto;
    max-width: 85%;
}
.loft-slider-text p {
    padding: 0 30px;
}
.slick-dots li button:before {
    top: 30px !important;
}
.loft-luxurious-heading h2 {
    padding: 35px 30px;
}
.loft-luxurious-heading h2:before {
    top: 0px;
    width: 80px;
    height: 80px;
}
/* .loft-delicious-right {
    padding: 0 25px 0 40px;
} */
.loft-luxurious-heading h2:before {
    width: 60px;
    height: 60px;
}
.Header__FlexItem--fill {
    margin-left: -10px;
}
.content button {
    max-width: 32px;
}
.content {
    width: 150px!important;
    margin-top: -60px!important;
}
.Footer__Block img {
    margin-left: -13px;
}
  .artic_main_head a {
    font-size: 22px !important;
}
  .compaigns_gallery h2 {
    font-size: 30px;
}
  .collaboration h1 {
    font-size: 30px;
}
.history_banner_section img {
  min-height: 500px;
  object-fit: cover;
}
  .cst_colors h2 {
    font-size: 28px;
}
  .loft-slider-main img {
    max-width: 230px;
}
  .Tailor .loft-container {
    margin: 0 auto;
    max-width: 90%;
}
  .loft-delicious-section, .loft-delicious-imgs {
    justify-content: unset;
}
  .Header .Header__FlexItem {
    padding-left: 15px;
}
  .best_saller_prod .menu_item_text h4 {
    font-size: 14px;
}
  .menu_item_text input[type=submit] {
    margin: -58px 0 0;
    font-size: 14px;
}
}
@media (max-width:400px) {
  .Product .ProductForm__LabelLink {
    float: left !important;
}
.Footer__Content p {
    min-width: unset; 
}
  .cst_section_recommeded .AspectRatio.AspectRatio--tall {
    max-height: 200px!important;
}
  .ProductForm__Variants .ProductForm__Label {
    max-width: 75px;
}
  .history_content_section:before {
    left: 32%;
}
  .loft_main_one_right {
    padding-left: 20px;
}
  .loft_main_one_right img {
    max-width: 200px;
}
  .history_content_text {
    max-width: 300px;
}
}
@media (max-width:350px) {
.loft-icon-section {
     width: 100%;  
}
.custom_contact_section textarea.Form__Textarea {
    max-height: 140px!important;
}
.loft-luxurious-heading h2 {
    font-size: 22px;
}
.loft-slider-text p {
    padding: 0 25px;
}
.loft-banner-box {
    left: calc(50% - 150px);
    max-width: 300px;
}
.loft-luxurious-heading h2:before {
    left: 20px;
}
.loft-delicious-text_in h3, .loft-slider-text p {
    font-size: 24px;
}
.loft-slider-text h2 {
    font-size: 30px;
}
.loft-luxurious-base h3, .loft-luxurious-plush h3 {
    font-size: 22px;
}
.loft-btn-plush a {
    padding: 8px 15px;
}
.loft-btn-pure a {
    padding: 8px 45px;
}
.Header__FlexItem--fill {
    margin-left: -5px;
}
  .Header__FlexItem.Header__FlexItem--fill.cust_navigation {
    padding-left: 0px;
}
  .Header__Icon, .th_wlc_position_relative img, .header-wishlist svg {
    margin: 0 2px;
}
.Header__Icon+.Header__Icon {
    margin-left: 2px!important;
}
video#myrVideo {
    height: 300px;
}
  .history_content_section:before {
    left: 28%;
}
  .tabBlock-tabs {
    justify-content: unset; 
}
  .tabBlock-tabs a:first-child {
    margin-left: 30px;
}
  .loft-delicious-right {
    padding: 30px 30px 30px 40px;
}
}
@media (max-width:320px) {
.Header__FlexItem--fill {
    margin-left: -3px;
}
}
.loft-slider-text img{
	margin-top: 1.5rem;
}
 .cust_aside{
display:none;
} 

@media not all and (min-resolution:.001dpcm) {
  @media (max-width:991px) {
    .cst_box_img img {
      max-width: 400px;
      height: 500px !important;
      object-fit: cover;
  }
    @media (min-width: 1008px){
    #collection-sort-popover {
      min-width: 280px !important;
      right: 30px !important;
    }
}
  }
@media (min-width: 1008px){
    #collection-sort-popover {
      min-width: 280px !important;
      right: 30px !important;
    }
}

span.FaqSummary__LinkLabel {
    font-size: 20px;
}
span.FaqSummary__LinkLabel.para {
    padding-top: 20px;
}