﻿html * {}

/* --- Single product --- */

.single-product .single_add_to_cart_button {
    margin-top: 0!important;
}

.single-product .more_btn a {
    font-weight: 700;
    position: relative;
    padding-bottom: 2px;
}

.single-product .more_btn a:before {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    background-color: #734d66;
    top: 100%;
    transition: 0.3s ease-in-out;
}

.single-product .more_btn a:hover:before {
    width: 0%;
    transition: 0.3s ease-in-out;
}

.single-product .product_meta .detail-content a {
    background-color: #e4cadb;
    padding: 5px 10px 4px 10px;
    border-radius: 6px;
}

.single-product .flex-control-nav li img {
    border-width: 0 10px 10px 0!important;
    opacity: 1!important;
	object-fit: cover!important;
	height: 100%!important;
}

.single-product .flex-control-nav li:first-of-type img {
    border-width: 0 10px 10px 10px!important;
}

.single-product .flex-control-nav li {
    padding: 0!important;
	background-color: #ffffff;
}

.single-product .flex-control-nav {
	background-color: #2b3a44;
}

.single-product .flex-viewport figure a img {
    object-fit: cover!important;
    height: 100%!important;
    width: 100%!important;
}

.single-product .flex-viewport figure a {
    height: 500px!important;
    display: block;
}

.single-product .flex-viewport {
    height: 500px!important;
    border-width: 10px;
}

.single-product .woocommerce-product-gallery {
    margin: 0!important;
}

.single-product header {
    display: none;
}

/* --- Single product (fin) --- */

.options_product_newp tr td.value input {
    width: 45px;
    margin-right: 20px;
    padding: 5px 2px 5px 10px;
    margin-bottom: 10px;
}

.options_product_newp tr {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
}

.uicore-asside-cart a.elementor-button--checkout span:before {
    content: "Demander un devis";
    font-size: initial!important;
}

.uicore-asside-cart a.elementor-button--checkout span {
    font-size: 0px;
}

.uicore-asside-cart dt.variation- {
    display: none;
}

.uicore-asside-cart dl.variation {
    margin-top: 0px;
}

.page-id-219 header.uicore.uicore-page-title.elementor-section.elementor-section-boxed.ui-a-in-view {
    display: none;
}

/* --- Validation --- */

#customer_details input, #customer_details select, #customer_details textarea {
    background-color: #F5F9FF;
}

#customer_details label {
    font-size: 16px;
    font-weight: 500;
}

/* --- Carriere --- */

.toggle_newp a i:before {
    transform: scale(1);
    left: 0;
    transition: 0.3s;
}

.toggle_newp a:hover i:before {
    transform: scale(1.5);
    transition: 0.3s;
}

.toggle_newp .elementor-icon-wrapper {
    height: 100%;
}

.toggle_newp .elementor-widget-container {
    height: 100%;
}

.toggle_newp .elementor-widget-icon {
    height: 100%;
}

.toggle_newp a.elementor-icon {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* --- Panier --- */

.woocommerce-cart td.product-thumbnail {
    position: relative;
}

.woocommerce-cart td.product-thumbnail:after {
	content: "";
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.woocommerce-cart td.product-name {
    position: relative;
}

.woocommerce-cart td.product-name:after {
	content: "";
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.woocommerce-cart .cart_totals{
	width: auto!important;
}

.woocommerce-cart .cart_totals h2{
	display:none;
}

.woocommerce-cart .cart_totals .shop_table{
	display:none;
}

.woocommerce-cart table.shop_table td.actions{
	display: none!important;
}

.woocommerce-cart td.product-quantity {
    text-align: center;
}

.woocommerce-cart th.product-subtotal, .woocommerce-cart td.product-subtotal {
    display: none;
}

.woocommerce-cart th.product-price, .woocommerce-cart td.product-price {
    display: none;
}

.elementor-menu-cart__product-name a:hover{
	color:#1c74eca6;
}

.woocommerce-mini-cart__empty-message:after {
	content: "Aucun produit dans le panier";
    font-size: 16px;
}

.woocommerce-mini-cart__empty-message {
	font-size: 0px!important;
}

.uicore-asside-cart .uicore-asside-header {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 20px;
}

.uicore-asside-cart {
    background-color: #183B56;
}

.uicore-nav-menu .uicore.uicore-extra {
    flex-direction: row-reverse;
}

/* --- Produits --- */

.product_newp .product_meta{
	display: none;
}

.product_newp td.value.leftside input {
    position: relative;
    bottom: 2px;
}

.product_newp td.value.leftside {
    display: flex;
    flex-direction: column;
}

.product_newp td.value.leftside label {
    cursor: pointer!important;
}

.product_newp .quantity {
    margin: 30px 10px 0 0!important;
    display: none;
}

.product_newp .woocommerce-tabs {
    padding-bottom: 0px!important;
}

.product_newp section.related.products {
    display: none;
}

.product_newp .woocommerce-product-details__short-description {
    position: relative;
    margin-bottom: 20px;
}

.made_in_newp h5 {
    color: #fff;
    margin: 0;
    position: relative;
    left: -10px;
}

.made_in_newp img {
    left: -20px;
    position: relative;
    height: 40px;
    width: 40px;
}

.made_in_newp p {
    display: none;
}

.made_in_newp {
    display: inline-block;
    background-color: #183b56;
    width: auto!important;
    position: relative;
    padding: 6px 10px 6px 30px;
    border-radius: 0 100px 100px 0;
    left: 26px;
}

.made_in_newp:before {
    content: "";
    background: url(../../../../uploads/2021/11/france_colored.svg) no-repeat;;;;;;
;;;background-size: cover;;;;
;;;;width: 50px;;;;;
;;;;height: 50px;;;;;
;;display: block;;;
;;position: absolute;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;right: calc(100% - 18px);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;bottom: calc(100% - 41px);;;;;;;;;;;;;;;;;;;;;;;;;;
}

.icon_product_newp svg {
    height: 40px;
    width: 40px;
}

.icon_product_newp .bdt-icon-type-icon .elementor-widget-container {
    height: 100%;
}

/* --- Nous retrouver --- */

.column_event_newp .elementor-widget-wrap {
    border-radius: 20px 0px 0px 20px!important;
}

/* --- Contact --- */

.icon_mail_newp svg {
    width: 100%;
    height: auto;
}

/* --- Reglementation --- */

.icon_newp .elementor-widget-container .bdt-advanced-icon-box {
    height: 100%;
}

.icon_newp .elementor-widget-container {
    height: 100%;
}
.icon_newp {
    height: 100%;
}

.icon_row_newp .elementor-inner-column:nth-of-type(1) .icon_newp, .icon_row_newp .elementor-inner-column:nth-of-type(3) .icon_newp,.icon_row_newp .elementor-inner-column:nth-of-type(5) .icon_newp {
    margin-top: 30px;
}

.icon_newp {
    transform: scale(1);
    transition: 0.3s ease-out;
}

.icon_newp:hover {
    transform: scale(0.9);
	transition: 0.3s ease-out;
}

.icon_newp svg {
    width: 100%;
    height: auto;
}

/* --- Qui sommes nous --- */

.testimony_newp .swiper-slide-active, .testimony_newp .swiper-slide-next {
	opacity: 1!important;
	transition: 0.3s ease-out;
}

.testimony_newp .elementor-main-swiper {
    width: 100%;
    padding: 0 30px 60px 30px!important;
}

.testimony_newp .swiper-slide {
    box-shadow: 0 10px 20px #0000001f;
    opacity: 0;
	transition: 0.3s ease-out;
}

.testimony_newp .elementor-testimonial__content {
    padding: 50px 20px 10px 20px!important;
}

.testimony_newp .elementor-testimonial__icon {
    position: absolute;
    top: 20px;
}

.testimony_newp cite.elementor-testimonial__cite {
    margin: 0 0 10px 0;
}

.testimony_newp img {
    width: auto!important;
}

.testimony_newp .elementor-testimonial__header {
    display: flex;
    flex-direction: column-reverse;
    padding: 0px 20px 20px 20px!important;
}

.testimony_newp .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

/* --- Home --- */

.bloc_event_newp{
	cursor: pointer;
	position: relative;
	left: 0px;
	transition: 0.3s ease-out;
}

.bloc_event_newp:hover{
	left: 20px;
	transition: 0.3s ease-out;
}

.map_home_newp .bdt-marker-wrapper:after {
	content: "";
	background: url(https://pending.fr/praysbee/wp-content/uploads/2021/09/marker_praysbee1.2.svg) no-repeat;
	width: 75px;
	height: 75px;
	position: absolute;
	display: block;
	top: 44%;
	left: 37%;
}

.grid_newp .bdt-advanced-icon-box svg {
    width: 32px;
    height: 32px;
}


/* --- Footer --- */

	/* --- Nav mobile --- */

.nav_newp {
    position: fixed;
    bottom: 0;
    width: 100%;
}

	/* --- Contact form --- */

.form_newp button {
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}

.form_newp button:after {
	content: "";
	background: url(https://pending.fr/praysbee/wp-content/uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background-size: 75% 140%;
	background-position: right;
	opacity: 1;
	transition: 0.3s ease-out;
}

.form_newp button:hover:after, .form_newp button:hover:before {
	background-size: 100% 190%;
	opacity: 0;
	transition: 0.3s ease-out;
}

.form_newp button:before {
	content: "";
	background: url(https://pending.fr/praysbee/wp-content/uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	background-size: 75% 140%;
	background-position: left;
	opacity: 1;
	transition: 0.3s ease-out;
}

.form_newp label {
    position: relative;
    top: 15px;
    left: 40px;
    background-color: #fff;
    padding: 5px 10px;
}

/* --- Navigation --- */

.uicore-nav-menu .uicore-menu>.menu-item>a {
    padding: 0 20px!important;
}

	/* --- Button right --- */

.button_menu_newp a span {
    line-height: 16px;
}

#uicore-page .button_menu_newp a {
    display: flex!important;
    padding: 14px 30px!important;
    border-radius: 50px;
    border: solid 1px #fff;
    color: #fff!important;
    top: calc(50% - 23px);
    position: relative;
    background-color: #1c7bff00;
    transition: 0.3s ease-out!important;
}

#uicore-page .button_menu_newp a:hover {
    background-color: #1c7bff;
    transition: 0.3s ease-out!important;
}

#uicore-page .uicore-scrolled .button_menu_newp a {
    border: solid 1px #1C7BFF;
    color: #1C7BFF!important;
    transition: 0.3s ease-out!important;
}

#uicore-page .uicore-scrolled .button_menu_newp a:hover {
    border: solid 1px #1C7BFF;
    color: #fff!important;
    transition: 0.3s ease-out!important;
}

.uicore-menu-container {
    position: relative;
}

.button_menu_newp {
    position: absolute;
    right: 0;
    height: 100%;
}

/* --- Global --- */

	/* --- Button full width --- */

.full_width_newp a {
    width: 100%!important;
}

.full_width_newp a:after {
    height: 150%;
    background-position: 100% -22px;
}

.full_width_newp a:before {
	height: 150%;
}

	/* --- Button overlay --- */

a.uicore-btn {
    position: relative;
    overflow: hidden;
}

a.uicore-btn:after {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 100% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

a.uicore-btn:hover:after, a.uicore-btn:hover:before {
	background-size: 75% 150%;
	opacity: 0;
	transition: 0.3s ease-out;
}

a.uicore-btn:before {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 0% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.button_newp a {
    position: relative;
    overflow: hidden;
}

.button_newp a:after {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 100% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.button_newp a:hover:after, .button_newp a:hover:before {
	background-size: 75% 150%;
	opacity: 0;
	transition: 0.3s ease-out;
}

.button_newp a:before {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 0% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.single_add_to_cart_button {
	margin-top: 30px!important;
	position: relative!important;
	overflow: hidden!important;
}

.single_add_to_cart_button:after {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 100% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.single_add_to_cart_button:hover:after, .single_add_to_cart_button:hover:before {
	background-size: 75% 150%;
	opacity: 0;
	transition: 0.3s ease-out;
}

.single_add_to_cart_button:before {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 0% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.elementor-menu-cart__footer-buttons a {
	position: relative!important;
	overflow: hidden!important;
}

.elementor-menu-cart__footer-buttons a:after {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 10px;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 100% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.elementor-menu-cart__footer-buttons a:hover:after, .elementor-menu-cart__footer-buttons a:hover:before {
	background-size: 75% 150%;
	opacity: 0;
	transition: 0.3s ease-out;
}

.elementor-menu-cart__footer-buttons a:before {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0px;
	left: -10px;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 0% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.woocommerce-cart .checkout-button {
	position: relative!important;
	overflow: hidden!important;
}

.woocommerce-cart .checkout-button:after {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_right1.2.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 100% center;
	opacity: 1;
	transition: 0.3s ease-out;
}

.woocommerce-cart .checkout-button:hover:after, .woocommerce-cart .checkout-button:hover:before {
	background-size: 75% 150%;
	opacity: 0;
	transition: 0.3s ease-out;
}

.woocommerce-cart .checkout-button:before {
	content: "";
	background: url(../../../../uploads/2021/09/overlay_button_left1.2.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-size: 50% 100%;
	background-position: 0% center;
	opacity: 1;
	transition: 0.3s ease-out;
}