/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* header-footer and homepage and other */

.pt-nav-manu .elementor-nav-menu--dropdown a {
	padding-left: 10px !important;
	padding-right: 50px;
}
.pe-home-sli .swiper-pagination {
	text-align: left;
}
.pe_gal_img .widget-image-caption {
	position: absolute !important;
	top: 5px !important;
	width: 100% !important;
}
.pe_gal_img figcaption {
  font-style: normal !important;
}
.pe_gal_img img {
      transition: transform 0.5s ease; /* Smooth transition for the zoom effect */
    }
.pe_gal_img img:hover  {
      transform: scale(1.05); /* Zoom in by 1.5 times */
    }
.pe_gal_img  .wp-caption {
	padding-top: 40px;
}
#premium-nav-menu-item-2699 .premium-menu-link.premium-menu-link-parent {
	font-size: 14px !important;
	line-height: 15px;
}
.px_header_menu .premium-menu-link.premium-menu-link-parent {
	font-size: 16px !important;
	text-transform: uppercase;
}


/* header-footer and homepage and other */


/* product singel page */
.pe_sp_atc_btn .variations label {
	font-size: 20px !important;
	text-transform: uppercase;
	margin-top: -7px !important;
}
.pe_sp_atc_btn .woo-selected-variation-item-name{
	font-size: 20px !important;
}
.pe_sp_atc_btn .woo-variation-items-wrapper .variable-items-wrapper li.variable-item {
	margin-bottom: 10px;
	margin-left: 10px;
}
.pe_sp_atc_btn .variable-item-span.variable-item-span-button {
	font-size: 18px;
}
.pe_sp_atc_btn .single_variation_wrap {
	display: none !important;
}
.pe_sp_atc_btn .variations tr{
	background: #fff !important;
	margin-bottom: 10px !important;
}
.pe_sp_atc_btn th.label {
	padding-bottom: 0px !important;
}
.pe_sp_atc_btn .variable-items-wrapper.format li.variable-item {
	height: 115px !important;
	width: 85px !important;
}
.pe_sp_atc_btn table.variations th.label label {
	font-size: 14px !important;
	font-family: Arial !important;
	text-transform: capitalize !important;
	font-weight: 800 !important;
	line-height: 22px;
	padding-top: 10px;
}
.pe_sp_atc_btn table.variations th.label {
	display: flex;
	background: #fff !important;
}
.pe_sp_atc_btn table.variations td.woo-variation-items-wrapper{
	background: #fff !important;
}
.pe_sp_atc_btn table.variations .value.woo-variation-items-wrapper {
	width: 85%;
}
.pe_sp_atc_btn table.variations th.label label[for="pa_envoi_dun"], .pe_sp_atc_btn table.variations th.label label[for="pa_je_fais_appel"]{
	display: none !important;
}
.pe_sp_atc_btn table.variations .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before {
	background-image: none;
}
.pe_sp_atc_btn table.variations .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #05c4ff);
	color: #05c4ff !important;
}
.pe_sp_atc_btn table.variations .variable-item:not(.radio-variable-item) .variable-item-contents.selected, .art_img .elementor-widget-container img.selected{
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #05c4ff);
}
.pe_sp_atc_btn table.variations tbody tr:hover > td {
	 background-color: hsla(0, 0%, 50.2%, 0) !important;
}
.pe_sp_atc_btn table.variations select{
	background: none !important;
}
.pe_sp_atc_btn table.variations .variable-item.button-variable-item {
	height: 50px !important;
	width: 160px !important;
	border-radius: 10px !important;
	margin-right: 20px !important;
}
.pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_type-de-papier"] [data-wvstooltip]::before, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_type-de-papier"] [data-wvstooltip]::after, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_livraison"] [data-wvstooltip]::before, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_livraison"] [data-wvstooltip]::after{
	display: none !important;
}
.pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_envoi_dun"] li .variable-item-radio-value-wrapper, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_je_fais_appel"] li .variable-item-radio-value-wrapper  {
	font-size: 16px;
	font-family: Arial !important;
	font-weight: 600;
}
.pe_sp_atc_btn .reset_variations {
	display: none !important;
}
 .pe_sp_atc_btn .variable-item.image-variable-item {
	margin: 11px !important;
	 border: solid .5px #acacac7d;
}

.px_pro_img ol.flex-control-thumbs li{
	height: 100px !important;
	width: 100px !important;
	margin: 15px !important;
}

.px_pro_img ol.flex-control-thumbs {
	display: flex;
	justify-content: center;
	margin-top: 15px !important;
}
.px_pro_rat .woocommerce-product-rating .woocommerce-review-link {
	margin-top: 10px;
}

.pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_plis"] li.variable-item {
	height: 115px !important;
	width: 85px !important;
}




.pe_sp_atc_btn .quantity-input {
    display: flex;
    align-items: center;
}
.pe_sp_atc_btn .quantity-input input[type="number"] {
    width: 100px;
    text-align: center;
}
.pe_sp_atc_btn .quantity-input button {
    background-color: #ddd;
    border: none;
    padding: 8px 15px;
    cursor: pointer;
	color: #00AFFF;
}
.pe_sp_atc_btn .quantity-input button:hover {
    background-color: #ccc;
}
.pe_sp_atc_btn .quantity-minus {
	margin-right: 10px;
}


.pe_sp_atc_btn .taille-du-papier-inputs {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 15px;
}
.pe_sp_atc_btn .taille-du-papier-inputs label {
    font-weight: bold;
}
.pe_sp_atc_btn .taille-du-papier-inputs input[type="text"] {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.pe_sp_atc_btn .taille-du-papier-inputs label {
	font-size: 14px !important;
	text-transform: capitalize;
	margin-top: 0 !important;
	margin-left: 10px;
	line-height: 20px;
}
.pe_sp_atc_btn td.value {
	background-color: #f000 !important;
}
.artical_con .active_url {
	border: 2px solid #00AFFF;
}


 
/* product singel page */

/* product archive page  */
.pe_gal_img.px_shop{
	max-height: 350px !important
}

/* product archive page  */





@media only screen and (max-width: 1400px) {
 .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_envoi_dun"] li .variable-item-radio-value-wrapper, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_je_fais_appel"] li .variable-item-radio-value-wrapper  {
	width: 90%;
}
	.pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_envoi_dun"] li .variable-item-radio-input, .pe_sp_atc_btn .variable-items-wrapper[data-attribute_name="attribute_pa_je_fais_appel"] li .variable-item-radio-input {
	margin-top: -14px;
}
	.px_art_sec{
		padding-left: 20px !important;
	}
}
