/***** LEFT HEADER *****/
.q_logo_vertical {padding-top:20px}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder {width:100%;}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder .qbutton {padding:0 30px;}
aside.vertical_menu_area .vertical_menu_float .menu-item .second {
    padding-top:20px;
    padding-bottom:20px;
    width:350px;
}
nav.vertical_menu_float ul li.menu-item-has-children a span {max-width:350px;}
.vertical_menu .second .inner > ul > li > a {line-height: 40px;}

.vertical_menu_area ul li.sk_bee {
    padding-left:35px;
}
.vertical_menu_area ul li.sk_bee:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/Abeille-02-white.svg);
    background-size: cover;
    position: absolute;
    width: 24px;
    top: 13px;
    height: 20px;
    left: 15px;
}
li.sk_logout a, li.sk_login a {
	position:relative;
	color: #1d1d1b;
    font-family: 'Schoolbell', sans-serif;
    border-color: #eaa800;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    background-color: #eaa800;
    letter-spacing: 1px;
    text-transform: none;
    border-width: 2px;
	margin-left:16px;
	text-decoration:none;
	border-radius: 4px;
    padding: 7px 21px 7px 40px;
    margin: 0 auto;
}
li.sk_logout a:hover, li.sk_login a:hover {
	color: #fff!important;
    border-color: #fff!important;
    background-color: transparent;
}
li.sk_logout a:before, li.sk_login a:before {
	content: "\f007";
	font-family: FontAwesome;
    position: absolute;
    margin-left: -22px;
    font-size: 20px;
    font-weight: 400;
}


.sk_bg_ruche:after {
	content: '';
    background: url('/wp-content/uploads/2025/01/ruche-3.svg') center no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    opacity: 1;
}

.sk_bg_gradient_yellow {
	opacity: 1;
	background: linear-gradient(180deg, rgba(252,243,219,1) 0%, rgba(234,168,0,0.7) 100%);;
	height: 100%;
}

.sk_horizon:after {
    content: url(/wp-content/uploads/2024/07/Horizon-saumur-V2.svg);
    position: absolute;
    right: 0px;
    left:0;
    margin:auto;
    bottom: -20px;
    opacity: 1;
    width: 100%;
}

.sk_list_custom ul li {
	background-color: #fcf3db;
    display: inline-block;
    padding: 4px 12px;
    margin: 0 5px 10px 0;
    color: #1d1d1b;
	font-weight:700;
    border-radius: 5px;
}

/* BACKGROUND AND OTHER */
.sk_bee_1, .sk_bee_2 {position:relative;}
.sk_bee_1:after {
    content: url(/wp-content/uploads/2024/07/Abeille-01.svg);
    position: absolute;
    right: 60px;
    bottom: -5px;
    width: 120px;
}

/*** DESCRIPTION PRODUIT ***/
.sk_description_produit {
    padding:12px;
    background-color:#ffffff;
}
.sk_description_produit a.qbutton, .sk_product a.qbutton {
    display: block;
    text-align:center;
    text-transform:none;
    border-radius:0px;
}
.sk_description_produit h3 {
    color: #1d1d1b;
}
.sk_img_bio, .sk_img_grf, .woocommerce .summary, .woocommerce-product-gallery, .products li {position:relative;}
.sk_img_bio:before, .single-product:not(.postid-1095, .postid-1110, .postid-1112, .postid-1108) .woocommerce-product-gallery:before, .products li:not(.post-1095, .post-1110, .post-1112, .post-1108):before {
  content:url(/wp-content/uploads/2024/03/Logo-Agriculture-Biologique.svg) ;
  position:absolute; 
  width:40px;
  right:0;
  top:0px; 
  z-index:999;
}
.sk_img_grf:after, .single-product.postid-1104 .woocommerce-product-gallery:after, .products li.post-1104:after {
  content:'';
  background-image:url(https://butineuses-champigny.fr/wp-content/uploads/2025/01/Logo-GRF-Gelee-Royale-Francaise.png);
	background-size: cover;
  position:absolute; 
  width:90px;
  height:78px;
  left:6px;
  top:6px; 
  z-index:999;
}

/*** BOUTON BUTTON CTA ***/
.qbutton {padding: 0 40px 0 20px;}
.qbutton .qode_button_icon_element {
    margin: 11px 0 0 7px;
    position: absolute;
}

a.qbutton.white:after {
	margin-left: 10px;
    content: '\e068';
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    position: absolute;
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
    font-family: 'linea-arrows-10' !important;
    font-weight: bold;
}

/***** BACKGROUND ET OVERLAY *****/
.sk_bee_2:after, .error404:after {
    content: url(/wp-content/uploads/2024/07/Abeille-02.svg);
    position: absolute;
    right: 40px;
    bottom: 150px;
    opacity: 0.04;
    width: 420px;
}

.section .video-overlay {
	opacity: 1;
	background: linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,0.6));
	height: 100%;
}
.section .video-overlay:after, .maisonabeilles:after {
	content:url(/wp-content/uploads/2025/01/ruche-3.svg) ;
	position:absolute; 
	left:0;
	right:0;
	width:100%;
	margin:0 auto;
	bottom:-10px;
}

/***** SLIDER *****/
.qode_content_slider .flex-control-nav {margin-top: 20px;}
.qode_content_slider.has_control_nav .flex-direction-nav a {transform: translateY(-10px);}


/**********************************************************************************************
PAGE BOUTIQUE
**********************************************************************************************/
.shop_category .vc_column-inner {padding: 0px 5px;}
.home .shop_category .vc_column-inner {padding: 80px 5px!important; position: relative;}
.shop_category_container {
    padding: 0 15px!important;
    overflow:hidden;
}
.shop_category_container .vc_column-inner:before {
    content: '';
    background: linear-gradient(45deg, rgba(29,30,58,0.5) 0%,rgba(29,30,58,0.9) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    display: inline-block!important;
    transition: opacity .35s ease-in-out;
}
.shop_category_container:hover .vc_column-inner:before {
    opacity: .5;
}
.woocommerce ul.products li.product {
	background-color:#262622;
	box-shadow:2px 4px 14px rgba(29,29,27,0.2);
	border-radius:6px;
}
.woocommerce ul.products li.product img {border-radius:6px 6px 0px 0px;}
.wpb_gallery ul li img {box-shadow:2px 4px 14px rgba(29,29,27,0.2);}
ul.products li a {
	text-decoration:none;
}
.woocommerce ul.products li.product .price {margin-top:5px;}
.woocommerce .product .onsale, .woocommerce .product .single-onsale {
	font-size:14px!important;
	height:23px!important;
	width:130px!important;
	color:#262622;
	line-height:9px!important;
	border-radius:0px!important;
}

.woocommerce .product .onsale.out-of-stock-button, .woocommerce .product .onsale.onsale-outter, .woocommerce .product .single-onsale.onsale-outter  {padding-top:16px;}
/**********************************************************************************************
PAGE PRODUIT
**********************************************************************************************/
.woocommerce .product .qode-add-gallery-and-zoom-support .flex-control-nav li:last-child {margin-right: 0;}
.myaccount_user, .woocommerce .woocommerce-error:not(.woocommerce-account .woocommerce-error), .woocommerce .woocommerce-message:not(.woocommerce-account .woocommerce-message, .woocommerce-order-received .woocommerce-message), .woocommerce div.message:not(.woocommerce-account div.message), .woocommerce-info:not(.woocommerce-account .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info) {
	margin-bottom: 20px;
	text-align: center;
}
.woocommerce-cart .woocommerce .woocommerce-message, .woocommerce-cart .woocommerce div.message {border: 0px solid #eaebed!important;}
.woocommerce div.product .summary table.variations {margin-bottom: 15px;}
.woocommerce-variation {margin-bottom:20px;}
.woocommerce-variation .in-stock, .woocommerce-variation .out-of-stock, .qode-single-product-summary .in-stock, .qode-single-product-summary .out-of-stock {
	color: #fff!important;
	font-weight: bold!important;
	padding: 5px 10px!important;
	text-align: center;
	display:inline-block;
	margin: 0!important;
}
.woocommerce-variation .in-stock, .qode-single-product-summary .in-stock {background: #5EBF80;}
.woocommerce-variation .out-of-stock, .qode-single-product-summary .out-of-stock {background: red;}

/* GLOBAL SECTION */
.woocommerce .summary {
    margin-top: 0;
}
.woocommerce .summary {
    margin-bottom: 45px;
    padding: 0px;
	box-shadow: 4px 8px 15px rgba(29,29,27,0.1);
}
.woocommerce .summary .clearfix {
    padding: 30px;
    background: #f7f7f7;
}
.woocommerce-variation-price {
	float: left;
    margin-right: 10px;
    background: #fcf3db;
    padding: 2px 10px;
	font-weight:800;
	color:#262622;
}
.woocommerce-variation-price:before {
	content:'Prix :';
	margin-right:10px;
}

.woocommerce ul.products li.product h3,
.qode_product_list_holder .product_title {
font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    color: #eaa800;
    text-align: center;
    padding: 0;
    margin: 7px 0 0;
}

/* TITRE PRODUIT H1 */
.woocommerce .product h1.product_title {
	text-transform:none;
	font-size:32px;
	line-height:32px;
	font-weight:600;
	padding-left:38px;
    margin-bottom: 14px;
}
.woocommerce .product h1.product_title:before {
    position: absolute;
    width: 34px;
    top: 34px;
    left: 23px;
    height: 28px;
    background: url(/wp-content/uploads/2024/07/Abeille-02.svg) center no-repeat;
    background-size: cover;
    content: '';
}

.woocommerce div.product .summary p.price span.amount {color:#262622;}
.woocommerce div.product .summary p.price .woocommerce-price-suffix {color:#4c4c4c;}
.sk_vpnr {
	background-color:#fff;
}
.woocommerce .summary img.sk_vpn {
	max-width:120px;
	float: left;
    padding: 0 20px 0 0;
}

/* LISTE - CSS PERSO */
.qode-single-product-summary ul {
    margin-bottom:30px;
}
.qode-single-product-summary ul li {
    line-height: 20px;
    list-style:none;
    margin-left:18px;
}
.qode-single-product-summary ul li:before {
    position: absolute;
    width: 10px;
    margin-left: -18px;
    margin-top: -2px;
    content: url(/wp-content/uploads/2024/07/Abeille-02.svg);
}

/* LABEL TAILLE */
.qode-single-product-summary table td {
    padding:0 10px 0 0;
    font-weight:700;
}

/* SUPPRIMER LA TAILLE */
.variations .value .reset_variations {padding-left:10px;}

/* ACCORDEON DESCRIPTION ADDITIONNELLES */
.qode-single-product-summary .q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: left;
    background-color: #f7f7f7;
    min-height: unset;
    margin-bottom: 0;
	padding: 10px 0;
}
.woocommerce div.product .product_meta {margin-bottom: 15px;}
.qode-single-product-summary .q_accordion_holder.accordion.boxed .description_tab {border-bottom: 1px solid rgba(29,29,27,0.1);}
.single-product .q_accordion_holder.boxed div.accordion_content {padding-left: 10px;}
.single-product .q_accordion_holder.boxed div.accordion_content p {letter-spacing: 0;}
.accordion_content_inner .clearfix {padding:0!important;}
.woocommerce-accordion h6 {
	font-size: 20px;
    text-transform: none !important;
}
.woocommerce-accordion h6:after {
    content: "\33";
    font-family: 'ElegantIcons';
    left: 96%;
    z-index: 2;
    position: absolute;
    /*height: 100%;*/
    top: 50%;
	transform: translateY(-50%);
    font-size: 140%;
}
.qode-single-product-summary .woocommerce-accordion div.accordion_content_inner {padding: 10px 0!important;}
.qode-single-product-summary .q_accordion_holder {margin:0!important;}

/* BOUTON SELECTION TAILLE */
.variations select {
	display: inline-block!important;
    width: auto;
    height: 38px;
    line-height: 36px;
    margin: 0;
    padding: 0 13px;
    border: 2px solid #303030;
    font-size: 16px;
    text-align: left;
    color: #1D1E3A;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
	/*-webkit-appearance: none;*/
}

/* BOUTON ADD TO CART */
.woocommerce.single-product .single_add_to_cart_button.disabled {
	background-color: #eaebed;
	border-color: #eaebed;
	cursor: not-allowed;
	pointer-events: none;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	font-weight: bold;
}

/* IMAGES SUPP */
.woocommerce .product .qode-add-gallery-and-zoom-support .flex-control-nav li {margin: 10px 10px 0 0;}

/* COMBO PARFAIT */
.woocommerce div.product div.upsells h2, .woocommerce div.related h2 {
    padding: 34px 24px;
	margin-bottom: 0!important;
    border-top:1px solid #eaebed;
	position: relative;
}
.woocommerce div.product div.upsells h2:before, .woocommerce div.product h2:before {
    position: absolute;
    width: 15px;
    left: 0;
	top: 50%;
    transform: translateY(-50%);
    line-height: 0;
    content: url(/wp-content/uploads/sites/4/2020/09/vague-picto.svg);
}
.woocommerce .product .onsale-inner:after {
    opacity: 0;
    visibility: 0;
}

/* ICONE ZOOM */
.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger {visibility: hidden; position: absolute!important;}
.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:after {visibility: visible;}

.woocommerce div.product div.related {padding-top: 14px;}
/**********************************************************************************************
END PAGE PRODUIT
**********************************************************************************************/
/**********************************************************************************************
PAGE PANIER
**********************************************************************************************/
.woocommerce-cart-form {
    padding: 20px 20px 0px 20px;
    box-shadow: 2px 4px 14px rgba(29,29,27,0.2);
    background: #fff;
}
.woocommerce div.cart-collaterals div.cart_totals {
    width: 50%;
    float:right;
    margin-bottom: 20px;
    text-align: left;
	background:#fff;
    padding: 20px;
	box-shadow: 2px 4px 14px rgba(29,29,27,0.2);
}
.woocommerce div.cart-collaterals div.cart_totals table.shop_table td {
    text-align: left;
    width: 60%;
}
.woocommerce-shipping-methods label {font-weight:700;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #eaebed;
}
.woocommerce table.cart td.actions input[type=submit] {
    margin-bottom: 20px;
    background: transparent;
    color: #1D1E3A;
	height: 43px;
	line-height: 40px;
}

.woocommerce table.cart td.actions input[type=submit]:hover {
    background: #eaebed; 
    color: #1D1E3A;
}

.woocommerce table.cart td.actions .checkout-button {
    line-height: 40px;
    height: 43px;
    padding: 0 17px!important;
}

.cart_totals  table.shop_table {float: right;}
.woocommerce table.shop_table td, .woocommerce table th {text-align: left;border-right:1px solid #ededed;}
.cart_totals tr td {border: 1px solid #e5e5e5;}
.woocommerce-shipping-destination {
	font-style:italic;
	font-size:14px;
	line-height:18px;
	margin-top:5px;
}

.woocommerce div.cart-collaterals div.cart_totals table strong, .woocommerce div.cart-collaterals div.cart_totals table th, .woocommerce-page .div.cart-collaterals div.cart_totals table strong, .woocommerce-page .div.cart-collaterals div.cart_totals table th {
    font-weight: 600;
}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
	background-color: #f7f7f7;
    border: 2px solid #262622;
	border-radius: 4px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px!important;
}
.wc-block-components-totals-coupon__form {display:inline-block!important;}

/**********************************************************************************************
END PAGE PANIER
**********************************************************************************************/

.wc-block-components-form .wc-block-components-checkout-step {
	background: #f7f7f7!important;
    padding: 10px 20px!important;
    border-left: 6px solid #eaa800!important;
	border-radius: 6px;
    box-shadow: 2px 4px 14px rgba(29, 29, 27, 0.2);
}
.wc-block-checkout__shipping-method-option {background-color:#fff!important;}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-components-radio-control__option-checked {background:#fcf3db!important;}
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-title:after {
content: '\f058';
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: -9px;
    font-size: 30px;
    right: -3px;
    color: #19ca29;
    background-color: #fff;
    background-position: center;
    border-radius: 50%;
    width: 26px;
    height: 26px;
	z-index:1000;
}

.wc-block-components-radio-control__option {background:#fff;}
.wc-block-components-radio-control__option-checked .wc-block-components-radio-control__label {font-weight:800!important;}
.laposteproexp-parcel-point {
    background-color: transparent;
    padding: 0;
    font-weight: 500;
    margin-top: 10px;
}
.laposteproexp-parcel-point .laposteproexp-select-parcel {font-weight:700;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow:none!important;background:#fff;}

/**********************************************************************************************
COMMANDE REUSSIE VALIDE VALIDATION
**********************************************************************************************/
ul.woocommerce-thankyou-order-details {margin-top:30px;}
.woocommerce-thankyou-order-received {font-size:32px;font-weight:700;}
.woocommerce-thankyou-order-details li {
	border:1px solid #e6e6e6;
	margin-right: 0px!important;
  	padding: 10px;
	background:#f7f7f7;
}
ul.woocommerce-thankyou-order-details li span {font-weight:700;}
h2.woocommerce-order-details__title {
	margin-top: 40px;
  margin-bottom: 18px;
  font-size: 27px;
  line-height: 32px;
}
table.woocommerce-table--order-details th, table.woocommerce-table--order-details td {padding-left: 10px!important;}
table.woocommerce-table--order-details thead {background-color:#f7f7f7;}
table td, table th {border-right:1px solid #ededed!important;}

.woocommerce-order-received .woocommerce-order .laposteproexp-order-parcelpoint h2 {
	margin-top: 40px;
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 32px;
}
.wp-block-woocommerce-checkout-order-summary-block {
	padding: 20px 20px 20px 20px;
    box-shadow: 2px 4px 14px rgba(29, 29, 27, 0.2);
    background: #fff;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {font-weight:700!important;}
.woocommerce-order-received .woocommerce-thankyou-order-received {position:relative;}
.woocommerce-order-received .woocommerce-thankyou-order-received:after {
content: '\f058';
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 0px;
    font-size: 30px;
    right: -3px;
    color: #19ca29;
    background-color: #fff;
    background-position: center;
    border-radius: 50%;
    width: 26px;
    height: 26px;
	z-index:1000;
}
.woocommerce-order-received .woocommerce-columns--addresses {margin-top:20px;}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
	position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 39px;
    margin: 0;
    padding: 0 23px;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    letter-spacing: 1px;
	color: #ffffff;
    font-family: 'Schoolbell', sans-serif;
    border-color: #1d1d1b;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600;
    background-color: #1d1d1b;
    text-transform: none;
    border-width: 2px;
	margin-top: 0px!important;
    margin-left: 10px;
	border-radius:6px;
	z-index:900;
}
.wc-block-components-checkout-place-order-button {
    margin: 0;
    border: 2px solid #1d1d1b;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    letter-spacing: 1px;
	color: #ffffff;
    font-family: 'Schoolbell', sans-serif;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600;
    background-color: #1d1d1b;
    text-transform: none;
	border-radius:6px;
}
.woocommerce-order-received .sk_box_dark_grey {display:none;}
a.invoice {color:#fff!important;}
.wc-block-components-totals-coupon__input input {
	text-transform: uppercase;
    padding: 30px 0px 15px 10px!important;
    font-weight: 700!important;
    font-size: 17px!important;
}
.page-id-999 .Input {background:#fff!important;}
/**********************************************************************************************
MON COMPTE
**********************************************************************************************/

.woocommerce-account h2, .woocommerce-account.logged-in h2, .woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 {
	color: #1d1d1b;
    font-family: 'Schoolbell', sans-serif;
    font-size: 32px;
    line-height: 34px;
    text-transform: none;
	margin:0 0 10px 0!important;
}
.woocommerce-account h3, .woocommerce-account.logged-in h3 {
	font-size:20px;
	margin-bottom:10px;
}
.woocommerce-form-login {
    background: #f7f7f7;
	display:block;
    padding: 30px;
	width: 50%;
}
.woocommerce-FormRow .woocommerce-form-register__submit {margin-top:20px!important;}
.woocommerce .woocommerce-info {
    background: #fcf3db !important;
    padding: 20px !important;
    text-transform: none !important;
    line-height: 22px;
    color: #262622;
    border-left: 10px solid #262622;
    margin-bottom: 20px;
}
.woocommerce .woocommerce-info .button {margin-top:20px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {float:none;display:table;}
.woocommerce-account.logged-in h2 {margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width:18%;
	padding:20px;
	border:10px solid #f7f7f7;
	box-shadow:2px 4px 10px rgba(29,29,27,0.1);
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    padding: 30px;
	border: 10px solid #f7f7f7;
    box-shadow: 2px 4px 10px rgba(29,29,27,0.1);
}
.woocommerce-MyAccount-content {
	width: calc(73% - 80px)!important;
    padding: 0px 40px;
}
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button) {color: #262622;}
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button):hover {color: #eaa800;}
.woocommerce-account .content .container .container_inner {padding: 80px 0 100px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button,
.woocommerce-address-fields .button {margin-top: 30px; float: none;}
.woocommerce-account table.my_account_orders thead tr, .woocommerce-account mark {background: #f7f7f7;}
.woocommerce-account table.my_account_orders thead tr th {vertical-align: middle; font-size: 12px; font-weight: 600;}
.woocommerce-account table.my_account_orders tbody td {line-height: 1.4em;vertical-align: top;padding: 10px;}
.woocommerce-account table.my_account_orders .woocommerce-orders-table__cell-order-actions {display: flex; align-items: center;}
.woocommerce-account table.my_account_orders .woocommerce-orders-table__cell-order-actions .woocommerce-button.invoice {
	background: transparent;
    border: 0;
    color: #262622;
    padding: 0 10px;
}
.woocommerce-account input[type=password], .page-id-1001 .woocommerce-page input[type='text']:not(.qode_search_field), .page-id-1001 .woocommerce input[type='text']:not(.qode_search_field) {width:94%!important;}
.woocommerce .addresses address {line-height:18px;}
/*.woocommerce-account table.my_account_orders tbody tr:nth-child(even) {background: #f8f8f8;}*/
.woocommerce-account table.shop_table {width: 100%;}
.woocommerce-customer-details .addresses .col-1,
.woocommerce-customer-details .addresses .col-2 {width: 44%; margin-right: 2%;}
.woocommerce-account .woocommerce-order-details__title {margin-bottom: 20px;}
.woocommerce-account .qode_search_form_3 input {width: 90%!important;}
.woocommerce-account a {text-decoration:none;}

/*** SHOW PASSEWORD ***/
.password-input {
  position: relative;
}

.show-password-input {
  background: none;
  border: none;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 1.1rem;
  color: #818181;
  padding: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}

.show-password-input::before {
  font-family: 'FontAwesome';
  font-weight: normal;
  content: '\f06e';
}

.show-password-input.display-password::before {
  content: '\f070';
}

.woocommerce-ResetPassword {
	background: #f7f7f7;
    padding: 20px;
}

/*CHAMPS ADRESSES*/
.woocommerce .addresses .col-1.address, .woocommerce .addresses .col-2.address {
    width: 42%;
	background:#fff;
	padding: 2% 20px;
	border: 1px solid #eaebed;
}
.sk_form {
	padding:0px 20px 20px 20px;
	background-color:#f7f7f7;
}
.sk_form p {
	margin:14px 0 0 0;
}
.sk_form label {color: #262622;}

.woocommerce-table--order-details tr, .woocommerce-Addresses tr {border:1px solid #e6e6e6}
.woocommerce-customer-details .addresses .col-1, .woocommerce-customer-details .addresses .col-2 {
    width: 42.47%;
    margin-right: 2%;
    background: #f7f7f7;
    padding: 20px;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {font-size:20px!important;margin:0;}

/*****
 * FOOTER 
 * *****/
.sk_certifications img {float:left;}
.sk_newsletter_footer p {color:#262622;}
.sk_newsletter_footer h5 {margin-bottom:5px;}
.wpcf7-list-item {margin: 0;}
footer .column3 i {font-size:30px;}
footer .column3 .fa-stack {border-radius: 68% 32% 66% 34% / 38% 55% 45% 62%!important;}