/** Shopify CDN: Minification failed

Line 240:23 Expected identifier but found "!"
Line 243:27 Expected identifier but found "!"
Line 409:5 Expected ":"
Line 2348:0 Comments in CSS use "/* ... */" instead of "//"
Line 2815:0 Unexpected "{"
Line 3508:6 Unexpected "{"
Line 4834:2 Unexpected "{"
Line 5129:0 Expected "}" to go with "{"

**/
.template-index .featured-text-container h2, .sub-footer-box p, .popup_inner_box .close, .apply-box .showroom-inner .showroom-box h2, .product-options label strong, .sidebar-custom .widget-title h3, .sidebar-custom ul li label, .tittle_sort, .template-cart .table td.product-item .label.variant, .footer-bottom input.submit, .footer-bottom input.email, #customer-fields label, .mega-nav .list .list-item a, .description .rte ul li, .select_value, .swatch label
{
	font-family: MarkOT;
}
.home-section>.section-title, .home-section.has-border>.section-title
{
  font-family: MarkOT;
  text-align:left;
}
.image-over-txt .picture-block-content .picture-block-heading, .template-index .full_width_slier .slide .content.bottom a, .popup_box .btn_popup, .popup_inner_box .popup_box .popup_heading, .page-studio  .page-lefr-box h2, .studio-three-box h2.picture-block-heading, .studio-instagram .home-section>.section-title, .studio-three-box .home-box-three h2.picture-block-heading, .studio-logo  .home-section.has-border>.section-title, .trade-box1 .page-lefr-box h2,  .trade-box1 .page-lefr-box .big p, .apply-box .apply-inner h2, .apply-box .showroom-inner h2, .collection-title .description, .way-box .way-txt, .centering-wrapper.overlay .price, .centering-wrapper.overlay .title, .centering-wrapper.overlay .brand, .template-collection .centering-wrapper .product-card-details-overlay h3.brand,.product-upper-info, .thank_txt_inner, .page-lefr-box h2, #product-area .title, .template-product .related-products .product-list .product-inner .centering-wrapper.overlay .brand
{
   font-family:GalliardStd-Roman;
}
.popup_inner_box .popup_box p, .template-collection .centering-wrapper .product-card-details-overlay h2.title, .centering-wrapper .product-card-details-overlay p.price, .section_box h3.section_title, .successMsg, .errorMsg, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a, .popup_box .popup_txt, .template-product .related-products .product-list .product-inner .centering-wrapper.overlay .title
{
   font-family:MarkOT-Light;
}
.template-product .related-products .product-list .product-inner .centering-wrapper.overlay .title
{
    font-size: 15px;
    color: #4C4845;
    font-weight: 400;
    line-height: 25.4px;
}
.product-detail-page .related-products .price span
{
    font-size: 15px;
    color: #4C4845;
    font-weight: 400;
    line-height: 25.4px;
}
.product-grid-default .product figure.img-square {
  overflow: hidden;
}
.product-grid-default .product figure a span {
  font-weight: 300;
}
.product-grid-default .product figure.img-square>img {
  width: 25vw;
  height: 25vw;
  object-fit: cover;
}
.top-line
{
	background:#d7d7d7;
  	width:100%;
    padding: 7px;
}
#customer-fields label
{
    font-size: 15.12px;
    color: #b5aca6;
}
.outer_filter
{
 	border: 10px solid #f9f9fb;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 30px;
}
.customr-field input
{
    border: 1px solid #ddd;
    color: #b5aca6;
    font-family: "Open Sans",sans-serif;
    outline: none;
    font-size: 12px;
    padding: 8px 12px;
    margin-bottom: 10px;
}
.top-line p, .top-line p a
{
   text-align: center; 
   font-size:11.89px;
   line-height: 28px;
   margin: 0;
   color: #818181;
}
.template-customers-account .page-body-content
{
  min-height:65vh;
}
.template-index .slide::before
{
	display:none;
}
.store-title
{
    position: absolute;
    right: 0;
    top: -40px;
    margin-right: 90px;
}
.custome_option_name
{
    margin: 0;
    max-width: 82%;
    text-align: left;
    position: relative;
    display: block;
    max-width: 230px;
}
.template-index .full_width_slier
{
      margin-top: 33px !important;
}
.trade-box1 .content-area
{
  padding:0;
}
.trade-box1 .template-index .slideshow
{
  margin-top: 0px;
}
.template-collection .centering-wrapper .product-card-details-overlay h3.brand, 
.template-product .related-products .product-list .product-inner .centering-wrapper.overlay .brand

{
  font-size:18px;
  color:#4C4845;
  text-transform: uppercase;
}
.template-collection .centering-wrapper .product-card-details-overlay h2.title, .centering-wrapper .product-card-details-overlay p.price
{
  font-size:15px;
  color:#4C4845;
}
.template-cart .table td
{
      border-top: 1px solid #625D58;
}
#product-area .product-details-wrapper .inline-field-wrapper>label
{
  display:block;
  text-align:left;
}
.main-footer
{
  padding:0;
}
.template-index .slide .prev .icon, .template-index .slide .next .icon
{
      line-height: 57px;
}
.studio-slider 
{
      margin-top: 88px;
}

.footer-bottom
{
  background:#BEB5AF;
}
 .apply-box-inner p .below_line1 a
{
      color: #b5aca6;
}
.banner-video, .home-video-screenshot
{
  /* height:90vh; */
}
.section_box h3.section_title
{
	font-size: 10px;
    text-transform: uppercase;
    color: #4C4845;
  	margin-bottom: 8px;
}

 /** , .pattern_custome .bottom_img, .pattern_custome .product-options, .pattern_custome .price  */
.color-item-none
{
  display:none;
}
.pattern_custome .bottom_img.pager
{
  display:block;
}
li.menu-logo img
{
  height:20px;
  margin-right: 10px;
}
.main-header nav
{
  border:0 solid !important;
}
.home-section.slideshow:not(.content-area)
{
  overflow:inherit;
}
.page-studio .page-outer.trade-box1
{
  margin-top: 60px;
}
.page-studio .section_box
{
  margin-top: 23px;
}
.page-studio .section_box_inner
{
      margin-bottom: 25px;
}
.page-studio  .page-lefr-box h2, .studio-three-box .home-box-three h2.picture-block-heading, .studio-instagram .home-section>.section-title, .studio-logo  .home-section.has-border>.section-title, .trade-box1 .page-lefr-box h2, .trade-box1 .page-lefr-box .big p, .apply-box .apply-inner h2, .apply-box .showroom-inner h2
{
 /* font-size:31.94px; */
  font-size:25.8px;
  color:#4C4845;
  margin-bottom: 12px;
  letter-spacing:.85px;
  font-weight: 400;
}
.page-studio .right-padding p, .trade-box1 .right-padding p
{
  font-size:12.22px;
  letter-spacing:.35px;
  color:#B5ABA5;
  line-height: 18px;
}
.page-studio .page-lefr-box .big p
{
  font-size:24px;
  letter-spacing:.24px;
}
.topsectonheading h2, .colorway h2
{
    text-align: center !important;  
    font-size: 25.8px; !important;  
    font-family: GalliardStd-Roman !important;  
    color: #4C4845 !important;  
    letter-spacing: .85px; !important;
    font-weight: bold !important;
    width: 91%;
    margin: 0 auto;
    line-height: 29px;
}
.colorway.topsectonheading {
    margin-top: 44%;
    margin-right: 40px;
}
#product-area .showcase .wrap img, #product-area .pager .wrap img
{
  cursor: pointer;
}
#product-area .showcase .wrap img
{
  max-height: 695px;
  object-fit: contain;
  width:100%;
  object-position: left;
}
.square-image #product-area .showcase .wrap img{
  max-height: 495px;
   object-fit: cover;
}

.showroom-inner .showroom-box h2
{
  	font-size:16.22px;
  	color:#B5ABA5;
}
.showroom-inner .showroom-box a
{
  color: #b5aca6;
}
.studio-logo .home-section.has-heading
{
      padding-top: 35px;
}
.page-right-box.template-index .slide .jump-to-slide
{
      bottom: -40px;
}
.page-right-box.template-index .slide .next, .page-right-box.template-index .slide  .prev
{
  display:none;
}
.studio-three-box .home-box-three {
    margin-top: 35px;
}
.studio-instagram
{
      margin-top:  29px;
}
.studio-three-box .home-box-three .mid-box p
{
  font-size:15.12px;
}
.main-header nav.full .nav-item>.label, .mobile-dropdown .list .list-item a
{
  font-family:MarkOT-Light;
  font-size:11px;  
  text-transform: uppercase;
  letter-spacing:.99px;
}
.main-header--normal:not(.main-header--centered) .action-links
{
  padding:0;
}
.main-header nav.full .nav-item.last a
{
  /* border-right: 2px solid #BEB5AF; 
      padding-right: 60px; */
}
.main-header nav.full .nav-item.sec_menu_first a
{
  /*padding-left:40px; */
}
.main-header nav.full .nav-item>.label
{
      padding: 3px 20px;
}
.template-index .popup_outer
{
  /*display:block  */
}
.popup_outer, .free_shipping
{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
    top: 0;
    left: 0;
	display:none;
}
.popup_outer .popup_inner_box, .free_shipping .popup_inner_box
{
  	width: 640px;
    margin: 0 auto;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    text-align: center;
    border: 1px solid #B5ABA5;
}
.popup_outer .popup_inner_box .popup_box, .free_shipping .popup_inner_box .popup_box
{
	padding:60px;
}
.popup_inner_box .close
{
 	position: absolute;
    right: 20px;
    top: 12px;
    color: #625d59;
    font-size: 18px;
    cursor: pointer;
}

.popup_inner_box .popup_box .popup_heading
{
  text-align:center;
  font-size:30px;
  color:#625D59;
  letter-spacing:2px;
  font-weight:400;
}
.popup_inner_box .popup_box .txtpop_box
{
      margin-top: 50px;
    margin-bottom: 43px;
}
.popup_inner_box .popup_box p
{
  text-align:center;
  margin-bottom: 4px;
      letter-spacing: .97px;
}

.popup_inner_box .popup_box p.first-line
{
  font-size:16.83px;
  color:#4C4845;
}
.popup_inner_box .popup_box p.second-line
{
  font-size:22px;
  color:#B5ABA5;
}
 .popup_box .popup_txt
{
  border-bottom:  1px solid #B5ABA5;
   color:#625D58;
  width: 100%;
  text-align: center;
    color: #000;
    padding: 15px;
  letter-spacing: 2px;
  background:transparent;
}
 .popup_box .popup_txt::placeholder
{
  color:#B5ABA5;
  let
}
 .popup_box .btn_popup
{
  border:1px solid #625D58;
  padding:12px 30px 7px;
  margin-top:18px;
  font-size:16px;
  letter-spacing: 1px;
}
.main-header nav.full
{
  padding-bottom:7px;
  padding-top:6px;
  background:#F9F9FB;
}
.home-box .centering-wrapper
{
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.home-box .picture-block-content, .home-box-big .picture-block-content, .home-box-three .picture-block-content, .home-box-three .picture-block-wrapper
{
	max-width:100%;
}
.home-box .picture-block-content p
{
  font-family:GalliardStd-Roman;
  font-size: 25px; 
   text-align:center;
   /* line-height: 40.87px;  */
   line-height: 30px; 
       margin-top: 0;
    margin-bottom: 0;
  color:#4C4845;
  letter-spacing:-.4px;
}
.home-box .picture-block-content
{
      margin-bottom: 55px;
	    margin-top: 50px;
 	  padding-bottom:44px;
}
.main-footer .connect .social .title
{
  margin-right:17px;
  color: #625D58;
}
.home-box .home-section
{
  background: #fff;
  height: auto !important;
}
.home-box-big h2.picture-block-heading, .home-box-three h2.picture-block-heading, .instagram-widget h2, .logo-list h2, .page-lefr-box h2, .colorway h2, .apply-box h2, h2
{
  
   font-size:20px;
      text-align: left;
    /*text-decoration: underline; */
      text-transform: capitalize;
  letter-spacing: 0;
  line-height:25px;
}
.home-box-big  .top-txt, .home-box-big .big_text, .home-box-three .mid-box p, .home-box-three .right-box p, .page-lefr-box p, p, #product-area .product-details-wrapper .header .title, .description .rte p, .gmail_default, .search-wrap input, #error-message, .subscribe_form input, .message-subscribe, .sarch_btn-page, #SearchInput, .customer.account .account-info .name, .customer.account .account-info .email a, .customer.account .account-info .address-wrap, .customer .table th, .customer.account .table.orders .order-number, .customer.account .table.orders .payment-status, .customer.account .table.orders .fulfillment-status, .customer.account .table.orders .total, .customer.account .account-info .view-addresses, .customer.addresses .address-list .name, .customer.addresses .add-new, .customer.addresses .edit-add-address .wrap>label, .customer.addresses .edit-add-address .wrap, .main-header-wrap .main-header .mini-cart .title, .main-header-wrap .main-header .mini-cart .brand
{
   margin-top: 0;
    font-size:15.12px;
    text-align: left;
  line-height: 26px;
}
.home-box-big  .big, .home-box-big  .top-txt, .home-box-big h2.picture-block-heading, .home-box-big .big_text, .home-box-three h2.picture-block-heading, .home-box-three .mid-box p, .home-box-three .right-box p, .instagram-widget h2, .logo-list h2, .main-footer .footer-message, .main-footer .connect .title, .main-footer .connect .newsletter .submit, .main-footer .connect .newsletter .email, .main-footer .sub-footer nav a, .main-footer .sub-footer p, .page-lefr-bx h2, .page-lefr-box p, .page-lefr-box .big, .colorway h2, .apply-box h2, h2, p, .download-sheet a, .download-sheet p a, .product-card-details-overlay h2, .product-card-details-overlay .price, #product-area .product-details-wrapper .header .title, .description .rte p, .gmail_default, .select-wrapper, .action-button, .related-products h2.section-title, .page-title .label, .template-cart .table td.product-item .label.title a, .template-cart .table th, .template-cart .table td.price, .template-cart .table td.remove a, .template-cart .table td.total, .template-cart .cart-tools .totals .price, .template-cart .table td.product-item .label.vendor, .totals .message, p.continue-shopping, .top-line p, .no-touch .product-card-alt .brand, .product .brand a, .product .title a, .price span,  #product-area .product-details-wrapper .options .select-wrapper .single-option-selector, .btn_sample a, .btn_sample input, .search-wrap input, #error-message, .compact ul li.active .icon:before, .subscribe_form input, .message-subscribe, .fullscreen-img-viewer .close, .customer.account .account-info .name, .customer.account .account-info .email a, .customer.account .account-info .address-wrap, .customer .table th, .customer.account .table.orders .order-number, .customer.account .table.orders .payment-status, .customer.account .table.orders .fulfillment-status, .customer.account .table.orders .total, .customer.account .account-info .view-addresses, .customer.addresses .address-list .name, .customer.addresses .add-new, .customer.addresses .edit-add-address .wrap>label, .customer.addresses .edit-add-address .wrap, .customer.addresses .edit-add-address .default-wrap, .main-header-wrap .main-header .mini-cart .title, .main-header-wrap .main-header .mini-cart .brand
{
  font-family:MarkOT;
}
.customer.addresses .edit-add-address .wrap .styled-select
{
  width:100%;
}

.home-box h2
{
  /*text-align:center;*/
  text-align:left;
  margin-bottom:30px;
}
.customer .order-history .table
{
      margin-bottom: 80px;
      border: 1px solid #615d59;
}
.customer.addresses .address-list .list li
{
  padding-top:0;
}
.customer .order-history .table td
{
  border-top: 1px solid #615d59;
}
.customer .order-history  .table th
{
      background: #bfb6af;
      color: #fff;
}
.customer.account .account-info
{
      width: 24%;
}
.main-header-wrap .main-header .mini-cart .options
{
      margin-bottom: 30px;
  	  padding-top: 0px;
}
.customer.addresses .add-address {
    margin-top: 20px;
}
.customer.account .content-wrap
{
  margin-top:0;
}
.content-area.home-box-big
{
      margin-top: 58px;
}
.home-box-big  .big, .page-lefr-box .big
{
  text-align: center;
    font-size:29px;
  margin-right:135px;
}
.main-header nav.full .nav-item>.label
{
  color:#4C4845;
}
/*.main-header nav.full .nav-item>.label::first-letter
{
  padding-right:2.5px;
}*/
.main-header nav.full .nav-item.color-change>.label
{
  color:#4C4845;
}
.compact .mobile-dropdown
{
    position: fixed;
    left: -45%;
    z-index: 99;
    top: 0;
    width: 45%;
    height: 101vh;
    background: #fff;
    border-right:1px solid #222;
   padding-left:20px;
      display: block !important;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  overflow: scroll;  
  padding-bottom:60px;
}
.fullscreen-img-viewer
{
  position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
  	background: #ffffffe8;
  	display:none;
  /*-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; */
}
.fullscreen-img-viewer .img-wrap  
{
  text-align: center;
    top: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.fullscreen-img-viewer img
{
  max-width:100%;
  min-width: 65vh;
}
.fullscreen-img-viewer .close
{
     position: absolute;
    right: 20px;
    top: 10px;
    color: #000;
    font-size: 15px;
    cursor: pointer;
}
.view-fullimages span
{
   cursor: pointer;
}
.mobile-dropdown .list .list-item
{
  margin-left: 20px;
}
.instagram-photo {
   width: calc(33.333% - 30px);
  margin:0 15px;
}
.instagram-photo img {
  width: 100%;
  height: 385px;
  object-fit: cover;
}
.template-page .instagram-photo img 
{
	/* height: 305px; */
}

.instagram-widget .section-title
{
  margin-bottom: 18px !important;
}
.studio-logo
 {   padding-top: 10px;

}
#home-instagram-feed .home-section.has-heading {
    padding-top: 40px;
}
.full-img-over-txt .image-over-txt
{
	position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);	
}
.image-over-txt .picture-block-content
{
      margin: 0 auto;
}
.image-over-txt .picture-block-content .picture-block-heading, .template-index .full_width_slier .slide .content.bottom a
{
      text-align: center;
      /*font-size:40.87px; */
      font-size:30px;
  	  color:#fff;
 	  line-height:0;
}
.template-index .full_width_slier .slide .content.bottom a
{
  font-size:49px;
  font-weight:400;
}
.image-over-txt .picture-block-content .picture-block-heading a, .template-index .full_width_slier .slide .content.bottom a
{
  color:#fff;
  background: transparent;
      text-transform: capitalize;
      letter-spacing: 0;

}
.template-index .full_width_slier .slide .content.bottom a
{
   letter-spacing: 3px;
}
.template-index .slide .content .call-to-action .arrow
{
  display:none;
}
.arrow-icon
{
      position: relative;
}
.studio-logo .logo-list-container
{
  margin-bottom: -11px;
}
.home-section.has-heading {
    padding-top: 45px;
}
.template-index .main-footer
{
  margin-top: 61px;
      padding-top: 28px;
    clear: both;
 
}
.main-footer
{
   margin-bottom: -15px;
}
 .full-img-over-txt .home-section
{
  /*height:610px !important; */
}
.full-img-over-txt .home-section#full_width_box_height
{
 	/*height:784px !important; */
}

.full-img-over-txt .picture-block-image
{
   /*height:calc(100vh - 90px) !important; */
}
.logo-list .section-title
{
  margin-bottom:31px
}
.logo-list-item img, .logo-list-item svg
{
  max-height:60px;
}
.visible .instagram-photo
{
  display:none;
}
.visible .instagram-photo:nth-child(1), .visible .instagram-photo:nth-child(2), .visible .instagram-photo:nth-child(3)
{
	display:inline-block;
}

.mobile-dropdown .list .list-item a
{
  width:auto;
  min-width:auto;
}
.home-box-three .picture-block-wrapper
{
  left:0;
}
.home-box-three .picture-block-content
{
  width:100%;
}
.home-box-three .left-box, .home-box-three .mid-box, .home-box-three .right-box
{
  width:33.33%;
    float:left;
}
.home-box-three .mid-box, .home-box-three .right-box
{
  margin:0;
  padding-left:22px;
      padding-right: 80px;
}
.main-footer .connect
{
     border-top: 1px solid #a9a4a1;
    border-bottom:0 solid;
  	padding-top: 17px;
}
.main-footer .connect>li
{
  border: 0 solid;
}
.main-footer .footer-message, .main-footer .connect .title
{
  color:#b5aca6;
  font-size: 12px;  
    text-transform: inherit;
    letter-spacing: 0;
  text-align:left;
  text-decoration: none;
}
.main-footer .connect .newsletter .submit, .sarch_btn-page
{
  color:#fff;
  font-size: 12px;  
   background:#615D59;
    letter-spacing: 0;
      top: 0px;
      width: 86px;
  right: -10px;
  padding-top: 3px;
}
.sarch_btn-page
{
    border: 0;
    padding: 15px 13px 13px;
    text-align: center;
    text-transform: uppercase;
}
.search_page_fotm
{
  text-align:center;
}
.main-footer .connect .newsletter .email, #SearchInput
{
      border: 1px solid #615D59;
    padding: 14px 0 12px 8px;
  color: #615D59;
}
.home-section
{
      margin-top: 15px;
}
.picture-block
{
  background: #fff;
}
.centering-wrapper
{
  display: block;
}
.top-txt p, .big_text p, .right-padding p
{
  margin-right:135px;
}
.big p
{
  /*margin:7px 52px 15px 52px; */
  margin:0;
  font-size: 29px;
    line-height: 1.3;
    text-align: center;
      margin-right: 40px;
}
.breadcrumb-navigation
{
  padding-top:12px;
}
p.contact_txt_ital
{
      font-style: italic;
      margin-bottom: 0px;
}
.home-box-three
{
  margin-top:57px;
}
.home-box-three h2
{
  margin-bottom:23px;
}
.home-section.instagram-widget.has-heading
{
      padding-top: 40px;
}
.image-over-txt .picture-block-content .picture-block-heading .arrow-icon:before
{
  display:none;
}
.left-box img
{
  width:100%;
  height: auto;
}
.main-footer .sub-footer nav
{
      margin-top: 15px;
    margin-bottom: 15px;
}
.main-footer .sub-footer
{
  margin:15px 0;
}
.main-footer .sub-footer nav a, .main-footer .sub-footer p
{
  font-size: 12px;
  color:#b5aca6;
}
.main-footer .sub-footer p
{
  margin-bottom:50px;
}
.main-footer .sub-footer nav ~ p {
    margin-top: 30px;
}
.footer-message p
{
 	margin:0; 
  text-align:center;
  font-size:12px;
}
#main-footer .connect>li
{
	padding-top: 30px;
    padding-bottom: 10px;
  vertical-align: top; 
  text-align:left;
      display: flex;
  width:100%;
  height: auto;
}
.footer-bottom form
{
    background: #625D58;
    border: 2px solid #625D58;
}
.footer-bottom input.email
{
  background: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-size:10px;
  letter-spacing:.14px;
  min-width:200px;
}
.footer-bottom .inner-footer-bottom
{
  padding-top: 39px;
  padding-bottom: 36px;
}
.footer-bottom input.submit
{
  text-transform: uppercase;
  color:#fff;
  font-size:10px;
  letter-spacing:.14px;
}
.footer-bottom li.sub-footer-box
{
      display: block;
  float:left;
  	margin-right:25px;
}
.sub-footer-box p
{
	color:#231F20;
    font-size: 10px;
      text-align: left;
      line-height: 12px;
  letter-spacing:.15px;
  margin-top:5px;
}
.rows-of-5 .logo-list-item {
    width: 16%;
}
.home-box
{
  margin-top:42px;
}
.social-links a img
{
  height: 18px;
    width: auto;
}
.view-fullimages
{
	position: relative;
}
element.style {
    opacity: 0;
    z-index: 2000;
}

.template-index .slide {
    width: 100%;
    float: left;
    margin-right: -100%;
    overflow: hidden;
    position: relative;
    z-index: 1000;
    text-align: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.slide {
    border-bottom: 10px solid #fff;
}
.template-index .slide .jump-to-slide li
{
      background-color: #B1AAA4;
 	  height: 8px;
   	  width: 8px;
      border-radius: 50%;
}
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover {
    background-color: #615D59;
}
.clearfix
{
  clear:both;
}
.helf-box
{
  width: 50%;
  float:left;
}
.no-of-count
{
  display:none;
}
.page-right-box img
{
  width:100%;
  height:auto;
}
.way-box .way-box-three
{
  width:32%;
  float:left;
  margin:1% 1%;
}
.way-box .box-item-0, .way-box  .box-item-3
{
  margin-left:0;
}
.way-box .box-item-2, .way-box .box-item-5
{
  margin-right:0;
}

.way-box  .way-name
{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: 0;
    height: 100%;
    bottom: 0;
    margin: 0 auto;
    background: transparent;
    transition-duration: 1s;
   /* display: none; */
}
.way-box  .way-img
{
 	position: relative;
    width: 100%;
    height: 100%;
}
.way-box .way-txt
{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
   /*font-family:MyriadPro-Regular;
    color:#272525;
    font-size:18.55px; */ 
    text-transform: uppercase;  
  	/*color:#4C4845; */
    color:transparent;
    font-size: 24.06px;
}
.way-box .way-box-three:hover .way-name 
{
     display: block;  
     background: #ffffff8a;
     color:#4C4845;
}
.way-box .way-box-three:hover .way-txt
{
  color:#4C4845; 
}
.way-link img
{
  width:100%;
  height: auto;
}
a.btn_apply,  button.btn_apply
{
      background: #625D58;
    color: #fff;
    padding: 12px 20px;
   /* line-height: 90px; */
    font-size: 10px;
    text-transform: uppercase;
   margin:7px 0;
}
.apply-box
{
  text-align: center;
  width: 91%;
    margin-left: auto;
   margin-right: auto;

}
.margintop.apply-box
{
  margin-top:50px;
}
.apply-box h2
{
  margin-bottom:25px;
}
.showroom-inner .showroom-box
{
  width:25%;
  float:left;
}
.apply-box h2, .apply-box p, .Showrooms h2, .Showrooms p
{
  text-align: center;
      text-decoration: none;
}
.showroom-section {
  
}

.apply-inner:after
{
  content:"";
  height:.5px;
  background: #615D59;
      width: 53px;
    position: absolute;
  left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  
}
.margintop
{
   margin-top: 70px;
}
.marginbottom
{
  margin-bottom: 70px;
}
.paddingbottom
{
  padding-bottom:70px;
}
paddingtop
{
  padding-top:70px;
}
.showroom-inner .showroom-box h2
{
  margin-bottom:7px;
}
.apply-box .showroom-box p
{
  margin-bottom:0;  
    font-size: 11.73px;
}
.template-product .breadcrumb-navigation
{
  padding-top:19px;
}
p.download_tear img, a.download_tear img
{
	width: 15px;
    margin-left: 13px;
}
.colorway h2
{
 	text-decoration: none;
    text-transform: none;
    margin-bottom: 10px;
  	font-size:15px;
  	letter-spacing:.85px;
}
.apply-box-inner.paddingbottom
{
  padding-bottom: 40px;
}
.showroom-inner.margintop
{
     margin-top: 56px; 
  padding-bottom:10px;
}
.sample_order_box
{
  margin-top:20px;
}
.page-lefr-box h2
{
  margin-bottom:20px;
}
.apply-box h2.marginbottom
{
  margin-bottom:50px;
}
.page-outer.trade-box1 {
    margin-top: 53px;
}
.color-name
{
  display:none;
}
.trade-banner img
{
  width:100%;
  height: auto;
}
.sheet-info-inner {
    margin-left: 40px;
}
.sheet-name p, .sheet-Cement p
{
  font-family: MarkOT;
    margin-bottom: 0;
  line-height: 24px;
      text-transform: uppercase;
  font-weight:400;
}
.sheet-name p
{
  line-height: 15.79px;
  margin-bottom: 10px;
  /*color:#625D58; */
  text-transform: uppercase;
}
.collection-title .description, .page-top-line h1
{
  font-size:31.94px;
  color:#4C4845;
  max-width:1200px;
  margin-top: 50px;
  padding-right: 55px;
  padding-left: 55px;
}
.sheet-info {
    margin-top: 30px;
   margin-bottom: 15px;
}
.sheet-info p {
    line-height: 24px;
}
.template-collection .collection-header .description
{
      margin-top: 45px;
}
.template-collection .collection-header
{
	margin-top: 5px;
}

.download-sheet p a, .download-sheet a
{
  color: #635D59;
  font-size:15.79px;
}
.btn_sample a, .btn_sample input
{
  background:#635D59;
 	color: #fff;
    line-height: 46px;
    width: 241px;
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 14.66px;
    padding:0;
    transition-duration: 1s;
  	font-weight:400;
}
.pattern_custome #product-area .product-details-wrapper .options .selector-wrapper .submit
{
      margin-top: 0;
  margin-left: 0px; 
}
.pattern_custome #product-area .product-details-wrapper .options .selector-wrapper
{
  margin-bottom:0;
}
.pattern_custome .selector-wrapper.submit-wrapper
{
  float:none;
  text-align:left;
  margin-top:20px;
}
.pattern_custome #product-area .showcase .wrap .overlay
{
     box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0); 
   
}
.color-img
{
      cursor: pointer;
}
.btn_sample a:hover, .btn_sample input:hover
{
  background-color: #222;

}
.view-fullimages p
{
  font-size:12px;
  margin-top: 5px;
  text-transform: uppercase;
  margin-left: 20px;
  line-height:23px;
}
.sheet-heading p
{
  font-size:15.79px;
  color:#625D58;
  text-transform: uppercase;
  margin-bottom:3px;
}
.mobile_view
{
  display:none;
}
.coll-six
{
  width:150px; /* width:13.7%; */
  width:50px;
  float:left;
  margin: 0 1.6%;
}
.sheet-color-outer .sheet-colors:lest-child
{
  margin-right:0;
}
.sheet-color-box .coll-six
{
	width:30px;
  margin: 5px 1.4% 0;
}
.color-item-0
{
  margin-left:0;
}
.color-item-5
{
	margin-right:0;
}

.color-img img
{
  width:100%;
  height: 30px;
  border-radius:50%;
}
.sheet-coll.sheet-color-outer
{
  margin-bottom:35px;
}
#product-area .sheet-info-box .product-details .header
{
  padding-bottom:1px;
}
.sheet-heading {
    margin-top: 20px;
}
.collection-header  .description.rte
{
  font-family:GalliardStd-Roman;
  font-size:31.41px;
  line-height:46.13px;
}
.template-collection .collection-header .description {
   max-width: 92%;
}
.product-card-details-overlay h2, .product-card-details-overlay .price, .product .title
{
  text-align:center;
  font-family: MarkOT;
}
.quick-shop .product-details-wrapper, .quick-shop .showcase {
  background:#fff;
}
.pager .inner .thumb .overlay
{
  display:none;
}
.product-template .section-border {
  border:0 solid;
}
#product-area .pager
{
 float: left;
    width: auto;      
  padding-left:0;
}
#product-area .pager .wrap
{
    float: left;
    margin-top:0;
    width: 75px;
    margin-right:5px;
    padding:3px;
    margin-left: 0;
}
#product-area .pager .wrap.thumb {
  height:75px;
}
#product-area .pager .wrap.thumb:first-child{
  padding-left:0;
}

#product-area .pager .wrap.thumb img{
  width:100%;
  height:100%;
  object-fit: cover;
}
  
#product-area .showcase .container
{
  width:100%;
}
#product-area .product-details-wrapper .header
{
  text-align: left;
}
#product-area .product-details-wrapper .options, #product-area .product-details-wrapper .description
{
  border:0 solid;
}
.product-options
{
  text-align:left;
}
.product-options label strong
{
  font-size:15.79px;
  color:#625D58;
  text-transform: uppercase;
}
.selector-wrapper.quantity
{
  text-align:left;
  float:left;
}
.selector-wrapper.submit-wrapper
{
  float:left;
}
.related-products .product
{
  width:33.3333%;
      padding-left: 70px;
}
.related-products .product-list
{
      margin-left: -70px;
}
#product-area .product-details-wrapper .header .brand
{ 
 font-family:MarkOT-Medium;
  font-size:15.79px;
  color: #625D58;
  margin-bottom:25px;
  text-transform: uppercase;
    letter-spacing: 0;
}
#product-area .product-details-wrapper .header .title
{
  margin-bottom:25px;
}
.select-wrapper:before
{
 background: #625D58;
  border-radius: 0;
     
}
.select-wrapper:after
{
       right: 12px;
    border-width: 10px 7px 0 7px;
}
.select-wrapper
{
  background: #fff;
  border-radius: 0;
  width:317px;
      box-shadow: 0px 0px 0px 0px #625D58;
      color: #B5ABA5;
  font-size:15.12px;
      padding-top: 13px;
  padding-left: 0;
}
.select-wrapper:after, .select-wrapper:before
{
  display:none;
}
.select-text:before
{
  content:"+";
  position: absolute;
   position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: -28px;
    font-size: 23px;
  color:#625D58;
}
.template-product .select-wrapper select
{
      padding: 37px;
      top: -30px;
}
.select-text.active:before
{
   content:"-";
}
.action-button
{
    border-radius: 0;
    background: #625D58;
    font-size: 14.66px;
    letter-spacing: 0;
    padding: 10.5px 15px;
}
.related-products ul li .product-inner.product-card-alt
{
  padding:0;
}
.template-cart th.total_product_amount, .template-cart td.total_product_amount
{
  text-align:right;
      padding-right: 25px;
}
#product-area .product-details-wrapper .options .selector-wrapper .submit
{
  margin-top:15px;
    /*  margin-left: 30px; */
  font-weight:normal;
}
.template-product .related-products
{
      margin-top: 60px;
}
#product-area .product-details-wrapper .options .field
{
      border: 1px solid #625D58;
    padding: 9.5px;
    color: #625D58;
  font-size:14.66px;
  font-family:MarkOT;
}
.copyrite-line{
  font-family:MarkOT;
}
.section-cart .page-title .label
{
  
}
#product-area .product-details-wrapper .options .selector-wrapper.quantity>label
{
   color: #635c59;
  font-size:14.66px;
  font-family:MarkOT;
      margin-right: 30px;
      text-transform: uppercase;
}
.related-products h2.section-title
{

	text-align: left;
    font-size: 12px;
    letter-spacing: 0;
    text-decoration: none;
   margin-bottom:25px;
}
#product-area .showcase a.toggle-fullview
{
  display:none;
}
.related-products  .product figure
{
      border: 1px solid #b5aca6;
}
#product-area .product-details-wrapper .description
{
      padding-top: 0;
}
#product-area .product-details
{
  padding-top:0;
}
.product-detail-page .price span
{
  font-size:26.94px;
  color: #625D58;
}
.product-detail-page #product-area .product-details-wrapper .options
{
  padding-top:0;
}
.product-detail-page #product-area .product-details-wrapper p.price
{
  margin-top:30px;
}
.related-products ul li:first-child
{
  
}
#product-area .product-details-wrapper .header .price .original
{
  margin-right:0;
}
.page-title
{
  border:0 solid;
}
.template-cart .table th
{
  background: #fff;
}
.template-cart .table
{
  border: 0px solid;   
    border-bottom: 1px solid #625D58;
}
.template-cart .page-title .label
{
  color:#625D58;
}
.page-top-line h1
{
  text-align:center;
  font-size: 31.41px;
  font-family:GalliardStd-Roman;
}
.template-cart .page-top-line h1
{
  font-weight: 500;
}
 
.template-cart .table-header th.first
{
      padding-left: 14%;
}
.page-title .label
{
  font-size:20px;
 
}
.template-cart .table td.product-item .image-wrap .image .outline
{
  border:0 solid;
}
.template-cart .table td.product-item .label.title a, .template-cart .table th, .template-cart .table td.price, .template-cart .table td.remove a, .template-cart .table td.total, .template-cart .cart-tools .totals .price, .template-cart .table td.product-item .label.vendor, .template-cart .table td.quantity .field, .template-cart .cart-tools .totals .message, .template-cart .table td.product-item .label.variant
{
  font-size:12.83px;
      color: #625D58;
}
.template-cart .table td.remove a, .template-cart .cart-tools .totals .price .tittle_subtotal, .template-cart .cart-tools .totals .message
{
  color:#B5ABA5;
}

.template-cart .table td.quantity .field
{
  border:0 solid;
}
.template-cart .table td.quantity {
   
    text-align: center;
}
.totals .price
{
  text-align:right;
}
.totals .tittle_subtotal
{
  padding-right:30px;
}
.totals .message
{
     text-align:right;
      font-style: normal !important;
}
.template-cart .cart-tools .totals .checkout
{
  border:0;
}
.template-cart .cart-tools .totals .checkout
{
   text-align:right;
}
.template-cart .cart-tools .totals
{
  width: 280px;
  margin-top:26px;
  margin-bottom: 55px;
}
.template-cart .table td.first {
    padding-top: 10px;
   padding-bottom: 10px;
}
.template-cart .table
{
  margin-top:0;
}
.template-cart .page-top-line.desktop_line {
    margin-bottom: 27px;
}
p.continue-shopping
{
  margin:0;
  padding:8px;
  float:left;
  
}
p.continue-shopping a
{
  font-size:14.54px;
 
   color: #625D58;
   font-style: normal !important;  
}
.template-cart .table th.qty_heading
{
  text-align:center;
}
.template-cart .cart-tools .totals .message
{
  font-size:9px;
}
.template-cart .cart-tools .totals .checkout .action-button
{
  font-size:14.5px;  
    padding: 14px 20px;
}
 .template-cart .table td.remove {
    width: 14.2%;
    text-align: center;
}

.top-line p a
{
  text-decoration: underline;
  font-weight: 600;
}
.site-nav--active a, .main-header nav.full .nav-item>.label:hover
{
   /*text-decoration: underline;
   color:#625D58 !important; */
}
.newsletter input::placeholder
{
      color: #635c59;
}
.main-footer .sub-footer nav li
{
  margin: 0 20px 10px;
}

.trade-box1 .top-txt p, .trade-box1 .big_text p, .trade-box1 .right-padding p, .page-lefr-box .big
{
  margin-right:130px;
}
.page-lefr-box .big p
{
  font-size:31px;
}
.product .overlay
{
  background: rgba(255, 255, 255, 0.7);
   transition-duration: 1s;
   -webkit-transition-duration: 1s;
   -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
}
.centering-wrapper.overlay .price, .centering-wrapper.overlay .title, .centering-wrapper.overlay .brand
{
  color:#231F20;
  font-size:17px;
  margin: 0;
    padding: 0;
    text-transform: none;
    text-decoration: none;
  font-weight: 400;
  line-height: 25.4px;
  
}
.product-card-details-overlay
{
      position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.below_line:after
{
  	content:"";
    height: 2px;
    background: #b5aba6;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.below_line
{
  position: relative;
}
.below_line1:after
{
  	content:"";
    height: 1px;
    background: #b5aba6;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.below_line1
{
  position: relative;
}
.below_line_white
{
  position: relative;
  font-size: 11.89px;
  font-family:MarkOT-Light;
}
.below_line_white:after {
     
    height: 1px;
    background: #ffffff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.top_head
{
  margin-left:10px;
}
p.point
{
  font-size:60px;
     margin-bottom: 19px;
      margin-top: -9px;
}
.template-index .slide
{
     overflow: inherit;
}
.main-footer .connect>li.mobile-social
{
  display: none !important;
}
nav.compact .nav-item.dropdown .icon
{
  text-align:left;
}
.sheet-order-box
{
  margin-top:50px;
}
.mobile_line
{
  display:none;
}
.mobile_img
{
	display:none;
}
/**popup**/


.trigger {
  
  border: none;
  
}
.trigger i {
  margin-right: 0.3125rem;
}

.modal {
  display: none;
  background-color: transparent;
  transition: all 0.25s ease;
}
.modal.open {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index:99;
}
.modal .content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 70%;
  margin: 0;
  padding: 2.5rem;
  background-color: white;
  border-radius: 0.3125rem;
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
      max-width: 690px;
}
.modal .content-wrapper .close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  background-color: transparent;
  font-size: 1.5rem;
  /*transition: 0.25s linear; */
  outline: none;
}
.modal .content-wrapper .close:before, .modal .content-wrapper .close:after {
  position: absolute;
  content: '';
  width: 1.25rem;
  height: 0.125rem;
  background-color: black;
}
.modal .content-wrapper .close:before {
  transform: rotate(-45deg);
}
.modal .content-wrapper .close:after {
  transform: rotate(45deg);
}
.modal .content-wrapper .close:hover {
  transform: rotate(360deg);
}
.modal .content-wrapper .close:hover:before, .modal .content-wrapper .close:hover:after {
  background-color: tomato;
}
.modal .content-wrapper .modal-header {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0 0 1.25rem;
}
.modal .content-wrapper .modal-header h2 {
  font-size: 1.5rem;
  font-weight: bold;
}
.modal .content-wrapper .content {
  position: relative;
  display: flex;
      flex-direction: column;
}
.modal .content-wrapper .content p {
  font-size: 0.875rem;
  line-height: 1.75;
  text-align:left;
}
.modal .content-wrapper .modal-footer {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: end !important;
  width: 100%;
  margin: 0;
  padding: 1.875rem 0 0;
}
.modal .content-wrapper .modal-footer > button {
  margin-left: 0.625rem;
  padding: 0.625rem 1.25rem;
  border: none;
  background-color: slategray;
  color: white;
  font-size: 0.87rem;
  font-weight: 300;
}
.modal .content-wrapper .modal-footer > button:first-child {
  background-color: #2ecc71;
}
.modal .content-wrapper .modal-footer > button:last-child {
  background-color: #e74c3c;
}
.col-md-6-m, .col-md-4-m, .col-md-8-m
{
  width:48%;
  margin:1%;
  float:left;
   text-align: left;
}
.col-md-6-m label
{
  width:100%;
      display: block;
   font-family: MarkOT;
      font-size: 15.12px;
      color: #b5aca6;
      margin-bottom: 8px; 
}
.col-md-4-m
{
  width:23%;
}
.col-md-8-m
{
  width:73%;
}
.apply-inner input[type="submit"]
{
  width:auto;
}
.apply-inner input
{
  width:96%;
}
.field-wrap.author, .field-wrap.email
{
  text-align:left;
}
.col-md-12-m
{
  margin:1%;
}
/**popup**/
#error-message
{
  display:none;
  width: 80%;
    padding: 10px;
    color: red;
    text-align: center;
    margin: 0 auto;
    border: 1px solid red;
    margin-bottom: 10px;
}
input.search-input::placeholder {
  color: #222;
}
.mobile-dropdown .list.primary, nav.compact .nav-item.active 
{
  background-color:#fff;
}
.mobile-dropdown .list .list-item a
{
  color: #666;
  font-size:15.68px;
}
.main-header nav.mobile-menu
{
  width:45%;
  
}
.select_value, .swatch label
{
    font-size: 13px;
    color: #868381; /*#4C4845; */
    text-transform: capitalize;
}
.select_value, .swatch .toggler.active label, .swatch label:hover
{
  font-weight: bold;
  color:#000;
}

.toggler  
{
  margin:5px 0;
}
.compact ul li.text_menu .icon:before
{
  content:"Menu";
    color: #000;
    background: transparent;
  font-size: 15.68px;
  color: #666;
  opacity: .7;
}
.subscribe_form
{
  display:none;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 2500;
    display: none;
    width: 100%;
   /* margin-top: -22px; */
    background-color: #fff;
    border: 0px solid #222;
    border-radius: 0;
   
    margin-top: 17px;
    width: 300px;
    left: 0;
    margin-left: 40px;
}
.subscribe_form .header_subscribe
{ 
    position: absolute;
    right: 0;
    width: auto;
    top: 13px;
    padding: 0;
    color: transparent;
    background-image: url(arrow-r.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height:12px;
}

.search-wrap
{
	margin-top: 17px;
    width: 500px;
    left: 0;
    margin-left: 20px;
}

.subscribe_form input, .search-wrap input
{
 	display: block;
    width: 100%;
    padding: 6px 38px 6px 35px;
    font-size: 12px;
    letter-spacing: .6px;
  background-color: #fff !important;
}
.subscribe_form input:focus, .search-wrap input:focus
{
  background-color: #fff !important;
}
.mobile-menu .search-wrap
{
    width: 70%;
    margin: 0 auto;
    top: auto;
    margin-top: -50px;
    right: 10%;
}
.message-subscribe
{
   position: absolute;
  width: 700px;  
}
.mobile-menu .subscribe_form
{
  left: 40px;
   width: 70%;
    margin: 0 auto;
    top: auto;
    margin-top: -50px;
    right: 10%;
}
.product .brand, #shopify-section-collection-template .product .price,
.template-index .product .price
{
  text-align:center;
}
.template-cart .cart-tools .totals .checkout .cart-update
{ 
  display:none;
}
li.nav-item.dropdown.first.text_menu.view-left-menu .icon{
    margin-top: 44px;
}
.sheet-heading
{
  /*display:none; */
}
sheet-coll.sheet-color-outer {
    padding-bottom: 20px;
}
.template-collection .product-list
{
  padding-top:0;
  margin-bottom: 40px;
}
.page-lefr-box p, .sheet-Cement p, .sheet-name p, .sheet-info p, .top-txt p, .big_text p, .home-box-three .mid-box p, .home-box-three .right-box p
{
  font-size:18.12px
}
ul li .product-inner.product-card-alt
{
  padding:0 10%;
}
ul li .product-inner.product-card-alt.wallpaperStyle
{
  padding:0 2%;
}
.scroll-act img
{
    position: fixed;
  	top:75px; 	 
    right:25px;
  	z-index: 999999;
}
.sheet-color-box
{
  display: none; 
}
.template-collection .product-list .product {
    margin-bottom: 0px;
}
.home-box-three .picture-block-wrapper
{
  width:95%;
  margin:0;
}

.banner-video-ifram
{
   position: absolute;
    top: 0;
  z-index:9;
      width: 100%;
}
.img_hide
{
      position: absolute;
    top: 0;
  	z-index:99;
      width: 100%;
  height:calc(100vh - 135px);
      object-fit: cover;
}
.template-index .slideshow
{
  margin-top:-33px;
}
.template-index .slide .jump-to-slide
{
  bottom:-35px;
  right:0;
  margin-right: -8px;
}
.sidebar-custom.color
{
  width: 30%;
  float:left;
  text-align: center;
}
.template-product #product-area
{
  padding-top:26px;
}
.sidebar-custom.size
{
   width:35%;
   float:left;
   text-align: center;
}
.helf_filter
{
  float:left;
  width:50%;
}
.sidebar-custom ul li input
{
  display:none;
}
.sidebar-custom ul li
{
  display: block;
  padding: 3px 8px 3px 0;
  text-align: left;
}
.sidebar-custom ul
{
  /*width: 100%;
  margin:0 auto; */
}
.sidebar-custom .widget-title h3
{
  font-size:15.79px;
  color:#4C4845;
  text-transform: uppercase;
  text-align:left;
     margin-bottom: 15px;
}
.sidebar-custom ul li label
{
  font-size:12.12px;
  color:#4C4845;
  text-transform: capitalize;
}
.sidebar-custom ul li label.active
{
  background:#4C4845;
  color:#fff;
  padding: 7px;
}
#product-area .product-details-wrapper.sheet-info-box
{
  padding-right:17%;
}
    .customer .account-form .field-wrap label {
    font-family: MarkOT;
}
.tittle_sort 
{
  color:#625D58;
    font-size:15.12px;
      text-transform: uppercase;
      margin-top: 0;
      margin-left: 50px;
}
.tittle_sort .txt_sort
{
    display: inline-block;
      cursor: pointer;
  font-weight:600;
   margin-top: -3px;
}
.txt_sort .open
{
  display:none;
}
.txt_sort spna
{
  font-size:19px;
}
.filter_box
{
  /*display:none; */
      width: 90%;
    float: right;
  margin-bottom:-10px;
  margin-top:-10px;
}
#product-area .product-details-wrapper .description {
   
    padding-right: 40px;
}
.template-collection .collection-heading-tools
{
 	border:none; 
}
.home-box-three .right-box p
{
  font-size:15.12px;
}

//akt

.page-lefr-box p, .sheet-Cement p, .sheet-name p, .sheet-info p, .top-txt p, .big_text p, .home-box-three .mid-box p, .home-box-three .right-box p {
    font-size: 12.3	2px;
}
.sheet-name p,.sheet-heading p,.download-sheet p a, .download-sheet a {
    font-size: 12.86px;
}
.btn_sample a, .btn_sample input {
    font-size: 11.94px;
      width: 204px;
}
.page-lefr-box h2 {
    font-size: 25.8px;
    color: #4C4845;
    font-weight: 400;
}
.sheet-Cement p
{
 color:#4C4845; 
}
#product-area .product-details-wrapper .header .title
{
      line-height: 15.79px;
      color: #4C4845;
      text-transform: uppercase;
      font-family: MarkOT;
  	  font-weight:400;
}
.view-fullimages p {
    font-size: 9.78px;
}
.main-footer .connect .social .title {
    font-size: 10px;
}
.collection-title .description, .page-top-line h1 {
    font-size: 25px;
}
.tittle_sort {
    font-size: 12.98px;
}
.template-cart .table th {
    font-size: 9.75px;
}
.page-top-line h1 {
    font-size: 25px;
}
.page-title .label {
    font-size: 12.83px;
}
.template-cart .cart-tools .totals .message {
    font-size: 7.32px;
}
.below_line1 {
    font-size: 12.83px;
}
.template-cart .cart-tools .totals .checkout .action-button {
    font-size: 11.81px;
}
#product-area .product-details-wrapper .header .brand,.product-options label strong,.select-wrapper label.select-text,.select-wrapper span,.related-products h2.section-title{
    font-size: 12.93px !important;
}
#product-area .product-details-wrapper .header .title {
    font-size: 18.12px;
}
.description .rte p,.product-detail-page .price span, .template-product .description .rte ul li  {
    font-size: 12.39px;
  
}
.template-product .description .rte ul li
{
    list-style: none;
    padding: 0;
    margin: 0;
    color: #b5aca6;
}
.template-product .description .rte ul li span{
   color: #b5aca6 !important;
}
.template-product .description .rte ul
{
  padding:0;
  margin:0;
  margin-top:10px;
  margin-bottom:10px;
}
#product-area .product-details-wrapper .options .selector-wrapper .submit {
    font-size: 11.94px;
}
#product-area .product-details-wrapper .header .brand,#product-area .product-details-wrapper .header .title {
    margin-bottom: 10px;
}
.product-detail-page #product-area .product-details-wrapper p.price {
  /*  grid-area: 4; */
    margin-top: 0;
}
#product-area .product-details-wrapper .header {
    display: grid;
}
.product-detail-page #product-area .product-details-wrapper p.price {
    margin: 5px 0;
}
/*.sidebar-custom ul li label,.sidebar-custom .widget-title h3,.tittle_sort {
    font-size: 15.91px;
}*/
.flex-half {
    width: 50%;
    float:left;
}
.work-wrapper {
    display: block;
    margin-top: 50px;
}
.trade-box1 .right_trading_slider.template-index .slide img
{
  height:266px;
  min-height:266px; 
}
.img-right-f img {
    width: 100%;
}
.text-left-f .right-padding {
    margin-top: 20px;
}
.fox:after{
content:"\A"; white-space:pre;
      width: 15px;
}
.way-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
       margin-right: -15px;
}
.way-box .box-item-0, .way-box .box-item-3 {
    margin-left: 0;
    margin: auto;
}

.way-box .way-box-three {
    width: 31%;
    float: left;
    margin: 1% 1%;
}
.apply-box .apply-inner h2,.apply-box .showroom-inner h2{
font-size:25.9px;
}
.apply-box .showroom-inner .showroom-box h2{
font-size:16.22px;
}
.apply-box p{
font-size:12.17px;
}
a.btn_apply, button.btn_apply{
font-size:8.11px;
}
.below_line1 {
    font-size: 12px;
}
.footer-left
{
  float: left;  
     margin-left: -100px;
}
.copyrite-line {
    
    color: #fff;
    justify-content: flex-end;
    float:right;
    font-size: 10px;
    color: #333;
    align-content: center;
    align-items: center;
}
.home-box .centering-wrapper {
    width: 85%;
}
.home-box .picture-block-content p{
    line-height: 1.5em;
}
.template-index .content-area.my-content-area {
    width: 80%;
}
.content-area{
    width: 80%;
}
/*******logo placing******/
.trade-box1 .right-padding p {
    margin-right: 40px;
}
.page-studio .page-lefr-box .big p {
    margin-top: 45px;
}
.store-title {
    position: absolute;
    right: -90px;
    top: -40px;
    margin-right: 90px;
}
.social-links a img {
    height: 11px;
    width: auto;
}
.main-footer .connect .social .social-link {
    width: 9px;
    height: 21px;
}
    .colorway h2 {
    text-align: center;
    /*font-size: 16.17px; */
      
    font-size: 25.8px;
    text-align: left !important;
    margin-left: 0;
    font-weight: 400 !important;
}
.way-box .way-box-three {
 /* width: 49.2%;
    margin: 0.8% 0.8%;*/
    width: 31.7%;
    margin: 0.8% 1.6%;
}
.apply-inner:after{
display:none;
}
#product-area .product-details-wrapper .header .brand, #product-area .product-details-wrapper .header .title {
    margin-bottom: 0px;
}
#product-area .product-details-wrapper .header, .quick-shop-content .product-details-wrapper .header {
    padding-bottom: 19px;
}
.related-products h2.section-title {
    font-size: 9.83px !important;
}
#product-area .product-upper-info .title {
    font-size: 25.8px;
    color: #4C4845;
  	font-weight: 400;
   margin-top:0;
}
.product-upper-info {
    margin-bottom: 14px;
}
.made-with-info p {
    font-size: 9.83px;
    line-height: 14px;
    margin: 20px 0;
}
.made-with-info {
    display: inline-block;
    width: 250px;
    margin-left: 12px;
}
/****svm changes*/
.trade-box1 .right-padding p {
    font-size: 15px;
}
.section_box h3.section_title {
    font-size: 16px;
}
.page-studio .page-lefr-box .big p {
    font-size: 26px;
}
.trade-box1 .template-index .slide img, .template-index .slide svg {
    width: 100%;
   /* min-height: 700px;
    height: 100vh; */
    object-fit: cover;
}
.helf-box.page-right-box.template-index section.home-section.slideshow.clearfix {
  /*  height: 100vh !important;
      min-height: 700px; */
}
.studio-logo .home-section.has-border>.section-title{
    font-size: 28.8px;
}
.page-studio .page-outer.trade-box1 {
    margin-top: 70px;
}
li.newsletter.sub-footer-box div#mc_embed_signup {
    /*width: 210px; */
}
#product-area .product-details-wrapper.sheet-info-box {
    padding-right: 4%;
}
.sheet-heading {
    margin-top: 0;
}
.sheet-coll.sheet-color-outer {
    margin-bottom: 15px;
}
.sheet-name p, .sheet-heading p, .download-sheet p a, .download-sheet a {
    font-weight: bold;
}
.collection-title .description.rte {
    padding: 0 10%;
}
.sidebar-custom ul li:before {
  /*  content: " "; */
    background: #bcabad;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 14px;
    left: -2px;
    border-radius: 50%;
}

.sidebar-custom ul li {
    position: relative;
}
.sidebar-custom ul li:first-child:before {
    display: none;
}
.sidebar-custom ul li label {
    font-size: 13px;
}
.sidebar-custom ul li:nth-child(4):before, .sidebar-custom ul li:nth-child(8):before {
    display: none;
}
.sidebar-custom .widget-title h3 span,.tittle_sort .txt_sort {
    /*color: #b5aba5; */
     color: #4c4845;
    font-size: 20px;
    letter-spacing: 1.2px;
}
.tittle_sort .txt_sort {
  
}
.main-footer .connect .social .title {
    margin-right: 17px;
    color: #b5aba5;
}
.pagination>li.previous a, .pagination>li.next a {
    color: #b5aba5;
}
.jump-to-link a{
 color: #b5aba5;
}
.jump-to-link.active {
    text-decoration: underline;
}
.main-footer .connect .social .title {
    font-size: 12px;
}
/*
.made-with-info p {
    font-size: 11.83px;
    margin: 12px 0;
}*/
#product-area .product-details-wrapper .options .select-wrapper {
    margin-bottom: 5px;
}
#product-area .product-details-wrapper .options .select-wrapper {
    margin-bottom: 5px;
    margin: 0;
    padding: 0;
}
#product-area  .gmail_default {
    font-size: 12.39px;
}
.select-text:before {
    content: " ";
    position: absolute;
    /* position: absolute; */
    background-image: url(arrow-r.png);
    width: 15px;
    height: 15px;
    right: 0;
    top: 9px;
    color: #625D58;
    background-size: contain;
    background-repeat: no-repeat;
}
.select_value
{
  cursor: pointer;
}
.toggler input
{  
  display:none
}
.custome_box_dropdown .swatch
{
      position: absolute;
 	  display:none;
  	  z-index:9999;
      background:#fff;
      border: 10px solid #f9f9fb;
      padding: 10px;
      min-width: 230px;
}
.custome_box_dropdown .swatch.active
{
   display:block;
}
.select-text.active:before {
  content: " ";
}
 
.trade-box1 .right-padding p {
    line-height: 1.2em;
}
.btn_apply-new {
    background: #625D58;
    color: #fff;
    padding: 12px 20px;
    /* line-height: 90px; */
    font-size: 10px;
    text-transform: uppercase;
    margin: 7px 0;
}
.modal.open {
    z-index: 999999;
}
.cart-pd {
    padding-top: 60px;
}
.template-cart .table th {
    color: #b5aba5;
    font-size: 12px;
}
/*end*/
.main-header .content-area {
    width: 95%;
    max-width: 100%;
}
.store-title.scroll-act {
    right: -30px;
}
.way-box .way-box-three:nth-child(3n+1)
{
 /* margin-left:0; */
}
.way-box .way-box-three:nth-child(n)
{  
  margin-left:0; 
}
.page-lefr-box .big
{
  margin-right:auto;
  margin-left:auto;
  max-width:100%;
}
#shopify-section-page-studio .content-area,#shopify-section-page-Trade .content-area, 
#shopify-section-trage-section .content-area, #shopify-section-trage-working .content-area,
#shopify-section-trage-contact .content-area, .template-page #shopify-section-home-slideshow .content-area,
.template-page #shopify-section-home-instagram-feed .content-area, .template-page #shopify-section-home-logo-list .content-area
{
    width: 80%;
    max-width: 1080px; 
    
}
#shopify-section-page-studio .trade-box1 .right-padding p,#shopify-section-page-Trade .trade-box1 .right-padding p {
    line-height: 1.5em;
}
#shopify-section-page-studio .trade-box1 .right-padding p,#shopify-section-page-Trade .trade-box1 .right-padding p {
   /* font-size: 17px;*/
}
#shopify-section-page-studio .trade-box1 .right-padding p,#shopify-section-page-Trade .trade-box1 .right-padding p {
   /* margin-right: 83px;*/
}
#shopify-section-page-Trade .trade-box1 .template-index .slide img,#shopify-section-page-studio .template-index .slide svg ,.trade-box1 .template-index .slide img, .template-index .slide svg{
  /*  height: 70vh; */
}
#shopify-section-page-Trade .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix,
/*#shopify-section-page-studio .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix */
{
  /*  height: 70vh !important;
    min-height: 700px; */
}

.work-wrapper.trade-box1 .right-padding p {
    line-height: 1.5em;
}

.work-wrapper.trade-box1 .right-padding p {
    font-size: 15px;
}
.work-wrapper.trade-box1 .right-padding p {
    margin-right: 40px;
}
/*******edit*******/
/*
#product-area .product-details-wrapper .header .brand{
	    font-size: 16.93px !important;
}*/
.product-detail-page #product-area .product-details-wrapper p.price {
    /* margin: 15px 0; */
}
/*
.description .rte p {
    font-size: 16.39px;
}

#product-area .product-details-wrapper .options .selector-wrapper .submit {
    font-size: 14px;
}*/
#product-area .product-details-wrapper .options .selector-wrapper .submit {
    margin-top: 46px;
    /* margin-left: 30px; */
    font-weight: normal;
}
#product-area .product-details-wrapper .header{
	padding-bottom: 30px;
	    line-height: 1.7em;
}
.pagination>li:first-child
{
      margin-left: 0px;
}
.thanks_box
{
  height: calc(100vh - 100px);
      position: relative;
  margin-top: 80px;
}
.thanks_txt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
      width: 100%;
    text-align: center;
}
.thank_txt_inner {
    font-size: 9vh;
    text-transform: capitalize;
    color: #fff;
}
.successMsg
{
    display:none; 
	width: calc(100% - 30px);
    font-size: 15px;
    color: #625d58;
   
    padding: 5px 0;
    margin: 0 auto;
   
}
.errorMsg
{
	display:none; 
	width: calc(100% - 30px);
    font-size: 15px;
    color: red;
   
    padding: 15px 0;
    margin: 0 auto;
}
#shopify-section-page-Trade .big p {
    margin: 30px 85px 30px 0;
}
.product-detail-page .price span {
    font-size: 12.39px;
}
#product-area .product-details-wrapper .inline-field-wrapper>label {
    font-size: 12.93px;
}
main.content.content-area.product-detail-page.pattern_custome .sheet-info p {
    font-size: 12.94px;
}
.trade_slider
{
  margin-bottom:80px;
}
.studio_slider_side
{
  margin-bottom:80px;
}
.main-header nav.full .nav-item .dropdown-wrap
{
  background:#f9f9fb;
  border: 1px solid #f9f9fb;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a
{
      padding: 10px 26px 10px 15px;
  	  font-size:10px;
      text-transform: uppercase;
   	 
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label
{
  	background:#f9f9fb;
    color: #4C4845;
    letter-spacing: .99px;
    font-size:10px;
}
.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active
{
  background:#f9f9fb;
  
}
.main-header nav.full .nav-item.dropdown:hover>.label, .main-header nav.full .nav-item.has-mega-nav.active>.label
{
   color: #4C4845;
}
.main-header nav.full .nav-item .icon
{
  display:none;
}
.main-header nav.full .nav-item.dropdown:hover>.label::after, .main-header nav.full .nav-item.has-mega-nav.active>.label::after
{
  display:none;
}
.main-header-wrap .main-header .mini-cart .brand a
{
  font-size: 12px;
}
.main-header-wrap .main-header .mini-cart .title a
{  
     font-size: 10px;
}
.template-index .studio_bottom_slider .slideshow{
 max-height:691px;   
}
.studio_bottom_slider .slide img
{
  /*max-height:491px; */
  max-height:691px;
  object-fit: cover;
}
.template-index .studio_bottom_slider.fixed_slider .slideshow{
 max-height:610px;   
}
.studio_bottom_slider.fixed_slider .slide img
{
  max-height:710px;
}
body.template-index .slideshow .slide          
{
  margin-bottom:30px
}
.template-index .studio_bottom_slider.full_width_slier .slideshow{
  /*max-height:884px !important;    
  height:884px !important;   */
}
.studio_bottom_slider.full_width_slier .slide img
{
  max-height:950px;
}
.template-index .full_width_slier .slide .jump-to-slide
{
      right: 20px;
}
.template-index .full_width_slier .slide .content.bottom {
    top: 50%;
    transform: translateY(-85%);
      bottom: unset;
}
.pattarn_product_section .content-area
{
      max-width: 1115px;
}
body.template-index .content-area
{
    /*  max-width: 1115px; */
}
.mega-nav
{
  background:#fff;
  border: 10px solid #f9f9fb;
  margin-right: 10px;
  margin-left: 10px;  
  padding-bottom: 40px;
  margin-top: 0px;
}
.mega-nav .list
{
  background:#fff;
}
.mega-nav .list .label a
{
  	color: #4C4845;
    font-size: 20px;
    letter-spacing: 1.2px;
    padding-bottom: 0;
    border: none;
    
}
.mega-nav .list .label
{
    padding-bottom: 0;
    border: none;
}
.mega-nav .list .list-item a
{
  background:#fff;
  font-size: 13px;
  color: #4C4845;
  text-transform: capitalize;
  opacity: 1;
}
.mega-nav .list .list-item
{
  margin-bottom: 4px;
}
.mega-nav ul.list-wrap
{
	margin-bottom: 40px;
}
.mega-nav .content-area
{
  max-width: 1115px;
  width: 95%;
}
.subscribe_form #mc_embed_signup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #222;
      opacity: 1;
}
.subscribe_form #mc_embed_signup input::-moz-placeholder { /* Firefox 19+ */
  color: #222;
      opacity: 1;
}
.subscribe_form #mc_embed_signup input:-ms-input-placeholder { /* IE 10+ */
  color: #222;
      opacity: 1;
}
.subscribe_form #mc_embed_signup input:-moz-placeholder { /* Firefox 18- */
  color: #222;
      opacity: 1;
}
.main-header nav .content-area{
    display: flex;
    justify-content: space-between;
}

.new_text .big_new {
  margin-top:80px;
  margin-bottom: 60px;
}

.new_text .big_new p{
  font-size: 28.8px;
  color: #4C4845;
  letter-spacing: 1.85px;
  font-weight: 400;
  font-family: GalliardStd-Roman;
  text-align: center;
  line-height: 1.3;
}
.product_poup-img{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.65);
    display: flex;
    align-items: center;
    justify-content: center;    
    z-index: 9999;    
  	display:none;
}
.pdpp_inner_img{
  /*position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%); */
  max-width:90vw;
  max-height:90vh;
  background-color:#fff;
}
.pdpp_inner_img img{
  max-width:90vw;
  max-height:90vh;
  object-fit: cover;
  transition-duration: .2s;
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}

.pdpp_close{
  position: absolute;
  top:20px;
  right:20px;  
  cursor: pointer;
}
.pdpp_close img{
  width: 40px;
  height:40px;
  object-fit: cover;
}

.pdpp_prev, .pdpp_next{
   position: absolute;
   top:calc(50% - 15px);
   transform: translateY(-50%);
   cursor: pointer;
   background-image: url('arrow-slide.png');
   width: 40px;
   height: 40px;
   background-size: contain;
   background-repeat: no-repeat;
}

.pdpp_prev{
  left:10vw;
  transform: rotate(180deg);
}

.pdpp_next{
  right:10vw;
}


.ssw-instagram-listing-title, .insta-wasser, .ssw-instagram-load-more{
  display:none  !important;
}

.ssw-instagram-inner{
  box-shadow: unset !important;
}
.template-index .studio_bottom_slider.full_width_slier .slide img{
  max-height:calc(100vh - 130px);
}




.collectdesc {
  font-size: 28.8px;
    color: #4C4845;
    letter-spacing: 1.85px;
    font-weight: 400;
    font-family: GalliardStd-Roman;
    text-align: center;
    line-height: 1.3;
  margin-bottom: 60px;
}
.collection-title-header {
      /*max-width: 1080px;*/
    margin: 0 auto;
      float: none;
  padding: 0px 10px;
}
.collection-title {
	
}
.collection-title .label {
      font-size: 25.8px;
    text-align: left !important;
    margin-left: 0;
    font-weight: 600 !important;
      text-decoration: none;
    text-transform: none;
    margin-bottom: 10px;
    letter-spacing: .85px;
  color: #4C4845;
}
.template-collection main.content {
  max-width: 1120px;
  max-width: 80%;
}
.template-collection .product-list.row-of-3 .product.fullWidth {
  width: 100%;
}
.product-grid-default .product.fullWidth figure.img-square>img {
  width: 100%!important;
  height: auto!important;
}
.product-grid-default .product.fullWidth .product-inner.product-card-alt {
  padding: 10px;
}

img.responsiveImg {
  max-width: 100%;
}


.template-index .slide .content-outer-wrap{
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  top: auto;
  bottom: 0;
}
.template-index .slide .content-inner-wrap{
  left:0;
  top:unset;
  bottom: -50px;  
}
.template-index .full_width_slier .slide .content.bottom a{
    color: #b5aca6;
    font-family: "PT Serif","Times New Roman",Times,serif;
    font-size: 32px;
    line-height: 62px;
    font-weight: 700;
}
.template-index .full_width_slier .slide .content.bottom{
  text-align: left;
}
.template-index .picture-block-heading{
  visibility: hidden;
}

.template-index .full_width_slier .slide .content.bottom a {
    font-weight: normal;
    font-family: 'MinionPro';
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.home-section.featured-collection>.section-title {
  /*font-family: 'Galliard';
  font-family: 'MinionPro';*/
  color: #000;
  text-transform: unset;
  color: #4C4845;
  font-weight: 400 !important;
  font-family: GalliardStd-Roman;
}

.no-touch .product-card-alt .product-card-details-overlay{
      margin-left: 0;
}
.deskproduct-display {
    
}
.ssw-instagram-slide-title{
  display:none;
}
.ssw-instagram-slide-title_title{
  margin-bottom:20px !important;
}
.ssw-instagram-slide-title_title a{  
  color: #b5aca6;  
}

.home_page_insta .ssw-instagram-items .ssw-instagram-item{
   display: none !important;
   width: calc(33% - 3px) !important;
}
.home_page_insta .ssw-instagram-items .ssw-instagram-item:nth-child(1),
.home_page_insta .ssw-instagram-items .ssw-instagram-item:nth-child(2),
.home_page_insta .ssw-instagram-items .ssw-instagram-item:nth-child(3){
   display: block !important;
}
.product-inner .img-square{
  position: relative;
}
.product-inner .img-square .link_pd_all{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}

.collection_title{
    font-size: 23px;
    color: #4C4845;
    font-weight: 400;
    font-family: GalliardStd-Roman;
    margin-left: 15px;
}
.description .rte p {
      font-weight: 400;
      font-weight: 400;
      text-transform: unset;
} 


/****************************media css****/

@media screen and (max-width: 1600px){
.description .rte p, .description .rte p span {
  line-height: 22px;
  font-size: 12.39px;
  margin-bottom: 10px;
  color: #b5aca6 !important;  
}

.description .rte {
  margin-bottom:50px;
}
  
#product-area .product-details-wrapper .header {
    padding-bottom: 10px;
    line-height: 1;
}
   /*
  .description .rte p {
    font-size: 12.39px;
    line-height: 27px;
}
 
  #product-area .product-details-wrapper .header .brand {
    font-size: 14.93px !important;
}*/
}



@media screen and (max-width: 1440px)
{
.modal .content-wrapper .content {
    max-height: 75vh;
    overflow-y: scroll;
}
#shopify-section-page-studio .content-area,#shopify-section-page-Trade .content-area, 
#shopify-section-trage-section .content-area, #shopify-section-trage-working .content-area,
#shopify-section-trage-contact .content-area, .template-page #shopify-section-home-slideshow .content-area,
.template-page #shopify-section-home-instagram-feed .content-area, .template-page #shopify-section-home-logo-list .content-area
  {
    width: 80%;
    max-width: 1080px;
}
#shopify-section-page-studio .page-studio .section_box_inner,#shopify-section-page-Trade .page-studio .section_box_inner {
    margin-bottom: 56px;
}
#shopify-section-page-studio .trade-box1 .right-padding p,#shopify-section-page-Trade .trade-box1 .right-padding p {
    line-height: 1.5em;
}

#shopify-section-page-studio .trade-box1 .right-padding p,#shopify-section-page-Trade .trade-box1 .right-padding p {
    font-size: 15px;
}
}
@media screen and (max-width: 1440px)
{
	.instagram-photo img {    
   		 height: 350px;
	}
  .template-page .instagram-photo img {    
   		/* height: 350px;*/
	}
}
@media screen and (max-width: 1368px)
{
  .big p {
    margin: 30px;
    font-size: 25px;
  }
  
  /****akt***/
#product-area .product-details-wrapper .options .selector-wrapper .submit {
    margin-top: 20px;
    /* margin-left: 30px; */
    font-weight: normal;
}
  .product-detail-page #product-area .product-details-wrapper p.price {
    margin: 0;
}
}
@media (max-width: 1180px)
  {
    .instagram-photo img {
   		height: 300px;
	}
     .template-page .instagram-photo img {    
   		/* height: 350px; */
	}
    .coll-six {
   
    	width: 13.7%;
    }
    
    #product-area .product-details-wrapper.sheet-info-box {
    	padding-right: 10%;
	}
    .colorway.topsectonheading {
      margin-top: 30%;
  }
    .topsectonheading h2
    {
      width:90%;
    }
  }
@media (max-width: 1024px)
{

  .colorway.topsectonheading {
    margin-top: 0%;
}
  nav.compact .nav-item>a::before, nav.compact .nav-item>div::before
  {
    display:none;
  }
  .main-header nav.mobile-menu
  {
        min-height: 85px;
  }
  .instagram-photo img {
     height: 280px;
}

  #product-area .product-details-wrapper.sheet-info-box
{
  padding-right:5%;
}
  .big p {
    margin: 25px;
    font-size: 19px;
  }
        .compact ul li .icon:before {
      content: " ";
      background-image: url(/cdn/shop/t/4/assets/menu-icon.png?2960456326540192405);
      position: absolute;
      width: 25px !important;
      height: 25px !important;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: contain;
    }
      nav.compact .nav-item.dropdown .icon {
    margin-top: 18px;
    }
          .compact .mobile-dropdown {
        -webkit-transition: all .577s ease-in-out;
        -moz-transition: all .577s ease-in-out;
        -o-transition: all .577s ease-in-out;
        transition: all .577s ease-in-out;
    }
      .mobile-dropdown .list .list-item {
        margin-left: 0;
        padding-left: 40px;
    }
      nav.compact .nav-item.dropdown .icon {
        margin-top: 6px;
    }
      .img_hide
    {

      height:calc(100vh - 103px);
    }
  .main-header nav.full .nav-item>.label
  {
        padding: 5px 10px;
  }
    .footer-bottom li.sub-footer-box {
    display: inline-block;
    margin-right: 25px;
    width: 26%;
    vertical-align: middle;
    }
      div#mc_embed_signup {
        margin: 7px 0;
    }
      nav.compact .nav-item.dropdown .icon {
        margin-top: 14px;
    }
      .sidebar-custom ul li:before {
        display: none;
    }
      .sidebar-custom ul {
        width: 83%;
        margin: 0 auto;
    }

    #shopify-section-page-Trade .trade-box1 .template-index .slide img,#shopify-section-page-studio .template-index .slide svg ,.trade-box1 .template-index .slide img, .template-index .slide svg{
        /*height: auto; */
    }
    #shopify-section-page-Trade .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix,
      /*#shopify-section-page-studio .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix */
      {
       /* height: auto !important;
        min-height: auto; */
    }
  
}
@media (max-width: 1000px)
{
  .template-collection .product .brand a, .template-collection #shopify-section-collection-template .product .price, .template-collection .product .title a
  {
    color:#000; 
  }
  .product-grid-default .product figure.img-square>img {
    width: 40vw;
    height: 40vw;
  }
}
@media (max-width: 920px)
{
  .instagram-photo img {
       height: 230px;
  }
  .home-box-big .big, .page-lefr-box .big, .top-txt p, .big_text p, .right-padding p
  {
    margin-right:50px;
  }
 .main-header nav.full .nav-item>.label {
    padding: 5px 5px;
       font-size: 10px;
}
.footer-bottom li.sub-footer-box {
    display: inline-block;
    margin-right: 25px;
    width: 198px;
    vertical-align: middle;
}

/*@med
  .store-title {
    right: 0;
}
  .page-right-box.template-index .slide .jump-to-slide {
    bottom: 20px;
}
}
@media screen and  (max-width: 768px)
  {
    .big p, .page-lefr-box .big p {
        margin: 20px;
        font-size: 25px;
    }
    .instagram-photo img
    {
      
   	 		min-height: 210px;
    }
    .product .brand a
    {
      color: #b5aba5;
    }
    .related-products .product .price
    {
      text-align: center;
    }
    .page-top-line h1
    {
      font-size: 18.62px
    }
  }*/
  .mobile-dropdown .list.secondary, .mobile-dropdown .list.secondary .list-item a
  {  	
     background-color: #ffffff;
  }
  
@media screen and  (max-width: 768px)
{
  .header_subscribe
  {
    top: 19px;
  }
  .mobile-pd {
    padding-top: 20px;
  }
  .filter_box
  {
    margin-bottom:30px;
  }
  .footer-left, .copyrite-line, .footer-bottom li.sub-footer-box
  {
    float:none;
  }
  .footer-left
  {
    
   margin-left: auto;
  }
  .page-lefr-box h2
  {
    text-align:left;
    font-size: 25.8px !important;
    color: #4C4845;
  }
  .page-lefr-box
  {
    margin-top:20px;
  }
  .footer-bottom li.sub-footer-box,  #main-footer .contact
  {
    max-width:360px;
    width:100% !important;
    margin:0 auto;
     display: block;
  }
   #main-footer .contact
  {
    text-align:center;
  }
  .colorway.topsectonheading {
    
      display:none;
    }
  .desk-none h2
  {
    display: block;
  }
    
  .flex-half
  {
    	width:100%;
    	float:none;
  }
  .main-header nav.mobile-menu
  {
        min-height: 0;
  }
  .work-wrapper.trade-box1 .right-padding p {
    margin-right: 0px;
	}
  .trade-box1 .right_trading_slider.template-index .slide img
  {
    height:auto;
    min-height:auto;
  }
  .right_trading_slider.template-index .slide .content-outer-wrap
  {
    display:none;
  }
	.mobile-dropdown .list .list-item .icon
  {
    opacity: 0;
  }
  .mobile-dropdown .list.list.secondary .list-item
  {
        padding-left: 15px;
  }
  .mobile-dropdown .list.list.secondary .list-item a
  {
        padding: 10px 5px;
    	font-size:12px;
  }
  .mobile-dropdown .list.tertiary
  {
    
     background-color: #ffffff;
  }
  .trade_slider
  {
    margin-bottom:40px;
  }

  .popup_outer .popup_inner_box
  {
      max-width: 90%;
  }
  .tittle_sort 
  {
    margin-left:0;
  }
    .image-over-txt .picture-block-content .picture-block-heading, .template-index .full_width_slier .slide .content.bottom
  {
    line-height:59.87px;
  }
  .sheet-color-box .coll-six
  {
        display: inline-block;
    	float:none;
    	margin: 1%;
  }
  .sheet-coll.sheet-color-outer
  {
    text-align: left;
  }
  .full-img-over-txt .picture-block-image, .full-img-over-txt .home-section {
   /* height: calc(100vh - 235px) !important; */
 }
  .popup_inner_box .popup_box .popup_heading
  {
    line-height:40px;
  }
  .popup_outer .popup_inner_box .popup_box
  {
    padding:20px;
  }
  .instagram-photo img {
   
  	 height: 190px;
   }
  .img_hide
  {
    height: auto;
  }
  .related-products .product  .title, .related-products .product .price
	{
      margin: 5px 0 0;
    }
  .home-box-three .mid-box, .home-box-three .right-box
 {
     padding-right: 0;
  padding-left:0;
 }
  #product-area .product-details-wrapper .description {
   
    padding-right: 0px;
 }

  .banner-video, .home-video-screenshot
  {
    /* height:50vh;*/
  }
  .home-video-screenshot img
  {
  	width:100%;
  }
  .related-products ul li:first-child {
    margin-left: 0%;
  }
  .home-section.has-heading.logo-list
  {
        padding-top: 50px;
  }
  .instagram-photo {
   	 width: calc(33.333% - 20px);
        margin: 0 10px;
   }
  .related-products .product .price
  {
    text-align:center;
  }
  .instagram-photos {
    margin: 0 -10px;
   }
  .home-box-three .picture-block-wrapper
  {
    width:100%;
    margin:auto;
  }
  .sheet-color-box
  {
    width:100%;
  }
  ul li .product-inner.product-card-alt
  {
    padding:0;
  }
  .home-box .centering-wrapper
  {
    width: 100%;
  }
  .sheet-heading
  {
   	 display:block;
  }
  .subscribe_form input
  {
     padding-left: 8px;
  }
  .related-products .product
  {
        padding-left: 10px;
  }
  .trade-box1 .page-lefr-box h2 {
    margin-bottom: 38px;
   }
    .template-product .related-products
  {
        margin-top: 0px;
      margin-bottom:0;
  }
  .template-collection .product-list li:nth-child(odd) {
       padding-left: 0;
       padding-right:10px;
  }
  .related-products .product-list li:nth-child(odd)
  {
    padding-left: 0;
     padding-right:10px;
  }
 
  .template-product #product-area .mobile-product-title
  {
        margin-top: 30px;
    	margin-bottom:20px;
  }
  p.contact_txt_ital
  {
  	margin-bottom: -2px;
  }
  .instagram-widget .section-title {
    margin-bottom: 40px;
   }
  .page-outer.trade-box1 {
    margin-top: 0px;
  }
  .related-products .product-list li:nth-child(3)
  {
    display: none;
  }
  .modal .content-wrapper .content p
  {
    width:90%;
  }
  .home-box-big .big, .page-lefr-box .big
	{
      margin-right:0;
    }
  .store-title img
  {
    max-height:120px;
  }
  .home-video-screenshot svg
  {
    width:130%;
  }
  .below_line:after
  {
        width: 100%;
  }
  .desktop_img
  {
    display:none;
  }
  .mobile_img
  {
    display:block;
  }
  .col-md-6-m, .col-md-4-m, .col-md-8-m
  {
    width:98%;
    
  }
  .col-md-6-m label
  {
    width:100%;
  }
  .modal .content-wrapper .content
  {
    height: 75vh;
    overflow-y: scroll;
  }
  .modal .content-wrapper .content input[type="text"]
  {
    width: 90%
  }
  .modal .content-wrapper
  {
    width:89%;
  }
	.top-line p, .top-line p a
  {
    font-size:6.9px;
        line-height: 16px;
  }
  .page-top-line h1
  {
    font-size:16.62px;
  }
  
  .main-header--normal:not(.main-header--centered) .action-links {
    padding-top: 0;
  }
  nav.compact .nav-item
  {
    height:60px;
        width: 40px;
  }
   nav.compact .mobile-dropdown .nav-item
  {
    height: 70px;
	}
  nav.compact .nav-item>div span
  {
    text-align:left;
  }
  nav.compact .nav-item.dropdown .icon
  {
        margin-top: 27px;
  }
 .home-box {
    margin-top: 20px;
 }
  .home-box h2.picture-block-heading
  {
   
        margin-bottom: 10px;
  }
  .home-box h2 img
  {
    height: 20px;
  }
  .content-area.home-box-big {
    margin-top: 42px;
	}
  .home-box .picture-block-content p
  {
    font-size:17.49px;
    line-height: 25.79px;
  }
  .home-section {
    margin-top: 0;
      
    margin-bottom: 25px;
  }
  .home-box-big h2.picture-block-heading
  {
    margin-top:35px;
    font-size:28.39px;
    padding-bottom: 0px;
  }
  .home-box-three .left-box, .home-box-three .mid-box, .home-box-three .right-box
  {
    width:100%;
    float:none;
    margin:0;
  }
  .home-box-three h2 {
 
    margin-top: 70px;
    padding-bottom: 24px;
}
  .home-box-three .mid-box p, .home-box-three .right-box p
  {
      margin-right:0px;
  }
  .home-box-three .left-box 
  {
    margin-bottom:30px;
  }
  .home-box-big .home-section, .home-box-three .home-section
  {
    height: auto !important;
  }
  .home-box-three
  {
        margin-bottom: 20px;
    	margin-top:20px;
  }
  .template-index .slide .jump-to-slide
  {
    bottom: -34px;
  }
  .rows-of-5 .logo-list-item
  {
    width:33.333%;
    margin:0;
  }
  .section-title
  {
    margin-bottom:10px;
  }
  footer ul li .footer-message, nav.footer-nav
  {
    display: none;
  }
  .home-box-big .top-txt, .home-box-big .big_text, .home-box-three .mid-box p, .home-box-three .right-box p, .page-lefr-box p, p, #product-area .product-details-wrapper .header .title, .description .rte p, .gmail_default
  {
    font-size:16.62px;
    line-height:25.94px;
    margin-bottom:15px;
    letter-spacing: .11px;
  }
 .page-lefr-box .big p
  {
    font-size: 19.46px;
    line-height: 31.75px;
  }
  .home-box-big h2.picture-block-heading, .home-box-three h2.picture-block-heading, .instagram-widget h2, .logo-list h2, .page-lefr-box h2, .colorway h2, .apply-box h2, h2
  {
     font-size:23.39px;
    line-height:19.07px;
        letter-spacing: .14px;
        margin-bottom: 20px;
  }
  #main-footer .connect>li.first
  {
     padding-top: 0px; 
     padding-bottom: 0px; 

  }
  .main-footer .connect .newsletter .wrap {
    	width: 75%;
	}
  .social h2.title, li.desk-social
  {
    /*display:none !important; */
  }
  .main-footer .connect>li.mobile-social
  {
    display:block !important;
  }

  .main-footer .sub-footer nav ~ p
  {
    margin-top: 60px;
        margin-bottom: 5px;
  }
  .home-slider .home-section
  {
    margin-bottom: 0;
    margin-top:20px;
  }
  .home-section.instagram-widget
  {
    padding-top:10px;
  }
  .top-txt p, .big_text p, .right-padding p
  {
    margin-bottom: 20px;
    margin-right:0;
  }
  .home-box-three .mid-box p
  {
   margin-bottom: 20px !important; 
  }
  .helf-box
  {
    width:100%;
    margin-top:0px;
  }
  .colorway h2
  {
  	font-size: 14px;
    line-height: 19.2px;
    margin-bottom: 2px;
    margin-top: 10px;
    padding: 10px 0px 5px;
  }
  .margintop.apply-box {
    margin-top: 40px;
   }
  .apply-box h2
  {
    font-size:17.05px;
    margin-bottom: 10px;
    line-height: 24px;
  }
  .apply-box p
  {
    font-size:16px;
    line-height: 25.2px;
  }
  a.btn_apply,  button.btn_apply
  {
    font-size:10.79px;
    /*line-height: 65px; */
    margin: 1px 0;
  }
  .showroom-inner h2
  {
  	font-size:20.69px;
    line-height: 29.63px;
  }
  .showroom-inner p
  {
    font-size:14.82px;
   
  }
  .showroom-inner .showroom-box
  {
     width:50%;
    margin-bottom: 30px;
  }
  .way-box .way-txt
  {
    font-size:12.01px;
  }
  .right-padding p
  {
    margin-bottom:13px;
    margin-right:0;
  }
  .trade-box1 .top-txt p, .trade-box1 .big_text p, .trade-box1 .right-padding p, .page-lefr-box .big
  {
    margin-right:0;
  }
  .page-lefr-box .big
  {
   margin-right:auto;
  }
  .margintop
  {
    margin-top:40px;
  }
  .paddingbottom
  {
    padding-bottom:40px;
  }
  .showroom-inner.margintop
  {
    margin-top:0;
  }
  .apply-inner:after
  {
    display:none;
  }
  .showroom-inner h2.marginbottom
  {
    margin-bottom:65px;
  }
  .apply-box-inner.paddingbottom {
    padding-bottom: 20px;
}
  .showroom-box h2
  {
    margin-bottom:10px;
  }
  .showroom-box.showroom-counter-2, .showroom-box.showroom-counter-3
  {
    margin-bottom:0;
  }
  .mobile_view
  {
    display:block;
  }
  .sheet-info-box
  {
    display:none;
  }
  .sheet-name p, .sheet-Cement p
  {
    text-align: left;
    line-height:21px;
    font-size:18.2px;
  }
  .view-fullimages p
	{
      font-size:11px;
      line-height: 21.6px;
    }
  .sheet-heading p
  {
    font-size: 16.39px;
    line-height: 29.27px;
    margin-bottom: 0;
    text-align:left;
  }
  .sheet-info p
  {
    font-size:16.68px;
    line-height:27.21px;
    text-align: left;
  }
  .download-sheet p
  {
    font-size:23.68px;
    line-height: 28.42px;
  }
  .btn_sample a, .btn_sample input
  {
    font-size:16.97px;
    margin: 20px 0 10px;
   width: 360px;
   padding: 2px 20px;
   font-weight: 300;
  }
  .sheet-order-box {
    margin-top: 60px;
	}
  .sheet-Cement
  {
        margin-bottom: 15px;
    margin-top: 5px;
  }
  .sheet-heading {
    margin-top: 0px;
        margin-bottom: 5px;
  }
  .coll-six
  {
       width: 30.5%;
    margin: 2% 2%;
  }
  .sheet-colors.coll-six.color-item-0, .sheet-colors.coll-six.color-item-3
  {
    margin-left:0;
  }
  .sheet-colors.coll-six.color-item-2, .sheet-colors.coll-six.color-item-5
  {
    margin-right:0;
  }
  .mobile_sheet_detail
  {
    margin-top:45px;
  }
  .mobile_sheet_detail .sheet-Cement
  {
    margin-bottom:0px;
  }
  .mob_btn_box
  {
    text-align:left;
  }
  .mob_btn_box .download-sheet p
  {
    text-align:left;
  }
  .main-footer {
        margin-top: 30px;
	}
  .sheet-info-inner
  {
    margin-left:0;
  }
  .template-collection .collection-header .description
  {
    width:100%;
  }
  .collection-header .description.rte
  {
    font-size:16.82px;
    line-height:29.78px;
    margin-top: 20px;
  }
  .collection-heading-details,
.collection-title {
  
  margin-top: 20px;
  margin-bottom: 20px;
}
  .template-collection .product-list
  {
    padding-top:10px;
  }
  .template-collection .product-list .product {
    margin-bottom: 10px;
}
  .centering-wrapper.overlay .price, .centering-wrapper.overlay .title, .centering-wrapper.overlay .brand
  {
    font-size:21px;
    line-height:25.2px;
  }
  .template-collection .content
  {
    padding-bottom:0;
  }
  .template-collection .product .price
  {
    text-align:center;
    margin-top:5px;
    line-height:12px;
  }
  .template-collection .product .title
  {
    margin-top: 3px;
    margin-bottom: 10px;
  }
    
  .no-touch .product-card-alt .brand, .product .brand a, .product .title a, .price span{
    
    color: #000;
    letter-spacing: 0;
    font-size:13px;
    font-weight: 300;
	}
  #product-area .product-details-wrapper .header
  {
    display:block;
  }
  .mobile-product-title .brand, .mobile-product-title .price.sale
  {
     display:none;
  }
  .store-title {
    width: auto;
    margin-right:60px;
  }
  #product-area .title
  {
   font-family:GalliardStd-Roman;
    text-align: center;
    color: #4C4845;
  }
  #product-area .product-details-wrapper .header .brand, .product-details-wrapper .header .title
  {
    font-size:21px;
        padding: 20px 0 0;
  }
  #product-area .product-details-wrapper .header .price span
  {
    font-size: 19.27px;
     font-family: MarkOT-Medium;
    color:#625D58;
  }
  #product-area .product-details-wrapper .header .price
	{
      margin-top:50px;
    }
  #product-area .product-details-wrapper .options .select-wrapper .single-option-selector
  {
    font-size:18.38px;
  }
  #product-area .product-details-wrapper .options .selector-wrapper.quantity>label, #product-area .product-details-wrapper .options .field, #product-area .product-details-wrapper .options .selector-wrapper .submit
  {
    font-size:16.45px;
  }
  .related-products h2.section-title
  {
    font-size: 15px;
    padding-top:30px;
  }
  #product-area .showcase, #product-area .product-details-wrapper
  {
	width:100%;
    padding:0;
  }
  .template-product #product-area .mobile-product-title
  {
    display:block;
  }
  .related-products ul li.last
  {
    /*display: none; */
  }
  .related-products .product {
    width: 50%;
  }
  .template-product #product-area
  {
    padding-top:0;
  }
  .template-product #product-area .mobile-product-title .title
  {
    margin-top:-30px;
  }
  .product-detail-page .product-details-wrapper
  {
    margin-top:55px;
  }
  .product-detail-page h3.brand, .product-detail-page h1.title,  .product-detail-page .description p
  {
    margin-bottom: 20px;
  }
   .product-detail-page #product-area .options .select-wrapper
  {
    margin-bottom: 20px;
  }
  .select-wrapper
  {
    width:395px;
  }
  .template-cart .price span
    {
      color:#b5aca6;
    }
  .home-section.instagram-widget
  {
    margin-bottom:0;
  }
  .home-section.has-heading {
    padding-top: 5px;
}
  .product-detail-page h3.brand
    {
      margin-bottom:10px;
    }
  .template-cart .content {
    padding-bottom: 0px;
}
  #product-area .product-details-wrapper
  {
    margin-top:0;
  }

  .related-products .product-list {
    margin-left: 0;
}
  .apply-box-inner.paddingbottom p {
    margin-bottom: 20px;
    line-height: normal;
}
  .apply-box
  {
    width:100%;
  }
  .product-upper-info {
    display: none;
}

  .store-title {
    width: auto;
    margin-right: 60px;
    right: 0;
}
  .footer-bottom input.email, .footer-bottom input.submit
  {
    width:100%;
    display:block;
  }
  .footer-bottom input.submit
  {
    text-align:center;
    padding: 12px 0 8px;
  }
  .template-page .instagram-photo img {
   /* height: 270px; */
}
  .page-studio .page-outer.trade-box1 {
    margin-top: 0;
	}
  #product-area .product-details-wrapper .header .title
  {
  	margin-bottom:-3px;
  }
  
}

@media screen and  (max-width: 719px) {
    .product-grid-default .product figure.img-square>img {
      width: 100vw;
      height: 100vw;
    }
  .template-collection .product-list.row-of-3 li.product {
    padding-left: 0px;
  }
    .store-title
    {
      margin-right: 60px;
   	 text-align: right;
    }
    .studio_bottom_slider.full_width_slier .slide img {
        max-height: unset;
    }
    .template-index .slide .content-outer-wrap
    {
      background:transparent;
      position: absolute;
    }
    .template-index .full_width_slier .slide .content-inner-wrap
    {
      position: absolute;
      top: 50%;
      width: 100%;
      text-align: center;
      left: 0;      
    }
    .related-products .product-list {
   	 margin-left: 0;
    }
    
    .template-product #product-area {
    padding: 0 0 45px 0;
	}
    td.price {
      position: absolute;
      top: -130px;
      text-align: right;
	}
    .template-cart .table td.remove
    {
      margin-top: 120px;
      width: 30px;
      border-top:none;
    }
    .template-cart .table td.price:before, .template-cart .table td.quantity, .template-cart .table td.total
    {
      display: none;
    }
    .template-cart .price span
    {
      font-size:18px;
      color: #b5aca6;
    }
    .template-cart .table td.price
    {
      padding:0;
    }
    .template-cart .cart-tools .totals
    {
    	float:none;
      	margin:0 auto;
    }
    .totals .price
    {
      text-align:center;
    }
    p.continue-shopping
    {
      display:none;
    }
    .template-cart .cart-tools .totals .checkout .action-button
    {
      max-width:125px;
    }
    .template-cart .cart-tools .totals .checkout
   {
     text-align:center;
  	}
    .mobile_line
  {
    display:block;
    text-align: center;
  }
  .desktop_line
  {
    display:none;
  }
    .template-cart .cart-tools .totals .message
    {
      font-size:13px;
      text-align: center;
    }
    .page-top-line.mobile_line
    {
          margin-top: 50px;
   		  margin-bottom: 20px;
    }
    .main-footer .connect .newsletter .title {
    		margin-bottom: 27px;
	}
    .trade-box1 .page-lefr-box h2
    {
          margin-bottom: 30px;
    }
    
    #product-area .pager
    {
      padding-top:5px;
    }
   .template-collection .product .brand
    {
          margin-top: 10px;
    }
    .template-collection .product .title
    {
     	  margin-top:5px;
          line-height: 10.07px;
    }
    .home-box .picture-block-content p {
      font-size: 15.49px;
    }
    .below_line {
      font-size: 16px;
      font-weight: 100;
    }
    .big p {
      font-size: 25.46px;
    }
    .page-lefr-box p, .sheet-Cement p, .sheet-name p, .sheet-info p, .top-txt p, .big_text p, .home-box-three .mid-box p, .home-box-three .right-box p {
      font-size: 14px;
    }
    .page-lefr-box .big p {
      font-size: 23.46px;
    }
    .apply-box h2 {
      font-size: 12.05px;
    }
    .apply-box p {
      font-size: 11px;
    }
    .showroom-inner .showroom-box h2 {
      font-size: 14px;
    }
    .below_line1 {
      position: relative;
      font-size: 10px;
    }
    .home-box-big .top-txt, .home-box-big .big_text, .home-box-three .mid-box p, .home-box-three .right-box p, .page-lefr-box p, p, #product-area .product-details-wrapper .header .title, .description .rte p, .gmail_default {
      font-size: 14px;

    }
    #product-area .title {
       
      text-align: left;
      font-family:GalliardStd-Roman;
      color: #4C4845;
    }
    .template-product #product-area .mobile-product-title .title
    {
      font-size:25.8px !important;
      margin-bottom:29px;
    }
    .big p {
      font-size: 19px;
    }
    .home-box-three .left-box {
      margin-bottom: 15px;
    }
    .compact ul li .icon:before {
      content: " ";
      background-image: url(/cdn/shop/t/4/assets/menu-icon.png?2960456326540192405);
      position: absolute;
      width: 25px !important;
      height: 25px !important;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: contain;
    }
    .compact ul li.text_menu .icon:before {
    font-family: MarkOT;
}

    .page-lefr-box .big p {
    font-size: 19px;
}
    .mobile-dropdown .list .list-item {
    margin-left: 0;
    padding-left: 45px;
}
    .mobile-dropdown .list .list-item a {
    color: #666;
    font-size: 14px;
}
    h2.picture-block-heading, .home-box-three h2.picture-block-heading, .instagram-widget h2, .logo-list h2, .page-lefr-box h2, .colorway h2, .apply-box h2, h2 {
    font-size: 23px;
    line-height: 10px;
    letter-spacing: .14px;
    margin-bottom: 20px;
    margin-top: 5px;
}
    .big p {
    margin: 25px;
    margin-top: 0px;
    margin-bottom: 10px;
}
    .template-index .slide {
    overflow: visible;
}
    .template-index .slide .jump-to-slide {
    bottom: -34px;
}
    h2.picture-block-heading, .home-box-three h2.picture-block-heading, .instagram-widget h2, .logo-list h2, .page-lefr-box h2, .colorway h2, .apply-box h2, h2 {
    font-size: 10px;
          margin-bottom: 5px;
      margin-top: 10px;

}
.apply-box-inner.paddingbottom p {
    margin-bottom: 20px;
    line-height: normal;
}
    
    .apply-box-inner.paddingbottom h2 {
    font-size: 25.8px;
    line-height: normal;
    margin: 25px 0 15px 0;
}
    .apply-box-inner.paddingbottom .contact_txt_ital {
    margin-bottom: 0;
}
    .apply-box-inner.paddingbottom p {
    font-size: 13px;
}
    .showroom-inner.margintop h2 {
    font-size: 16px;
    font-weight: 100;
}
    .template-product #product-area .mobile-product-title {
    margin-top: 30px;
}
    .coll-six {
   /* margin: 3% 3%;
    width: 100px;*/
}

.sheet-info {
    margin-top: 15px;
    margin-bottom: 60px;
  
}
    .product-detail-page .sheet-Cement p,.product-detail-page .sheet-name p,.product-detail-page .sheet-info p{
    text-align: left;
    }
    
    
        .pattern_custome .sheet-Cement p,.pattern_custome .sheet-name p,.pattern_custome .sheet-info p{
    text-align: left;
    }
    /**********akt*/
    .footer-bottom .inner-footer-bottom {
    display: block;
    text-align: center;
}
    #main-footer .connect>li {
    display: inline-block;
    text-align: center;
}
    .main-footer .connect .social .title {
    margin-bottom: 15px;
    text-align: center;
    margin-right: 0;
}
    .template-collection .product-list.row-of-3 .product {
    width: 100%;
}
.way-box .way-box-three {
    width: 100%;
    float: left;
    margin: 1% 1%;
}
    .fox:after {
    content: "\A";
    white-space: normal;
    width: 15px;
}
    .work-wrapper {
    display: block;
    margin-top: 50px;
}
    .way-box .way-box-three {
    margin-bottom: 15px;
}
    .full-img-over-txt .picture-block-image, .full-img-over-txt .home-section {
    /*height: auto !important; */
}
    .colorway h2 {
    text-decoration: none;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 25.8px;
    text-align: center;
      line-height:18px;
}
    .main-footer .connect {
    padding-top: 0;
    margin-bottom: 25px;
}
    .copyrite-line {
    display: inline-block;
    justify-content: flex-end;
    width: 21%;
}
    #main-footer .newsletter, #main-footer .contact, #main-footer .footer-menu
    {
          padding-top: 0;
        padding-bottom: 0;
    }
#main-footer .newsletter, #main-footer .contact, #main-footer .footer-menu {
   padding-top:0;
     padding-bottom: 0;
    font-size: 1rem;
    color: #e1dddb;
}
    .newsletter, #main-footer .contact, #main-footer .footer-menu {
    padding-top: 39px;
    padding-bottom: 36px;
    font-size: 1rem;
    color: #e1dddb;
    display: inline-block;
    width: 225px;
    vertical-align: middle;
}
    .content-area {
    width: 100%;
}
      .studio-slider {
    margin-top: 50px;
}
    .store-title {
    right: 0;
}
    .scroll-act img {
    position: fixed;
    top: 17px;
    z-index: 999999;
}
    .sidebar-custom ul li:before {
display:none;
}
    .tittle_sort {
    position: relative;
}
.txt_sort {
    position: absolute;
    z-index: 99;
    top: -10px;
}
    .filter_box {
    margin-top: -8px;
}
.template-cart .table td.first {
    border: none;
    padding-bottom: 0;
}
    .template-cart .table td.price {
    padding: 0px;
    margin-top: -11px;
    padding-top: 12px;
}
.page-top-line.mobile_line {
    grid-area: 1;
    padding: 0;
    margin: 30px 0 0 0;
}
    .cart-pd {
    display:grid;
}
    .template-cart .table td.remove {
    margin-top: 50px;
}
    .template-cart .table td.price {
    padding: 0px;
    margin-top: 0px;
    padding-top: 21px;
}
    #shopify-section-page-Trade .big p {
    margin: 30px;
}
    .template-index .full_width_slier .slide .content.bottom a
    {
      font-size:40px;
    }
  }
@media screen and  (max-width: 699px)
{
  
  #shopify-section-page-Trade .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix, 
 /* #shopify-section-page-studio .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix*/
  {
		  /*  height: auto !important; 
    		min-height: auto !important;  */
  }	
}
@media screen and  (max-width: 600px)
{
   td.price {      
      top: -110px;
     }
  .template-cart .table td.remove {
    margin-top: 50px;
  }
  .instagram-photo img {
     height: 150px;
}

  
   .footer-bottom .inner-footer-bottom {
    display: block;
}
   #main-footer .contact
  {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  /********akt****/
  .instagram-photo {
    width: 100%;
    margin: 0;
    height: 100%;
    margin-bottom: 6px;
}
.instagram-photo img {
    height: 300px;
    object-fit: cover;
}
  .rows-of-5 .logo-list-item {
    width: 50%;
}
  .studio-instagram .home-section>.section-title {
    padding-bottom: 30px;
}
  .instagram-photos {
    margin: 0;
}
  .instagram-photo {
    margin-bottom: 15px;
}
  .home-section.has-heading.logo-list {
    padding-top: 0;
}
  .footer-message p {
    text-align: center !important;
}
  .footer-bottom li.sub-footer-box {
    margin-right: 0;
}
    #main-footer .connect>li
  {
        padding-bottom: 0;
  }
  .copyrite-line {
    justify-content: center;
    width: 100%;
}
  .newsletter, #main-footer .contact, #main-footer .footer-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
  #main-footer .newsletter, #main-footer .contact, #main-footer .footer-menu {
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
  .footer-bottom .inner-footer-bottom {
    padding-bottom: 25px;
}
  .main-footer .connect {
    padding-top: 0;
    margin-bottom: 30px;
}
  #main-footer .connect>li {
    padding-top: 20px;
}
  .main-footer .connect .social .title {
    margin-bottom: 5px;
}
  div#mc_embed_signup {
    margin: auto;
}
  .footer-bottom li.sub-footer-box {
    width: auto;
}

    .trade-box1 .template-index .slide img, .template-index .slide svg {
   /* min-height: unset;
    height: 80vh; */
}
 .helf-box.page-right-box.template-index section.home-section.slideshow.clearfix {
   /* height: 80vh !important;
      min-height: unset;*/
}
.work-wrapper.trade-box1 .right-padding p
  {
    margin-right:0;
       
  }
  .popup_box .popup_txt
  {
    font-size:15px;
  }
}
@media screen and  (max-width: 500px)
{
   td.price {      
      top: -100px;
     }
  .template-cart .table td.remove {
    margin-top: 40px;
  }
  .banner-video, .home-video-screenshot {
   /* height: 38vh; */
}
 
}
@media screen and  (max-width: 475px)
  {
    .margintop {
    margin-top: 20px;
}
    
    .paddingbottom {
    padding-bottom: 20px;
}
    .instagram-photo img {
     height: 100px;
}
    .showroom-inner h2.marginbottom {
    margin-bottom: 20px;
}
    .showroom-section .showroom-inner{
          margin-top: 0px;
}
    .showroom-inner .showroom-box
    {
          margin-bottom: 10px;
    }
    .showroom-inner .showroom-box h2
    {
          font-size: 15.69px;
    }
    .rows-of-5 .logo-list-item
    {
     /* width:50%; */
    }
    .way-box .way-box-three
    {
     /* width:49%; */
    }
    .way-box .box-item-0, .way-box .box-item-2, .way-box .box-item-4
    {
     /* margin-left:0;
      margin-right:1%; */
    }
    .way-box .box-item-1, .way-box .box-item-3, .way-box .box-item-5
    {
      /* margin-left:1%;
      margin-right:0; */
    }
    .btn_sample a, .btn_sample input
    {    
      width: 300px;

    }
    #product-area .product-details-wrapper .options .selector-wrapper .submit
    {
          margin-left: 0px;
    }
    .related-products h3.brand
    {
    	margin-bottom:0;
    }
    
    .select-wrapper {
    width: 84%;
	}
    .compact .mobile-dropdown
    {
      width:65%;
          left: -65%;
    }
    
    .trade-banner img, .collection-title-header .collection-image {
      width: 160%;
      margin-left: -20%;
	}
    .instagram-photo img {
    height: 300px;
}
    .trade-box1 .page-lefr-box h2
    {
    	margin-top: 10px;
       	line-height: 28px;
    }
    .image-over-txt .picture-block-content .picture-block-heading, .template-index .full_width_slier .slide .content.bottom a
    {
      font-size:18px;
  	}
  }
@media screen and  (max-width: 432px)
  {
    .filter_box
    {
    width: 100%;
  }
     td.price {      
      top: -90px;
     }
  .template-cart .table td.remove {
    margin-top: 30px;
  }
    .template-cart .price span {
   		 font-size: 12px;
    }
    .template-cart .table td.remove a {
   			 font-size: 10px;
		}
    .coll-six {
    margin: 3% 3%;
    width: 29%;
}
    .banner-video, .home-video-screenshot {
   /* height: 45vh;*/
}
    
    #main-footer .connect>li
    {
        display: inline-block;
    }
    .main-footer .connect .social .title {
   		 margin-bottom: 15px;
	}
    .social-links {
 	   margin-bottom: 20px;
    }
    .main-footer .connect .social .title {
    margin-bottom: 5px;
}
    .page-right-box.template-index .slide .jump-to-slide {
    
}
    .template-page .instagram-photo img {
   /* height: 240px; */
}
  }
@media screen and  (max-width: 375px)
  {
.select-wrapper {
    width: 94%;
}
}
@media screen and  (max-width: 320px)
  {
   .select-wrapper {
    width: 93%;
   } 
    .footer-bottom input.submit
    {
      display:block;
      padding: 10px 10px 6px;
    }
  }
@media screen and  (max-width: 320px)
  {
     td.price {      
      top: -100px;
     }
  .template-cart .table td.remove {
    margin-top: 80px;
  }
      input#mce-EMAIL {
    width: 100%;
}
 }
  
  
  .template-index .studio_bottom_slider.full_width_slier .slideshow img{
	height:650px !important;
  }
  .wrap>.thumb img{border:solid 1px #ccc;}
  
