@font-face{
  font-family:Helvetica;
  src:url("//new.elna.com/wp-content/uploads/HELVETICA.woff") format("woff"),
  url("//new.elna.com/wp-content/uploads/HELVETICA.woff2") format("woff2"),
  url("//new.elna.com/wp-content/uploads/HELVETICA.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:"Helvetica Neue Roman";
  src:url("//new.elna.com/wp-content/uploads/HelveticaNeue-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.menu-text {
    text-transform:uppercase!important;

}
.wpcf7-submit {
    border-radius: 10px !important;
    font-size:13px !important;
    
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  border-radius:5px !important;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ff0000;
  border-radius:5px !important;
}


div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  border: 2px solid #ff0000;
  border-radius:5px !important;
}

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  border-radius:5px !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #f7e700;
  border-radius:5px !important;
}
.crt-square-box {
   /* background-color:red;*/
    width:100%;
    padding-top:100%;
    position: relative;
}
.crt-square-box-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.crt-square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
}
.crt-square-box-div {
   display: table;
   width: 100%;
   height: 100%;
}
.crt-square-box-div-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.crt-square-box-div-inner h1 {
    color:#ffffff !important;
}

.fusion-button {
    border-radius: 10px !important;
    font-size:13px !important;
    
}
.fusion-button:hover > span {
    border-radius: 10px !important;
    font-size:13px !important;
    
}
.fusion-button:active {
    background-color:#ffffff!important;
    border-color:#999999!important;
    font-size:13px !important;
}
.fusion-button:active > span {
    color:#999999 !important;
}
/*
.fusion-button:visited {
    background-color:#FFFFFF!important;
    border-color:#999999 !important;
    font-size:13px !important;
}
.fusion-button:visited > span {
    color:#999999 !important;
}
*/
.fusion-button:focus {
    background-color:#FFFFFF!important;
    border-color:#999999 !important;
    font-size:13px !important;
}
.fusion-button:focus > span {
    color:#999999 !important;
}



.title-underline {
    padding-bottom:5px;
}
.title-underline > h1 {
    border-bottom:1px solid #898989;
    display:inline;
    letter-spacing: 5px;
   
}

.fusion-main-menu ul.fusion-menu > li.menu-item > a {
  line-height: 125px !important;
}

img.n2-ow {
    height:100px;
    
}

.nextend-arrow img{
	width:100%!important;
}
.nextend-arrow{
	width:80px!important;
	height:80px!important;
}

.fusion-tabs .nav-tabs > .active > .tab-link {
  border-top-color: #ffffff !important;
}

.tab-link {
    height:80px; 
    display:block;
}
.tab-link h4 {
    padding-top:50px;
}
#fusion-tab-materials {
      background-image: url("/wp-content/uploads/2017/09/inspiration-tuto-material-icon.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}

#fusion-tab-accessories {
      background-image: url("/wp-content/uploads/2017/09/inspiration-tuto-foot-icon.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}

#fusion-tab-instructions {
      background-image: url("/wp-content/uploads/2017/09/inspiration-tuto-instruction-icon.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
#fusion-tab-pattern {
      background-image: url("/wp-content/uploads/2017/09/inspiration-tuto-pattern-icon.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
#fusion-tab-printableversion {
      background-image: url("/wp-content/uploads/2017/09/inspiration-tuto-printable-icon.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}


.table-1 > table > tbody > tr > td { 
    border:none;
    background-color:#F1F1F1;
    text-align:center;
}
.table-1 > table > thead > tr > th { 
    border:none;
    background-color:#F1F1F1;
    padding-top:80px;
}

.darkgreycell {
    background-color: #585858!important; 
    color: #f1f1f1!important;
    text-align:left!important;
    width:300px!important;
}
td.strong {
    font-weight:bold;
}

input.crt-styled-input2 {
   height: 34px;
   width: 100%;
   padding:5%;
   border: 1px solid #ccc;
   font-size: 16px;
   color:#cdcdcd;
}
input.crt-styled-input {
   border: none;
   height: 40px!important;
   width: 100%;
   font-size: 16px;
    background-color: #585858!important; 
    color: #f1f1f1!important;
}
button.crt-styled-button {
   border: none;
   height: 40px;
   width: 100%;
   font-size: 16px;
    background-color: #585858!important; 
    color: #f1f1f1!important;
}
button.crt-styled-button:hover {
    cursor:pointer;
}
select.crt-styled-select  {
   background: transparent;
   border: none;
   font-size: 14px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 90%;
   font-size: 16px;
   height: 40px;
   width: 100%;
   box-shadow: none;
   margin-bottom:20px;
    background-color: #585858!important; 
    color: #f1f1f1!important;
}

.anchorclass {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}


.fusion-secondary-menu {
    float:right;
    margin-right:-450px;
    
}

.fusion-secondary-menu > ul > li:hover {
    background-color:#777777;
    color:#ffffff;
    margin-top:-10px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:-10px;
}
.fusion-secondary-menu > ul > li:first-child {
   /* background-color: yellow; */
}


.fusion-secondary-menu > ul > li:hover > a {
    background-color:#777777;
    color:#ffffff;
}

a.fusion-social-network-icon:hover {
    color:#FF0000;
    font-color:#00FF00;
}

@font-face {
    font-family:"fusion-icon";
    src:url("//new.elna.com/wp-content/plugins/elna/fonts/fusion-icon/fusion-icon.eot?b76eeb1cce5a1ff686b240bcd21d7e51");
    src:url("//new.elna.com/wp-content/plugins/elna/fonts/fusion-icon/fusion-icon.eot?#iefix") format("embedded-opentype"),
		url("//new.elna.com/wp-content/plugins/elna/fonts/fusion-icon/fusion-icon.woff?b76eeb1cce5a1ff686b240bcd21d7e51") format("woff"),
		url("//new.elna.com/wp-content/plugins/elna/fonts/fusion-icon/fusion-icon.ttf?b76eeb1cce5a1ff686b240bcd21d7e51") format("truetype"),
		url("//new.elna.com/wp-content/plugins/elna/fonts/fusion-icon/fusion-icon.svg?b76eeb1cce5a1ff686b240bcd21d7e51#fusion-icon") format("svg");
    font-weight:normal;
    font-style:normal;
}
.fusion-icon-custom:before {
    font-family:"fusion-icon";
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-weight:normal;
    font-style:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f15d";
    margin-top:-5px;
}
.fusion-icon-custom:hover {
    color:#0000FF;
}

@media only screen and (min-width: 800px) {
    .crt_table {
      /*  display:none;*/
    }
    .crt_hide_mobile {
      display:block;
    }
    .crt_show_mobile {
      display:none!important;
    }
}
@media only screen and (max-width: 800px) {
    .crt_table {
      /*  display:none;*/
    }
    .crt_hide_mobile {
      display:none;
    }
    .crt_show_mobile {
      display:block!important;
    }
    button.crt-styled-button {
       border: none;
       height: 40px;
       width: 100%;
       font-size: 16px;
        background-color: #585858!important; 
        color: #f1f1f1!important;
        margin-top:20px;
    }
}

#popup-redirect {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1000;
    -webkit-transition: opacity .7s ease-out 0s;
    -o-transition: opacity .7s ease-out 0s;
    transition: opacity .7s ease-out 0s;
    -webkit-box-shadow: 1px 1px 2px 3px rgba(0,0,0,.18);
    box-shadow: 1px 1px 2px 3px rgba(0,0,0,.18);
    border-radius: 35px;
    max-width: 400px
}

#popup-redirect .pr-container {
    background-color: #fff;
    padding: 50px 50px 40px;
    text-align: center;
    position: relative;
    border-radius: 35px
}

#popup-redirect .pr-button {
    text-align: center
}

#popup-redirect .pr-button a {
    margin-bottom: 10px!important
}

#popup-redirect .pr-close {
    position: absolute;
    right: 20px;
    top: 15px;
    font-weight: 700;
    cursor: pointer
}

#popup-redirect .pr-close:hover {
    color: #df0c2d
}