/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.font-tester{
 	position: relative;
 	
}
.home .font-tester,
.tax-product_cat .font-tester{
  overflow-x: hidden;
}
section{background: red;}
.contenteditable{
	white-space: nowrap;
	/*width: 100%;*/
	max-width: 100%;
  /* height: 180px!important;
  height: 150px!important; */
	height: 220px!important;
	/*-webkit-font-feature-settings: "kern", "liga";
	-moz-font-feature-settings: "kern=1", "liga=1";
	-moz-font-feature-settings: "kern", "liga";
	-moz-font-feature-settings: "kern" 1, "liga" 1;
	-ms-font-feature-settings: "kern" 1, "liga" 1;
	-o-font-feature-settings: "kern", "liga";
	font-feature-settings: "kern", "liga";*/
  /*-moz-font-feature-settings:"smcp" 1, "c2sc" 1, "onum" 1, "liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -ms-font-feature-settings:"smcp" 1, "c2sc" 1, "onum" 1, "liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -o-font-feature-settings:"smcp" 1, "c2sc" 1, "onum" 1, "liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -webkit-font-feature-settings:"smcp" 1, "c2sc" 1, "onum" 1, "liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  font-feature-settings:"smcp" 1, "c2sc" 1, "onum" 1, "liga" 1, "dlig" 1, "hlig" 1, "clig" 1;
  */
	text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
            text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
	font-size: 150px;
	/*line-height: 1em;*/
  line-height: .8em;
  /*line-height: 150px!important;
  line-height: 167px!important;*/
	color: black;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 41px;
  padding-bottom: 21px;
  position: relative;

  padding-top: 42px;
  padding-bottom: 37px;
  display: block;
  height: auto !important;

  -webkit-font-variant-ligatures: none;
  -moz-font-variant-ligatures: none;
  font-variant-ligatures: none;
  -webkit-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
  -moz-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
  -o-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
  font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
}
.home .contenteditable{cursor: pointer!important;}

.has-liga,
.has-alternate-1,
.has-alternate-2,
.has-alternate-3{
  
}

.has-liga{
  -moz-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -ms-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -o-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  -webkit-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1; 
  font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1;
  
}

.has-alternate-1{
  -moz-font-feature-settings: "ss01"; 
  -ms-font-feature-settings: "ss01"; 
  -o-font-feature-settings: "ss01"; 
  -webkit-font-feature-settings: "ss01"; 
  font-feature-settings: "ss01"; 
}
.has-alternate-2{
  -moz-font-feature-settings: "ss02"; 
  -ms-font-feature-settings: "ss02"; 
  -o-font-feature-settings: "ss02"; 
  -webkit-font-feature-settings: "ss02"; 
  font-feature-settings: "ss02"; 
}
.has-alternate-3{
  -moz-font-feature-settings: "ss03"; 
  -ms-font-feature-settings: "ss03"; 
  -o-font-feature-settings: "ss03"; 
  -webkit-font-feature-settings: "ss03"; 
  font-feature-settings: "ss03"; 
}
/*
Stylistic set 1, stylistic set 2
kobe check lettre M
*/
.font-features{
  display: flex;
}
.font-features .checkbox{
  display: flex;
  padding-top: 10px;
}
.font-features label{
  margin-right: 0.5em;
  line-height: 1.2em;
}
.checkbox label{
  /*line-height: 1.2em;*/
}

.single-product .contenteditable,
.single-product .contenteditable a{
  cursor: url(../img/cursor-text.jpg) 2 64,auto;
}
.tax-product_cat .contenteditable,
.single-product .contenteditable{
  white-space: normal;
  word-wrap: break-word;
  /*line-height: 0.8em!important;
  height: auto!important;
  padding-bottom: 45px;*/
  word-break: break-all;
  width: 100%;
}
.single-product .font-tester-footer{margin: 45px 0;}

.font-tester-footer{
  border-top: 2px solid;
  border-bottom: 2px solid;

}
.font-tester-footer-item{
  border-right: 2px solid;
  flex-basis: 25%;
}
.font-tester-footer-item:last-child{border: none;}

.font-tester-footer-item > *{
  padding: 6px 15px;
  line-height: 25px;
}
.font-tester-footer-item:first-child > *{padding-left: 0;}
.font-tester-footer-item:last-child > *{padding-right: 0;}

.archive .font-tester .font-action{
  align-self: center;
  -moz-flex-grow: 3;
  flex-grow: 3;
  text-align: right;

}
.archive .font-tester .font-action a{text-decoration: underline}
/*.font-tester-footer-item:last-child{*/
.font-size{
  /* -webkit-flex-grow: 3;
          flex-grow: 3; */
}
.font-size .slider-wrapper{
  /*padding: 18px 15px;*/
  padding-left: 17px}

._ragne-slider {
  transform: translateY(-1px);
  -webkit-appearance: none;
  width: 150px;
  height: 2px;
  border-radius: 0px;
  background: #000;
  outline: none;
  padding: 0;
  margin: 0;
}
._ragne-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
._ragne-slider::-webkit-slider-thumb:hover {
  background: #2c3e50;
}
._ragne-slider:active::-webkit-slider-thumb {
  background: #2c3e50;
}
._ragne-slider::-moz-range-thumb {
  border: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
._ragne-slider::-moz-range-thumb:hover {
  background: #2c3e50;
}
._ragne-slider:active::-moz-range-thumb {
  background: #2c3e50;
}

.draggable{
  position: absolute;
}
.badge{display: none;}

.specimen{margin: 45px 0}
.specimen object{
  width: 100%;
  min-height: 790px;
}
.specimen img{
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 991px) {
  .variations_form.cart.flex.flex-sb{
    flex-direction: column;
  }
  table.variations{width: 100%;}
  .variations_form.cart.flex td.label,
  .variations_form.cart.flex td.value{
    width: 50%;
  }
  .woocommerce-variation-add-to-cart{
    display: flex;
    justify-content: space-between;
  }

  .contenteditable{
    height: 120px!important;
    padding-left: 0;
    padding-right: 0;
    left: -2px;
    padding-bottom: 21px;
  }
  .font-tester-footer{flex-direction: column;}
  .font-tester-footer-item{
    border-right: 0!important;
    border-bottom: 2px solid;
  }
  .font-tester-footer-item.font-size{display: none;}
  .font-tester-footer-item.font-action{text-align: left}
  .font-tester-footer-item > *{padding: 0.5em 0!important}
  .font-tester-footer-item select{width: 100%;}
  .single_variation_wrap{margin-left: 0!important;}
  button.single_add_to_cart_button{padding: 0;}
}

