/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/

a:hover{text-decoration: none!important;}

#menu-menu-principal li {padding: 0 1.1vw !important;}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('/wp-content/uploads/2025/06/nav-left-diapo.png') !important;
	width: 2.66vw!important;
	height: 4.69vw!important;
	background-size: contain !important;
	left: 0!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
	background-image: url('/wp-content/uploads/2025/06/nav-right-diapo.png') !important;
	width: 2.92vw!important;
	height: 4.69vw!important;
	background-size: contain !important;
	right: 0!important;
}

.metaslider .flex-control-nav {
  bottom: 45px !important;
}

.metaslider .flexslider {margin:0!important;}

.flex-control-paging li a{background: #d00968!important;}

.flex-control-paging li a.flex-active {background: #fff!important;}

.xoo-wsc-sc-cont {
  margin-right: 0px !important;
  position: relative;
  top: 0px;
  right: 0px;
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0px;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
  margin-right: 0px !important;
}

span.xoo-wsc-sc-count {
	border-radius: 0%;
	line-height: 15px;
	text-align: center;
	font-size:16px !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	right: 0 !important;
	position: relative !important;
	top: 0 !important;
	bottom: auto !important;
	background-color: transparent !important;
	padding-top: 0px;
	color: #dd78c6 !important;
	height: auto !important;
	width: auto !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.element-vel {
	font-size:16px !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #dd78c6 !important;
	justify-content:center !important;
	align-items:center !important;
}

@media (min-width: 981px){
	
.tel-header img{
	width: 1.3vw!important;
	height: 1.3vw!important;
}
	
	.mycompte img {width:1.15vw !important;}
	
	.xoo-wsc-cart-trigger img {width:1.61vw}
	
	span.xoo-wsc-sc-count,
	.element-vel {font-size:0.83vw !important;}
	
	.element-vel {
		justify-content:flex-end !important;
	}
	
#panier {
  width: auto !important;
}
	
.adresse-header img{
	width: 0.83vw!important;
	height: 1.35vw!important;
}
	
.panier .wp-image-71422{
	width: 1.2vw!important;
	height: 1.25vw!important;
}
	
.panier .wp-image-71423{
	width: 1.15vw!important;
	height: 1.35vw!important;
}
	
.panier .wp-image-71424{
	width: 1.88vw!important;
	height: 1.35vw!important;
}
	
.colonne-boutique .et_pb_column {margin-right: 1%!important;}
		
.rs-footer .wp-image-49{
	width: 1.3vw!important;
	height: 1.3vw!important;
}
	
.rs-footer .wp-image-50{
	width: 1.25vw!important;
	height: 1.25vw!important;
}
	
.rs-footer .wp-image-51{
	width: 1.41vw!important;
	height: 1.3vw!important;
}
	
}



.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background-color: #dd78c6!important;
  border: 1px solid #dd78c6!important;
}


.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
  background-color: #000!important;
  border: 1px solid #000!important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
  background-color: transparent!important;
  border: 1px solid #000!important;
  color: #000!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
  background-color: #dd78c6!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::before {background-color: #000!important;}

.cmplz-cookiebanner .cmplz-links .cmplz-link {color: #dd78c6!important;}


.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color: #000!important;}


.ginput_container{
  accent-color: #dd78c6!important;
}

.gform-field-label a{color:#dd78c6!important;}

.gform-field-label a:hover{color:#000!important;}

#cmplz-document a:hover{color:#000!important;}

.fwidget.widget_block {
	margin-bottom:0px !important;
}

/* BARRE DE RECHERCHE CSS */

.aws_result_item .aws_result_link .aws_result_content .aws_result_title {
	font-weight: 400 !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px!important;
	color: #000 !important;
}


.aws_result_item .aws_result_link .aws_result_content .aws_result_excerpt {
	font-weight: 400 !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px!important;
	color: #000 !important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

.aws_result_item .aws_result_link .aws_result_content .aws_result_price {
	font-weight: 400 !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px!important;
	color: #000 !important;
}

.aws-container .aws-search-form .aws-search-btn svg, 
.aws-container .aws-search-form .aws-search-btn_icon {
  width: auto !important;
  text-align: center;
  height: auto;
}

#et-boc .aws-container .aws-search-field::placeholder,
#et-boc .aws-container .aws-search-field:focus::placeholder,
#et-boc .aws-container .aws-search-field:focus-visible::placeholder {
	color: #000 !important;
	opacity:1!important;
	font-size: 14px!important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:400 !important;
	text-decoration:none !important;
	border:none !important;
}

.aws-search-result {
	width: 100%!important;
	left: auto!important;
	background: #fff !important;
}

.aws-container .aws-search-field {
	color: #000 !important;
	opacity:1!important;
	font-size: 14px!important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400 !important;
	text-decoration:none!important;
	background: transparent !important;
	padding: 5px 10px !important;
	border:none!important;
	line-height: normal!important;
}

.aws-search-result .aws_search_more a {
	color: #dd78c6 !important;
	opacity:1!important;
	font-size: 16px!important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:500 !important;
	text-decoration:underline !important;
}

.aws-search-result .aws_search_more a:hover {color: #000!important;}

.aws-container .aws-search-form .aws-search-clear {
	width: auto !important;
	padding: 0 !important;
	right: 47px !important;
}

#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader {
	right: 47px !important;
}

.aws-container .aws-search-form {
	display: inline-flex !important;
	align-items: center;
	height:45px !important;
	width: 100% !important;
	border: 1px solid #dd78c6;
	background: transparent !important;
	padding: 0px !important;
	border-radius: 50px !important;
	transition: 0.5s all linear;
}

.aws-container .aws-search-form .aws-wrapper {
	height: 45px;
}

.aws-container {
	display:flex !important;
	justify-content: center;
	position: relative;
	width: 250px;
}

#et-boc .aws-container .aws-search-form .aws-form-btn {
  background: #dd78c6;
  border: none;
  margin: 0;
  height: 47px;
  position: absolute;
  right: 0;
  width: 47px;
  padding: 0;
  border-radius: 50px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.aws-container .aws-search-form .aws-search-btn svg {
	fill:#fff !important;
}

/* CSS NEWSLETTER */

	.wp-block-tnp-minimal {
	  padding: 0 !important;
	}


	.tnp-subscription-minimal label {
		color: #fff!important;
		font-weight: 400!important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size:14px!important;
		margin-bottom:0px !important;
	}

	.tnp-subscription-minimal label a {
		color: #000!important;
		font-size: 12px;
		font-weight: 400;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		text-decoration:none!important;
		font-size:14px!important;
	}

	.tnp-subscription-minimal label a:hover {
		color: #dd78c6 !important;
	}

	.tnp.tnp-subscription-minimal {
		margin:0px!important;
	}

	.wp-block-tnp-minimal > p {display:none;}

	.tnp-subscription-minimal form {
		text-align:center !important;
		white-space: wrap !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.fwidget.et_pb_widget.widget_block {
		width:100% !important;
		max-width:100% !important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email,
	.tnp.tnp-subscription-minimal input.tnp-submit {
		height:42px!important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email {
		border: 2px solid #dd78c6 !important;
		background-color: transparent !important;
		border-radius:50px!important;
		width:200px!important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email {margin-right:10px!important;}


	.newsletter-page .tnp-subscription input.tnp-submit,
	.tnp.tnp-subscription-minimal input.tnp-submit {
		background-color: #dd78c6;
		color: #fff !important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400 !important;
		text-decoration:none!important;
		padding:5px 10px!important;
		width: auto!important;
		text-transform:uppercase;
		border-radius:50px !important;
		border:2px solid #dd78c6 !important;
	}


	.tnp.tnp-subscription-minimal input.tnp-submit:hover,
	.newsletter-page .tnp-subscription input.tnp-submit:hover{
		color: #fff !important;
		cursor:pointer!important;
		background-color:#dd78c6!important;
		border:2px solid #dd78c6 !important;
	}


	.tnp-widget-minimal input.tnp-email {
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		display: inline-block;
		border: 2px solid #dd78c6;
		background-color: transparent;
		color: #000;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size: 14px;
		border-radius:50px !important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email,
	.tnp.tnp-subscription-minimal input.tnp-email::placeholder,
	.tnp.tnp-subscription-minimal input.tnp-email:focus::placeholder,
	.tnp.tnp-subscription-minimal input.tnp-email:focus-visible::placeholder {
		color: #000 !important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		text-decoration:none!important;
	}

	#texte-newsletter a {text-decoration:underline!important;}

	.newsletter-page p {text-align:center;}

	.newsletter-page .tnp-subscription input[type="email"] {
		color: #000!important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		border: 2px solid #dd78c6;
	}

	input[type="radio"],
	input[type="checkbox"]{accent-color:#dd78c6 !important;}

	.product-description {
		color: #000!important;
		font-size: 13px!important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		line-height:1.4em !important;
		margin-bottom:10px !important;
		text-align:center !important;
		padding-left: 10px !important;
  		padding-right: 10px !important;
	}

	.elementvel {
	  justify-content: center;
	}


/********************** WOOCOMMERCE ***************************/

	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		margin-bottom:20px !important;
	}

	.woocommerce ul.products li.product .price ins {font-weight: 400 !important;}

	.widget_nav_menu,
	.et_pb_widget_area ul,
	.et_pb_widget ul li {
		margin-bottom:5px !important;
	}

	.woocommerce-terms-and-conditions-checkbox-text {
		font-size: 18px;
		font-weight: 400;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		color: #000 !important;
	}

	.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link,
	.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
		font-size: 18px;
		font-weight: bold;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		color: #dd78c6;
		text-decoration: underline !important;
  		transition: all 0.3s ease-in-out;
	}


	.col-1, .col-2 {
		max-width: 100%;
	}

	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100%;
		margin-bottom: 50px;
	}

	.form-row {
		display: block;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #444;
		font-size: 18px;
	}

	form .form-row label {
		display: block;
		font-size: 18px;
	}

	.woocommerce-privacy-policy-text p {
		font-size: 18px !important;
	}

	.form-row validate-required p {
		font-size: 18px !important;
	}

	dl.variation p, .woocommerce td.product-name dl.variation:last-child {
		margin-bottom: 0;
		font-size: 18px !important;
		font-weight: 400;
	}

	.woocommerce-checkout #payment div.payment_box p:last-child {
		margin-bottom: 0;
		font-size: 18px;
	}

	#stripe-payment-data p {
		font-size: 18px !important;
	}

	.woocommerce form .form-row label.checkbox, 
	.woocommerce-page form .form-row label.checkbox {
		display: inline;
		font-size: 16px;
	}

	.woocommerce form .form-row .input-checkbox {
		display: inline;
		margin: 0px !important;
		text-align: center;
		vertical-align: middle;
	}

/* photo recadrage css woocommerce */ 
	#page-container ul.products li .et_shop_image {
		padding-top: 100%;
	}

	#page-container ul.products li .et_shop_image img {
		position: absolute;
		height: 100%;
		bottom: 0;
		object-fit: cover;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 0px !important;
	}

/***********************Product field *****************************/

	.wapf-field-label {
		font-weight: 700 !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.wapf-field-input select {
		background-color: #ececec;
		border: none;
		border-radius: 3px;
		border-width: 0; 
		color: #666 !important;
		font-size: 16px;
		padding: 4px 8px;
		font-weight: 500;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.woocommerce-page ul.products, .woocommerce ul.products {
		display: flex;
		flex-wrap: wrap;
	  }

	  .woocommerce-page ul.products li.product, 
	  .woocommerce ul.products li.product {
		  box-sizing: border-box;
		  display:flex;
		  flex-direction:column;
		  align-items: center;
	  }

	.stock.in-stock {
		margin-bottom:10px !important;
		color: #000 !important;
		font-weight: normal !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size:20px !important;
		line-height: 1.5em;
	}

	.woocommerce-variation-description p {
		color: #000 !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size:16px !important;
		line-height: 1.5em;
		font-weight: normal !important;
	}

	.reset_variations {
		color: #dd78c6 !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size:18px !important;
		line-height: 1.5em;
		font-weight: bold !important;
	}


	.woocommerce .woocommerce-result-count {
		color: #000 !important;
		font-size: 18px !important;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.orderby {
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight: normal;
		color: #000 !important;
		border: 1px solid #ececec;
		font-size: 18px;
		width: 100%;
		text-align: center;
		border-radius: 0;
		padding: 5px 10px;
	}

	.orderby option {
	  font-size: 18px;
	}

	.xoo-wsc-cart-trigger {
	  cursor: pointer;
	}


	.woocommerce-pagination .page-numbers .page-numbers:hover, 
	.woocommerce-pagination .page-numbers .page-numbers.current {
	  background: #dd78c6 !important;
	  color: #fff !important;
	}

	.woocommerce-pagination .page-numbers .page-numbers {
	  background: transparent !important;
	  border: 1px solid #dd78c6 !important;
	  font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
	  color: #000 !important;
	  font-size: 16px !important;
	}

	.woocommerce ul.products li.product a.woocommerce-loop-product__link,
	.woocommerce-page ul.products li.product a.woocommerce-loop-product__link{
	  width: 100% !important;
	}

	.woocommerce nav.woocommerce-pagination ul li {
	  border-right: 3px solid #fff !important;
	}

	.woocommerce nav.woocommerce-pagination ul {
		border:none !important;
	}

	.woocommerce .woocommerce-MyAccount-content .woocommerce-error, 
	.woocommerce .woocommerce-MyAccount-content .woocommerce-info, 
	.woocommerce .woocommerce-MyAccount-content .woocommerce-message {
		background:#dd78c6 !important;
		color: #fff !important;
	}

	.woocommerce .woocommerce-MyAccount-content .button {
		color: #dd78c6 !important;
		border: 2px solid #dd78c6 !important;
		background: #fff !important;
	}

	.woocommerce .woocommerce-MyAccount-content .button:hover {
		color: #fff !important;
		border: 2px solid #dd78c6 !important;
		background:#dd78c6 !important;
	}

	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
	.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active::marker {
		color:#000 !important;
	}
	.woocommerce .woocommerce-loop-product__title,
	.woocommerce-page .woocommerce-loop-product__title{
		line-height: 1.25em!important;
		padding-left: 0.52vw !important;
		padding-right: 0.52vw !important;
		align-items: flex-start;
		font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
		color: #fff !important;
		font-size: 16px !important;
	}

	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, 
	.woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, 
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 
	.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, 
	.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, 
	.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {border-width:1px !important;}

	/***********************Product detail image *****************************/
	.woocommerce-product-gallery__image.flex-active-slide a img,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
		position: absolute;
		height: 100%;
		bottom: 0;
		object-fit: cover;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 0px !important;
		height: 100% !important;
	  }

	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery__image.flex-active-slide a {
		height: 78.227vw !important;
	}
	
	.woocommerce-product-gallery__image a,
  	.woocommerce-product-gallery__image.flex-active-slide a {
	  position: relative;
	  padding-top: 78.227vw !important;
	  width: 100%;
	  display: block;
	}

	.product_equal_height ul li .product-content.content-wrapper {
		align-items:center !important;
	}

	.dgpc_product_carousel .swiper-container ul .price {
		margin-bottom:0.78vw !important;
	}

	.dgpc_product_carousel .swiper-container ul .price {
	  margin-bottom: 15px !important;
	}

 	.woocommerce .woocommerce-loop-product__title, 
	.woocommerce-page .woocommerce-loop-product__title {
		margin-top: 15px !important;
	}


@media only screen and (min-width:768px) {
	
	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery__image.flex-active-slide a {
		height: 600px !important;
	}
	
	.tnp.tnp-subscription-minimal input.tnp-email {
		width: 250px !important;
	}

	.woocommerce .woocommerce-loop-product__title,
	.woocommerce-page .woocommerce-loop-product__title {
		font-size: 20px!important;
		min-height:86px !important;
	}

	.product-description {
		font-size: 16px!important;
	}

	.btn-voirplus {
		padding:10px 20px 12px;
		font-size: 17px;
	}

	.woocommerce-product-gallery__image a,
	.woocommerce-product-gallery__image.flex-active-slide a {
		padding-top: 600px !important;
	}
}

@media only screen and (min-width:981px) {

	.aws-container .aws-search-form .aws-search-btn svg,
	.aws-container .aws-search-form .aws-search-btn_icon {width: 1.25vw !important;}
	
	.aws-container .aws-search-form .aws-search-clear,
	#et-boc .aws-container .aws-search-form .aws-wrapper .aws-loader {
		right: 2.45vw !important;
	}
	
	#et-boc .aws-container {
		width:15.36vw !important;
	}

	.elementvel {
	  justify-content: flex-end;
	}

	#et-boc .aws-container .aws-search-field::placeholder,
	#et-boc .aws-container .aws-search-field:focus::placeholder,
	#et-boc .aws-container .aws-search-field:focus-visible::placeholder {
		font-size: 0.83vw !important;
	}
	
	.tnp.tnp-subscription-minimal input.tnp-email,
	.tnp.tnp-subscription-minimal input.tnp-email::placeholder,
	.tnp.tnp-subscription-minimal input.tnp-email:focus::placeholder,
	.tnp.tnp-subscription-minimal input.tnp-email:focus-visible::placeholder {
		font-size: 0.74vw !important;
	}

	.tnp-subscription-minimal label a, .tnp-subscription-minimal label a:hover {
		font-size: 12px !important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email,
	.tnp.tnp-subscription-minimal input.tnp-submit {
		height:2.19vw!important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email {
		width:10vw!important;
		padding:0.26vw 0.52vw !important;
	}

	.tnp.tnp-subscription-minimal input.tnp-email {margin-right:0.52vw!important;}

	.newsletter-page .tnp-subscription input.tnp-submit,
	.tnp.tnp-subscription-minimal input.tnp-submit {
		font-size: 0.74vw !important;
		padding:0.26vw 0.52vw !important;
		line-height:normal !important;
	}
	
	.aws-container .aws-search-form,
	.aws-container .aws-search-form .aws-wrapper {
		height:2.34vw !important;
	}

	.aws-container .aws-search-field {
		font-size: 0.83vw !important;
		padding: 0.26vw 0.52vw !important;
	}

	#et-boc .aws-container .aws-search-form .aws-form-btn {
		width:2.34vw !important;
		height:2.34vw !important;
	}


	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery__image.flex-active-slide a {
		height: 31.25vw !important;
	}

	.woocommerce .woocommerce-loop-product__title,
	.woocommerce-page .woocommerce-loop-product__title {
		font-size: 1.04vw !important;
		min-height: 4.48vw !important;
		margin-top:0.78vw !important;
		padding-bottom:0.52vw !important;
	}
	
	.dgpc_product_carousel ul li.product .product-item-footer .button {
		padding: 0.78vw 1.15vw !important;
	}

	.product-description {
		font-size: 0.83vw !important;
		margin-bottom:0.52vw !important;
		padding-left: 0.52vw !important;
  		padding-right: 0.52vw !important;
	}


	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		margin-bottom:1.04vw !important;
	}

	.woocommerce-product-gallery__image a,
	.woocommerce-product-gallery__image.flex-active-slide a {
		padding-top: 31.25vw !important;
	}
}

.link-news-leter:hover{
	color:#dd78c6 !important;
	text-decoration:underline !important

}

@media(min-width:768px) and (max-width:920px){
	.tnp-submit{
	margin-top:15px !important
}
}




/********************** FIN WOOCOMMERCE ***************************/