/** Shopify CDN: Minification failed

Line 5866:0 Unexpected "}"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
html {
  scroll-behavior: smooth;
}
.container {
  max-width: 100% !important;
  padding: 0px 8% !important;
  z-index: 0;
}
.positionContainer {
  max-width: 1640px !important;
  padding: 0px 20px !important;
}
.fullWidthContainer {
  padding: 0px 5% !important;
}
.container.two_col-img_txt_container {
  padding: 0px 5% !important;
}
.small-container {
  max-width: 800px;
  margin: 0 auto;
}
.midContainer {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 15px;
}
.sheetContainer {
  max-width: 1400px;
}
header {
  padding: 25.5px 0px;
  background: #fff;
}
.header__icon svg.icon path {
  fill: #3b3b3c;
}
.halo-search-popup svg path {
  color: #3b3b3c;
}
.header__icon svg.icon {
  fill: #3B3B3C !important;
}
main.wrapper-body {
  padding-bottom: 0px;
}
.list-menu li a {
  padding: 0px 18px !important; 
}
.list-menu li a:hover {
  text-decoration: none;
}
.list-menu li.dropdown:last-child a.focus-inset {
  border-left: 1px solid #D9D9D9;
}
.list-menu li.dropdown ul li a {
  border-left: none !important;
}
.list-menu li .menu-dropdown {
  background: transparent;
  border: 0px !important;
  overflow: visible;
  padding-top: 20px;
  max-width: 1200px;
  margin: 0 auto;
  right: 0;
}
.list-menu li .menu-dropdown .menu-dropdown__column .best-sellers .site-nav-list a.site-nav-title, .list-menu li .menu-dropdown .menu-dropdown__column .best-sellers .site-nav-sub ul.list-unstyled li a {
  position: relative;
  padding: 17.5px 20px 17.5px 45px !important;
  background: #f8f7f3;
  border-radius: 5px;
  margin: 10px 0px;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  color: #3b3b3c;
  border: 1px solid #f8f7f3;
}
.list-menu li .menu-dropdown .menu-dropdown__column .best-sellers .site-nav-list a.site-nav-title:hover {
  text-decoration: underline;
}
.list-menu li .menu-dropdown .menu-dropdown__column .best-sellers .site-nav-list a.site-nav-title span.text {
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  color: #3b3b3c;
}
.list-menu li .menu-dropdown .menu-dropdown__column .best-sellers .site-nav-list a.site-nav-title:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 13px;
  background: url(/cdn/shop/files/Group.svg?v=1670325821) no-repeat;
  background-size: 23px;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  z-index: 0;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li a .text {
  letter-spacing: .21em;
  font-size: 11px;
  line-height: 13px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li a:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 13px;
  background: url(/cdn/shop/files/Group.svg?v=1670325821) no-repeat;
  background-size: 20px;
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
}

.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li:nth-child(2) a:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 13px;
  background: url(/cdn/shop/files/Vector.svg?v=1670325821) no-repeat;
  background-size: 20px;
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li:nth-child(3) a:after {
  background: url(/cdn/shop/files/Vector_1.svg?v=1670325821) no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  height: 27px;
  top: 12px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li:nth-child(4) a:after {
  background: url(/cdn/shop/files/Group_1800.svg?v=1670325821) no-repeat;
  background-size: 22px;
  height: 23px;
  background-repeat: no-repeat;
  width: 22px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li:nth-child(5) a:after {
  background: url(/cdn/shop/files/Vector_2.svg?v=1670325821) no-repeat;
  background-size: 25px;
  width: 25px;
  height: 25px;
  left: 10px;
  top: 20px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .site-nav-sub ul.list-unstyled li:nth-child(6) a:after {
  background: url(/cdn/shop/files/Group_1801.svg?v=1670325821) no-repeat;
  background-size: 20px;
}
.list-menu li .menu-dropdown .menu-dropdown__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 0px 30px rgb(169 160 160 / 25%);
  padding: 50px 10px 30px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .style .site-nav-list a.site-nav-title, .list-menu li .menu-dropdown .menu-dropdown__column .color .site-nav-list a.site-nav-title, .list-menu li .menu-dropdown .menu-dropdown__column .room .site-nav-list a.site-nav-title {
  margin-bottom: 10px;
}
.list-menu li .menu-dropdown .menu-dropdown__column .style .site-nav-sub ul.list-unstyled li a, .list-menu li .menu-dropdown .menu-dropdown__column .color .site-nav-sub ul.list-unstyled li a, .list-menu li .menu-dropdown .menu-dropdown__column .room .site-nav-sub ul.list-unstyled li a {
  padding: 5px 0px !important;
}
.list-menu li .menu-dropdown .menu-dropdown__column .style .site-nav-sub ul.list-unstyled li a:after, .list-menu li .menu-dropdown .menu-dropdown__column .color .site-nav-sub ul.list-unstyled li a:after, .list-menu li .menu-dropdown .menu-dropdown__column .room .site-nav-sub ul.list-unstyled li a:after {
  display: none;
}
.list-menu li .megamenu_style_1 .site-nav a.image,
.list-menu li .megamenu_style_2 .site-nav a.image,
.list-menu li .megamenu_style_3 .site-nav a.image,
.list-menu li .megamenu_style_4 .site-nav a.image,
.list-menu li .megamenu_style_5 .site-nav a.image {
  padding: 60px 0px !important;
  width: 100%;
  order: 0;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list .site-nav-title,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list .site-nav-title,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-title,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list .site-nav-title,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list .site-nav-title {
  order: 1;
  padding: 0px !important;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list .site-nav-title span,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list .site-nav-title span,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-title span,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list .site-nav-title span,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list .site-nav-title span {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3b3b3c;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list .site-nav-sub,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list .site-nav-sub,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-sub,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list .site-nav-sub,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list .site-nav-sub {
  order: 2;
  padding: 0px !important;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list .site-nav-sub a,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list .site-nav-sub a,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-sub a,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list .site-nav-sub a,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list .site-nav-sub a {
  padding: 0px !important;
  border:none;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list {
    display: flex;
    flex-direction: column;
}

.list-menu li .megamenu_style_1 .site-nav a.adaptive_height img,
.list-menu li .megamenu_style_2 .site-nav a.adaptive_height img,
.list-menu li .megamenu_style_3 .site-nav a.adaptive_height img,
.list-menu li .megamenu_style_4 .site-nav a.adaptive_height img,
.list-menu li .megamenu_style_5 .site-nav a.adaptive_height img {
    object-fit: contain !important;
    object-position: center left !important;
}

.list-menu li .megamenu_style_1 .site-nav .site-nav-list .icon-dropdown,
.list-menu li .megamenu_style_2 .site-nav .site-nav-list .icon-dropdown,
.list-menu li .megamenu_style_3 .site-nav .site-nav-list .icon-dropdown,
.list-menu li .megamenu_style_4 .site-nav .site-nav-list .icon-dropdown,
.list-menu li .megamenu_style_5 .site-nav .site-nav-list .icon-dropdown {
  display: none !important;
}
/* menu item css */

/* home page css */

.mfp-container {
  max-width: 1150px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.mfp-close {
  right: 20%;
  top: 25px;
}

.helpMenus {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  background: #fff;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  padding: 30px;
}
.helpMenus .helpMenu {
  width: calc(33.3% - 10px);
  display: flex;
  flex-wrap: wrap;
  padding: 20px 20px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
}
.helpMenus .helpMenu:hover h4 {
  text-decoration: underline;
}
.list-menu .helpMenuImage a {
  padding: 0px 0px !important;
  width: 100%;
  height: 100%;
}
.helpMenuImage {
  width: 80px;
  height: 80px;
  padding: 20px;
  border-radius: 50%;
  background: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.helpMenuImage img {
  width: 100%;
  height: 100%;
}
.helpMenuText {
  width: calc(100% - 110px);
}
.helpMenuText a {
  padding: 0px !important;
  display: inline-block;
}
.helpMenuText h4 {
  margin: 0;
  font-size: 19px;
  line-height: 24px;
  color: #3b3b3c;
}
.helpMenuText h4 a {
  padding: 0px !important;
  color: #3b3b3c;
}
.helpMenuText p {
  margin: 0px;
  color: #3b3b3c;
  font-size: 15px;
  line-height: 25px;
}
.cutomOrderMenus {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  background: #fff;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  padding: 30px;
}
.cutomOrderMenuText {
  width: 30%;
  padding: 20px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
}
.cutomOrderMenus .cutomOrderMenuText a.btn.button {
  padding: 17.5px 20px !important;
  max-width: 153px;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  border: 1px solid #3b3b3c;
}
.cutomOrderMenus .cutomOrderMenuText h4 {
  margin: 20px 0 0px;
  font-size: 28px;
  line-height: 33px;
}
.cutomOrderMenus .cutomOrderMenuText p {
  margin-top: 0;
  margin-bottom: 20px;
}
.cutomOrderMenuText .cutomOrderIconImage {
  width: 80px;
  height: 80px;
  padding: 20px;
  border-radius: 50%;
  background: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cutomOrderMenuText .cutomOrderIconImage img {
  width: 100%;
}
.cutomOrderMenuImage {
  width: calc(70% - 15px);
  height: 280px;
} 
.cutomOrderMenuImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* menu item css close */


h1, h2, h3, h4, h5, h6 {
  letter-spacing: .2px;
  color: #3b3b3c;
}
h1 {
  font-size: 60px;
  line-height: 65px;
}
h2 {
  font-size: 48px;
  line-height: 53px;
}
h3 {
  font-size: 43px;
  line-height: 48px;
}
h4 {
  font-size: 31px;
  line-height: 36px;
}
h5 {
  font-size: 19px;
  line-height: 32px;
  letter-spacing: .2px;
}
p {
  font-weight: 300;
  color: #3b3b3c;
  font-size: 19px;
  line-height: 32px;
}
.rich-text__text.rte {
  font-weight: 300;
}
.design_h2{
  width: fit-content;
  position:relative;
  font-style: normal;
  font-size: 48px;
  line-height: 53px;
  color: #3B3B3C;
  margin-top: 0px;
}
/* h2.design_h2:before {
  position: absolute;
  content: "";
  width: 3px;
  height: 2px;
  left: 0;
  bottom: -3px;
  background: linear-gradient(90deg, #f5f1ed 56.57%, rgba(59, 59, 60, 0) 94.91%);
  z-index: 999;
  transform: rotate(15deg);
} */
.featured_box .design_h2:after {
    width: 165px;
}
.design_h2:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px;
/*     background: linear-gradient(90deg, #3b3b3c 56.57%, rgba(59, 59, 60, 0) 94.91%); */
    background: url(/cdn/shop/files/belowBorder.png?v=1666704117) no-repeat;
    background-size: contain;
}

/* fixing css */

/* .main_featuredBox .container{
  padding:0px 88px !important;
} */
.main_featuredBox .text_side p{ 
  max-width:300px !important;    
  margin-bottom: 40px;
  color: #3b3b3c;
  font-family: 'Lato';
}
.featured_box .products_side {
  width:70%;
}
.featured_box .products_side .product__block .product-image{
  height:100%;
}
.featured_box .products_side .product__block .item {
  position: relative;
  width: 100%;
  padding-top: 124.7%;
}
.main_featuredBox .featured_box {
  justify-content:space-between;
}

/* fixing css close */

/* Button Css */
.design__btn {
  color: #fff;
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  margin: 0;
  width: auto;
  letter-spacing: .21em;
  border-radius:5px;
  padding: 17.5px 20px;
}
.design__btn:hover{
  color: #3b3b3c;
  background: transparent;
}
.spotlight-button.button  {
  font-size: 11px !important;
  line-height: 13px;
  letter-spacing: .21em;
  padding-top: 17px;
  padding-bottom: 17px;
}
/* Annoucment Bar Css */
.cstmRow, .contact__info_block{
  display:flex;
  align-items:center;
}
.contact__info_block{
  width:30%;
      gap: 15px;
}
.announcement-bar__message{
  width:40%;
}
.announcement-bar__message .message {
  font-weight: 400;
}
.template-product .announcement-bar .container .row {
  margin: 0px !important;
}
.cstmRow .doubly-wrapper {
  display: block;
  width: 30%;
}
.doubly-wrapper {
  display: none;
}
.currency__block{
  width:30%;
  text-align:right;
}
/* Menu Css */
.menu-lv-item .text {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.2px;
  font-size: 12px;
  color: #3b3b3c;
}
.menu-lv-item.menu-lv-1 .icon-dropdown {
  display: inline-block !important;
  padding-right: 5px !important;
}
.menu-lv-item.menu-lv-1 .icon-dropdown svg{
  transform: rotate(90deg);
  top: 10px;
  right: 13px;
  fill: #3b3b3c;
}
.menu-lv-item:hover .icon-dropdown svg{
  transform: rotate(270deg);
}

/* Currency CSS */
.halo-top-currency.show .dropdown-currency{
  opacity:1;
  pointer-events: auto;
}
.dropdown-currency{
      top: 35px !important;
    right: 20px !important;
  z-index:2 !important;
}
#shopify-section-header-02{
  z-index:1 !important;
}
.currency-dropdown .icon {
  width: 22px;
  height: 22px;
}
.currency-dropdown .text {
  font-size: 14px;
  line-height: 28px;
  color: #3b3b3c;
}
.cart-count-bubble {
  margin-left: 0px !important;
}
/* Banner CSS */
#slideshow-wrapper-template--14371536044078__16321237356a896dad .slick-dots {
  bottom: auto !important;
  top: 50%;
  transform: rotate(90deg);
  left: 5% !important;
  background: none !important;
}
#slideshow-wrapper-template--14371536044078__16321237356a896dad .slick-dots li {
  margin: 0px 3px;
}
#slideshow-wrapper-template--14371536044078__16321237356a896dad .slick-dots li button {
  width: 10px !important;
  height: 10px !important;
  background: #fff !important;
  opacity: .5;
}
#slideshow-wrapper-template--14371536044078__16321237356a896dad .slick-dots li.slick-active button {
  opacity: 1;
}
#coloritto .card {
  border: none;
}
#coloritto .card:hover {
  box-shadow: none;
}
#coloritto .card-information {
  position: absolute;
  bottom: auto;
  top: 0;
  padding-top: 0px !important;
  padding: 0px;
}
#coloritto .card-action form .button {
  background: #3B3B3C !important;
  border-color: #3B3B3C;
  border-radius: 5px !important;
  width: auto;
  margin-left: 0px;
  color: #fff !important;
  font-size: 11px !important;
  line-height: 13px !important;
  font-weight: 400 !important;
  letter-spacing: .02px !important;
  max-width: 78px;
}
#coloritto .card-action form .button:hover {
  background: transparent !important;
  color: #3b3b3c !important;
}
#coloritto .halo-popup-content.lookbook-content .card .card-media.card-media--adapt {
  padding-bottom: 50% !important;
} 
#coloritto .card .card-product .card-product__wrapper a img {
  display: none;
}
#coloritto .card-information .card-information__group.card-information__group-2 {
  display: none;
}
#coloritto .card .card-product .card-product__wrapper .card-action {
  visibility: visible!important;
  opacity: 1!important;
  bottom: 10px;
  transform: none;
}
#coloritto .card-price {
  justify-content: flex-start !important;
  margin-top: -10px !important;
}
#coloritto .card-information .card-information__wrapper  {
  text-align: left !important;
}
#coloritto .card:hover .card-action {
  transform: none;
}
#coloritto .card-information a.card-title {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0px;
}
#coloritto .card-information a.card-title span {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 17px;
  letter-spacing: .2px;
  font-weight: 400;
  color: #3b3b3c;
}
#coloritto .price-item.price-item--regular span {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: .2px;
  font-weight: 400;
  color: #3b3b3c;
  margin-right: 4px;
}
#coloritto .price__compare {
  order: 2;
  margin: 0px;
  margin-left: 3px;
  display: block;
}
#coloritto .price__last {
  margin: 0px;
}
#coloritto .price-item.price-item--regular, .price-item.price-item--sale, .price-item.price-item--sale span {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: .2px;
  font-weight: 400;
  color: #3b3b3c;
}
.footer__logo {
  display: flex;
  align-items: center;
}
.footer__logo img {
  width: 100%;
  max-height: 20px;
}

/* Footer Css */

.footer__content-bottom .footer-block__bottom{
/*   flex-wrap:wrap; */
}
.footer__content-top .halo-row{
  justify-content:center;
}
.footer__column-item.footer__copyright, .footer__column.footer__column--info{
  width: 100% !important;
}
.footer__top-section {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0px 0px 50px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 70px;
}
.footer__top-section .footer-block__list-social {
    margin: 0;
}
.footer__top-section .footer-block__list-social .list-social__link svg{
    width: 23px !important;
    height: 23px !important;
}
.footer__top-section .footer-block__list-social .list-social__link {
    border: none;
}
.footer__content-top {
  padding-bottom: 70px !important;
}
footer input#NewsletterForm--footer {
  background: transparent !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-transform: capitalize !important;
  color: #3b3b3c !important;
  letter-spacing: 2.5px;
  border: 1px solid #E6E6E6;
  padding: 17.5px 20px;
}
footer input#NewsletterForm--footer::placeholder {
  color: #3b3b3c !important;
  font-size: 12px !important;
  line-height: 15px !important;
}
footer .field {
  margin-right: 0px !important;
}
.button.newsletter-form__button {
  background-color: #3b3b3c !important;
  border-color: #3b3b3c !important;
  padding: 20px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  letter-spacing: .21em;
  padding: 17.5px 25px;
  width: auto !important;
/*   margin-left: 10px !important; */
}
.button.newsletter-form__button:hover {
  color: #3b3b3c !important;
  background-color: transparent !important;
  border-color: #3b3b3c !important;
}
.newsletter-form__field-wrapper {
  margin-top: 10px;
}
footer .footer-block__heading {
  color: #3b3b3c !important;
  font-size: 15px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 2.5px !important;
  margin-bottom: 20px !important;
}
footer .footer-block__list ul li{
  line-height:0px !important;
}
footer .footer-block__list ul li a {
  color: #3b3b3c !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  line-height: 24px !important;
}
.footer__column-item.footer__copyright small {
  font-weight: 300;
  font-size: 11px;
}
.footer__column-item.footer__copyright {
  margin-bottom: 0px;
  line-height: 14px !important;
}
/* footer ul.list.list-payment li.list-payment__item.american_express svg g path::nth-child(2) {
  fill: transparent !important;
}
footer ul.list.list-payment li.american_express svg g path::nth-child(3) {
  fill: #fff !important;
}
footer ul.list.list-payment li svg {
  border: 1px solid #fff;
  border-radius: 5px;
}
footer ul.list.list-payment li svg path:nth-child(3) {
  fill: transparent !important;
}  
footer ul.list.list-payment li svg path:nth-child(4) {
  fill: #fff !important;
} */
.list-payment__item .icon {
    width: 35px !important;
    height: 30px !important;
    filter: grayscale(100%);
}

/* footer css close */

/* 3 Block Section */
.content.customImageBanner-inner.text-left.align-items--bottom {
    background: #f0e0ccbf;
    width: 60%;
    padding-top: 30px;
    left: 30%;
}
.customImageBanner-inner .link_title {
  line-height: 36px;
  font-size: 31px; 
  letter-spacing: -0.01em;
}
.custom-image-banner-block{
  background:#F0DFCC;
}
/* Icon Box Css */

.iconImage img{
  margin:0 auto;
  object-fit: contain;
}
.iconBox {
    display: flex;
    flex-wrap: wrap;
}

  .iconBoxSection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column-reverse;
    width: 50%;
    justify-content: flex-end;
  }
.col3 {
  width: 33.3% !important;
}
.col4 {
  width: 25% !important;
}
.col5 {
  width: 20% !important;
}
.col6 {
  width: 16.6667% !important;
}

.iconTextBox,
.iconImage {
    width: 50%;
    padding: 0px 20px;
}
  .iconBox.iconText {
    margin-top: 65px !important;
  }
.aboutIconBox .iconImage img {
    height: auto;
  max-width: auto;
    object-fit: contain;
}
  
.aboutIconBox .iconImage {
    width: 90px !important;
    height: 90px;
  padding: 0px 0px !important;
    margin: 0 auto;
}
.aboutIconBox .iconBoxSection {
    justify-content: flex-end;
    padding: 10px 12px;
}

.leftImg {
    flex-direction: row-reverse;
}

.leftImg .iconTextBox,
.rightImg .iconTextBox {
    width: 65% !important;
    margin-top: 0px !important;
}

.leftImg .iconImage,
.rightImg .iconImage {
    width: 35% !important;
}
.iconPara {
    max-width: 220px;
    margin: 0 auto;
} 
.iconPara p {
  line-height: 24px;
}
.rightImg {
    flex-direction: row;
}

.iconBox .iconTextBox,
.iconBox .iconImage {
    width: 100%;
    padding: 0px 5px;
}

.iconBox .iconTextBox {
    margin-top: 25px;
}

.iconTextBox h3 {
    margin-bottom: 10px;
    text-transform: none;
    margin-top: 0px;
  line-height: 35px;
}

.center-align {
    text-align: center;
    align-items: center !important;
}

.right-align {
    text-align: right;
    align-items: flex-end !important;
}
  
.left-align{
    text-align: left;
    align-items: flex-start !important;
}

a.iconButton {
    display: inline-block;
    padding: 10px 20px;
    line-height: 20px;
    text-decoration: none;
    margin-top: 10px;
    transition: 0.5s;
}
  
.aboutIconBox .iconTextBox h6 {
    margin: 0px 0px 10px !important;
}

/* Featured Collection CSS */
.featured_box{
  display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.featured_box .text_side {
    width: 25%;
      padding: 0 50px 0 0;
}
.featured_box .products_side {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.featured_box .products_side .product__block {
  width: calc(35% - 3%);
  z-index: 0;
}
.featured_box .products_side .product__block .prod_details{ 
  background: #fff;  
}
.featured_box .products_side .product__block:last-child {
  margin-right: 0px;
}
.featured_box .products_side .product__block .product-image {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.featured_box .products_side .product__block .owl-item.active .product-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition: .48s;
}
.featured_box .products_side .product__block:hover .owl-item.active .product-image img {
  transform: scale(1.1,1.1);
}

.featured_box a.design__btn.btn.button {
  min-width: 239px;
  padding: 17.5px 25px;
  width: fit-content;
  font-weight: 400;
}
.featured_box .design_h2{
  max-width:190px;
}
.featured_box .design_h2:after {
  width: 165px;
}
.featured_box .prod_details{
  text-align: center;
  padding: 15px 25px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  min-height: 85px;
}
.featured_box .prod_details .prod_title a {
  line-height: 13px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .21em;
  font-weight: 600;
  color: #3B3B3C;
/*   white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; */
}
.featured_box .prod_details .prod_title {
  line-height: 13px;
  margin-bottom: 10px;
}
.featured_box .prod_details .prod_price p {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: .05em;
  margin: 0;
  color: #ACACAC;
  font-weight: 400;
}
.featured_box .prod_details .prod_price p .comparePrice {
  position: relative;
  margin-left: 4px;
}
.featured_box .prod_details .prod_price p .comparePrice:before {
  content: '';
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: #acacac;
}
.featured_box .prod_details .prod_price {
  margin-bottom: 6px;
}

.prod_details #thumbs .item .product-image{
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border: 1px solid;
    padding: 4px;
    cursor: pointer;
}
div#thumbs {
    width: 60%;
        margin: 10px auto 0;
}


/* images with text Block CSS */
.img_txt_block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.img_txt_block .images__block, .img_txt_block .text__block {
    width: 50%;
}
.img_txt_block .images__block {
    display: flex;
    gap: 20px;
}
.img_txt_block .images__block img {
  height: 498px;
}
.img_txt_block .images__block img {
  width: 40%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.img_txt_block .images__block.images__block-fullwidth img {
  width: 100%
}
.img_txt_block .images__block img:nth-child(2) {
  width: 50%;
  filter: drop-shadow(3px 0px 10px rgba(0, 0, 0, 0.25));
}
.img_txt_block .text__block {
  padding: 0 80px;
}
.img_txt_block a.design__btn.btn.button {
  min-width: 153px;
  padding: 17.5px 20px;
  width: fit-content;
  font-weight: 400;
}
.design__btn.btn.button {
  padding: 17.5px 20px;
}

/* Two Column Imgtxt Box */
.two_col-img_txt {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 0px 100px;
  justify-content: center;
}
.two_col-img_txt .img_txt_col {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.two_col-img_txt .img_txt_col.right_block {
  z-index: 0 !important;
  justify-content: flex-start;
  position: relative;
}
.two_col-img_txt .img_txt_col .imgBlock {
  width: 25%;
}
.two_col-img_txt .img_txt_col.left_block .txtBlock{
  padding: 50px 40px 50px 70px;
}
.two_col-img_txt .img_txt_col.right_block .txtBlock{
  padding: 70px 130px 100px 100px !important;
}
.two_col-img_txt .img_txt_col .txtBlock {
  width: 75%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 30px #a9a0a040;
/*   height: 600px; */
  padding: 70px 100px 100px 130px !important;
}
.img_txt_col.left_block {
  margin-top: -250px;
  margin-right: -70px;
}
.two_col-img_txt .left_block .imgBlock {
  width: 234px;
  z-index: 1;
  border-radius: 10px;
  position: absolute;
  left: 80px;
}
.two_col-img_txt .right_block .imgBlock {
  width: 234px;
  position: absolute;
  border-radius: 10px;
  right: 80px;
}
.two_col-img_txt .imgBlock img {
  height: 413px;
  width: 100%;
  object-fit: cover;
}
.img_txt_col.right_block {
    margin-top: 50px;
}
.img_txt_col .txtBlock h2{
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 65px;
  color: #3B3B3C;
      margin: 0;
  letter-spacing: -.01em;
}
.img_txt_col .txtBlock p {
  font-style: normal;
  font-weight: 300;
  font-size: 19px !important;
  line-height: 1.68em;
  letter-spacing: .03em;
  color: #3b3b3c;
  margin: 50px 0px;
}
.img_txt_col .txtBlock a {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #3B3B3C;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.img_txt_col .txtBlock a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -7px;
  background: linear-gradient(90deg, #3b3b3c 48.49%, rgba(59, 59, 60, 0) 83.14%);
}

/* Customer Block */
.customer_info_block {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 15px 0px;
  border-radius: 10px;
  border: 1px solid #ddd;
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.customer_info_block .cust_img_side img {
  width: 50px;
  height: auto;
  object-fit: contain;
  margin: 0 5px 0 15px;
}
.customers_images .cust_block .customer_info_block .cust_text_side h4 {
  margin:0;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #3B3B3C;
  margin-bottom: -7px;
}
.customers_images .cust_block .customer_info_block .cust_text_side a {
  color: #3b3b3c;
  font-size: 14px;
  font-weight: 600;
}
.customer_main_block .heading_block{
  text-align: center;
  margin-bottom: 20px;
}
.customer_main_block .heading_block .design_h2{
  margin:0 auto 10px;
}
.customer_main_block .heading_block .design_h2:after{
  display:none;
}
.customer_main_block .heading_block a {
  position: relative;
  color: #3b3b3c;
}
.customer_main_block .heading_block a:after {
  position: absolute;
  content: "";
  height: 1px;
/*   background: linear-gradient(90deg, #3b3b3c 57.08%, rgba(59, 59, 60, 0) 95.77%); */
  background: url(/cdn/shop/files/underline.jpg?v=1666712653);
  background-size: cover;
  left: 0;
  bottom: -6px;
  width: 100%;
}
/* .customer_main_block .heading_block a:before {
  position: absolute;
  content: "";
  width: 3px;
  height: 2px;
  left: 0;
  bottom: -7px;
  background: linear-gradient(90deg, #FFFFFF 56.57%, rgba(59, 59, 60, 0) 94.91%);
  z-index: 999;
  transform: rotate(15deg);
} */
.cust_block .product_img_block {
  width: 100%;
  height: 412px;
}
.cust_block .product_img_block {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
}
.cust_block .product_img_block img {
    width: 100%;
    height: 358px;
    object-fit: cover;
}
.cust_block{
  position:relative;
  overflow:hidden;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  border-radius: 10px;
  margin: 30px 0px;
}
.cust_block:before{
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background: #00000085;
  border-radius:10px;
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
  z-index: 1;
}
.cust_block:hover:before{
  visibility:visible;
  opacity:1;
  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.cust_block:hover .viewLinkBox{
  visibility:visible;
  opacity:1;
  -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.viewLinkBox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity:0;
  visibility:hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
  z-index: 2;
}
.viewLinkBox .letspop {
  text-align: center;
  position: absolute;
  top: 50%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.viewLinkBox .letspop a{
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.2px;
  color: #FFFFFF;
}
.viewLinkBox .letspop a svg {
  width: 26px;
  height: 26px;
  transform: rotate(-90deg);
  stroke: transparent;
}
.viewLinkBox .shopDesign a svg{
  width: 25px;
  height: 25px;
  fill: #fff;
}
.viewLinkBox .shopDesign {
  margin-left: 0px;
  text-align: right;
}
.viewLinkBox .shopDesign a{
  font-family: 'Crimson Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 1.2px;
  color: #FFFFFF;
}
.mfp-bg {
  display: block;
}
.template-product .fancybox-show-thumbs .fancybox-inner {
  right: 0;
  width: 80%;
}
.template-product .fancybox-show-thumbs .fancybox-inner .fancybox-infobar {
  display: none;
}
.template-product .fancybox-toolbar button {
  display: none !important;
}
.fancybox-is-open .fancybox-bg {
  background: #000;
  opacity: .6 !important;
}
.template-product .fancybox-toolbar button.fancybox-button.fancybox-button--close {
  display: block !important;
  right: -175px;
  background: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  top: 50px;
}
.template-product .fancybox-toolbar button.fancybox-button.fancybox-button--close svg path {
  fill: #3b3b3c;
}
.template-product .fancybox-button svg path, .template-product .fancybox-button svg path {
  fill: #3b3b3c !important;
}
.template-product .fancybox-button.fancybox-button--arrow_left {
  left: 18%;
  background: transparent;
}
.template-product .fancybox-button.fancybox-button--arrow_right {
  right: 18%;
  background: transparent;
}
.template-product .fancybox-button.fancybox-button--arrow_left div, .template-product .fancybox-button.fancybox-button--arrow_right div {
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 50%;
}
.template-product .fancybox-slide--image {
  padding: 120px 0px;
}
.template-product .fancybox-slide--image .fancybox-image {
  border-radius: 9px;
}
.template-product .fancybox-thumbs {
  background: transparent;
  right: 200px;
  top: 120px;
  width: 412px;
} 
.template-product .fancybox-thumbs__list a {
  border-radius: 5px;
  width: 200px;
  height: 140px;
}
.template-product .fancybox-thumbs__list a.fancybox-thumbs-active:before {
  display: none;
}



/* customer section css */
.customImageBanner-item {
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
}
.customers_images .owl-carousel .owl-nav.disabled {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.customers_images .owl-carousel .owl-nav {
    text-align: center;
}
.customers_images .owl-carousel .owl-nav button.owl-next, .customers_images .owl-carousel .owl-nav button.owl-prev{
  border-radius: 50%;
  width: 35px;
  height: 35px;
  border: 1px solid #D9D9D9;
  transition: .3s;
}
.customers_images .owl-carousel .owl-nav button.owl-next:hover, .customers_images .owl-carousel .owl-nav button.owl-prev:hover {
  border: 1px solid #666565;
}
.customers_images .owl-carousel .owl-nav button.owl-next span, .customers_images .owl-carousel .owl-nav button.owl-prev span{
  font-size: 25px;
  line-height: 25px;
  color: #D9D9D9;
  transition: .3s;
}
.customers_images .owl-carousel .owl-nav button.owl-next:hover span, .customers_images .owl-carousel .owl-nav button.owl-prev:hover span {
  color: #666565;
}
#thumbs .owl-item.active {
  opacity: 0.5;
}
#thumbs .owl-item.active.current {
  opacity: 1;
}
/* customer section css close */

/* product css */

.productDrawer {
  background-color: rgba(0,0,0,0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: .5s;
}
.template-product.modal-share-open {
  overflow: auto;
  padding-inline-end: 0px;
}
.template-product .product-details .container {
  max-width: 1400px !important;
  padding: 0px 20px !important;
}
.productDrawerOpen {
  visibility: visible;
  opacity: 1;
} 
.productDrawerContent {
  width: 70%;
  margin: 0 auto;
  margin-right: 0px;
  background: #fff;   
  display: flex;
  vertical-align: baseline;
  margin-right: -70%;
  transition: .5s;
  height: 100vh;
}
.productDrawerOpen .productDrawerContent {
  margin-right: 0;
}
.modal-details {
  width: 55%;
  padding: 60px 0px 60px;
  text-align: center;
}
.model-detail {
  margin-bottom: 30px;
}
.modal-details .active.center .model-detail {
  opacity: 1;
  visibility: visible;    
}
.modal-details .owl-item .model-detail {
  opacity: 0;
  visibility: hidden;
  margin: 0 -50px 30px -50px;
}
.modal-details h4, .modal-calculator-form h4 {
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 15px;
  font-family: "Crimson Text";
  color: #3b3b3c;
}
.modal-calculator-form h4 {
  margin-bottom: 40px;
}
.modal-details p {
  max-width: 500px;
  margin: 0 auto 15px;
}
.bottom_section .col-lg-6 {
  padding: 0 10px;
}
.top_section #add_to_cart_result {
  display: none;
}
.modal-calculator-form::-webkit-scrollbar, #itoris_dynamicproductoptions_popup::-webkit-scrollbar, .halo-cart-sidebar .previewCart::-webkit-scrollbar {
  width: 7px;
}
.modal-calculator-form::-webkit-scrollbar-thumb, #itoris_dynamicproductoptions_popup::-webkit-scrollbar-thumb, .halo-cart-sidebar .previewCart::-webkit-scrollbar-thumb {
  background: #DDDDDD;
  border-radius: 5px;
}
.productDrawer #calculate_btn, .productDrawer #close_btn {
  padding: 17.5px 20px;
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  color: #fff;
  border-radius: 5px;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: .21em;
  font-weight: 400;
  min-width: 153px;
}
.productDrawer #close_btn {
  background: transparent;
  border: 1px solid #3b3b3c;
  color: #3b3b3c;
}
.productDrawer #close_btn:hover {
  background: #3b3b3c;
  color: #fff;
}
.productDrawer #calculate_btn:hover {
  background: transparent;
  color: #3b3b3c;
}
.row.rowButtons .input-group {
  justify-content: space-between;
  margin-top: 30px;
}
.row.rowButtons .input-group button, .row.rowButtons .input-group label {
  padding: 10px 10px 10px 20px;
  font-size: 11px;
  line-height: 10px;
  font-weight: 400;
  color: #3b3b3c;
  background: transparent;
  border: 1px solid #3b3b3c;
  border-radius: 5px;
  height: auto;
  letter-spacing: 0.8px;
  position: relative;
  transition: .3s;
}
.row.rowButtons .input-group button.switcher {
  padding-left: 10px;
  cursor: pointer;
}
.row.rowButtons .input-group button.switcher:before {
  display: none;
}
.row.rowButtons .input-group button:hover, .row.rowButtons .input-group label:hover {
  background: #3b3b3c;
  color: #fff;
}
.row.rowButtons .input-group label {
  padding-left: 15px;
  margin-bottom: 0px;
  cursor: pointer;
}
.row.rowButtons .input-group button:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: url(/cdn/shop/files/Group_135_e8b8a998-90b0-4e7d-bbd8-68d790f3c03b.png?v=1669037381);
  background-size: 10px;
}
.row.rowButtons .input-group button:hover:before {
  background: url(/cdn/shop/files/Group_135.png?v=1668106139);
}
.modal-details .owl-nav {
  margin-top: 30px;
}
.modal-details .slider-counter {
  background: #3B3B3C;
  padding: 5px 20px;
  width: 100px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 24px;
  border-radius: 50px;
  color: #fff;
}
.modal-details .owl-prev, .modal-details .owl-next {
  border: 1px solid #D9D9D9 !important;
  border-radius: 50%;
  padding: 10px;
  width: 28px;
  height: 28px;
  margin: 0 5px;
  box-shadow: none;
  position: relative;
}
.modal-details .owl-prev:hover, .modal-details .owl-next:hover {
  border: 1px solid #666565 !important;
}
.modal-details .owl-prev:hover span, .modal-details .owl-next:hover span {
  color: #666565;
}
.modal-details .owl-prev span, .modal-details .owl-next span {
  color: #D9D9D9;
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  font-size: 30px;
  line-height: 15px;
}
.modal-calculator-form {
  width: 45%;
  border-left: 2px solid #ddd;
  padding: 60px 15px 120px;
  text-align: center;
  height: 100%;
  overflow-y: scroll;
}
.modal-calculator-form h2 {
  margin-bottom: 30px;
}
.modal-calculator-form .productDrawerForm {
  max-width: 455px;
  margin: 0 auto;
  height: 100%;
}
.modal-calculator-form .productDrawerForm .calculatorForm {
  height: 100%;
}
.modal-calculator-form .productDrawerForm form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.modal-calculator-form .productDrawerForm #inputFormRow {
  padding: 20px 40px;
  background: #FAFAFA;
}
.productDrawerForm #inputFormRow .input-group {
  gap: 10px;
  margin-bottom: 0px !important;
  padding-bottom: 25px;
  border-bottom: 1px solid #DDDDDD;
}
.productDrawerForm #inputFormRow .input-group:last-child {
  padding-top: 25px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
.productDrawerForm #inputFormRow .input-group h5 {
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}
.productDrawerForm #inputFormRow .input-group input {
  width: 48%;
  border: 1px solid #DDDDDD;
  padding: 10px;
  background: #fff;
  color: #3b3b3c;
  font-family: 'Lato';
  font-size: 12px;
}
.productDrawerForm #inputFormRow .input-group input::placeholder {
  color: #3b3b3c;
  font-size: 12px;
}
button#removeRow {
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  border-radius: 3px;
  color: #fff;
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
  padding: 6px 12px;
  cursor: pointer;
  transition: .3s;
}
button#removeRow:hover {
  background: transparent;
  color: #3b3b3c;
}
.modal-calculator-form .productDrawerForm .container {
  padding: 0px !important;
}
.heading-only {
  margin-bottom: 30px;
}
.heading-only span {
  text-decoration: underline;
}
ul.measuringList {
  margin-bottom: 40px;
  padding-left: 0px;
}
ul.measuringList li {
  margin: 0 0 10px 42px;
}
.calculateButton {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 11;
  border-top: 2px solid #ddd;
  background-color: #fff;
  padding: 15px 0px;
  width: 520px;
}
.productView-moreItem.moreItem-breadcrumb {
  padding: 40px 0px 20px;
}
.template-product .productView-subtotal span, .template-product .productView-ViewingProduct span { 
  color: #3b3b3c;
}
.template-product .productView-ViewingProduct span {
  font-size: 15px;
  line-height: 20px;
}
.template-product .productView-moreItem svg path {
  fill: #3b3b3c;
}
.template-product .price-item.price-item--regular, .template-product .price-item.price-item--regular span {
  color: #f00;
}
.template-product .price__last span {
  color: #f00 !important;
  font-weight: 400 !important;
}
.template-product .price--on-sale .price__sale {
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
.template-product .price dd {
  margin: 0 0 0 10px;
}
.template-product .price dd.price__compare span {
  font-size: 15px !important;
  line-height: 26px !important;
  color: #3b3b3c !important;
}
.template-product h1, .template-product h2, .template-product h3, .template-product h4, .template-product h5 {
  font-family: 'Crimson Text';
  color: #3b3b3c;
}
.halo-popup-content .halo-text-format p {
  margin-bottom: 0;
  color: #3b3b3c;
  font-family: 'Lato';
}
.template-product h1.productView-title {
  line-height: 48px;
  font-weight: 400;
  letter-spacing: 0.2px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.template-product h1.productView-title a:hover {
  color: #3b3b3c;
  text-decoration: none;
}
.template-product .productView-bottom {
  background: #f8f7f3;
  padding: 100px 0px;
}
.template-product .product-form__input .form__label, .template-product .form-label.quantity__label {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 10px;
  color: #3b3b3c;
  font-family: 'Lato';
}
.template-product .form-input.quantity__input {
  border: 1px solid #DDDDDD;
  font-weight: 300;
  height: 40px;
  padding: 0 25px 0 45px;
  -moz-padding-end: 45px;
}
.template-product .product-form__submit {
  max-width: 100%;
  margin: 0;
  background: #3b3b3c !important;
  color: #fff !important;
  border-color: #3b3b3c !important;
  letter-spacing: .21em;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  padding: 17.5px 20px !important;
}
.template-product .productView-moreItem .title, .template-product .productView-moreItem .product__text p, .template-product .productView-moreItem .product__text {
  font-size: 15px;
  font-weight: 400;
  color: #3b3b3c;
  font-family: 'Lato';
}
.template-product .productView-wishlist, .template-product .productView-groupBottom {
  display: none;
}
.template-product .productView-moreItem p {
  font-weight: 300;
}
.template-product .product-form__submit:hover {
  background: transparent !important;
  color: #3b3b3c !important;
}
.template-product .btn-quantity.plus {
  height: 100%;
}
.template-product .btn-quantity.plus:before {
  height: 1px;
  color: #3b3b3c;
}
.template-product .btn-quantity.plus:after {
  height: 1px;
  color: #3b3b3c;
}
.template-product .btn-quantity.minus:before {
  height: 1px;
  color: #3b3b3c;
}
.template-product .product-form__input .form__label span {
  display: none;
}
.template-product .price__sale .price-item.price-item--regular, .template-product .price__sale .price-item.price-item--sale {
  color: #3b3b3c;
  font-weight: 400;
  line-height: 12px;
}
.template-product .price__sale .price-item.price-item--sale {
   color: #f00;
}
.halo-sidebar.halo-cart-sidebar .price__compare {
  line-height: 14px;
}
.halo-sidebar.halo-cart-sidebar .wrapper-cartCount, .halo-sidebar.halo-cart-sidebar .previewCart-emptyBody span.text {
  color: #3b3b3c;
  font-family: 'lato';
  font-size: 10px;
  line-height: 15px;
}
.halo-sidebar.halo-cart-sidebar .previewCart-emptyBody a.button.button-2.button-continue {
  max-width: 100%;
  margin: 0;
  background: #3b3b3c !important;
  color: #fff !important;
  border-color: #3b3b3c !important;
  letter-spacing: .21em;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  padding: 17.5px 20px !important;
}
.halo-sidebar.halo-cart-sidebar .previewCart-emptyBody a.button.button-2.button-continue:hover {
  color: #3b3b3c !important;
  background: transparent !important;
  text-decoration: none;
}
.halo-sidebar.halo-cart-sidebar .price__compare .money{
  color: #3b3b3c !important;
  font-size: 12px !important;
  line-height: 14px !important;
}
.halo-sidebar.halo-cart-sidebar .previewCartItem-price {
  display: flex;
  align-items: center;
}
.halo-sidebar.halo-cart-sidebar .previewCartItem-price span {
  font-family: 'Lato';
}
.halo-sidebar.halo-cart-sidebar .previewCartItem-price .price-item.price-item--regular span {
  color: #3b3b3c !important;
  font-size: 15px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
  position: relative;
  margin-left: 10px !important; 
}
.halo-sidebar.halo-cart-sidebar .previewCartItem-price .price-item.price-item--regular span:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: #3b3b3c;
}
.form__select.select {
  margin-top: 0px !important;
}
.form__select.select select, .form__select.select select option {
  border: 1px solid #DDDDDD;
  box-shadow: none;
  color: #3B3B3C;
  font-weight: 300;
  padding: 5px 30px 5px 20px;    
  font-size: 15px;
  line-height: 20px;
  min-height: 40px;
  margin-bottom: 10px;
}
.template-product .productView-bottom .tabs.tabs-horizontal {
  margin: 0px;    
  background: #fff;
  border: 1px solid #3b3b3c;
}
.template-product .productView-bottom .tabs.tabs-horizontal .tab {
  width: 33.3%;
  border-right: 1px solid #3b3b3c;
  text-align: center;
}
.template-product .productView-bottom .tabs.tabs-horizontal .tab a {
  color: #3b3b3c;
}
.template-product .productView-bottom .tabs.tabs-horizontal .tab:last-child {
  border-right: 0px;
}
.template-product .productView-bottom .tabs-contents.tabs-contents-horizontal {
  background: #fff;
  padding: 20px 100px;
} 
.template-product .productView-bottom .tabs-contents.tabs-contents-horizontal .tab-popup-content {
  color: #3b3b3c;
}
.template-product .productView-bottom .tabs-contents.tabs-contents-horizontal p, .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal dl dd, .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal dl dt {
  color: #3b3b3c;
}
.template-product .tab-popup-content table td {
  color: #3b3b3c;
}
.template-product .featured_box .design_h2 {
  margin-bottom: 35px;
}
.product-wrapper-heading h4 {
  font-size: 17px;
  font-family: 'Lato';
  font-weight: 300;
  position: relative;
  padding: 10px 0 10px 25px;
  color: #3b3b3c;
}
.product-wrapper-heading h4:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  background: url(/cdn/shop/files/Asset_1.svg?v=1670521514) no-repeat;
  background-size: 18px;
  width: 18px;
  height: 24px;
}
.template-product .productView-bottom .tabs.tabs-horizontal .tab a {
  margin-right: 0px;
  font-size: 15px !important;
  line-height: 20px;
  font-weight: 400 !important;
  letter-spacing: .5px;
  font-family: 'Lato';
}
.template-product .productView-bottom .tabs.tabs-horizontal .tab a:hover {
  text-decoration: none;
}
.tabs .tab-title.is-open {
  background: #3b3b3c;
  color: #fff !important;
}
.template-product .productView-bottom .tabs .tab-title:after {
  position: inherit;
}
.template-product .productView-bottom .tabs .tab-title.is-open:after {
  width: 100%;
  width: 22px !important;
  height: 22px !important;
  margin: 0 auto;
  right: 0;
  left: 0;
  text-align: center;
  bottom: -11px;
  transform: rotate(45deg);
  background: #3b3b3c !important;
  position: absolute;
}
.template-product .productView-bottom .container {
  max-width: 1400px !important;
  padding: 0px 20px !important;
  margin: 0 auto;
}
.template-product .announcement-bar .container, .template-product header .container {
  max-width: 100% !important;
  padding: 0 5% !important;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left {
  background: transparent;
  padding: 0px;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left a, .productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left span {
  font-weight: 700;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #BDBDBD;
  fill: #bdbdbdd;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left span, #wish-list .breadcrumb.breadcrumb-left span {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
}
#wish-list .breadcrumb.breadcrumb-left span {
  color: #bdbdbd;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left span.separate, #wish-list .breadcrumb.breadcrumb-left span.separate {
  padding: 0px 15px;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left span.separate svg, #wish-list .breadcrumb.breadcrumb-left span.separate svg {
  width: 18px;
  height: 18px;
  fill: #3b3b3c;
}
.productView-moreItem.moreItem-breadcrumb .breadcrumb.breadcrumb-left a, #wish-list .breadcrumb.breadcrumb-left a {
  color: #3b3b3c;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
}
.template-product .halo-productView-left {
  width: calc(55% - 52pt);
  margin-right: 52pt;
  padding-right: 0px;
}
.template-product .halo-productView-right {
    width: 45%;
}
.template-product .productView-thumbnail-wrapper {
  top: 0px !important;
  position: inherit;
}
.template-product .productView-thumbnail-wrapper .productView-for {
  padding: 0px !important;
  position: inherit;
}
.template-product .productView-image-wrapper .productView-nav, .template-product .productView-image-wrapper .productView-nav .slick-list {
  width: 100%;
  height: 100%;
}
.template-product .productView-image-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.template-product .productView-thumbnail-wrapper .productView-for.slick-slider .slick-prev.slick-arrow {
  top: 50% !important;
  left: 14% !important;
  transform: translate(-50%) rotate(180deg) !important;
  display: none !important;
}
.template-product .productView-thumbnail-wrapper .productView-for.slick-slider .slick-next.slick-arrow {
  top: 50% !important;
  left: auto !important;
  right: 0 !important;
  transform: translate(-50%) rotate(0deg) !important;
  display: none !important;
}
.product-wrapper-heading a:hover {
  text-decoration: none;
}
.drawerCloseButton {
  position: absolute;
  top: 20px;
  right: 20px;
}
.drawerCloseButton i {
  font-size: 25px;
  color: #3b3b3c;
}
#thumbs {
  display: none;
}
.quoteSampleButtons {
  padding: 15px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 100%;
}
.template-product .quoteSampleButtons .product-form__submit.button {
  width: 48%;
  background: transparent !important;
  color: #3b3b3c !important;
  font-weight: 400;
  text-decoration: none;
}
.template-product .quoteSampleButtons .product-form__submit.button:hover {
  background: #3b3b3c !important;
  color: #fff !important;
}
.template-product .notfound .col-lg-12, .result_wrapper .col-lg-12 p {
  font-size: 14px;
  line-height: 25px;
  margin-top: 20px;
  font-weight: 400;
  color: #3b3b3c;
  padding: 0px;
  margin: 0px;
}

.quotePopup {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  transition: .5s;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quotePopup.quotePopupOpen {
  visibility: visible;
  opacity: 1;
  overflow-y:auto;
}
.quotePopupForm {
  position: relative;
  background: #fff;
  padding: 30px 30px;
  width: 520px;
  border-radius: 15px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .quotePopupForm{
      margin: 10px;
    }
    .pifyform{
      margin: 0px !important;
    }
    .close_popup{
      width: 30px !important;
      top: 18px !important;
    }
    .quotePopupForm {
      overflow: auto;
      height: 85%;
    }
}
#judgeme_product_reviews {
  width: 100%;
  padding: 80px 8%;
}
#judgeme_product_reviews .jdgm-form-wrapper, #judgeme_product_reviews .jdgm-form-wrapper label, #judgeme_product_reviews .jdgm-form-wrapper input {
  color: #3b3b3c;
}
#judgeme_product_reviews .jdgm-form-wrapper input.dgm-btn {
  color: #fff;
} 

#judgeme_product_reviews .jdgm-rev-widg {
  padding: 0px;
}
#judgeme_product_reviews h2 {
  font-size: 38px;
  line-height: 35px;
  text-align: left;
  margin-bottom: 10px;
}
#judgeme_product_reviews .jdgm-row-stars {
  padding-bottom: 20px;
  border-bottom: 1px solid #bdbdbd;
}
#judgeme_product_reviews .jdgm-rev-widg__summary {
  width: 50%;
  justify-content: flex-start;
  flex-direction: inherit;
}
#judgeme_product_reviews .jdgm-widget-actions-wrapper {
  width: 50%;
  border-left: 0px;
  justify-content: flex-end;
  flex-direction: inherit;
  padding: 0px;
  margin-top: -60px;
}
#judgeme_product_reviews .jdgm-widget-actions-wrapper a {
  margin: 0 0 0 auto;
  width: 170px;
  padding: 17.5px 20px;
  border-radius: 5px;
  border: 1px solid #3b3b3c;
  background: transparent;
  color: #3b3b3c;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: .21em;
}
#judgeme_product_reviews .jdgm-widget-actions-wrapper a:hover {
  background: #3b3b3c;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.productIconBox .iconPara p {
  line-height: 32px;
}
.shopify-section-template--14371536601134__70a4d95b-59e4-4e91-94b2-a91d48394d3b .main_featuredBox .text_side p {
  font-size: 19px;
  line-height: 32px;
}
form.backButton {
  width: 20px;
  height: 20px;
  position: relative;
}
form.backButton input {
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
form.backButton img {
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
}
#itoris_dynamicproductoptions_popup {
 left: auto !important;
  right: 0;
  top: 0 !important;
  border-radius: 0px !important;
  border: none !important;
  position: fixed !important;
  height: 100vh !important;
  overflow: auto !important;
  max-width: 40% !important;
}
#itoris_dynamicproductoptions_popup .popup-title {
  display: none;
}
#itoris_dynamicproductoptions_popup .field {
  flex-wrap: wrap;
}
#itoris_dynamicproductoptions_popup .control {
  width: 100% !important;
}
#itoris_dynamicproductoptions_popup label.required {
  width: 100%;
  font-family: 'Crimson Text';
  font-size: 24px;
  line-height: 30px;
  color: #3b3b3c;
  margin-bottom: 30px;
  text-align: center;
}
#itoris_dynamicproductoptions_popup label.required:after {
  display: none;
}
#itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field  {
  float: none;
  flex-direction: row-reverse;
  align-items: flex-start;
  margin: 0 0 70px;
}
#itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
  left: 35%;
  bottom: 0px;
  width: 120px !important;
  height: 35px !important;
  position: absolute;
}
#itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input:before {
  content: 'select';
  position: absolute;
  left: 0;
  padding: 10px 20px;
  min-width: 100px;
  border: 1px solid #3b3b3c;
  background: transparent;
  color: #3b3b3c;
  cursor: pointer;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: .21em;
  text-align: center;
}
#itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input:checked:before {
  content: 'selected';
  position: absolute;
  left: 0;
  padding: 10px 20px;
  min-width: 100px;
  border: 1px solid #3B3B3C;
  background: #3B3B3C;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: .21em;
  text-align: center;
}
#itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field img {
  margin-right: 10px;
  width: calc(35% - 10px); 
}
#itoris_dynamicproductoptions_popup .field label.label.admin__field-label {
  width: 65%;
}
#itoris_dynamicproductoptions_popup .field label.label.admin__field-label span {
  font-family: 'Crimson Text';
  font-size: 24px;
  line-height: 30px;
  color: #3b3b3c;
}
#itoris_dynamicproductoptions_popup span.dpo_tooltip_icon {
  display: block
}
#itoris_dynamicproductoptions_popup span.dpo_tooltip_icon:hover:before, #itoris_dynamicproductoptions_popup span.dpo_tooltip_icon:hover .dpo_tooltip_body:before, #itoris_dynamicproductoptions_popup span.dpo_tooltip_icon:hover .dpo_tooltip_body:after {
  display: none;
}
#itoris_dynamicproductoptions_popup span.dpo_tooltip_icon:after {
  visibility: hidden;
  opacity: 0;
}
#itoris_dynamicproductoptions_popup span.dpo_tooltip_icon .dpo_tooltip_body {
  margin-left: 0px !important;
  display: block;
  width: 100% !important;
  font-size: 15px !important;
  line-height: 20px;
  margin-top: 10px;
}
#itoris_dynamicproductoptions_popup span.dpo_tooltip_icon:hover .dpo_tooltip_body {
  position: inherit;
  left: 0;
  padding: 0px !important;
  box-shadow: none;
  border: none;
  background: transparent;
}
#itoris_dynamicproductoptions_popup input[type=radio] {
  display: block !important;
  appearance: auto !important;
  clip: auto !important;
  webkit-appearance: none !important;
    -moz-appearance: none !important;
  width: auto !important;
  height: auto !important;
  appearance: none !important;
}
#itoris_dynamicproductoptions_popup_button_cancel {
  float: none !important;
}
#itoris_dynamicproductoptions_popup .dpo_tooltip_body li {
  list-style: disc;
  margin-left: -25px;
}
#itoris_dynamicproductoptions_popup #itoris_dynamicproductoptions_popup_button_apply {
  margin-left: 5px;
  top: 0;
  position: absolute;
  right: 0;
  width: auto;
}
#itoris_dynamicproductoptions_popup #itoris_dynamicproductoptions_popup_button_apply:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 15px;
  background: url(/cdn/shop/files/icons8-close-50.png?v=1671197694) no-repeat;
  background-position: center;
  background-size: 15px;
  width: 15px;
  height: 15px;
}
#itoris_dynamicproductoptions_popup .product-options-bottom {
  padding: 0px !important;
  height: 0px !important;
  border: none !important;
}
#itoris_dynamicproductoptions_popup #itoris_dynamicproductoptions_popup_button_apply span, #itoris_dynamicproductoptions_popup .product-options-bottom #itoris_dynamicproductoptions_popup_button_cancel, #itoris_dynamicproductoptions_popup .product-options-bottom .add-to-cart,  #itoris_dynamicproductoptions_popup .product-options-bottom .add-to-box span.or, #itoris_dynamicproductoptions_popup_close_icon {
  display: none !important;
}
.template-product .productView-subtotal {
  display: none;
} 
.template-product .quantity__container {
  display: block !important;
}
.template-product .productView-share.style-3 button span {
  display: none !important;
}
.template-product .productView-share.style-3 button svg {
  width: 26px;
}
.template-product .productView-share.style-3 svg {
  fill: #3b3b3c;
}
.template-product .productView-share.style-3 svg path {
  fill: inherit;
}
.template-product .productView-share.style-3 .wrapper-content label, .template-product .productView-share.style-3 .wrapper-content .share-group {
  display: none;
}
.template-product .productView-share.style-3 .wrapper-content .share_toolbox {
  margin-top: 0px;
}
.template-product .productView-share.style-3 .share-button__fallback.is-open {
  margin-left: -20px;
  position: absolute;
  top: 40px;
  left: auto;
  width: 60px;
}
.template-product .productView-share.style-3 .share-button__fallback.is-open a {
  display: block;
  margin-bottom: 10px !important;
}
.template-product .productView-share.style-3 .share-button__fallback.is-open a:last-child {
  margin-bottom: 0px !important;
}
.template-product.modal-share-open .background-overlay {
  opacity: 0;
  position: inherit;
}
.template-product .productView-share.style-3 .share-button__fallback.is-open a.share-button__close {
  right: 10px;
  top: -40px;
  width: 25px;
  height: 25px;
}
.template-product .productView-share.style-3 .share-button__fallback a.share-button__close svg {
  opacity: 0;
  visibility: hidden;
}
.template-product .dpo-container {
  position: relative;    
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.template-product .dpo-container #itoris_dynamicproductoptions_configuration ul {
  margin-bottom: 30px;
}
.template-product .dpo-container:before {
  content: "Material:";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  text-transform: uppercase;
  font-weight: 400;
  color: #3b3b3c;
}
.template-product .dpo-container #itoris_dynamicproductoptions_add_to_cart_configure {
  margin-top: 12px;
}
.template-product .dpo-container #itoris_dynamicproductoptions_add_to_cart_configure button {
  border: 1px solid #DDDDDD;
  box-shadow: none;
  color: #3B3B3C;
  font-weight: 300;
  padding: 5px 30px 5px 20px;
  font-size: 15px;
  line-height: 20px;
  min-height: 40px;
  height: 100%;
  background: transparent;
  max-width: 250px;
  width: 100%;
  text-transform: inherit;
  text-align: left;
  position: relative;
}
.template-product .dpo-container #itoris_dynamicproductoptions_add_to_cart_configure button span, .template-product .dpo-container #itoris_dynamicproductoptions_configuration img, .template-product .dpo-container button#itoris_dynamicproductoptions_button_edit span {
  display: none;
}
.template-product .dpo-container #itoris_dynamicproductoptions_add_to_cart_configure button.button.btn:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 8px;
  font-size: 15px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  background: url(/cdn/shop/files/dropdown.svg?v=1671623451) no-repeat;
  background-size: 9px;
  background-position: 86% center;
}
.template-product .dpo-container #itoris_dynamicproductoptions_add_to_cart_configure button span.material_label{
  display: inline-block;
}
.template-product .dpo-container #itoris_dynamicproductoptions_configuration ul {
  padding-left: 0px;
}
.template-product .dpo-container #itoris_dynamicproductoptions_configuration ul .dynamicoptions-radio-checkbox-values {
  margin-top: 19px;
}
.template-product .dpo-container #itoris_dynamicproductoptions_configuration ul span {
  color: #3B3B3C;
  font-weight: 300;
  padding: 5px 30px 5px 20px;
  font-size: 15px;
  line-height: 20px;
}
.template-product .dpo-container button#itoris_dynamicproductoptions_button_edit {
  margin: 0;
  height: auto;
  border: 1px solid #DDDDDD;
  box-shadow: none;
  color: #3B3B3C;
  font-weight: 300;
  padding: 5px 20px 5px 20px;
  font-size: 15px;
  line-height: 20px;
  min-height: 40px;
  background: transparent;
  text-transform: inherit;
  width: auto;
  min-width: 250px;
  text-align: left;
  position: absolute;
  top: 20px;
}
.template-product .dpo-container button#itoris_dynamicproductoptions_button_edit:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 15px;
  background: url(/cdn/shop/files/dropdown.svg?v=1671623451) no-repeat;
  background-size: 9px;
  background-position: center;
  width: 9px;
  height: 9px;
}
.template-product .halo-productView-left .slick-arrow.slick-next, .template-product .halo-productView-left .slick-arrow.slick-prev {
  width: 28px;
  height: 28px;
  padding: 5px;
  border: 0px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.template-product .productView-nav:hover .slick-arrow.slick-next, .template-product .productView-nav:hover .slick-arrow.slick-prev {
  opacity: 0.7;
  visibility: visible;
}
.halo-cart-sidebar .previewCartItem-remove svg, .halo-cart-sidebar .slick-arrow svg {
  fill: #3b3b3c;
  stroke: #3b3b3c;
}
.halo-cart-sidebar .slick-arrow {
  border: 1px solid #3b3b3c;
  width: 28px;
  height: 28px;
}
.halo-cart-sidebar .previewCartTotals-value {
  line-height: 0px;
}
.halo-cart-sidebar .subTotal {
  display: flex;
  align-items: center;
}
.halo-cart-sidebar .previewCartTotals-label{
  letter-spacing: .21em;
  font-weight: 400 !important;
  font-size: 11px !important;
  line-height: 13px;
  color: #3b3b3c;
  text-transform: uppercase;
}
.halo-cart-sidebar .previewCartTotals-value span {
  font-size: 21px !important;
  line-height: 25px !important;
  color: #ff0000;
  font-weight: 400 !important;
}
.halo-cart-sidebar .form-input.quantity {
  border: 1px solid #DDDDDD;
  font-weight: 300;
  height: 40px;
  padding-top: 8px;
  -moz-padding-end: 20px;
}
.halo-cart-sidebar .previewCartGroup {
  display: flex;
  justify-content: space-between;
}
.halo-cart-sidebar .product-item-custom .card-information {
  padding: 0px !important;
}
.halo-cart-sidebar .product-item-custom .card-information .card-title {
  color: #3b3b3c;
  font-family: 'Crimson Text';
  font-weight: 600;
  margin-top: 10px;
}
.halo-cart-sidebar .product-item-custom .card-information .card-title:hover {
  text-decoration: none;
}
.halo-cart-sidebar .product-item-custom .card-information .card-swatch, .halo-cart-sidebar .product-item-custom .card-information .card-button {
  display: none;
}
.halo-cart-sidebar .previewCartGroup .button {
  width: 48%;
  background: transparent !important;
  color: #3b3b3c !important;
  font-weight: 400;
  text-decoration: none;
  margin: 0px;
  border-color: #3b3b3c;
  border-radius: 5px;
  font-size: 11px;
  line-height: 13px;
  padding: 17.5px 20px !important;
  letter-spacing: .21em;
  margin-top: 0px !important;
}
.halo-cart-sidebar .previewCart {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.halo-cart-sidebar .previewCartList {
  border-bottom: 1px solid #ddd;
}
.halo-cart-sidebar .previewCartList li {
  border-color: #ddd;
}
.halo-cart-sidebar .previewCartInfo {
  padding: 5px 30px 130px;
}
.halo-cart-sidebar .previewCartCollection {
  border-top: 0px;
}
.halo-cart-sidebar .card {
  border: 0px !important;
  flex-direction: column;
  display: flex;
}
.halo-cart-sidebar .previewCartTitle {
  color: #3b3b3c;
}
.halo-cart-sidebar .previewCartGroup .button:hover {
  background: #3b3b3c !important;
  color: #fff !important;
}
.halo-cart-sidebar .previewCartGroup button.button {
  background: #3b3b3c !important;
  color: #fff !important;
}
.halo-cart-sidebar .previewCartGroup button.button:hover {
  background: transparent !important;
  color: #3b3b3c !important;
}
.halo-cart-sidebar .btn-quantity {
  top: -2px;
}
.template-product .halo-productView-left .slick-arrow.slick-next:hover, .template-product .halo-productView-left .slick-arrow.slick-prev:hover {
  opacity: 1;
}
.template-product .halo-productView-left .slick-arrow.slick-next svg, .template-product .halo-productView-left .slick-arrow.slick-prev svg {
  fill: #3b3b3c;
}
.template-product .halo-productView-left .slick-arrow.slick-prev {
  left: 15px !important;
}
.template-product .halo-productView-left .slick-arrow.slick-next {
  right: 15px !important;
}
.halo-cart-sidebar span.title {
  font-family: 'Crimson Text';
  color: #3b3b3c;
  font-size: 32px;
  line-height: 37px;
}
.halo-cart-sidebar a.previewCartItem-name:hover {
  text-decoration: none;
}
.halo-cart-sidebar a.previewCartItem-name span.text {
  font-family: 'Crimson Text';
  color: #3b3b3c;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  
}
.halo-cart-sidebar span.previewCartItem-variant {
  color: #3B3B3C;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Lato';
}
.currencyAlpha {
  display: none;
}
.halo-cart-sidebar .product-option {
  color: #3b3b3c;
  flex-wrap: wrap;
  font-size: 13px;
}
.halo-cart-sidebar .product-option dt.definitionList-key {
  display: none;
}
.halo-cart-sidebar .product-option dd.definitionList-value {
  margin-left: 0px;
}
.halo-cart-sidebar .price span {
  font-weight: 400 !important;
  color: #ff0000;
}
.halo-cart-sidebar .price span.text {
  color: #3b3b3c !important;
}
.productIcon {
  background: #f8f7f3;
}
.productIcon .icon-boxs {
  gap: 0px;
}
.productIcon .icon-box {
  width: 25%;
}
.productIcon .icon-box h4 {
  font-size: 38px;
  line-height: 35px;
}
.productIcon .icon-box p {
  max-width: 220px;
  margin: 15px auto 0;
  font-size: 15px;
  line-height: 25px;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large svg {
  stroke: #fff;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large a.halo-popup-close {
  background: #3b3b3c;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large .product-edit-action {
  margin: 30px;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large .product-edit-action button {
  max-width: 100%;
  margin: 0;
  background: #3b3b3c !important;
  color: #fff !important;
  border-color: #3b3b3c !important;
  letter-spacing: .21em;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  border-radius: 5px;
  padding: 17.5px 20px !important;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large .product-edit-action button:hover {
  background: transparent !important;
  color: #3b3b3c !important;
}
.template-product .halo-popup.halo-edit-cart-popup.customPopup-large h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.template-product span.product-edit-title-variant {
  color: #3B3B3C;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  font-family: 'lato';
}
.template-product .product-edit-price {
  flex-direction: row-reverse;
  font-family: 'lato' !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.template-product .product-edit-price span.compare-price.old-price {
  font-size: 15px;
  line-height: 26px;
  color: #3b3b3c;
  margin: 0 0 0 10px;
}
.template-product .product-form__input.clearfix {
  display: flex;
  flex-wrap: wrap;
}
.template-product .product-form__input.clearfix .product-form__label:first-of-type {
  width: 100%;
}
.template-product .product-form__input .product-form__label:first-of-type span {
  border-color: #3b3b3c;
}
.template-product .product-form__label {
  width: calc(50% - 10px);
}
.template-product .product-form__label span {
  border: 1px solid #DDDDDD;
  font-size: 15px;
  font-weight: 300;
  color: #3b3b3c !important;
}
.template-product .product-form__input.product-form__swatch .product-form__label:first-of-type {
  width: 40px;
}
.template-product .product-edit-item .add-more.link {
  display: none;
}
.template-product .halo-productView-left .wishlist-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fff;
  z-index: 2;
  width: 36px;
  height: 36px;
  padding: 9px;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.template-product .productView-image-wrapper:hover .wishlist-icon {
  opacity: 1;
  visibility: visible;
}
.template-product .halo-productView-left .wishlist-added {
  background: #fff url(/cdn/shop/files/heart_icon_red.png?v=1669124653) no-repeat;
  box-shadow: 0 4px 20px rgb(34 34 34 / 15%);
  background-size: 18px;
  background-position: center;
  transition: none;
  visibility: visible;
  opacity: 1;
}
.template-product .halo-productView-left .wishlist-added svg {
  display: none;
}
.template-product .halo-productView-left .wishlist-icon svg {
  width: 100%;
  height: 100%;
}
.template-product .halo-popup-close svg {
  fill: #fff;
  stroke: #fff;
}
.calculatorTotalLink {
  color: #3b3b3c;
  font-weight: 700;
  text-decoration: none;
}
.calculatorTotalLink:hover {
  color: #3b3b3c;
}
.template-collection .jdgm-prev-badge {
  display: none !important;
}

/* product css close */

.bannerSection .container {
  height: 100%;
}
.banner {
  height: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rich-text .rich-text__blocks h2 {
  position: relative;
  width: fit-content;
  line-height: 53px;
  margin: 0 auto 20px;
}
.rich-text .rich-text__blocks h2:before {
  position: absolute;
  content: "";
    width: 100%;
  height: 3px;
  left: 0;
  bottom: -10px;
}
.imageBoxes {
  display: flex;
  flex-wrap: wrap;
}
.imageBoxes .imageBox {
  width: 50%;
  text-align: center;
  padding: 0px 5%;
} 
.imageBoxes .imageBox h2 {
  margin: 0px;
  margin-bottom: 30px;
}
.imageBoxes .imageBox h4 {
  margin: 0px;
}
.imageBoxes .imageBox p {
  margin: 20px 0px 30px;
}
.imageBoxes .imageBox img {
  margin: 0 auto;
}
.imageWithText {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0px;
}
.imageWithText .design_h2 {
  width: fit-content;
  font-size: 31px;
  line-height: 36px;
}
.imageWithText .design_h2:after {
  width: 100%;
}
.imageWithText .images__block-fullwidth {
  width: 50%;
}
.imageWithText .images__block-fullwidth img {
  width: 100%;
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
  height: auto;
}
.imageWithTextReverse .text__block {
  padding-left: 0px;
}
.imageWithTextReverse .design_h2 {
  margin-bottom: 5px;
}
.imageWithTextReverse.img_txt_block .images__block img{
  height: auto;
}
.imageWithTextReverse p {
  margin-bottom: 45px;
}
.imageWithText a{
  margin-top: 50px;
}

/* paper types page css close */

/* our-wallpaper-types css */

#our-wallpaper-types header, #contact-us header, #our-story header, #faqs header, .template-product header, .template-search header, #customer-photos header {
  border-bottom: 1px solid #3b3b3c1a;
}
.rich-text a.button {
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  margin: 0 auto;
  width: auto;
  letter-spacing: .21em;
  padding: 17.5px 20px !important;
  margin-top: 30px;
  min-width: 250px;
  max-width: 250px;
}
.section-block-template--14434674245678__2017273d-9073-4589-aba2-c27b6f84380e.rich-text a.button {
  max-width: 153px;
  min-width: auto;
}
.wallpaperShowcase h2, .enquiriesSection h2 {
  margin-top: 0px;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 56px;
  width: fit-content;
  position: relative;
}
.wallpaperShowcase h2:after, .enquiriesSection h2:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  bottom: -10px;
}
.showcase img {
  width: 100%;
}
.showcase h4 {
  margin-bottom: 10px;
  font-size: 19px;
}
.showcase h4, .showcase p {
  margin: 0px;
}
.showcase {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wallpaper {
  width: 24%;
  filter: drop-shadow(0px 4px 30px #DDDDDD);
}
.wallpaperText {
  padding: 20px;
  background: #fff;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  min-height: 460px;
}
.wallpaperText h4 {
  font-family: 'lato';
  margin-bottom: 5px;
}
.wallpaperText p {
  font-size: 15px;
  line-height: 27px;
}
.rich-text.section-block-template--14434674245678__2017273d-9073-4589-aba2-c27b6f84380e .rich-text__text {
  font-weight: 300;
}

/* our-wallpaper-types pages css close */

/* contact us css */

#contact-us {
  background: #f8f7f3;
}
.enquiriesSection .container {
  max-width: 950px !important;
  padding: 0px !important;
  margin: 0 auto;
}
 .formSection .container {
   max-width: 620px !important;
   padding: 0px !important;
  margin: 0 auto;
 }
.enquiriesSection h2 {
  margin: 0 auto 80px;
}
.generalEnquiries {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.generalEnquiries {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.generalEnquiry {
  background: #fff;
  border: 1px solid #DFDFDF;
  padding: 30px;
  width: 48%;
  text-align: center;
}
.generalEnquiry h4 {
  font-family: 'Lato';
  font-weight: 400;
  margin: 15px 0px 10px;
  font-size: 25px;
}
.generalEnquiry p {
  margin: 0px 0px 25px;
  font-size: 15px;
  line-height: 27px;
  min-height: 48px;
}
.enquiryIconBox {
  width: 66px;
  height: 66px;
  background: #F6F0E4;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  margin: 0 auto;
}
.numberBox {
  display: flex;
  flex-wrap: wrap;
}
.numberBox p {
  margin-bottom: 0px;
  font-weight: 400;
  min-height: 100%;
}
.number {
  width: 65%;
  padding: 11.5px 30px;
  border-radius: 5px 0px 0px 5px;
  background: #f9f9f9;
  text-align: left;
}
.numberButton {
  width: 35%;
} 
.numberButton a {
  color: #fff;
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 27px;
  font-weight: 400;
  display: block;
  padding: 10.5px 10px;
  border-radius: 0px 5px 5px 0px;
}
.two-col-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two-col-field .form-field {
  width: 48%;
}
.contactFormNew {
  background: #fff;
  padding: 40px 40px 10px;
}
.contactFormNew input.form-input, .contactFormNew textarea {
  background: #FAFAFA;
  border: none;
  border-radius: 5px;
  padding: 10.5px 15px;
  color: #3b3b3c;
}
.contactFormNew input.form-input:focus, .contactFormNew textarea:focus {
  outline: 2px solid #3b3b3c !important;
}
.contactFormNew textarea {
  margin-bottom: 10px;
  height: 150px;
}
.contactFormNew label {
  color: #3B3B3C;
  font-size: 15px;
  line-height: 27px;
  font-weight: 700;
}
.contactFormNew .form-actions input {
  width: 100%;
  background: #3b3b3c;
  border-color: #3b3b3c;
}
.contactFormNew .form-actions input:hover {
  background: #transparent;
  color: #3b3b3c;
}
.contactFormNew .form-field-checkbox {
  display: flex;
  margin: 15px 0px 25px;
}
.contactFormNew .form-field-checkbox input.inputCheckbox {
  display: inherit;
  width: 23px;
  height: 23px;
  border-radius: 5px;
  background: #FAFAFA;
  position: static;
  margin: 0px;
}
.contactFormNew .form-field-checkbox  span {
  margin-left: 20px;
  font-size: 15px;
  line-height: 21px;
  width: 90%;
  color: #3b3b3c;
}
/* contact us css close */

/* Our Story css */

.headerContent {
  display: flex;
  flex-wrap: wrap;
  align-items:center;
  max-width: 490px;
  margin: 0 auto;
}
.headerContent h1 {
  margin: 0 0 30px 0;
  text-align: center;
  width: 100%;
}
.headerContent p {
  margin: 0px;
}
.videoWithText {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 60px 0px 60px;
}
.headerVideo {
  width: 50%;
}
.headerVideo img {
  width: 100%;
}
.headerHeading {
  text-align: center;
  width: 50%;
}
.headerHeading h2 {
  margin: 0px;
  line-height: 60px;
  font-size: 40px;
}
.positionImageWithText {
  padding-bottom: 150px;
  padding-top: 50px;
}
.positionImageText {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.positionImage1 {
  width: 30%;
  position: absolute;
  top: -90px;
  right: 280px;
  overflow: hidden;
  box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
  border-radius: 10px;
}
.positionImage2 {
  width: 25%;
  position: absolute;
  bottom: -90px;
  right: 200px;
  overflow: hidden;
  box-shadow: 7px 5px 15px 0 rgb(172 172 172 / 40%);
  border-radius: 10px;
  z-index: 1;
}
.positionImage1 img, .positionImage2 img {
  width: 100%;
}
.positionContent {
  width: 48%;
  background: #fff;
  padding: 120px;
  box-shadow: 0px 0px 30px rgb(169 160 160 / 25%);
  border-radius: 10px;
  margin-left: 120px;
}
.positionContent h2, .positionContent h3, .positionContent h4 {
  max-width: 600px;
  margin: 0px 0px 30px;
}
.positionContent h1 {
  max-width: 530px;
  margin-top: 0px;
}
.positionContent p {
  max-width: 440px;
  margin: 0px;
}
.rich-text.section-block-template--1444249f9964974__4a991946-7326-4d9f-b014-013f0d4882bc h2 {
  line-height: 36px;
  max-width: 720px;
}
.rich-text.section-block-template--14442499964974__4a991946-7326-4d9f-b014-013f0d4882bc h2:before {
  display: none;
}
.rich-text.section-block-template--14442499964974__4a991946-7326-4d9f-b014-013f0d4882bc {
  max-width: 1120px;
  margin: 0 auto;
}
.positionImageWithText.positionImageWithText-2 {
  padding: 60px 0px 60px;
}
.positionImageWithText.positionImageWithText-2 .positionImageText {
  justify-content: flex-end;
}
.positionImageWithText.positionImageWithText-2.positionImageWithText-3 .positionImageText {
  justify-content: flex-start;
}
.positionImageWithText.positionImageWithText-2.positionImageWithText-3.positionImageWithText-4 .positionImageText {
  justify-content: flex-end;
}
.positionContent.positionContent-2 {
  margin-right: 250px;     
  padding: 70px;
  width: 45%;
}
.positionContent-2 p {
  max-width: 458px;
}
.positionImage1.position-2Image1 {
  width: 28%;
  top: auto;
  left: 220px;
  right: auto;
  bottom: 100px;
  border-radius: 0px;
  z-index: 2;
}
.positionImage2.position-2Image2 {
  left: 150px;
  top: -35px;
  bottom: auto;
  border-radius: 0px;
  width: 28%;
}

.positionImageWithText.positionImageWithText-2.positionImageWithText-3 {
  margin-bottom: 100px;
  padding-bottom: 0px;
  padding-top: 100px;
  position: relative;
  z-index: 1;
}
.positionImageWithText.positionImageWithText-2.positionImageWithText-4 {
  margin-bottom: 300px;
  padding-bottom: 0px;
  padding-top: 0px;
  z-index: 0;
}
.positionContent.positionContent-2.positionContent-3 {
  padding: 100px 250px 100px 130px;
  margin-left: 0;
  margin-right: 0px;
  width: 50%;
}
.positionContent.positionContent-2.positionContent-3.positionContent-4 {
  width: 55%;
  padding: 100px 210px 100px 140px;
  margin-right: 130px;
}
.positionImage1.position-2Image1.position-3Image1 {
  width: 42%;
  top: -100px;
  right: 300px;
  left: auto;
  bottom: auto;
}
.positionImage1.position-2Image1.position-4Image1 {
  width: 28%;
  top: 60px;
  right: auto;
  left: 200px;
  bottom: auto;
  z-index: 2;
  border-radius: 10px;
}
.positionImage2.position-2Image2.position-3Image2 {
  top: 120px;
  right: 470px;
  left: auto;
  z-index: 2;
  width: 25%;
  border-radius: 10px;
}
.positionImage2.position-2Image2.position-4Image2 {
  top: auto;
  bottom: -270px;
  right: 690px;
  left: auto;
  width: 20%;
  z-index: 1;
  border-radius: 10px;
}
.position-2Image1.position-3Image3 {
  top: auto;
  left: auto;
  right: 50px;
  bottom: -40px;
  width: 30%;
  border-radius: 10px;
}
.position-2Image1.position-4Image3 {
  top: auto;
  left: 70px;
  right: auto;
  bottom: -320px;
  width: 40%;
  z-index: 0;
  border-radius: 10px;
}
.position-2Image2.position-3Image4 {
  top: 640px;
  right: 270px;
  width: 20%;
  z-index: -1;
  border-radius: 10px;
}

/* Our Story css close */

/* newsletter-popup css */

.halo-popup.halo-newsletter-popup {
  height: 550px !important;
} 

/* newsletter-popup css close */

/* How to apply css */

.rich-text.section-block-template--14458345652270__main h2 {
  margin-bottom: 0px;
}
.HTAImageWithText.img_txt_block .images__block {
  width: 35%;
}
.HTAImageWithText.img_txt_block .images__block img {
  filter: none;
  height: auto;
}
.HTAImageWithText.img_txt_block .text__block {
  width: 65%;
  padding: 0px 130px 0px 0px;
}
.HTAImageWithText.img_txt_block .text__block .design_h2 {
  margin-bottom: 0px;
  font-size: 43px;
  line-height: 48px;
}
.HTAImageWithText.img_txt_block .text__block .design_h2:after {
  display: none;
}
.murals .wallpaper {
  filter: none;
}
.HTAImageWithText.img_txt_block .text__block .design__btn.btn.button, .murals .wallpaperText a.design__btn.btn.button {
  background: transparent;
  color: #3b3b3c;
  border: none;
  font-weight: 400;
  padding: 0px;
  min-width: auto !important;
  margin-top: 20px;
  display: inline-block;
  letter-spacing: 0.2px;
  font-size: 15px;
  line-height: 20px;
  text-transform: inherit;
}
.murals .wallpaperText a.design__btn.btn.button {
  font-size: 12px;
}
.murals .wallpaperText {
  border: none;
  min-height: auto;
  border-radius: 10px;
}
.murals h2 {
  margin-bottom: 40px;
  font-size: 43px;
  line-height: 48px;
}
.murals .wallpaperText h4 {
  font-family: "Crimson Text";
  margin-bottom: 5px;
  font-size: 24px;
}

/* How to apply css close */

/* collection page css */

.collectionBanner .banner {
  justify-content: flex-start;
  text-align: left;
}
.collectionBanner .banner h2 {
  letter-spacing: .5px;
  color: #fff;
  margin: 0px 0px 15px;
}
.collectionBanner .banner p {
  letter-spacing: .5px;
  color: #fff;
  max-width: 632px;
}
#shopify-section-template--14371535847470__6ec7b7ae-8add-4703-8230-2d4d9ccbc3e6 {
  background: #f8f7f3;
}
.collectionImgWithTxt.img_txt_block .text__block {
  padding: 0 20px 0 120px;
  width: 58%;
}
.collectionImgWithTxt .images__block.images__block-fullwidth {
  width: 42%;
}
.collectionImgWithTxt .design_h2 {
  margin-bottom: 0px;
}
.collectionImgWithTxt .design_h2:after {
  display: none;
}
.collectionImgWithTxt p {
  margin: 10px 0px 30px;
}
.collectionImgWithTxt.img_txt_block .images__block.images__block-fullwidth img {
  width: 100%;
  height: auto;
  filter: none;
}
.collectionHeading {
  margin: 0px;
  font-family: 'Lato';
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.collection-filters .sidebarBlock {
  margin-bottom: 25px !important;
}
.collection-filters h3.sidebarBlock-heading {
  padding-bottom: 0px;
}
.collection-filters h3.sidebarBlock-heading span.facets__text {
  font-family: 'Lato';
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #3b3b3c;
}
.collection-filters h3.sidebarBlock-heading:after {
  background-image: url(/cdn/shop/files/Vector_b8b408d2-0656-46b2-b9c9-5172ce3e177d.png?v=1667406635) !important;
}
a.facets__reset span {
  color: #3b3b3c;
}
a.active-facets__button {
  display: none;
}
a.facets__reset {
  display: none !important;
}
a.active-facets__button.resetButton {
  border: 1px solid #3b3b3c;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.09px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 14px 40px;
  min-width: 154px;
  text-align: center;
  margin-top: 20px;
  display: inline-block;
}
a.resetButton:hover {
  background: #3b3b3c;
  color: #fff;
}
a.resetButton span {
  text-decoration: none !important;
}
.collection-filters .sidebarBlock .sidebarBlock-contentWrapper ul li label {
  font-family: 'Lato';
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #3b3b3c;
  font-size: 14px;
}
.toolbar-wrapper {
  justify-content: flex-end !important;
}
.toolbar {
  border-top: 0px !important;
  padding: 0px !important;
}
.toolbar .results-count {
  opacity: 0;
}
.toolbar-label {
  display: none !important;
}
.toolbar .label-tab {
  border: 1px solid #3B3B3C !important;
  border-radius: 4px;
  padding: 10px 15px !important;
  min-width: 200px !important;
}
.toolbar .label-text, .toolbar .toolbar-dropdown ul li span {
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: #3b3b3c;
}
.toolbar .halo-icon-dropdown.icon-dropdown {
  background-image: url(/cdn/shop/files/Vector_b8b408d2-0656-46b2-b9c9-5172ce3e177d.png?v=1667406635) !important;
  width: 14px !important;
  height: 8px !important;
}
.menuBar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.halo-collection-content .page-content {
  width: calc(100% - 260px) !important;
  padding-left: 0px !important;
  transition: 1s;
}
.halo-collection-content .activeCard .card-product__group, .halo-collection-content .activeCard .card-wishlist {
  opacity: 1;
  visibility: visible;
}
.halo-collection-content .activeCard .card-product__group {
  transform: translateZ(0);
}
.halo-collection-content .page-content .card-wishlist .wishlist-added {
  background: #fff url(/cdn/shop/files/heart_icon_red.png?v=1669124653) no-repeat;
  box-shadow: 0 4px 20px rgb(34 34 34 / 15%);
  background-size: 18px;
  background-position: center;
  transition: none;
}
.halo-collection-content .page-content .card-wishlist .wishlist-added .icon {
  background-color: transparent;
}
.halo-collection-content .page-content .card-wishlist .wishlist-icon.wishlist-added .icon path {
  color: #3b3b3c;
}
.halo-collection-content .page-content .card-wishlist .wishlist-added .icon path {
  fill: #992932;
}
.halo-collection-content .sidebarNone + .page-content {
  width: 100% !important;
}
.template-collection .halo-collection-content .wishlist-icon:hover .text {
  opacity: 0;
  visibility: hidden;
}
.halo-collection-content .page-sidebar {
  width: 260px;
  padding-right: 50px;
  transition: 1s;
}
.menuShowHide {
  font-size: 15px;
  font-weight: 700;
  color: #3b3b3c;
  position: relative;
}
.menuShowHide span {
  color: #3b3b3c;
}
.menuShowHide:after {
  content: '';
  position: absolute;
  right:-30px;
  top: 4px;
  width: 13px;
  height: 13px;
  background: url(/cdn/shop/files/Group_100.png?v=1667478925) no-repeat;
}
.menuShowHide.show:after {
  display: none;
}
.menuShowHide span.textShow {
  display: none;
}
.menuShowHide.show span.textShow {
  display: inline-block;
}
.menuShowHide.show span.textHide {
  display: none;
}
body.template-collection .card:hover img {
  transform: scale(1.1,1.1);
}
body.template-collection .card .card-information {
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  padding: 15px;
}
.halo-cart-sidebar .card .card-information {
  box-shadow: none;
  position: inherit !important;
}
body.template-collection ul.productListing  li.product {
  margin-top: 0px !important;
}
body.template-collection .card-price {
  margin-bottom: 0px;
}
body.template-collection .price-item, body.template-collection .price-item span.text, body.template-collection .price-item span {
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: .05em !important;
  margin: 0 !important;
  color: #ACACAC !important;
  font-weight: 400 !important;
}
/* body.template-collection .price-item span.money {
  color: #ff0000 !important;
} */
body.template-collection .price__compare {
  order: 2;
}
/* body.template-collection .price__compare .price-item span {
  color: #3b3b3c !important;
} */
body.template-collection a.card-title {
  line-height: 13px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .21em;
  font-weight: 600;
  color: #3B3B3C;
}
body.template-collection .price-item span.text {
  margin-top: -5px;
}
body.template-collection .card:hover {
  box-shadow: none;
}
body.template-collection .card-action {
  display: none;
}
body.template-collection .card-swatch {
  display: none;
}

/* collection page css close */

/* how to apply flow 2 css */

.generalPreparation {
  display: flex;
  flex-wrap: wrap;
}
.generalPreparation .preparataionDetail {
  width: 68%;
  padding-right: 3%;
}
.preparataionDetail h2, .preparataionDetail h3, .preparataionDetail h4, .preparationTools h4 {
  margin: 0 0 5px 0;
}
.preparataionDetail h4 {
  font-weight: 600;
}
.preparataionDetail h5 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  margin: 0px;
}
.preparataionDetail p {
  margin: 0 0 20px;
}
.generalPreparation .preparationTools {
  width: 32%;
}
.preparationTools .toolBox {
  background: #f8f7f3;
  padding: 20px 25px;
  border-radius: 10px;
}
.preparationTools .toolBox ul {
  padding-left: 20px;
  margin: 0px;
}
.preparationTools .toolBox ul li {
  font-family: 'Lato';
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  padding: 5px 0px;
  color: #3b3b3c;
}
.wallpaperImgWithTxt {
  justify-content: space-between;
}
.wallpaperImgWithTxt .text__block {
  padding: 40px 35px 20px;
  width: 45%;
  background: #f8f7f3;
  border-radius: 10px;
  min-height: 550px;
}
.wallpaperImgWithTxt .text__block h2 {
  margin-bottom: 20px;
}
.wallpaperImgWithTxt .text__block h2:after {
  display: none;
}
.wallpaperImgWithTxt .images__block {
  padding: 0px;
  width: 45%;
}
.wallpaperImgWithTxt .images__block img {
  filter: none;
  height: auto;
}

/* how to apply flow 2 css close */

/* wallpaper style css */

.wallpaperByStyleSection h2 {
  margin: 0 0 50px;
}
.wallpaperByStyleSection {
  text-align: center;
}
.wallpaperStyles {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
}
.wallpaperStyle {
  width: calc(25% - 23px);
  position: relative;
  overflow: hidden;
}
.wallpaperStyle:hover:before {
  background: rgba(0,0,0,0.4);
  content: '';
}
.wallpaperStyle img {
  transition: .5s;
}
.wallpaperStyle:hover img {
  transform: scale(1.1);
}
.wallpaperStyle .wallpaperStyleButton a.design__btn:hover {
  background: transparent;
  border-color: #3b3b3c;
  color: #fff;
}
.wallpaperStyle .wallpaperStyleButton a.design__btn {
  background: rgba(59, 59, 60, 0.7);
  border: 1px solid rgba(59, 59, 60, 0);
  width: 140px;
  display: inline-block;
  font-weight: 400;
}
.wallpaperStyle .wallpaperStyleButton {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}
.wallpaperStyle img {
  width: 100%;
}
.wallpaperStyle:before {
  content: '';
  transition: .5s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(153, 153, 153, 0.3);
  z-index: 1;
}
.icon-box-section {
  text-align: center;
}
.icon-boxs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 10px;
}
.icon-box {
  width: calc(25% - 10px);
}
.icon-box img {
  height: 54px;
  margin: 0 auto;
}
.icon-box h4 {
  font-size: 24px;
  line-height: 36px;
  margin: 15px 0px 5px;
}
.icon-box p {
  margin: 0px;
  font-size: 17px;
}
.lookingFor {
  border: 1px solid #fff;
  width: 100%;
  padding: 30px 17%;
}
.search__block {
  text-align: center;
}
.section-search {
  max-width: 820px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.searchField input[type=text]{
  width: 100%;
  margin: 0px;
  font-size: 19px;
  color: #3b3b3c;
  font-weight: 400;
  text-align: center;
  padding: 20px 10px;
  border-radius: 10px;
  background: #fff;
  border: none;
  position: relative;
  display: block;
  background: #fff url(/cdn/shop/files/search.png?v=1668093475) no-repeat 120px center;
  background-size: 25px;
}
.searchField input[type=text]:focus {
  background: #fff;
}
.searchField input[type=text]:focus::placeholder {
  color: #fff;
}
.searchField input::placeholder {
  font-size: 19px;
  color: #3b3b3c;
  font-weight: 400;
}
.searchText h3, .searchText p {
  color: #fff;
}
.searchText h3 {
  margin: 60px 0 35px;
}
.searchText p {
  margin-bottom: 35px; 
}
input.submit {
  display: none;
}
.searchText a {
  display: inline-block;
}
/* wallpaper style css close */

/* custom order css */

.customOrderBoxes h2 {
  margin: 0 0 20px;
}
.customOrderBoxes p {
  max-width: 560px;
  margin: 0 auto;
}
.customOrderBoxes .icon-boxs {
  padding-top: 60px;
}
.customOrderBoxes .icon-box img {
  height: 59px;
}
.customOrderBoxes .icon-box .icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
  background: #F8F7F3;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 10px rgba(169, 160, 160, 0.25);
}
.formSection.order-form {
  background: #F8F7F3;
}

/* custom order css close */
  
.headerHeading h2 {
  padding: 0px 20px;
}


/* login popup css */

#halo-auth-sidebar {
  height: auto;
  max-width: 520px;
  right: 0;
  top: 0;
  left: 0;
  margin: 0 auto;
  bottom: 0;
  display: flex;
  flex-direction: column;
  background: transparent;
  justify-content: center;
}
#halo-auth-sidebar .halo-cart-sidebar {
  border-radius: 15px 15px 0 0;
}
#halo-auth-sidebar .halo-cart-sidebar span.title {
  text-align: center;
  padding-top: 30px;
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 51px;
  color: #3b3b3c;
}
#halo-auth-sidebar .halo-sidebar-close svg {
  width: 20px;
  height: 20px;
  stroke: black;
}
.template-product a.halo-register-close svg path {
  stroke: black;
  fill: #000;
}
#halo-auth-sidebar .halo-sidebar-close {
  right: 10px;
  top: 10px;
}
body.auth-sidebar-show #halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar {
  transition-delay: .25s !important;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar {
  height: auto;
  background: #fff;
  border-radius: 0 0 15px 15px;
  padding-bottom: 20px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar .auth-form .form-field+.form-field {
  
}
.form-field {
  margin-bottom: 30px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar label.form-label {
  color: #3b3b3c;
  font-size: 17px;
  line-height: 30px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar input {
  background: #FFFFFF;
  border: 1px solid #D2D6DA;
  border-radius: 8px;
  color: #a4a7ab;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 0.5px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar input::placeholder {
  color: #a4a7ab;
  font-weight: 400;
  font-size: 12px;
  line-height: 23px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar input.button {
  color: #fff;
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 13px;
  font-weight: 400;
  margin: 0;
  width: 100%;
  letter-spacing: .21em;
  border-radius: 5px;
  padding: 17.5px 20px;
}
#halo-auth-sidebar .halo-sidebar-wrapper.custom-scrollbar input.button:hover {
  background: transparent;
  color: #3b3b3c;
}
.form-actions.auth-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#halo-auth-sidebar .form-actions.auth-actions .auth-link.link {
  width: 50%;
  text-align: left;
}
#halo-auth-sidebar .form-actions.auth-actions .button.button-2 {
  width: 50%;
  padding: 0pc;
  border: none;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  color: #3b3b3c;
  text-transform: capitalize;
}
#halo-auth-sidebar .form-actions.auth-actions .button.button-2:hover {
  background: transparent;
  text-decoration: underline;
}
body.auth-sidebar-show {
  padding-inline-end: 0px;
}
body.auth-sidebar-show .body-content-wrapper {
  transform: none;
}

/* login popup css close */

/* cart css */

.template-cart h1.page-header {
  padding: 50px 0px 0px;
  margin-bottom: 80px;
  font-family: 'Crimson Text';
  font-size: 48px;
  line-height: 53px;
  position: relative;
  font-weight: 400;
  text-transform: capitalize;
  color: #3b3b3c;
}
.template-cart h1.page-header:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -2px;
  background: url(/cdn/shop/files/belowBorder.png?v=1666704117) no-repeat;
  background-size: contain;
}
.template-cart .cart-content-wrapper {
  padding-bottom: 100px;
  align-items: flex-start;
  flex-direction: row;
}
.template-cart .cart-item-block.cart-item-remove {
  text-align: center;
  border: 1px solid #ddd;
  height: 40px;
  width: auto;
  padding: 10px;
}
.template-cart .cart-item-block.cart-item-remove .cart-remove {
  top: -7px;
}
.template-cart .cart-item-block.cart-item-remove .cart-remove svg {
  display: none;
}
.template-cart .cart-item-block.cart-item-remove .cart-remove span {
  display: block;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  text-transform: uppercase;
  color: #3b3b3c;
}
.template-cart .cart-content-item[data-cart-content] {
  width: 70%;
  padding-right: 80px;
}
.template-cart .cart-content-item[data-cart-total] {
  width: 30%;
  border: 1px solid #e7e6e6;
  padding: 0px !important;
  margin-top: 0px;
}
.template-cart .cart {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 30px;
}
.template-cart .cart .cart-list {
  margin-bottom: 20px;
}
.template-cart .cart-content-item[data-cart-total] .cart-actions {
  margin: 30px 30px 0;
/*   width: 100%; */
}
.template-cart .cart-content-item[data-cart-total] .cart-totals {
  width: 100%;
}
.template-cart .cart .cart-header {
  display: none;
}
.template-cart .cart .cart-list .cart-item {
  border: none;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.template-cart .cart .cart-list .cart-item:last-child {
  border-bottom: 0px;
}
.template-cart .cart .cart-item-block.cart-item-info {
  padding-left: 0px;
  width: 100%;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-left {
  width: 50%;
  padding-right: 40px;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-right {
  width: 50%;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-left a.cart-item-image.image-portrait {
  padding-bottom: 85% !important;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-left a.cart-item-image.image-portrait img {
  object-fit: cover;
  position: absolute !important;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-right .cart-item-name a {
  font-size: 31px;
  color: #3b3b3c;
  line-height: 36px;
  margin-bottom: 25px;
}
.template-cart .cart .price.price--end {
  text-align: left;
  padding-left: 0px;
  color: #ff0000;
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 0px !important;
}
.template-cart .cart .price.price--end span.money {
  color: #ff0000;
  font-size: 24px !important;
  line-height: 29px;
}
.template-cart .cart .price-item.price-item--regular {
  margin-left: 10px;
}
.template-cart .cart .price-item.price-item--regular span {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 26px;
  color: #3b3b3c;
  position: relative;
}
.template-cart .cart .price-item.price-item--regular span:after {
  content: '';
  position: absolute;
  top: 13px;
  lefT: 0;
  right: 0;
  height: 1px;
  background: #3b3b3c;
  width: 100%;
}
.template-cart .cart .cart-item-block.cart-item-price .cart-item__price-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}
.template-cart .cart .cart-item-wrapper {
  align-items: flex-start;
  flex-wrap: wrap;
}
.template-cart .cart .cart-item-option {
  padding: 0px;
  width: 100%;
  margin-bottom: 20px;
}
.template-cart .cart .cart-item-option h4 {
  font-family: 'Lato';
  font-weight: 500;
  margin: 0 0 5px;
  display: none;
}
.template-cart .cart .cart-item-variant {
  color: #3b3b3c;
  font-weight: 400;
  font-size: 16px;
}
.template-cart .cart .cart-item-edit {
  display: none;
}
.template-cart .cart .cart-item-block.cart-item-info .cart-item-block-right .cart-item-name a:hover .text {
  text-decoration: none;
}
.template-cart .cart-content-item[data-cart-total] .cart--totals-title {
  text-align: center;
  margin: 0px;
  padding: 15px;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  background: #3b3b3c;
  letter-spacing: 0.2px;
}
.template-cart .cart-content-item[data-cart-total] .cart--totals-title:after {
  display: none;
}
.template-cart .cart-content-item[data-cart-total] .cart-total, .template-cart .cart-content-item[data-cart-total] .cart-shipping, .template-cart .cart-content-item[data-cart-total] .cart-tax {
  margin: 0px 30px;
  padding: 20px 0px;
  border-bottom: 1px dashed #d5d5d5;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.template-cart .cart-content-item[data-cart-total] .cart-tax {
  border-bottom: 0px;
}
.template-cart .cart-content-item[data-cart-total] .cart-total-subtotal:after, .template-cart .cart-content-item[data-cart-total] .cart-total.cart-total-grandtotal:after {
  display: none;
}
.template-cart .cart-content-item[data-cart-total] .cart-total .cart-total-label, .template-cart .cart-content-item[data-cart-total] .cart-total .cart-total-value, .template-cart .cart-content-item[data-cart-total] .cart-shipping .cart-total-label, .template-cart .cart-content-item[data-cart-total] .cart-shipping .cart-total-value, .template-cart .cart-content-item[data-cart-total] .cart-tax .cart-total-label, .template-cart .cart-content-item[data-cart-total] .cart-tax .cart-total-value {
  color: #3b3b3c;
  font-size: 12px;
  line-height: 17px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .21em;
}
.template-cart .cart-content-item[data-cart-total] .cart-total .cart-total-value, .template-cart .cart-content-item[data-cart-total] .cart-shipping .cart-total-value, .template-cart .cart-content-item[data-cart-total] .cart-tax .cart-total-value {
  letter-spacing: 0px;
}
.template-cart .cart-content-item[data-cart-total] .cart-total.cart-total-grandtotal {
  align-items: center;
}
.template-cart .cart .cart-item-properties.definitionList {
  max-width: 100%;
}
.template-cart .cart .cart-item-properties.definitionList dt, .template-cart .cart .cart-item-properties.definitionList dd {
  color: #3b3b3c;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
}
.template-cart .cart .cart-item-properties.definitionList dt {
  display: none;
}
.template-cart .cart .cart-item-block.cart-item-quantity {
  width: 110px;
  margin-left: 10px;
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty {
  width: 100%;
  padding-bottom: 0px;
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity {
  width: 35px;
  height: 100%;
  top: -7px;
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity:before {
  width: 12px;
  height: 1px;
  left: 9px;
  top: 27px;
  background: #3b3b3c;
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity.plus:after {
  width: 12px;
  height: 1px;
  left: 9px;
  top: 27px;
  background: #3b3b3c;
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity.minus {
/*   border-right: 1px solid #3b3b3c; */
}
.template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity.plus {
/*   border-left: 1px solid #3b3b3c; */
}
.template-cart .cart .cart-item-block.cart-item-quantity input {
  border-radius: 0px;
  border: 1px solid #ddd;
  height: 40px;
  font-weight: 300;
  padding-top: 8px;
  padding: 11px 28px 10px 20px;
}
.template-cart .cart-content-item[data-cart-total] .cart-total.cart-total-grandtotal .cart-total-value {
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px;
}
.template-car .cart a.cart-remove {
  font-weight: 400;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #3b3b3c;
  color: #3b3b3c;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  padding: 17.5px 25px;
}
.template-car .cart a.cart-remove:hover {
  background: #3b3b3c;
  color: #fff;
}
.template-cart .cart-actions button {
  width: 100%;
  margin-bottom: 25px;
  font-weight: 400;
  border-radius: 5px;
  background: #3b3b3c;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  padding: 17.5px 25px;
}
.template-cart .cart-actions button:hover {
  background: transparent;
  color: #3b3b3c;
}
.template-cart .cart-actions a.button-2.button-continue {
  padding: 0px;
  text-align: left;
  color: #3b3b3c;
  border: none;
  border-bottom: 1px solid #cddfe3;
  width: fit-content;
  margin: 0;
  text-transform: capitalize;
  display: none;
}
.template-cart .cart-actions a.button-2.button-continue:hover {
  background: transparent;
}
.template-cart .coupenBox {
  padding-left: 0px;
}
.cart-coupon-code input[type=text] {
  border: 1px solid #c4c4c5;
  border-radius: 5px 0px 0px 5px;
  width: 75%;
  box-shadow: none !important;
  color: #b7b7b8;
  font-size: 16px;
}
.cart-coupon-code input[type=text]::placeholder {
  color: #b7b7b8;
  font-size: 16px;
}
.cart-coupon-code input[type=submit] {
  border-radius: 0 5px 5px 0;
  text-align: center;
  background: #3b3b3c;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  padding: 17.5px 25px;
  width: 25%;
  cursor: pointer;
  transition: .3s;
  border: 1px solid #3b3b3c;
  box-shadow: none !important;
}
.cart-coupon-code input[type=submit]:hover {
  background: transparent;
  color: #3b3b3c;
}
.coupenBox .cart-coupon-code {
  display: flex;
  flex-wrap: wrap;
}
.cartPayment {
  padding: 30px 30px 0px;
}
.cartPayment h5 {
  font-family: 'lato';
  font-weight: 700;
  letter-spacing: .21em;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.cartPayment ul.list-payment {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.cartPayment ul.list-payment li:first-child {
  padding-left: 0px;
}
.cartPayment ul.list-payment li.discover {
  padding-right: 0px;
  text-align: left;
}
.cartPayment ul.list-payment li.list-payment__item.afterpay {
  display: none;
}
.cartPayment ul.list-payment li {
  padding: 0px 8px;
  margin: 0px;
  width: 60px;
  display: inherit;
}
.cartPayment ul.list-payment li svg {
  width: 100% !important;
  filter: inherit;
}

/* cart css close */

/* customer photos page css */

.customerPhotos h1 {
  margin: 0px;
}
.customerPhotos p {
  max-width: 570px;
  margin: 15px auto 70px;
}
.customerPhotos .customers_images {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.customerPhotos .cust_block {
  box-shadow: none;
  border-radius: 0px;
  margin: 0px;
  width: calc(25% - 23px);
  overflow: visible;
}
.customerPhotos .cust_block .product_img_block {
  height: auto;
}
.customerPhotos .customer_info_block {
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  border: none;
  border-radius: 0px;
}
.customerPhotos .cust_block:before {
  display: none;
}
.customerPhotos .cust_block .customer_info_block .cust_text_side a {
  font-weight: 600;
}
.customerPhotos .cust_block .product_img_block:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(153, 153, 153, 0.65);
  border-radius: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.customerPhotos .cust_block:hover .product_img_block:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.customerPhotos #pagination-container ul {
  text-align: center;
  overflow: inherit;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.customerPhotos #pagination-container ul li {
  float: none;
}
.customerPhotos #pagination-container ul li a, .customerPhotos #pagination-container ul li span.current {
  border: 1px solid #DFE3E8;
  background: transparent;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #3b3b3c;
  padding: 8px 5px;
  margin: 0 5px;
  box-shadow: none;
  width: 32px;
  height: 32px;
}
.customerPhotos #pagination-container ul li a.page-link.prev, .customerPhotos #pagination-container ul li a.page-link.next {
  color: #C4CDD5;
  font-size: 18px;
  transition: .3s;
}
.customerPhotos #pagination-container ul li a.page-link.prev:hover, .customerPhotos #pagination-container ul li a.page-link.next:hover {
  background: #3b3b3c;
  border-color: #3b3b3c;
  color: #fff;
} 
.customerPhotos #pagination-container ul li.disabled span.current {
  background: #3b3b3c;
  border-color: #3b3b3c;
  color: #fff;
}
.customerPhotos #pagination-container ul li.active span.current {
  border: 1px solid #F0DFCC;
}

/* customer photos page css close */

/* create-account page css */

#halo-auth-sidebar .halo-sidebar-header {
  border-radius: 15px 15px 0 0;
}
#halo-auth-sidebar .halo-sidebar-header span.title {
  text-align: center;
  padding-top: 30px;
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 51px;
}
#create-account .halo-page-header {
  padding-top: 70px;
}
#create-account h1.page-header {
  font-family: "Crimson Text";
  font-size: 48px;
  font-weight: 400;
  line-height: 53px;
  color: #3b3b3c;
}
#create-account .alertBox-message a {
  color: #3b3b3c;
}
#create-account .breadcrumb-container {
  display: none;
}
#create-account label {
  color: #3B3B3C;
  font-size: 15px;
  line-height: 27px;
  font-weight: 700;
}
#create-account .registerForm form input {
  background: #FAFAFA;
  border: none;
  border-radius: 5px;
  padding: 10.5px 15px;
  margin-bottom: 20px;
  max-width: 100%;
}
#create-account .registerForm form input:focus {
  outline: 2px solid #3b3b3c !important;
}
#create-account .registerForm form input.button {
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  padding: 17.5px 20px !important;
  min-width: 153px;
  letter-spacing: .21em;
}
#create-account .registerForm form input.button:hover {
  background: transparent;
  color: #3b3b3c;
}
#create-account .login-item .login-text {
  color: #3b3b3c;
}
.registerBox {
  display: flex;
  flex-wrap: wrap;
}
.registerForm {
  width: 60%;
  padding-right: 10%;
}
.registerImage {
  width: 40%;
}
.registerImage img {
  width: 100%;
}

/* create-account page css close */

/* login page css */

#account .breadcrumb {
  display: none;
}
#account .breadcrumb a {
  color: #3b3b3c;
  font-size: 14px;
}
#account .breadcrumb span {
  color: #bdbdbd;
  font-size: 14px;
}
#account .breadcrumb span svg {
  fill: #3b3b3c;
  width: 18px;
  height: 18px;
}

/* login in page css close */

/* FAQs page css */

.header_section .header_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.header_section .header_content .header_heading {
  width: 25%;
  padding-right: 5%;
}
.header_section .header_content .header_heading h1 {
  margin: 0px;
}
.header_section .header_content .header_text {
  width: 75%;
}
.header_section .header_content .header_text p {
  margin: 0px;
}
.header_section .header_content .header_text p a {
  font-weight: 400;
  color: #3b3b3c;
}
.header_section .header_content .header_text p a:hover {
  text-decoration: underline;
}

.faqForm {
  background: #f8f7f3;
}
.faqSection {
  display: flex;
  flex-wrap: wrap;
}
.faqFormText {
  width: 50%;
  padding-right: 10%;
}
.faqFormText h2 {
  margin: 0px 0 30px;
}
.faqFormBox {
  width: 50%;
}
.contactFormNew.faqFormBox .form-actions input {
  width: auto;
}
.contactFormNew.faqFormBox input.form-input, .contactFormNew.faqFormBox textarea {
  margin-bottom: 0px;
  background: #fff;
}
.contactFormNew.faqFormBox .form-field-checkbox input.inputCheckbox {
  background: #fff;
}
.searchBox {
  max-width: 800px;
  margin: 0 auto;
  padding: 0px;
  background: transparent;
}
.searchBox form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.searchBox form input.search {
  width: 80%;    
  margin-bottom: 0;
  background: #fff;
  border-radius: 5px 0px 0px 5px;
}
.searchBox form input.search:focus {
  outline: none !important;
}
.searchBox form input.button {
  width: 20%;
  border-radius: 0 5px 5px 0;
}
.accordion__subheading:first-child {
  margin-top: 0px;
}

/* faq tab css */

.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  margin-bottom: 50px;
}
.tablinks {
  text-align: center;
}
.tablinks.active {
  position: relative;
}
.tablinks.active:before {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 22px;
  height: 19px;
  margin-left: -11px;
  background: url(/cdn/shop/files/triangle-white-arrow.png?v=1668705328) 50% 0 no-repeat;
  background-size: cover;
  -webkit-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out;
}
.tablinks h5 {
  margin: 10px 0px;
}
.tablinks img {
  margin: 0 auto;
  height: 75px;
}
.tabcontent#shipping {
  border-bottom: 0px;
  padding: 0px;
}
.tabcontent {
  display: none;
}
.tabcontent h3 {
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 0px 30px;
  margin: 0px;
}
button.accordion {
  width: 100%;
  border: none;
  text-align: left;
  padding: 15px 20px;
  background: none;
  font-size: 19px;
  line-height: 32px;
  font-weight: 400;
  color: #3b3b3c;
  cursor: pointer;
  transition: background-color 0.2s linear;
  position: relative;
  font-family: 'Lato';
}
.top-questions:first-child {
  border-top: 1px solid #E7E7E7;
}
button.accordion:after {
  content: '';
  position: absolute;
  right: 20px;
  top: 30px;
  background: url(/cdn/shop/files/accordion-arrow-right.svg?v=1671110870) no-repeat;
  background-size: contain;
  width: 25px;
  height: 8px;
  transition: .3s;
}
button.accordion.is-open:after {
  background: url(/cdn/shop/files/accordion-arrow-down.svg?v=1671110870) no-repeat;
  background-size: contain;
  background-position: right;
  width: 8px;
  height: 25px;
}
button.accordion:hover,
button.accordion.is-open {
  background-color: transparent;
}
.accordion-content {
  background-color: white;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  border-bottom: 1px solid #E7E7E7;
  transition: max-height 0.2s ease-in-out;
}
.accordion-content p {
  margin: 0;
  font-size: 15px;
  color: #3b3b3c;
  line-height: 25px;
  padding-bottom: 20px;
}
#searchResults {
  margin-bottom: 0px;
  padding: 80px 0px 20px;
}
#searchResults h2 {
  margin: 0 0 30px;
  font-size: 43px;
  line-height: 48px;
}

/* faq tab css close */
/* FAQs page css close */


/* Create Account Css */

.regpopup .regpopuptext .registerBox .registerForm .login-text {
  text-align: center;
  margin-bottom: 30px;
}

.regpopup .regpopuptext .registerBox .registerForm .login-text .createAcount-title {
  color: #3b3b3c !important;
}

.regpopup .regpopuptext .registerBox .registerForm .create-customer-form .form-field .form-label {
    color: #3b3b3c;
    font-size: 17px;
    line-height: 30px;
}

.regpopup .regpopuptext .registerBox .registerForm .create-customer-form .form-field input {
    background: #FFFFFF;
    border: 1px solid #D2D6DA;
    border-radius: 8px;
    color: #a4a7ab;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 0.5px;
}

.regpopup .regpopuptext .registerBox .registerForm .create-customer-form .form-field {
    margin-bottom: 24px;
}

.regpopup .regpopuptext .registerBox .registerForm .create-customer-form .form-actions .button {
    color: #fff;
    background: #3b3b3c;
    border: 1px solid #3b3b3c;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 13px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    letter-spacing: .21em;
    border-radius: 5px;
    padding: 17.5px 20px;
}
.regpopup .regpopuptext .registerBox .registerForm .create-customer-form .form-actions .button:hover {
  color: #3b3b3c;
  background: transparent;
}

.regpopup .regpopuptext .registerBox {
    justify-content: end !important;
}

.regpopup .regpopuptext .LoginButton {
    margin-top: 10px;
}

.regpopup .regpopuptext .LoginButton a {
    font-size: 15px;
    line-height: 21px;
    color: #3b3b3c;
    font-weight: 700;
}

.regpopup .regpopuptext {
    padding: 50px 30px !important;
}

/* Close */

/* How to Order css */

.orderIconBox.iconBox .iconTextBox {
  margin-top: 30px;
  text-align: center;
}
.wallTypeCarousel {
  width: 100%;
  padding: 80px 0px;
}
.wallTypeCarousel h2 {
  margin: 0 0 20px;
}
.wallTypeCarousel p {
  max-width: 100%;
}
.calculatorSlider img {
  width: auto !important;
  margin: 0 auto;
}
.calculatorSlider .calculatorImage {
  width: 50%;
}
.calculatorSlider .calculatorText {
  width: 50%;
  padding-left: 8%;
  text-align: left;
  padding-right: 2%;
}
.calculatorSlider .calculatorText h3 {
  margin: 5px 0 20px;
}
#wallStyleCarousel .owl-item {
  opacity: 0.5;
}
#wallStyleCarousel .owl-item.active.center {
  opacity: 1;
}
.section-block-template--14475421810734__416a6506-9902-45fc-9ebf-7f42456982ae.rich-text a.button {
  max-width: 153px;
  min-width: auto;
}
.orderCalculator .row.rowButtons .input-group {
  display: flex;
}
.orderCalculator .row.rowButtons .input-group button {
  cursor: pointer;
}
.orderCalculator #calculate_btn {
  padding: 17.5px 20px;
  background: #3b3b3c;
  border: 1px solid #3b3b3c;
  color: #fff;
  border-radius: 5px;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: .21em;
  transition: .3s;
  font-weight: 400;
  min-width: 153px;
  margin: 30px auto 0;
  cursor: pointer;
}
.orderCalculator #calculate_btn:hover {
  background: transparent;
  color: #3b3b3c;
}
.orderCalculator .productDrawerForm #inputFormRow.centimeter .input-group input, #newRowCM .input-group input {
  width: 100% !important;
}
.orderCalculator #newRowIN #inputFormRow, .orderCalculator #newRowCM #inputFormRow {
  padding-top: 0px;
}
.orderCalculator #newRowIN #inputFormRow .input-group, .orderCalculator #newRowCM #inputFormRow  .input-group {
  border-top: 1px solid #ddd;
}
.orderCalculatorSection {
  text-align: center;
}
.orderCalculatorSection .container {
  max-width: 1040px !important;
  padding: 0px 20px !important;
  margin: 0 auto;
}
.orderCalculatorSection h2{
  margin: 0 0 20px; 
}
.orderCalculatorSection p {
  margin: 0px; 
  font-size: 19px;
  line-height: 32px;
  max-width: 710px;
  margin: 0 auto;
}
.orderCalculatorBox {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.orderCalculatorText {
  width: 60%;
  padding-right: 6%;
  text-align: left;
}
.orderCalculatorText h4 {
  padding-left: 35px;
  margin: 0 0 20px;
  position: relative;
  font-size: 25px;
}
.orderCalculatorText h4:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 30px;
  height: 26px;
  background: url(/cdn/shop/files/How_to_order_1_-cropped.svg?v=1670956343) no-repeat;
  background-size: 30px;
}
.orderCalculatorText ul {
  padding-left: 20px;
  margin: 0px;
}
.orderCalculatorText ul li {
  font-weight: 300;
  color: #3b3b3c;
  margin: 10px 0px;
}
.orderCalculator {
  width: 40%;
}
.orderCalculator .modal-calculator-form {
  width: 100%;
  border-left: none;
  padding: 0px;
  height: auto;
}
.orderCalculatorBox .productDrawerForm #inputFormRow .input-group h5 {
  width: 100%;
  margin: 0 0 5px;
}
.orderCalculatorBox .productDrawerForm #inputFormRow .input-group {
  display: flex;
  flex-wrap: wrap;
}
.orderCalculatorBox .notfound .col-lg-12 {
  font-size: 14px;
  line-height: 25px;
  margin-top: 20px;
  font-weight: 400;
  color: #3b3b3c;
}
.wallTypeCarousel .calculatorSlider {
  display: flex;
  flex-wrap: wrap;
}
.wallTypeCarousel .calculatorSlider img {
  width: 100% !important;
  margin: 0 auto;
}

/* How to Order css close */

/* login css */

#account .login-row {
  justify-content: flex-start;
}
#account .login-page .login-rowLeft {
  width: 60%;
  padding-right: 10%;
  padding-top: 0px;
}
#account h1.page-header {
  font-family: "Crimson Text";
  font-size: 48px;
  font-weight: 400;
  line-height: 53px;
  color: #3b3b3c;
  padding-top: 80px;
}
#account h2, #account .login-text {
  color: #3b3b3c;
}
#account form label {
  font-size: 15px;
  line-height: 27px;
  color: #3b3b3c;
  font-weight: 700 !important;
}
#account form input {
  background: #FAFAFA;
  border: none;
  border-radius: 5px;
  color: #3b3b3c;
  padding: 10.5px 15px;
  font-weight: 400;
  font-size: 19px;
  line-height: 32px;
  letter-spacing: 0.5px;
  height: auto;
  max-width: 100%;
}
#account #shopify-section-register-image {
  display: none;
}
#account form input#CustomerPassword::placeholder {
  color: #3b3b3c;
}
#account form .form-actions {
  margin-top: 0px;
}
#account form .form-actions input, #account form .form-actions a {
  background: #3b3b3c;
  padding: 17.5px 20px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  width: auto;
  border: 1px solid #3b3b3c;
  color: #fff;
  border-radius: 4px;
}
#account form .form-actions a {
  margin-left: 20px;
  background: transparent;
  color: #3b3b3c;
  text-decoration: none;
}
#account form .form-actions a span {
  text-decoration: none;
}
#account form .form-actions a:hover {
  background: #3b3b3c;
  color: #fff;
}
#account form .form-actions input:hover {
  background: transparent;
  color: #3b3b3c;
}
#account .login-rowItem.login-rowRight form input {
  background: #fff;
}
#account .login-rowItem.login-rowRight form .form-actions input {
  background: #3b3b3c;
  min-width: 153px;
}
#account .login-rowItem.login-rowRight form .form-actions input:hover {
  background: transparent;
}

/* login css close */

/* shipping css */

.shippingSection .container {
  max-width: 880px !important;
  padding: 0 20px !important;
}
.shippingSection h1 {
  margin: 0 0 20px;
  position: relative;
}
.shippingSection h1:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -5px;
  background: url(/cdn/shop/files/belowBorder.png?v=1666704117) no-repeat;
  background-size: contain;
}
.shipping {
  padding: 50px 0px;
  border-bottom: 1px solid #BDBDBD;
}
.shipping:last-child {
  border-bottom: 0px;
}
.shipping h4 {
  margin: 0px;
}
.shipping p {
  margin: 10px 0 0;
  line-height: 32px;
}
.shipping p br {
  content: '';
  height: 10px;
}

/* shipping page css close */

/* search page css */

.template-search .page-content {
  position: relative;
  z-index: 0;
}
.template-search h1 {
  font-family: 'Crimson Text';
  font-size: 38px;
  line-height: 35px;
  color: #3b3b3c;
  padding-bottom: 10px !important;
  text-transform: inherit;
}
.template-search p.collection-product-count {
  font-size: 15px;
  line-height: 25px;
  color: #3b3b3c;
  margin-bottom: 30px !important;
}
.template-search .search-form .form-input {
  width: 80%;
  background: #fafafa;
  border-radius: 5px 0px 0px 5px;
  border: none;
  color: #3b3b3c;
}
.template-search .search-form .form-input::placeholder {
  color: #3b3b3c;
}
.template-search .search-form .search__button {
  width: 20%;
  border-radius: 0 5px 5px 0;
  margin: 0;
  background: #3b3b3c;
}
.template-search .search-form .search__button:hover {
  background: transparent;
}
.template-search .form-field {
  margin-bottom: 0px;
}
.template-search #SearchSection-template--14371536928814__main {
  padding: 100px 0;
}
.template-search .halo-search-content.halo-grid-content.sidebar--layout_vertical {
  margin-top: 50px;
}
.template-search .page-sidebar  {
  display: none;
}
.template-search .page-content {
  width: 100% !important;
}
.template-search .page-content .card-swatch, .template-search .page-content .card-action {
  display: none;
}
.template-search .card-information {
  box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
  padding: 15px;
  height: auto;
}
.template-search .card-title.link-underline  {
  line-height: 13px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .21em;
  font-weight: 600;
  color: #3B3B3C;
}
.template-search .price__compare {
  order: 2;
}
.template-search .price__last span, .template-search .price__compare span {
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: .05em !important;
  margin: 0 !important;
  color: #ACACAC !important;
  font-weight: 400 !important;
}
.template-search .card-price {
  margin-bottom: 0px;
}
/* .template-search .price__compare {
  display: none;
} */
.template-search .wishlist-icon span {
  display: none !important;
}
.template-search .card-wishlist .wishlist-added {
  background: #fff url(/cdn/shop/files/heart_icon_red.png?v=1669124653) no-repeat;
  box-shadow: 0 4px 20px rgb(34 34 34 / 15%);
  background-size: 18px;
  background-position: center;
  transition: none;
}
.template-search .card-wishlist .wishlist-added svg {
  display: none;
}
.template-search .activeCard .card-product__group, .template-search .activeCard .card-wishlist {
  opacity: 1;
  visibility: visible;
}
.template-search .activeCard .card-product__group {
  transform: translateZ(0);
}
.template-search .product-card-layout-02 .card:hover {
  box-shadow: none;
}

/* search page css close */

/* wishlist page css */

#wish-list .page-header {    
  font-family: 'Crimson Text';
  font-size: 31px;
  line-height: 35px;
  font-weight: 600;
  color: #3b3b3c;
  text-transform: none;
}
#wish-list .wishlist-content-text {
  color: #3b3b3c;
}
#wish-list a.button.button-2.button-continue {
  width: 100%;
  margin-bottom: 25px;
  font-weight: 400;
  border-radius: 5px;
  background: #3b3b3c;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  padding: 17.5px 25px;
}
#wish-list a.button.button-2.button-continue:hover {
  background: transparent;
  color: #3b3b3c;
}
#wish-list .wishlist-rowHeading h2.wishlist-rowItem {
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  color: #3b3b3c;
  text-transform: capitalize;
}
#wish-list .wishlist-rowHeading h2.wishlist-rowItem.wishlist-meta {
  margin-left: 20px;
}
#wish-list .wishlist-rowHeading h2.wishlist-rowItem.wishlist-image {
  opacity: 0;
  visibility: hidden;
}
#wish-list .wishlist-rowItem.wishlist-meta a.item-title {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Crimson Text';
  font-weight: 600;
  color: #3b3b3c;
}
#wish-list .wishlist-rowItem.wishlist-meta a.item-vendor {
  color: #3b3b3c;
  display: none;
}
#wish-list .wishlist-rowItem.wishlist-price span {
  font-size: 19px;
  line-height: 32px;
  color: #3b3b3c;
  font-weight: 400;
}
#wish-list .wishlist-rowItem.wishlist-add a.item-btn.button {
  width: 100%;
  font-weight: 400;
  border-radius: 5px;
  background: #3b3b3c;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: .21em;
  padding: 17.5px 25px;
}
#wish-list .wishlist-rowItem.wishlist-add a.item-btn.button:hover {
  color: #3b3b3c;
  background: transparent;
}
#wish-list .wishlist-rowItem.wishlist-remove svg {
  fill: #3b3b3c;
}
#wish-list .wishlist-footer.pagination-right a {
  color: #3b3b3c;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: .5px;
}
#wish-list .wishlist-footer.pagination-right a svg {
  fill: #3b3b3c;
}
#wish-list .wishlist-footer.pagination-right .pagination-num.active .pagination__item {
  border-color: #3b3b3c;
}

/* wishlist page css close */

.mfp-content a{
  position: absolute;
  top: 60px;
  right: 40px;
  color: #fff;
}
#coloritto .mfp-content a, #customer-photos .mfp-content a {
  position: absolute;
  top: 60px;
  right: 40px;
  color: #fff;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.2px;
  padding: 10px 12px;
  background: rgb(59 59 60 / 60%);
  border-radius: 5px;
}
#coloritto .mfp-content a:hover, #customer-photos .mfp-content a:hover {
  background: #3b3b3c;
}
#coloritto .mfp-content a svg, #customer-photos .mfp-content a svg {
  width: 15px;
  height: 15px;
  fill: #fff;
}
.mfp-content a svg{
  width: 25px;
  height: 25px;
  fill: #fff;
}

.halo-popup-header .halo-popup-desc {
  color: #3b3b3c;
}
.halo-popup-wrapper ul.list-unstyled.list-social li svg, .halo-popup-wrapper ul.list-unstyled.list-social li svg path {
  fill: #3b3b3c;
}
.halo-popup-wrapper .form-label--checkbox {
  color: #3b3b3c;
}
.background-overlay {
  background: rgba(0,0,0,.6)
}
#loaderGif{
  display:flex;
  align-items:center;
  justify-content: center;
}
body.quotePopupOpen {
    overflow: hidden;
}

.template-collection .card-media>img,
.template-collection .card-media>video{
  object-fit: cover;
}

.halo-lookbook-popup {
  width: 320px;
  height: auto;
}

.halo-lookbook-popup.style-1 {
  margin-top: 180px;
}

.halo-lookbook-popup .halo-popup-wrapper,
.halo-lookbook-popup .halo-popup-content {
  width: 100%;
  height: auto;
}

.halo-lookbook-popup .lookbook-content .card-media,
.halo-lookbook-popup .lookbook-content .card-product__wrapper > a.card-media {
  display: none !important;
}

.halo-lookbook-popup .lookbook-content .card-vendor {
  display: none !important;
}

.halo-lookbook-popup .lookbook-content .card-action {
  display: none !important;
}

.halo-lookbook-popup .lookbook-content .card-information__wrapper {
  padding: 14px 20px !important;
  text-align: center;
  box-sizing: border-box;
}

.halo-lookbook-popup .lookbook-content .card-title {
  display: block !important;
  width: 100% !important;
  float: none !important;
  text-align: center !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px !important;
  line-height: 1.3 !important;
  margin: 0 auto 8px auto !important;
  white-space: nowrap;
}

.halo-lookbook-popup .lookbook-content .card-title .text {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
}

.halo-lookbook-popup .lookbook-content .card-price {
  font-size: 14px !important;
  margin: 0 !important;
}

.halo-lookbook-popup .lookbook-content .card-price .price {
  justify-content: center !important;
}

.halo-lookbook-popup .lookbook-content .price__compare .price-item--regular {
  color: #999999;
}

.halo-lookbook-popup .lookbook-content .price__regular .price-item--regular,
.halo-lookbook-popup .lookbook-content .price__sale .price-item--sale {
  color: #e34234 !important;
}

.halo-lookbook-popup .lookbook-content dd.price__compare {
  order: 2;
}

.halo-lookbook-popup .lookbook-content .price__sale dd.price__last {
  order: 1;
}

#itoris_dynamicproductoptions_popup #itoris_dynamicproductoptions_popup_button_apply{
  left: 0;
}



/* best-seller css */

.featured_box .text_side {
  width: 255px;
  padding: 0px 20px 0px 0px;
}
.featured_box .products_side {
  width: calc(100% - 255px);
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.featured_box .products_side .product__block {
  width: calc(25% - 15px);
  z-index: 0;
}
.featured_box .products_side .product__block .prod_details{
  background: #fff;  
}

/* best seller css close */

.announcement-bar .row.cstmRow{
  justify-content: space-between;
}

/* Responsive Css */

@media(min-width:1600px) and (max-width:1803px) {
  header .header-bottom-left {
    width: 250px !important;
  }
  header .header-bottom-right {
    width: 250px !important;
  }
}

@media(max-width:1860px) {
  .img_txt_col .txtBlock p {
    font-size: 16px !important;
    line-height: 1.68em;
  }
  .img_txt_col .txtBlock h2 {
    font-size: 48px;
    line-height: 52px;
  }
  .iconWithText h2 {
    font-size: 48px !important;
    line-height: 52px !important;
  }
  .two_col-img_txt .imgBlock img 
    min-width: 150px;
  }
  .rich-text__blocks h2 {
    font-size: var(--fontsize-heading-style);
    color: var(--color-heading-style);
  }
}
@media(max-width:1859px) {
  .rich-text .rich-text__blocks h2, h1, .design_h2 {
    font-size: 48px;
    line-height: 52px;
  }
}
@media(max-width: 1760px) {
  .positionContent.positionContent-2 {
    margin-right: 240px;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 60px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 60px;
  }
}
@media(max-width: 1750px) {
  .two_col-img_txt .img_txt_col .txtBlock {
    padding: 70px 100px 100px 150px !important;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 70px 150px 100px 100px !important;
  }
  p {
    font-size: 15px;
    line-height: 25px;
  }
  .wallpaperText {
    min-height: 485px;
  }
  .murals .wallpaperText {
    min-height: 290px;
  }
  .wallpaperImgWithTxt .text__block {
    min-height: 450px;
  }
  .productIconBox .iconPara p {
    font-size: 15px !important;
    line-height: 25px;
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal p, .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal dl dd, .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal dl dt {
    font-size: 15px;
    line-height: 26px;
    font-family: 'Lato';
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal .tab-popup-content {
    font-size: 15px;
    line-height: 26px;
    font-family: 'Lato';
  }
  .template-product .tab-popup-content table td {
    font-family: 'Lato';
  }
  .shipping p {
    line-height: 25px;
  }
  .product-wrapper-heading h4 {
    font-size: 15px;
    line-height: 25px;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -10px;
  }
  .template-product .fancybox-thumbs {
    right: 120px;
  }
}
@media(max-width: 1700px) {
  .img_txt_col .txtBlock a {
    margin-top: 0px;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 60px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 60px;
  }
  .murals .wallpaperText {
    min-height: 325px;
  }
}
@media(max-width: 1660px) {
  .headerHeading h2 {
    padding: 0px 10px;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -20px;
  }
}
@media(max-width: 1600px) {
  .positionContent.positionContent-2 {
    margin-right: 220px;
  }
  .positionContent.positionContent-2.positionContent-3 {
    margin-left: 40px;
  }
  .positionImage1.position-2Image1.position-4Image1 {
    left: 220px;
  }
  .positionImage2.position-2Image2.position-4Image2 {
    right: 670px;
  }
  .position-2Image1.position-4Image3 {
    left: 90px;
  }
  .wallpaperText {
    min-height: 545px;
  }
  .template-product .fancybox-toolbar button.fancybox-button.fancybox-button--close {
    right: -190px;
  }
  .modal-calculator-form .productDrawerForm {
    max-width: 400px;
  }
  .mfp-container {
    max-width: 950px;
  }
  #itoris_dynamicproductoptions_popup {
    max-width: 45% !important;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -5px;
  }
  /* best-seller css */
  
  .featured_box .products_side .product__block {
    width: calc(33.3% - 14px);
  }
  
  /* best seller css close */
}
@media(max-width: 1500px) {
  .positionContent {
    padding: 80px;
  }
  .halo-collection-content .sidebarNone + .page-content .collection ul li {
    width: 25% !important;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -15px;
  }
}

@media(max-width: 1460px) {
  .positionContent {
    padding: 80px;
    margin-left: 100px;
  }
  .positionImage1 {
    right: 230px;
  }
  
  .positionContent.positionContent-2.positionContent-3 {
    padding: 100px 170px 100px 90px;
  }
  .positionImage1.position-2Image1.position-3Image1 {
    right: 200px;
  }
  .positionImage2.position-2Image2.position-3Image2 {
    right: 365px;
  }
  .positionImageWithText.positionImageWithText-2.positionImageWithText-3 {
    margin-bottom: 50px;
  }
  .position-2Image1.position-3Image3 {
    bottom: -10px;
  }
  .position-2Image1.position-3Image3.position-4Image3 {
    left: 90px;
    bottom: -280px !important;
  }
  .positionImage1.position-2Image1.position-3Image1.position-4Image1 {
    left: 170px;
  }
  .positionImage2.position-2Image2.position-3Image2.position-4Image2 {
    right: 590px;
    bottom: -230px;
  }
  .positionImageWithText.positionImageWithText-2.positionImageWithText-3.positionImageWithText-4 {
    margin-bottom: 220px !important;
  }
  .positionContent.positionContent-2.positionContent-3.positionContent-4 {
    padding: 100px 120px 100px 140px;
  }
  .wallpaper {
    width: 49%;
  }
  .murals .wallpaper {
    width: 24%;
  }
  .showcase {
    column-gap: 1%;
    row-gap: 25px;
  }
  .wallpaperText {
    min-height: 410px;
  }
  .modal-calculator-form .productDrawerForm {
    max-width: 350px;
  }
}
@media(max-width: 1440px) {
  .container {
    padding: 0px 5% !important;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 40px;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 40px;
  }
  .positionImage1.position-2Image1 {
    left: 160px;
    bottom: 190px;
  }
  .positionImage2.position-2Image2 {
    left: 110px;
  }
  .positionImage1.position-2Image1.position-3Image3 {
    bottom: -10px;
    right: 30px;
    left: auto;
  }
  .position-2Image1.position-3Image3.position-4Image3 {
    left: 90px;
    bottom: -280px !important;
  }
  .modal-details p {
    padding: 0px 15px;
  }
  .template-product .fancybox-thumbs {
    right: 100px;
  }
  .template-product .fancybox-toolbar button.fancybox-button.fancybox-button--close {
    right: -325px;
  }
  .calculatorSlider {
    align-items: center;
  } 
  .calculatorSlider .calculatorText {
    padding-left: 2%;
  }
  .calculatorSlider  p {
    padding: 0px;
    margin-bottom: 0px;
  }
  .calculatorSlider .calculatorText h3 {
    margin-top: 0px;
  }
  .mfp-close {
    right: 18%;
  }
  #itoris_dynamicproductoptions_popup {
    max-width: 50% !important;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: 0px;
  }
  .template-product .fancybox-button.fancybox-button--arrow_right {
    right: 11%;
  }
  .template-product .fancybox-button.fancybox-button--arrow_left {
    left: 11%;
  }
  .template-product .fancybox-show-thumbs .fancybox-inner {
    width: 70%;
  }
}
@media(max-width: 1366px) {
  .positionContent {
    padding: 50px;
  }
  .positionContent.positionContent-2.positionContent-3 {
    padding: 90px 170px 80px 60px;
  }
  .positionContent.positionContent-2.positionContent-3.positionContent-4 {
    padding: 100px 100px 100px 90px;
    width: 58%;
    margin-right: 60px;
  }
  .positionImage2.position-2Image2.position-3Image2.position-4Image2 {
    right: 520px;
    bottom: -190px;
  }
  .positionImage1.position-2Image1.position-3Image1.position-4Image1 {
    left: 160px;
  }
  .position-2Image1.position-3Image3.position-4Image3 {
    left: 60px;
    bottom: -230px !important;
  }
  .murals .wallpaperText {
    min-height: 340px;
  }
  .icon-boxs {
    column-gap: 20px;
  }
  .icon-box {
    width: calc(33% - 20px);
    padding: 10px 0px;
  }
  .customOrderBoxes .icon-box {
    width: calc(25% - 20px);
  }
  .template-product .fancybox-button.fancybox-button--arrow_right {
    right: 15%;
  }
  .template-product .fancybox-button.fancybox-button--arrow_left {
    left: 15%;
  }
  .mfp-container {
    max-width: 760px;
    padding: 0px 70px;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -20px;
  }
}
@media(min-width: 1220px) and (max-width: 1366px) {
  .two_col-img_txt .img_txt_col .txtBlock {
    padding: 50px 80px 50px 130px !important;
  }
  .img_txt_col.left_block {
    margin-right: -50px;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 50px 130px 50px 80px !important;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 20px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 20px;
  }
  
}
@media(max-width: 1280px) {
  h2 {
    font-size: 31px;
    line-height: 35px;
  }
  .wallpaperShowcase h2 {
    font-size: 31px;
    line-height: 35px;
    margin-bottom: 50px;
  }
  .HTAImageWithText.img_txt_block .text__block .design_h2 {
    font-size: 31px;
    line-height: 35px;
  }
  .rich-text.section-block-template--14442499964974__4a991946-7326-4d9f-b014-013f0d4882bc h2 {
    line-height: 36px !important;
    font-size: 31px !important;
  }
  .img_txt_col .txtBlock p {
    margin: 20px 0px 30px;
  }
  .footer__top-section {
    width: 100%;
  }
  .footer-block__item.footer-block__column {
    width: 20%
  } 
  .footer-block__item.footer-block__column:last-child {
    width: 40%;
  }
  .prod_details {
    height: auto;
  }
  .positionContent {
    padding: 50px;
    margin-left: 100px;
    width: 50%;
  }
  .positionImage1 {
    right: 170px;
  }
  .positionImage2 {
    right: 140px;
  }
  .positionContent.positionContent-2 {
    margin-right: 150px;
    width: 48%;
    padding: 50px;
  }
  .positionImage2.position-2Image2 {
    left: 110px;
  }
  .positionImage1.position-2Image1 {
    left: 160px;
    bottom: 190px;
  }
  .positionContent.positionContent-2.positionContent-3 {
    padding: 70px 140px 70px 40px;
  }
  .positionImage1.position-2Image1.position-3Image3 {
    right: 50px;
  }
  .template-product .fancybox-thumbs {
    right: 60px;
  }
  .template-product .fancybox-button.fancybox-button--arrow_right {
    right: 12%;
  }
  .template-product .fancybox-button.fancybox-button--arrow_left {
    left: 12%;
  }
  .header-02 .list-menu li a.menu-lv-1__action {
    padding: 0px 15px !important;
  }
  .featured_box .prod_details {
    padding: 15px 15px;
  }
}

@media(max-width: 1220px) {
  .two_col-img_txt .img_txt_col {
    width: 100%;
  }
  .img_txt_col.left_block {
    margin-top: -30px;
    margin-right: 0px;
    padding: 0px 80px 0px 0px;
  }
  .two_col-img_txt .img_txt_col.left_block .txtBlock {
    padding: 100px 50px 100px 30px;
  }
  .img_txt_col.right_block {
    margin-left: 0;
    padding: 0px 0px 0px 80px;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 100px 70px 100px 40px;
  }
  .two_col-img_txt .imgBlock img {
    height: 360px;
  }
  .two_col-img_txt .img_txt_col .txtBlock {
    padding: 50px 80px 50px 130px !important;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 50px 130px 50px 80px !important;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 80px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 80px;
  }
  .featured_box a.design__btn.btn.button {
    min-width: auto;
  }
}

@media(max-width: 1220px) and (min-width: 1024px) {
  .two_col-img_txt .imgBlock img {
    width: 100%;
    max-width: 270px;
  }
  .two_col-img_txt .img_txt_col .txtBlock {
    width: 75%;
  }
  .container {
    padding: 0px 4% !important;
  }
  .customers_images .cust_block .customer_info_block .cust_text_side {
    margin-left: 20px;
  }
  .header-02 .list-menu li a.menu-lv-1__action {
    padding: 0px 8px !important;
  }
  .header-02 .list-menu li:first-child a.menu-lv-1__action {
    padding-left: 0px !important;
  }
  .header-02 .list-menu li:last-child a.menu-lv-1__action {
    padding-right: 0px !important;
  }
  .header-02 .list-menu li a.menu-lv-1__action .icon-dropdown svg {
    right: 4px;
  }
  .header-02 .list-menu li:last-child a.menu-lv-1__action svg {
    right: -2px;
  }
}

@media (max-width: 1199px) {
  .section-block-template--14371536044078__166272142207f22dce {
    padding-top: 100px !important;
  }
}

@media(max-width: 1170px) {
  .contact__info_block {
    width: 35%;
  }
  .cstmRow .doubly-wrapper {
    display: block;
    width: 25%;
  }
}

@media(max-width: 1100px) {
  .halo-collection-content .page-content .collection ul li {
    width: 33.33% !important;
  }
  .announcement-bar .container {
    padding: 0px 15px !important;
  }
  .header-02 .container {
    padding: 0px 15px !important;
  }
  .template-product .announcement-bar .container, .template-product header .container {
    padding: 0px 15px !important;
  }
  .wallpaperShowcase, #shopify-section-template--14458345652270__08c8e2de-194a-4e9e-ac42-391599d18450 .img_txt_block {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .section-block-template--14434674245678__2017273d-9073-4589-aba2-c27b6f84380e {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
  #shopify-section-template--14434674245678__daeacf89-8221-4548-ad62-1569de82c282 .img_txt_block {
    padding-bottom: 50px !important;
  }
}

@media (max-width:1024px){

  #CollectionSection-template--14371535847470__product-grid {
    padding: 20px 0px 50px!important;
  }
  .list-menu li .menu-dropdown a.site-nav-title {
    background: #fff;
    color: #3b3b3c;
  }
  .halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item:last-child {
    border-bottom: 0px;
  }
  .site-nav-mobile.nav-account .header__link--account {
    padding: 10px 20px !important;
  }
  .site-nav-mobile.nav-account .header__link--account svg, .site-nav-mobile.nav-account .header__link--account svg path {
    fill: #3b3b3c !important;
  }
  .site-nav-mobile.nav-account .header__link--account .title, .site-nav-mobile.nav-account .header__icon--wishlist .title {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.2px;
    font-size: 12px;
    color: #3b3b3c;
  }
  .list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-title span {
    top: auto;
    bottom: 0;
    height: 50px;
  }
  .halo-sidebar-close svg, .halo-sidebar-close svg path {
    fill: #3b3b3c !important;
  }
  .img_txt_block .images__block img {
    height: auto;
  }
  .helpMenus .helpMenu {
    text-align: center;
  }
  .helpMenuText {
    width: calc(100% - 70px);
    text-align: left;
  }
  .helpMenuImage {
    margin: 0 auto;
    width: 70px;
    height: 70px;
  }
  .helpMenus {
    padding: 10px;
  }
  #shopify-section-template--14371536044078__1662986084b11f9c34 .customer_main_block {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .section-block-template--14371536044078__166272142207f22dce {
    padding-top: 100px !important;
    padding-bottom: 60px !important;
  }
  .ReviewsSection {
    padding: 90px 0px !important;
  }
  .header-mobile {
    box-shadow: none;
  }
  .iconBoxSection {
    width: 33.33% !important;
  }
  .aboutIconBox .iconBoxSection {
    width: 50% !important;
  }
  .aboutIconBox .iconTextBox h6 {
    margin-top: 0;
  }
  .featured_box .text_side {
    width: 100%;
    padding: 0 0 50px;
  }
  .featured_box .products_side {
    width: 100%;
/*     justify-content: space-between; */
  }
  .featured_box .products_side .product__block .product-image {
    width: 100%;
  }
  .img_txt_block{
    padding: 0 50px;
  }
  .img_txt_block .text__block {
    padding: 0 0 0 100px;
  }
  .img_txt_block.imageWithTextReverse .text__block {
    padding: 0 100px 0 0px;
  }
  .two_col-img_txt .img_txt_col.left_block .txtBlock {
    padding: 50px 40px 50px 80px;
  }
  .contact__info_block {
    gap: 0;
    padding: 10px 0px;
    flex-wrap: wrap;
  }
  .halo-popup-wrapper-mobile .lookbook-mobile-item {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .halo-popup-wrapper-mobile .lookbook-mobile-item .img-box {
    display: none;
  }
  .mobile-lookbook-title.text-shorten {
    text-align: left !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 14px !important;
  }
  .mobile-lookbook-price.price {
    text-align: left !important;
    justify-content: flex-start !important;
    font-weight: 400 !important;
  }
  .mobile-popup-header {
    justify-content: flex-start;
  }
  .halo-popup-wrapper-mobile .halo-popup-container-mobile {
    height: 150px;
  }
  .currency__block {
    display: none;
  }
  .contact__info_block {
    width: 36%;
  }
  .announcement-bar__message {
    width: 33.3%;
  }
  .announcement-bar__message .message {
    justify-content: flex-end;
  }
  .phone_no {
    margin-right: 20px;
  }
  .wallpaper {
    width: 49%;
    margin: 0px;
  }
  .murals .wallpaper {
    width: 49%;
  }
  .murals .wallpaperText {
    min-height: auto;
  }
  .customer_info_block {
    padding: 15px 0px;
  }
  .featured_box .prod_details {
    height: auto;
  }
/* our story css */
  .ourStoryHeader {
    padding-top: 50px;
    padding-bottom: 50px;
  } 
  .videoWithText {
    padding: 30px 0px 0px;
  }
  .headerHeading {
    width: 100%;
  }
  .headerHeading h2 {
    line-height: 55px;
  }
  .headerVideo {
    width: 100%;
    margin-top: 30px !important;
    margin: 0px;
  }
  .positionContent {
    width: 100%;
    padding: 30px;
    margin-left: 0px;
  }
  .positionImage1 {
    position: static;
    margin-top: 20px;
    width: 100%;
  }
  .positionImage2 {
    width: 100%;
    position: static;
    margin-top: 20px;
  }
  .positionImageWithText {
    padding-bottom: 50px;
  }
  .positionImageWithText.positionImageWithText-2 {
    padding: 50px 0px;
  }
  .positionContent.positionContent-2 {
    margin-right: 0px;
    width: 100%;
    padding: 30px;
  }
  .positionImage1.position-2Image1, .positionImage2.position-2Image2 {
    width: 100%;
  }
  .positionImageWithText.positionImageWithText-2.positionImageWithText-3 {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px !important;
  }
  .positionImageWithText.positionImageWithText-2.positionImageWithText-3.positionImageWithText-4 {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px !important;
  }
  .rich-text.section-block-template--14442499964974__4a991946-7326-4d9f-b014-013f0d4882bc h2 {
    margin-bottom: 0px;
  }
  .positionContent.positionContent-2.positionContent-3 {
    padding: 30px;
    width: 100%;
    margin-left: 0px;
  }
  .positionImage1.position-2Image1.position-3Image1, .positionImage2.position-2Image2.position-3Image2 {
    width: 100%;
  }
  .positionContent.positionContent-2.positionContent-3.positionContent-4 {
    width: 100%;
    padding: 30px;
    margin: 0px;
  }
  #shopify-section-template--14442499964974__d5ceada0-5b15-4dfe-b3b8-03ef30ccc795 .img_txt_block .images__block img {
    padding: 0;
  }
/* our story css close */
  .midContainer {
    padding: 0px 5%;
  }
  .wallpaperText {
    min-height: 440px;
  }
  .collectionMenuButton {
    display: none;
  }
  .menuBar {
    justify-content: flex-start;
    padding-top: 60px;
  }
  .toolbar .toolbar-wrapper .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
    padding: 4px 15px 4px 10px !important;
    text-align: left !important;
    min-width: 100px;
  }
  .toolbar .toolbar-dropdown .label-tab.hidden-on-desktop .icon-dropdown {
    right: 10px !important;
  }
  .halo-collection-content .page-content {
    width: 100% !important;
  }
  .wallpaperImgWithTxt {
    padding: 0px 0px;
  }
  .wallpaperImgWithTxt .images__block {
    width: 49%;
  }
  .wallpaperImgWithTxt .text__block {
    padding: 20px !important;
    width: 49%;
  }
  .wallpaperStyle {
    width: calc(25% - 15px);
  }
  .wallpaperStyles {
    column-gap: 20px;
    row-gap: 20px;
  }
  .productDrawerContent {
    width: 90%;
  }
  .template-product .fancybox-button.fancybox-button--arrow_right {
    right: 7%;
  }
  .template-product .fancybox-button.fancybox-button--arrow_left {
    left: 7%;
  }
  .template-product .fancybox-toolbar button.fancybox-button.fancybox-button--close {
    right: 50px;
  }
  .template-product .fancybox-show-thumbs .fancybox-inner {
    width: 100%;
  }
  .template-product .fancybox-show-thumbs  .fancybox-thumbs {
    display: none;
  }
  .template-cart .cart-content-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .template-cart .cart-content-item[data-cart-total] {
    padding: 0px !important;
    margin-top: 0px;
  }
  .template-cart .cart-content-item[data-cart-total] ul.cart-totals.list-unstyled, .template-cart .cart-content-item[data-cart-total] .cart-actions {
    width: 100%;
  }
  .template-cart .cart-content-item[data-cart-total] .cart-actions {
    margin: 20px 20px 0;
  }
  .template-cart .cart-content-item[data-cart-total] .cart-total.cart-total-grandtotal .cart-total-value {
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
  }
  .template-cart .cart-content-item[data-cart-content] {
    padding-right: 50px;
  }
  .template-cart .cart .cart-item-option {
    margin-bottom: 10px;
  }
  .cust_block .product_img_block img {
    height: 250px;
  }
  .calculatorSlider .calculatorImage {
    width: 100%;
  }
  .calculatorSlider .calculatorText {
    padding-left: 2%;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .orderCalculator .modal-calculator-form .productDrawerForm {
    max-width: 100%;
  }
  .helpMenus .helpMenu {
    width: 100%;
    align-items: center;
    padding: 10px;
  }
  .cutomOrderMenuText {
    width: 100%;
  }
  .menu-dropdown {
    margin-top: 35px;
  }
  .mfp-close {
    right: 0;
    top: 0;
  }
  .mfp-container {
    max-width: 100%;
    padding: 0px 20px;
  }
  #itoris_dynamicproductoptions_popup {
    max-width: 60% !important;
    width: 100% !important;
  }
  .cstmRow .doubly-wrapper {
    width: 30.7%;
  }
  .list-menu li a {
    padding: 10px 18px !important;
  }
  .list-menu li .menu-dropdown {
    margin-top: 30px;
  }
  .cutomOrderMenuImage {
    width: 100%;
  }
  .productIcon .icon-box h4 {
    font-size: 31px;
    line-height: 36px;
  }
  .halo-sidebar_menu .title, .halo-sidebar_menu .nav-title-mobile {
    color: #3b3b3c;
  }
  .site-nav-mobile .header__inline-menu .menu-lv-item .icon-dropdown svg {
    transform: rotate(0deg) !important;
    top: 20px !important;
    fill: #3b3b3c;
  }
  .site-nav-mobile .header__inline-menu .menu-lv-item .icon-dropdown svg path {
    fill: #3b3b3c;
  }
  .list-menu li .megamenu_style_3 .site-nav .site-nav-list .site-nav-sub {
    width: 90%;
    top: 20px;
    left: 0;
    right: 0;
    padding: 20px !important;
    margin: 0 auto;
    z-index:999999999;
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal {
    padding: 20px 50px;
  }
  header {
    padding: 13.5px 0px;
  }

  #best-sellers .toolbar.show-sticky, .template-collection .toolbar.show-sticky {
    position: relative !important;
    animation: none !important;
  }

  #best-sellers .toolbar, .template-collection .toolbar{
    width: 100%;
  }

  #best-sellers .background-overlay, .template-collection .background-overlay {
    display: none !important;
  }

  #best-sellers .card-product__group, .card-action, .template-collection .card-product__group, .card-action{
    opacity: 1 !important;
    visibility: visible !important;
    right: 30px !important;
  }

  #best-sellers .card-quickview .quickview-icon, .card-wishlist .wishlist-icon, .card-compare .compare-icon, .template-collection .card-quickview .quickview-icon {
    display: block !important;
    padding: 9px !important;
  }

  #best-sellers .card-quickview .icon,
  .card-wishlist .icon,
  .card-compare .icon,
  .template-collection .card-quickview .icon{
    width: 100% !important;
  }

  .header-mobile--right .header__icon.header__icon--wishlist {
    margin-right: 20px !important;
  }

  #search-3-results-found-for-quot-wallpaper-quot .toolbar-wrapper.toolbar-mobile {
    display: none !important;
  }
  .template-cart .cart-item-block.cart-item-remove {
    padding: 2px 10px 10px;
  }
  
}

@media (max-width:991px){

  #CollectionSection-template--14371535847470__product-grid {
    padding: 20px 0px 50px!important;
  }

  .faqForm .faqSection .faqFormBox {
    padding: 40px 20px !important;
  }
  
/*   .featured_box .prod_details {
    min-height: 126px;
  } */
  .iconTextBox h3{
    font-size: 31px !important;
    line-height: 36px;
  }
  .iconBox.iconText {
    margin-top: 55px !important;
  }
  .iconBox .iconTextBox {
    margin-top: 20px;
  }
/*   .featured_box .products_side {
    justify-content: space-between;
  } */
  p {
    font-size: 15px;
    line-height: 25px;
  }
  .aboutIconBox .iconBoxSection {
    width: 50% !important;
  }
  .iconTextBox .iconPara p {
    font-size: 15px !important;
    line-height: 25px;
  }
  .featured_box .products_side .product__block .product-image {
    width: 100%;
    height: 100%;
  }
  .two_col-img_txt .img_txt_col {
    width: 100%;
  }
  .img_txt_col.left_block {
    margin-top: -30px;
    padding: 0px 0px 0px 0px;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 0px;
  }
  .two_col-img_txt .img_txt_col.left_block .txtBlock {
    padding: 100px 50px 100px 30px;
  }
  .img_txt_col.right_block {
    margin-left: 0;
    padding: 0px 0px 0px 0px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 0px;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 100px 70px 100px 40px;
  }
  .owl-nav {
    margin-top: 20px;
    text-align: center;
  }
  .customers_images .owl-carousel .owl-nav button.owl-next, .customers_images .owl-carousel .owl-nav button.owl-prev {
    margin: 0px 5px;
  }
  .customer_info_block {
    padding: 15px 0px;
  }
  .two_col-img_txt .img_txt_col .txtBlock {
    padding: 50px 50px 50px 120px!important;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 50px 120px 50px 50px!important;
  }
  .iconWithText h2 {
    font-size: 48px!important;
    line-height: 52px!important;
    margin-top: 0px;
  }
  .iconWithText {
    padding: 80px 0px !important;
  }
  .design_h2 {
    margin-top: 0px;
  }
  .main_featuredBox {
    padding: 80px 0px !important;
  }
  .design_h2 {
    font-size: 48px;
    line-height: 52px;
  }
  .section-block-template--14371536044078__166272142207f22dce {
    padding-top: 80px !important;
    padding-bottom: 70px !important;
  }
  .img_txt_block .text__block {
    padding: 0 0 0 50px;
  }
  .img_txt_block.imageWithTextReverse .text__block {
    padding: 0 20px 0 0;
  }
  .customer_main_block {
    padding: 80px 0px !important;
  }
  .img_txt_block {
    padding: 80px 0px !important;
  }
  .wallpaperText {
    min-height: 415px;
  }
  .number {
    width: 100%;
    border-radius: 5px;
    text-align: center;
  }
  .numberButton {
    width: 100%;
    margin-top: 10px;
  }
  .numberButton a {
    border-radius: 5px;
  }
  .spotlight-button.button {
    padding-top: 14px;
    padding-bottom: 14px;
    min-width: auto !important;
  }
  .customImageBanner-inner .link_title {
    line-height: 25px;
    font-size: 20px;
  }
  .footer-block__item.footer-block__column {
    width: 33.3%;
  } 
  .footer-block__item.footer-block__column:last-child {
    width: 100%;
  }
  .wallpaper {
    width: 100%;
  }
  .enquiriesSection .container {
    padding: 0px 15px !important;
  }
  .generalEnquiry {
    width: 49%;
  }
  .generalEnquiry p {
    margin: 0px 0px 20px;
    min-height: 85px;
  }
  .enquiriesSection {
    padding-bottom: 50px !important;
  }
  .formSection .container {
    padding: 0px 15px !important;
  }
  .contactFormNew {
    padding: 40px 20px !important;
  }
  .img_txt_block {
    padding: 80px 0px !important;
  }
  .wallpaperImgWithTxt .images__block {
    width: 100%;
  }
  .wallpaperImgWithTxt .text__block {
    width: 100%;
  }
  .wallpaperImgWithTxt .text__block {
    min-height: auto;
  }
  .generalPreparation .preparataionDetail {
    width: 100%;
    padding-right: 0;
  }
  .generalPreparation .preparationTools {
    width: 100%;
  }
  .section-search {
    max-width: 90%;
    padding: 10px;
  }
  .lookingFor {
    padding: 30px 10%;
  }
  .icon-box {
    width: calc(50% - 20px);
    padding: 10px 0px;
  }
  .template-cart .cart-content-item[data-cart-content] {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 40px;
  }
  .template-cart .cart-content-item[data-cart-total] {
    padding: 0px 0 30px !important;
    margin-top: 0px;
    width: 100%;
  }
  .template-cart .cart-content-item[data-cart-total] .cart-total, .template-cart .cart-content-item[data-cart-total] .cart-shipping, .template-cart .cart-content-item[data-cart-total] .cart-tax {
    margin: 0px 20px;
    padding: 20px 0px;
  }
  .template-cart .cart-content-item[data-cart-total] .cart-actions {
    margin: 0;
    padding: 30px 30px 0;
  }
  .customerPhotos .cust_block {
    width: calc(50% - 15px);
  }
  .customerPhotos .cust_block .product_img_block img {
    height: 350px;
  }
  .imageWithTextReverse.img_txt_block {
    padding: 30px 0px 60px !important;
  }
  #create-account .halo-page-header {
    padding-top: 50px;
  }
  .registerForm {
    width: 100%;
    padding-right: 0;
  }
  .registerImage {
    width: 100%;
    margin-bottom: 40px;
  }
  .registerBox {
    flex-direction: column-reverse;
  }
  .account-page .halo-page-content {
    padding-bottom: 50px;
  }
  .faqFormText {
    width: 100%;
    margin-bottom: 30px;
  }
  .faqFormBox {
    width: 100%;
    padding: 0px !important;
  }
  .tabcontent h3 {
    font-size: 31px;
    line-height: 36px;
  }
  .contactFormNew.searchBox {
    padding: 0px !important;
  }
  .template-product .quoteSampleButtons .product-form__submit.button {
    width: 100%;
    margin-bottom: 15px;
  }
  .template-product .quoteSampleButtons .product-form__submit.button:last-child {
    margin-bottom: 0px;
  }
  .calculatorSlider .calculatorImage {
    width: 50%;
  }
  .calculatorSlider .calculatorText {
    width: 50%;
    text-align: left;
  }
  .bottom_section .col-lg-6 {
    width: 50%;
  }
  .productDrawer #calculate_btn, .productDrawer #close_btn {
    min-width: 100%;
  }
  .productDrawerForm #inputFormRow .input-group input {
    width: 47%;
  }
  .modal-calculator-form .productDrawerForm #inputFormRow {
    padding: 20px 20px;
  }
  #itoris_dynamicproductoptions_popup {
    max-width: 80% !important;
  }
  .contact__info_block {
    width: 45%;
  }
  .announcement-bar__message {
    width: 40%;
  }
  .cstmRow .doubly-wrapper {
    width: 15%;
  }
  .productIcon .icon-box {
    margin: 5px 0px;
  }
  .ReviewsSection {
    padding: 60px 0px !important;
  }
  #shopify-section-template--14371536044078__1662986084b11f9c34 .customer_main_block {
    padding: 70px 0px !important;
  }
  #shopify-section-template--14371536044078__1662723341ba337603 .iconTextBox h3 {
    font-size: 28px !important;
    line-height: 32px;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    padding: 70px 120px 70px 50px!important;
  }
  .template-product .fancybox-slide--image {
    padding: 120px 30px;
  }
  #shopify-section-template--14461231595566__ae7bb670-a915-4078-be43-00a2d29e7d5b .icon-box-section {
    padding: 50px 0px !important;
  }
  .wallpaperShowcase {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .section-block-template--14434674245678__2017273d-9073-4589-aba2-c27b6f84380e {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
  #shopify-section-template--14434674245678__daeacf89-8221-4548-ad62-1569de82c282 .img_txt_block {
    padding-bottom: 50px !important;
  }
  #judgeme_product_reviews {
    width: 100%;
    padding: 50px 15px;
  }
  #judgeme_product_reviews .jdgm-widget-actions-wrapper {
    margin-top: -10px;
    text-align: left;
  }
  #judgeme_product_reviews .jdgm-rev-widg__summary {
    text-align: left;
  }
  #judgeme_product_reviews .jdgm-widget-actions-wrapper a {
    margin: 0 auto;
  }
}

@media (max-width:767px){
/* paper types css */

  .collectionImgWithTxt.img_txt_block {
    padding: 80px 0px !important;
  }

  .faqTabs .tabcontent button.accordion {
    padding: 15px 30px 15px 20px !important;
  }
  
  .imageBoxes .imageBox {
    width: 100%;
    padding: 0;
  }
  .imageBoxes .imageBox {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .imageBoxes .imageBox:last-child {
    margin-bottom: 0px;
  }
  .imageWithText .images__block-fullwidth {
    width: 100%;
    margin-bottom: 40px;
  }
  
/* paper types css close */
  .rich-text .rich-text__blocks h2 {
    line-height: 39px;
    font-size: 36px;
  }
  .wallpaperShowcase h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
  }
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .wallpaper {
    width: 100%;
  }
  .contact__info_block {
    padding: 0px;
  }
  .img_txt_col .txtBlock h2 {
    font-size: 36px;
    line-height: 39px;
  }
  p {
    font-size: 17px;
    line-height: 31px;
  }
  .cstmRow{
    padding:10px 0px;
    width: 100%;
    margin-left: 5px !important;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
  }
  .cstmRow, .contact__info_block {
    flex-direction: row;
    flex-wrap: nowrap !important;
  }
  .cstmRow div {
    width:100%;
    text-align:center;
    gap: 0px; 
    margin-right: 10px;
  }
  .cstmRow .email {
    margin-right: 0px;
  }
  .currency__block{
    display:none;
  }
  .footer__top-section {
    width: 100%;
  }
  .leftImg .iconTextBox,
  .leftImg .iconImage {
    width: 100% !important;
  }

  .leftImg .iconTextBox {
    margin-top: 20px !important;
  }

  .iconBoxSection {
    width: 100% !important;
    flex-direction: column-reverse;
    margin-bottom: 30px;
    align-items: flex-start;
  }
  .iconBoxSection.col5 {
    width: 50% !important;
  }

  .aboutIconBox .iconBoxSection {
    padding: 10px 0px;
  }
  .iconWithText h2 {
    font-size: 36px !important;
    line-height: 39px!important;
    margin-top: 10px;
  }

  .aboutIconBox .iconTextBox h6 {
    font-size: 16px !important;
    margin-top: 0;
  }

  .iconTextBox .iconPara p {
    font-size: 17px !important;
    line-height: 31px !important;
  }
  .iconWithText {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
  }
  .iconTextBox h3{
    font-size: 28px !important;
    line-height: 31px;
  }
  .img_txt_block .images__block, .img_txt_block .text__block {
    width: 100%;
  }
  .img_txt_block {
    padding: 60px 0px !important;
}
  .img_txt_block .images__block{
    flex-wrap:wrap;
    gap:0px;
  }
  .img_txt_block .images__block img{
    width: 100% !important;
    margin: 0 5px 20px;
  }
  .img_txt_block .text__block {
    padding: 0;
}
  .featured_box .products_side .product__block {
    width: 100%;
    margin: 0px;
  }
  .featured_box .products_side {
    gap: 16px;
  }
  .featured_box .products_side .product__block .product-image {
    width: 100%;
    height: 100%;
  }
  .main_featuredBox {
    padding: 50px 0px !important;
  }
  .featured_box .design_h2 {
    max-width: 145px;
  }
  .design_h2 {
    font-size: 36px;
    line-height: 39px;
    margin: 0px 0px 30px;
  }
  .design_h2:after{
    width: 150px;
  }
  .two_col-img_txt .left_block .imgBlock, .two_col-img_txt .right_block .imgBlock  {
    width: 100%;
    position: inherit;
  }
  .two_col-img_txt .left_block .imgBlock {
    left: 0px;
  }
  .two_col-img_txt .right_block .imgBlock {
    right: 0px;
  }
  .two_col-img_txt .left_block .imgBlock img, .two_col-img_txt .right_block .imgBlock img {
    width: 100%;
    height: 100%;
  }
  .two_col-img_txt .img_txt_col .txtBlock {
    width: 100%;
  }
  .two_col-img_txt .right_block .imgBlock {
    width: 100%;
    margin: 0px auto 0;
        z-index: 1;
  }
  .img_txt_col.right_block {
    flex-direction: column-reverse;
    margin-top: 50px;
    padding: 0px;
  }
  .img_txt_col .txtBlock p {
    margin: 20px 0px 30px;
  }
  .img_txt_col.left_block {
    margin-top: 0px;
    margin-right: 0px;
    padding: 0px;
  }
  .two_col-img_txt .img_txt_col .txtBlock {
    width: 100%;
    padding: 30px 0px !important;
    height: auto;
    box-shadow: none;
  }
  .two_col-img_txt {
    padding: 60px 0px;
  }
  .featured_box a.design__btn.btn.button {
    width: 210px;
  }
  .design__btn {
    font-size: 10px;
    padding: 12.7px 15.5px !important;
    line-height: 23px;
  }
  .spotlight-button.button {
    font-size: 10px!important;
    padding: 12.7px 15.5px !important;
  }
  #shopify-section-template--14371536044078__1662986084b11f9c34 .customer_main_block {
    padding: 50px 0px !important;
  }
  .iconBoxSection:last-child {
    margin-bottom: 0px;
  }
  .two_col-img_txt .img_txt_col.right_block .txtBlock {
    height: auto;
    padding: 20px 0px !important;
  }
  .scroll-down .two_col-img_txt .imgBlock::after {
    border-radius: 0px !important;
  }
  .announcement-bar__message .message {
    justify-content: center;
    padding: 0px;
  }
  .section-block-template--14371536044078__166272142207f22dce {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .customImageBanner-inner .link_title {
    line-height: 25px;
    font-size: 20px;
  }
  .generalEnquiry {
    width: 100%;
    margin: 10px 0px;
  }
  .wallpaperShowcase h2, .enquiriesSection h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
  }
  .two-col-field .form-field {
    width: 100%;
  }
  .newsletter-form__field-wrapper {
    display: block !important;
  }
  .button.newsletter-form__button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    width: 100% !important;
    margin-top: 10px !important;
  }
  .footer__top-section {
    display: block !important;
  }
  .footer__top-section {
    padding: 0px 0px 30px;
  }
  .img_txt_block.imageWithTextReverse .text__block {
    padding: 0px;
  }
  .murals .wallpaper {
    width: 100%;
  }
  .HTAImageWithText.img_txt_block .text__block {
    width: 100%;
    padding: 0px;
  }
  .HTAImageWithText.img_txt_block .images__block {
    width: 100%;
  }
  .HTAImageWithText.img_txt_block .text__block .design__btn.btn.button, .murals .wallpaperText a.design__btn.btn.button {
    padding: 0px !important;
  }
  .collectionImgWithTxt.img_txt_block .text__block {
    padding: 0px;
    width: 100%;
  }
  .collectionImgWithTxt .images__block.images__block-fullwidth {
    width: 100%;
  }
  .wallpaperStyle {
    width: calc(50% - 10px);
  }
  .lookingFor {
    padding: 20px 20px;
  }
  .searchText h3 {
    margin: 30px 0 10px;
  }
  .searchField input[type=text] {
    background: #fff;
  }
  .icon-box {
    width: 100%;
    padding: 10px 0px;
  }
  .productDrawerContent {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-right: -100%;
  }
  .modal-details {
    width: 100%;
  }
  .modal-calculator-form {
    width: 100%;
    border-left: 0px;
    border-top: 2px solid #ddd;
    padding-bottom: 20px !important;
  }
  .template-cart .cart .cart-item-block.cart-item-info .cart-item-block-left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .template-cart .cart .cart-item-block.cart-item-info .cart-item-block-right {
    width: 100%;
  }
  .template-cart .cart .cart-item-block.cart-item-info .cart-item-block-right .cart-item-name a {
    margin-bottom: 10px;
  }
  .template-cart .cart-content-item[data-cart-total] .cart-actions {
    padding: 20px 20px 0;
  }
  .template-cart .cart-actions button {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .cart-coupon-code input[type=text] {
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
  }
  .cart-coupon-code input[type=submit] {
    border-radius: 5px;
  }
  .template-cart .cart-content-item[data-cart-total] .cart--totals-title {
    padding: 12px 20px;
  }
  .template-cart .cart-content-wrapper {
    padding-bottom: 50px;
  }
  .template-cart .cart-content-item[data-cart-content] {
    margin-bottom: 20px;
  }
  .template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity:before, .template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity.plus:after {
    top: 22px;
  }
  .template-cart .cart .cart-item-block.cart-item-quantity {
    margin-left: 10px;
    width: auto !important;
    display: inline-block !important;
  }
  .template-cart .cart .cart-item-blocks.small-screen-visible {
    flex-direction: row-reverse;
    display: none;
  }
  .template-cart .cart-item-block.cart-item-remove {
    text-align: center !important;
    height: 45px !important;
    width: 100px !important;
  }
  .template-cart .cart-item-block.cart-item-remove .cart-remove {
    margin-top: 10px;
  }
  .customerPhotos .cust_block {
    width: 100%;
  }
  .cust_block .product_img_block img {
    height: auto;
  }
  .template-product .halo-productView-left {
    width: 100%;
    margin-right: 0;
  }
  .template-product .halo-productView-right {
    width: 100%;
  }
  .customOrderBoxes .icon-boxs {
    gap: 10px;
  }
  .customOrderBoxes .icon-box {
    width: calc(50% - 10px);
  }
  .headerHeading h2 {
    line-height: 40px;
    font-size: 30px;
  }
  .wallpaperShowcase {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .halo-collection-content .page-content .collection ul li {
    width: 50% !important;
    margin-bottom: 20px;
  }
  #create-account h1.page-header {
    font-size: 36px;
    line-height: 39px;
  }
  .header_section .header_content .header_heading {
    width: 100%;
    margin-bottom: 30px;
  }
  .header_section .header_content .header_text {
    width: 100%;
  }
  .tabs {
    border: 1px solid #e7e7e7;
    border-bottom: 0px;
  }
  .tablinks {
    width: 50%;
    padding: 20px 0 10px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
  }
  .tablinks.active {
    position: relative;
    background: #f8f7f3;
  }
  .searchBox form input.search {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 20px;
  }
  .searchBox form input.search::placeholder {
    color: #3b3b3c;
  }
  .searchBox form input.button {
    width: 100%;
    border-radius: 5px;
  }
  .wallTypeCarousel .calculatorSlider {
    padding: 0 20px;
  }
  .calculatorSlider {
    padding: 0 10px;
  }
  .calculatorSlider .calculatorImage {
    width: 100%;
  }
  .calculatorSlider .calculatorText {
    width: 100%;
    text-align: center;
  }
  .orderCalculatorText {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .orderCalculator .modal-calculator-form {
    padding: 0px;
    border-top: none;
  }
  .orderCalculator {
    width: 100%;
  }
  #itoris_dynamicproductoptions_popup .field label.label.admin__field-label {
    width: 100%;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field {
    flex-direction: column-reverse;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field img {
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    left: 0;
  }
  .template-product .productView-share.style-3 .share-button__fallback.is-open {
    margin-left: 0;
    right: 20px;
    width: 50px;
  }
  .template-product .productView-share.style-3 .share-button__fallback.is-open .share-header {
    display: none;
  }
  .phone_no {
    margin-right: 0px;
  }
  .productIcon .icon-box {
    width: 100%;
  }
  #itoris_dynamicproductoptions_popup .field .control .field.choice.admin__field input {
    bottom: -40px;
  }

  .customImageBanner-item {
    margin: 10px 0px;
  }

  #shopify-section-template--14371536044078__d807aca6-1117-406a-8639-097c6f2303cd .ReviewsSection {
    padding: 30px 0px !important;
  }

  #shopify-section-template--14371536044078__1662739002b368ff41 .img_txt_block {
    padding: 60px 0px !important;
  }
  .customerPhotos .customer_main_block {
    padding: 60px 0px 80px!important;
  }
  #shopify-section-template--14475421810734__41b0f607-171c-4ce4-9f85-67b530e2f9b6 .iconWithText {
    padding-top: 80px!important;
  }
  .section-block-template--14475421810734__47f47768-fb41-4cb4-97a4-12d8626258d6 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .section-block-template--14475421810734__416a6506-9902-45fc-9ebf-7f42456982ae {
    padding-top: 80px !important;
    padding-bottom: 20px !important;
  }
  #shopify-section-template--14475421810734__e7b12f56-eac8-4e8c-818f-32f492330ff6 .main_featuredBox {
    padding: 50px 0px 80px !important;
  }
  .wallpaperShowcase {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .doubly-wrapper {
    display: block;
  }
  .doubly-wrapper ul li {
    color: #3b3b3c !important;
  }
  .featured_box .prod_details {
    padding: 10px 5px;
    min-height: 85px !important;
  }
  .productView-moreItem.moreItem-breadcrumb .breadcrumb-container {
    width: 100%;
    background: transparent;
    padding-top: 50px;
  }
  .template-product .slick-counter {
    right: 5px !important;
    bottom: 5px !important;
  }
  .template-product .productView-bottom {
    padding: 50px 0px;
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal {
    padding: 20px 0px;
    background: transparent;
  }
  .featured_box .prod_details .prod_title {
    line-height: 13px;
    font-size: 11px;
  }
  .template-product .halo-productView-left .slick-arrow.slick-next {
    top: 50%;
  }
  .template-product .halo-productView-left .slick-arrow.slick-prev {
    top: 50%;
  }
  .modal-details .owl-item .model-detail {
    margin: 0 0px 30px;
  }
  .template-product .productView-action {
    width: 100%;
  }
  .template-product .productView-action .product-form__submit {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal h5 {
    color: #3b3b3c;
  }
  .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal a:after, .template-product .productView-bottom .tabs-contents.tabs-contents-horizontal a:before {
    background: #3b3b3c;
  }
  .productDrawerContent {
    height: auto;
  }
  .productDrawer {
    overflow: hidden;
    overflow-y: auto;
  }
  .template-product .productView-iconZoom, .template-product .slick-counter {
    display: none !important;
  }

  #best-sellers .background-overlay{
    display: none !important;
  }

/*   #best-sellers .halo-collection-content .page-content .collection ul li {
    width: 50% !important;
  } */

  #best-sellers .productListing {
    margin-bottom: 0px !important;
  }

  .list-menu li .megamenu_style_3 .site-nav.dropdown .site-nav-list .site-nav-title {
    padding-left: 63px !important;
  }

  .list-menu li .megamenu_style_3 .site-nav.dropdown .site-nav-list .site-nav-title {
    position: relative;
  }
  
  .list-menu li .megamenu_style_3 .site-nav.dropdown .site-nav-list .site-nav-title::before {
    position: absolute;
    content: "SHOP BY";
    top: 0;
    left: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #3b3b3c;
    z-index: 9;
  }
  .list-menu li .megamenu_style_3 .site-nav.dropdown .site-nav-list .site-nav-title::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -120px;
    z-index: 99999999;
  }
  .list-menu li .megamenu_style_3 .site-nav.dropdown.best-sellers .site-nav-list .site-nav-title::before {
    display: none;
  }
  .product-details .productView-tab .tabs-contents-horizontal .tab-content {
    z-index: unset;
    position: relative;
  }
  #calculator-sider {
    z-index: 0 !important;
    opacity: 0 !important;
    display: none !important;
  }
  .productDrawerOpen #calculator-sider {
    z-index: 0 !important;
    opacity: 1 !important;
    display: block !important;
  }
  #best-sellers .card-product__group, .card-action {
    opacity: 1 !important;
    visibility: visible !important;
    right: 10px !important;
    transform: translateZ(0) !important;
  }
  #best-sellers .card-quickview .quickview-icon, .card-wishlist .wishlist-icon, .card-compare .compare-icon {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    padding: 5px !important;
  }
  #best-sellers .card-quickview .icon,
  .card-wishlist .icon,
  .card-compare .icon {
    width: 100% !important;
  }
  #search-3-results-found-for-quot-wallpaper-quot .card-product__group.group-right {
    right: 10px !important;
    transform: inherit;
  }
  #coloritto .mfp-content a, #customer-photos .mfp-content a {
    right: 20px;
  }
  #wallStyleCarousel {
    z-index: 0;
  }
  .doubly-nice-select {
    font-size: 11px !important;
    line-height: 20px !important;
    height: auto !important;
    padding: 5px 20px 5px 5px !important;
  }
  .doubly-nice-select:after {
    top: 11px !important;
    right: 9px !important;
  }
  .current.notranslate .flags.flags-United-States {
    margin-top: 0px !important;
  }
  .footer__logo img {
    width: auto;
    max-height: 20px;
    margin-bottom: 20px;
  }
  .scroll-down .two_col-img_txt .right_block .imgBlock::after {
    transition-delay: 1s !important;
  }
  .template-cart .cart-item-block.cart-item-remove {
    padding: 3px 10px 10px;
    display: inline-block !important;
  }
  .template-cart .cart .cart-item-block.cart-item-quantity input {
    height: 45px;
  }
  .template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty {
    width: 110px;
  }
  .template-cart .cart .cart-item-block.cart-item-quantity .cart-item-qty .btn-quantity {
    top: 0;
  }
  .wallpaperStyle .wallpaperStyleButton {
    top: 45%;
  }
  .wallpaperStyle .wallpaperStyleButton a.design__btn {
    padding: 10px !important;
  }
  .cartPayment ul.list-payment li {
    width: 20%;
    padding: 0px;
  }
  #account .login-rowItem.login-rowRight form .form-actions input {
    padding: 17.5px 20px !important;
  }
  #account form .form-actions {
    flex-wrap: wrap;
  }
  #account form .form-actions input, #account form .form-actions a {
    padding: 17.5px 20px !important;
    width: 100%;
  }
  #account form .form-actions a {
    margin-left: 0px;
    margin-top: 20px;
    text-align: center;
  }
  #account #shopify-section-register-image {
    display: block;
  }
  #account h1.page-header {
    font-size: 36px;
    line-height: 39px;
    padding-top: 66px;
  }
  #account .login-page .login-rowLeft {
    width: 100%;
    padding-right: 0%;
  }
}
.product-details-decal .product-wrapper-heading{
  display:none !important;
}
/* .product-details-decal .dpo-container{
  display:none !important;
}
 */














































