@media screen and (min-width: 1201px) and (max-width: 1700px){
div.bd-sidebar-15, div.bd-customcmscode-23 {
clear:right!important;
margin-right:150px!important;
width:350px!important;
margin-top:25px!important;
}
div.bd-customcmscode-13 {
margin-top:25px!important;
}
}
@media screen and (max-width: 970px){
a.bd-imagelink-15 {
display:none!important;
}
}   @media screen and (min-width: 1000px){
div.gd_m3_content { }
}
@media screen and (max-width: 1000px){
div.gd_m3_content { }
}
.nav {
flex-flow: wrap;
}
.bigdot {
color:#F39200;
font-size:40px;
margin-top:0px!important;
margin-bottom:0px!important;
bottom:0px;
vertical-align:bottom;
}
div.lefer_mega_menu_button {
position:relative;
float:right;
display:block;
padding:10px;
background-color:#F18D00;
color:#FFFFFF;
width:194px;
height:44px;
cursor:pointer;
padding:13px 20px 13px 20px; }
div.lefer_mega_menu_button .lefer_mega_menu_button_text {
text-transform:uppercase;
font-size:17px;
letter-spacing:0.7px;
}
div.lefer_mega_menu_button img {
float:right;
margin-top:3px;
}
div.lefer_mega_menu_button img#lefer_mega_menu_button_img1 {
display:none;
}
section#Menu_bar_mobil1 div.bd-container-inner, section#Menu_bar_tablet1 div.bd-container-inner, div.bd-layoutbox-12 div.bd-container-inner, div.bd-layoutbox-22 div.bd-container-inner, div.bd-layoutbox-32  div.bd-container-inner {
display:flex;
flex-direction: row;
flex-wrap: nowrap;
width:100%;
justify-content: center;
}  @media screen and (max-width: 1400px){
div.gd_m3_menu {
margin-left:20px!important;
margin-right:20px!important;
}
}
@media screen and (max-width: 1000px){
div.gd_m3_content {
display:block!important;
}
div.gd_m3_col {
display:inline-block!important;
float:right;
clear:both!important;
}
}
div.gd_m3_menu {
z-index:10001;
margin-top:40px;
width:100%; float:right;
margin-right:10%;
margin-left:2%;
}
div.gd_m3_content {
display:flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
div.gd_m3_box {
min-width:300px;
width:300px;
padding:15px;
text-align:left;
}
div.gd_m3_title {
font:Helvetica Neue;
font-size:24px!important;
font-weight:normal!important;
color: #FFFFFF!important;
text-transform: uppercase;
margin-top:10px!important;
margin-bottom:10px!important;
margin-left:0px!important;
}
div.gd_m3_title a:hover {
text-decoration:underline;
color:#ff8800!important;
cursor:pointer;
}
div.gd_m3_title a{
color: #FFFFFF!important;
}
div.gd_m3_titlepart {
color:#ff8800!important;
font-size:18px;
padding-bottom:3px;
} div.gd_m3_link {
margin-bottom:10px;
line-height:18px;
border-left:2px solid #ff8800;
padding-left:5px;
}
div.gd_m3_link a{
font:Helvetica Neue;
font-weight:normal;
font-size:18px;
letter-spacing: 0px;
color:#d4d4d4;
line-height:0.8em;
}
div.gd_m3_link a:hover {
text-decoration:underline;
color:#ff8800!important;
cursor:pointer;
}
.gd_alert {
color:#d02729;
font-size:1.2em;
font-weight:bold;
}
.gd_hide {
display:none!important;
}
a.button {
font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none
}
//MENU ICON
.bd-menuitem-1.custom-icon-home {
margin-top:-20px;
}
.bd-menuitem-1.custom-icon-home > a::before {
content:url(//www.leferronnier.com/icon-home.png);
}
.bd-menuitem-1.custom-icon-home span {
display:none;
} div.gd_menu_bigbox {
display:block;
}
div.gd_menu_bigtitle {
display:block;
font-weight:bold;
font-size:24px;
text-transform:uppercase;
color:#df8300!important;
padding:10px 20px 10px 20px!important;
background-color:#fbfbfb;
}
div.gd_menu_intro {
display:block;
background-color:#efefef;
padding:10px 10px 10px 10px!important;
clear:both;
}  div.gd_menu_box {
display:block; padding:10px;
z-index:10001; }
div.gd_menu_box div.gd_menu_sbox {
display:inline-block;
padding:10px 10px 10px 10px; text-align:left;
min-width:270px; }
div.gd_menu_box div.gd_menu_ssbox {
display:inline-block;
width:270px;
margin:0 auto;
}
div.gd_menu_box div.gd_menu_img {
position:relative;
float:left;
border:0px solid red!important;
}
div.gd_menu_box div.gd_menu_img img {
border: 1px dotted grey;
border-radius:30px;
margin-top:10px;
margin-right:15px;
max-width: 100px!important;
height: auto;
}
div.gd_menu_box div.gd_menu_text {
position: relative;
float: left;
max-width: 150px;
height:165px!important;
border:0px solid red!important;
}
div.gd_menu_box div.gd_menu_text div.gd_menu_title {
font-weight:bold;
font-variant:small-caps;
}
div.gd_menu_box div.gd_menu_text div.gd_menu_desc {
font-size:12px;
}
div.gd_menu_box div.gd_menu_button {
position:absolute;
bottom:0px;
}
div.gd_menu_box a.gd_menubutton {
font-size:12px!important;
font-weight:normal!important;
} ul#menu-2eme-menu li {
display:inline-block;
padding-right:20px;
} div.bd-typeselector-1 {
display:none;
}
.noscroll { height:100vh!important; overflow-y:scroll!important;
}
div.products_scat {
padding-top:5px;
text-align:center;
float:left;
clear:both;
}
div.products_scat div.title, div.products_scat ul {
display:inline-block;
}
div.products_scat div.title {
line-height:2em;
}
div.products_scat ul {
list-style-type: none!important;
}
div.products_scat ul li::before {
content:none!important;
}
div.products_scat ul li {
float:none;
display:inline;
width:200px;
background-color:#ff8800;
padding:10px 20px 10px 20px;
margin-left:20px;
text-align:center;
vertical-align: top;
text-align:left;
border-radius:20px 0px 20px 0px;
font-size:1.2em;
line-height:2em;
}
div.products_scat ul li a {
color:white!important;
text-decoration:none!important;
}
div.products_scat ul li a:hover {
text-decoration:underline!important;
} div.lefer_box_search_form {
margin: 0 auto; position:relative;
display:flex;
float:none;
z-index:10002;
}
div.search_box_background {
width: 100vw;
height: 100vh;
position: fixed;
background-color: #0d0c0c;
background-image: url(//www.leferronnier.com/images/menu/search_background.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-size: contain;
max-height: 100vh;
z-index: 10001;
top:0;
left:0;
display:none;
}
div.gd_search_input {
position:relative;
float:left;
background-color:#f7f7f7;
width:100%;
}
div.gd_search_input #gd_search_input_field{
width:100%;
height:44px!important;
border-radius:0px!important;
font-weight:bold!important;
font-size:1em;
}
div.gd_search_button {
position:relative;
float:left;
width:48px;
height:44px;
background-color: rgb(237,237,237);
color: rgb(85,85,85);
display:flex;
flex-direction:columns;
justify-content:center;
border-bottom:1px solid rgb(216,216,216);
border-left:1px solid rgb(216,216,216);
border-top:2px solid rgb(216,216,216);
border-right:2px solid rgb(216,216,216);
}
div.gd_search_button svg {
color: rgb(85,85,85);
fill: rgb(85,85,85);
}
div.lefer_box_search_title {
font-size:2em;
color:white;
margin-left:150px;
margin-top:50px;
font-weight:bold;
}
div.lefer_box_search_close {
position: fixed;
left:0;
top:0;
z-index:10002;
}
div.lefer_box_search_loading {
display:none;
background: url(//www.leferronnier.com/images/menu/loader2.gif) no-repeat;
background-size: contain;
margin:auto;
width:100%;
height:100vh;
max-width:800px;
max-height:600px;
z-index:10002;
position: fixed;
left: 50%;
transform: translateX(-50%); opacity:0.5;
}
div#lefer_box_search_results {
display:none;
position:fixed;
overflow-y:scroll;
width:100%;
max-height:100vh;
left:0; padding-left:15px;
padding-right:15px;
padding-bottom:300px;
z-index:10002;
}
div#lefer_box_search_results ul.cat {
list-style-type: none!important;
margin-top:10px;
text-align:left;
}
div#lefer_box_search_results ul.cat li::before {
content:none!important;
}
div#lefer_box_search_results ul.cat li {
float:none;
display:inline;
width:200px;
padding-left:10px;
padding-right:10px;
text-align:center;
vertical-align: top;
text-align:left;
border-left:2px solid #ff8800;
}
div#lefer_box_search_results ul.cat li a {
color:white!important;
text-decoration:none!important;
}
div#lefer_box_search_results ul.cat li a:hover {
text-decoration:underline!important;
}
div#lefer_box_search_results ul.product {
list-style-type: none!important;
margin-top:30px;
}
div#lefer_box_search_results ul.product li::before {
content:none!important;
}
div#lefer_box_search_results ul.product li {
float:none;
display:inline-block;
width:200px;
padding:5px;
margin-left:20px;
margin-right:20px;
margin-bottom:50px;
text-align:center;
}
div#lefer_box_search_results .product-title {
color:#FFFFFF;
height:75px;
overflow:hidden;
margin-top:10px;
}
div#lefer_box_search_results  div.image_releated {
background-color:#FFFFFF;
padding:20px;
width:160px;
height:160px;
margin: 0 auto;
overflow:hidden;
border-radius:50%;
}
div#lefer_box_search_results  div.image_releated span {
display: inline-block;
vertical-align: middle;
height:100%;
width:0px;
}
div#lefer_box_search_results  div.image_releated img {
display: inline-block;
vertical-align: middle;
max-width:100px;
} form.aws-search-form input.aws-search-field {
font-size:16px!important;
font-weight:bold;  border:0px none!important; width:100%!important;
}
form.aws-search-form.aws-processing input.aws-search-field {
background-color:white!important;
color:black!important;
} div.aws-search-btn.aws-form-btn {
background-color:auto!important;
} div.gd_review {
padding:10px;
border:4px solid white;
box-shadow: 1px 1px 12px #555;
}
div.gd_review_close {
float:right;
clear:both;
}
div.gd_review_content {
clear:both;
overflow-y:scroll;
max-height:300px;
}
div#reviews_open {
display:none;
}
div.ivole-all-reviews-shortcode img.avatar {
display:none!important;
}
div.ivole-all-reviews-shortcode li.comment {
line-height:1em!important;
border-top:1px dotted grey;
padding-top:10px;
margin-bottom:35px!important;
} .cr-reviews-slider .ivole-review-card {box-sizing: border-box;}  div#cart-totals div.bd-blockheader h4 {
display:none;
}
h3#order_review_heading, h3.paiement_title, h3.gd-checkout-shipping-title {
margin-bottom:0px;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
margin-block-start:0!important;
}
h3#order_review_heading, h3.paiement_title {
border-top:1px solid rgb(221,221,221);
border-left:1px solid rgb(221,221,221);
border-right:1px solid rgb(221,221,221);
} div.wc-proceed-to-checkout, p.woocommerce-shipping-destination {
display:none;
}
li.shipping_method_title {
font-size:2em;
line-height:2em;
}
li.one_shipping_method, li.wc_payment_method {
border-top:1px dotted grey;
padding-top:10px;
}
ul#shipping_method li label {
cursor:pointer;
}
div.shipping_methodlabel {
display:inline-block;
font-size:1.4em;
margin-left:7px;
}
div.shipping_methoddesc { }
ul.woocommerce-shipping-methods {
padding-left:10px!important;
padding-right:10px!important;
}
tr.fee th, tr.fee td {
font-size:1.2em!important;
line-height:1.2em!important;
}
tr.fee td {
text-align:right;
}
div.woocommerce-checkout-payment {
background-color:white!important;
border-radius:0px!important;
margin-top:0px!important;
}
ul.wc_payment_methods {
border-right:1px solid rgb(221,221,221)!important;
border-left:1px solid rgb(221,221,221)!important;
border-bottom:1px solid rgb(221,221,221)!important;
border-radius:0px!important;
padding-top:0px!important;
padding-bottom:0px!important;
}
div.place-order {
border:0px none!important;
}
td.product-quantity div.quantity input.qty {
max-width:85px!important;
}
td.product-subtotal s:after, td.product-price s:after {
content: "";
display: block;
height: 0;
clear: both;
visibility:hidden;
}
td.product-subtotal span, td.product-price span {
white-space:nowrap
} nav.woocommerce-MyAccount-navigation ul li {
width:200px;
font-size:1.2em;
margin:10px;
padding:10px;
border-bottom:1px dotted grey;
border-radius:5px;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard {
display:none;
} div.products_list_cat_desc {
padding:10px 10px 10px 10px;
font-weight:normal!important;
background-color:#efefef;
width:100%!important;
clear:both;
}
div.products_list_cat_desc span {
font-weight:normal!important;
} h3#ship-to-different-address label {
margin:0px!important;
}
input#ship-to-different-address-checkbox { -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); margin-top:11px!important;
line-height:20px!important;
height:20px!important;
display:inline-block!important;
} p.validate-required { }
p.validate-required label {
padding:0px!important;
font-size:1em;
}
p.validate-required span.woocommerce-terms-and-conditions-checkbox-text {
padding:0px!important;
font-size:1.5em;
}
p.validate-required input#terms {
display:inline-block!important;
}
p.validate-required input#terms { -ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); margin-top:11px!important;
line-height:20px!important;
height:20px!important;
}
p#billing_siret_field, p#billing_ntva_field {
display:table!important;
width:100%;
table-layout:fixed;
}
p#billing_siret_field label, p#billing_ntva_field label {
display:table-cell!important;
margin-right:15px!important;
width:50%;
}
p#billing_siret_field span.woocommerce-input-wrapper, p#billing_ntva_field span.woocommerce-input-wrapper {
display:table-cell!important;
width:50%;
} div.woocommerce-additional-fields {
margin-top:20px;
padding-top:20px;
border-top:2px solid #c9c9c9;
}
div.woocommerce-additional-fields textarea {
min-height:200px;
} div.fp-box {
padding:0px 40px 20px 40px;
max-width:48%;
min-width:300px;
display: inline-block;
vertical-align:top;
}
div.fp-box .fp-title {
font-weight:bold;
margin-top:15px;
margin-bottom:7px;
}
div.fp-box .fp-fields {
margin-left:20px;
}
input[type=text].gd-field_require {
border:2px solid red!important;
}
div.notifmessage {
display:block;
border:2px solid green;
padding:10px 10px 10px 10px!important;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
width:auto;
font-weight:bold;
text-align:center;
}
div.notifmessage.error{
border:2px solid red;
color:red;
}