/*
Theme Name: Dexellence
Description: 2024 WP Theme for Dexellence.ro
Author: Ionut Popescu
Author URI: https://ionutpopescu.com/
Theme URI: https://bizpill.co/
Version: 1.2
*/


body {color:#111;font-family: "Montserrat", sans-serif;font-size: 18px;line-height: 1.4;}
a {color:#000;}

.woocommerce .star-rating span::before {
    content: ""!important;
    top: 0;
    position: absolute;
    left: 0;
}
.elementor-widget-woocommerce-my-account h2 {
	margin-bottom: 10px!important;
}
p {line-height:1.4em;margin:0;padding:0;}
h1 {font-size:1.1em;}
h2 {font-size:1.1em;}
h3 {font-size:1.1em;}
h1 a {text-decoration:none;}
h1 a:hover {text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {clear:both;}
body a:hover, body a:active{
	
}
*:focus {
	outline: none;
}

* {
	font-family: "Montserrat", sans-serif;
}
.woocommerce div.product .entry-summary .cart div.quantity{
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce div.product form.cart button {
    vertical-align: middle;
    float: none;
}
button.cantitate {
	background:#eee!important;
	color:#000!important;
	border:0;
	border-radius:10000px;
	text-align: center;
	width: 64px!important;
	height: 64px!important;
	display: inline-block!important;
	line-height: 64px!important;
	font-weight: bold;
	margin:0!important;
	padding:0!important;
	font-size:30px!important;
}
.woocommerce div.product form.cart {
	align-content: center;
	align-items: center;
}
.woocommerce div.product form.cart input.qty {
	border:0;
	height: 44px;
	line-height: 44px;
	width:44px;
	border-radius:10000px;
	font-size:40px!important;
	font-weight: 800;
	font-family: "Montserrat", sans-serif;
	background:transparent;
	text-align: center;
	padding:0!important;
	margin:0 10px!important;
}

.woocommerce div.product form.cart input.qty::-webkit-outer-spin-button,
.woocommerce div.product form.cart input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce div.product form.cart input.qty[type=number] {
  -moz-appearance: textfield;
}

.price del .amount {

	font-weight: 300;
}

.price del {
	margin-bottom: 0!important;
	font-size: 70%;
}

.price ins {
	text-decoration: none!important;
}
.price .amount{
	color:#d30707;
}
.woocommerce .price del {
	text-align: center;
	font-size:13px;

}

.price *{
	font-size:22px;
}
.woocommerce .price del * {
	font-size:15px;
	color:#000!important;
}

.single_pret * {
	font-size:30px;
}

.single_pret .price del, .single_pret .price del * {
	font-size:22px;
}
.vatincluded {
	font-size: 13px!important;
	display: block!important;
	text-align: center!important;
	font-family: "Montserrat", sans-serif;
	color:#999!important;
}
.woocommerce-variation-price .vatincluded {
	font-size: 15px!important;
	display: block!important;
	text-align: left!important;
}
#mainproduct .vatincluded{
	font-size: 15px!important;
	display: block!important;
	text-align: left!important;
}
#mainproduct .price del {
	text-align: left!important;
}

#mainproduct .price * {
	font-size: 24px;
}

#mainproduct .price ins *, #mainproduct .price .amount *{
	font-size: 40px;
}
#mainproduct .price del .amount * {
	font-size: 24px;
}
.sectiuni {
	padding:0px 0;
	border-top:3px solid #F7F8F9;
}
.sectiune {
	padding:0;
	margin:0;
	width: 100%;
	display: block;
}
.sectiune .sectiune-wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	align-content: center;
	grid-gap: 20px;
	margin:0px 0;
	padding:40px 20px;

}
.sectiune.sectiune-centru .sectiune-wrapper{
	grid-template-columns: 1fr;
	text-align: center;
}
.sectiune .sectiune-wrapper {
	width:100%;
	max-width: 1480px;
	margin:0 auto!important;
}
.sectiune:first-child {
	border-top:0;

}
.sectiune-continut, .sectiune-imagine {
	

}
.sectiune-continut p, .descriere_footer p, #continutarticola p {
	padding:10px 0;
	display: block;
}
.sectiune-imagine {
	display: flex;
	align-content: center;
	align-items: center;
}
.sectiune-imagine img {
	width: 100%;
	border-radius:40px!important;
}

.sectiune-titlu {
	font-size:40px;
	line-height: 1.2;
	margin-bottom:40px;
}
.sectiune.sectiune-stanga .sectiune-imagine .sectiune-titlu {
	text-align: left;
	padding:0 12%;
}
.sectiune.sectiune-dreapta .sectiune-imagine .sectiune-titlu {
	text-align: right;
	padding:0 12%;
}
.sectiune-continut {
	padding:4% 8%;
}
.sectiune.sectiune-centru .sectiune-continut {
	padding:4% 25%;
}
.sectiune.sectiune-3131.sectiune-centru .sectiune-continut {
	padding:4% 0;
	font-size:15px;
}
.sectiune.sectiune-3140.sectiune-centru .sectiune-continut {
	padding:4% 0;
	font-size:15px;
}

.sectiune.sectiune-3131.sectiune-centru .sectiune-continut .uk-panel {
	max-width: 1080px;
	margin:0 auto;
}
.sectiune.sectiune-3140.sectiune-centru .sectiune-continut .uk-panel {
	max-width: 1080px;
	margin:0 auto;
}
.sectiune-continu.sectiuni {
	padding:0px 0;
}
.sectiune {
	padding:0;
	margin:0;
	width: 100%;
	display: block;
}
.sectiune .sectiune-wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	align-content: center;
	grid-gap: 0px;
	margin:0px 0;
	padding:30px;

}
.sectiune.sectiune-centru .sectiune-wrapper{
	grid-template-columns: 1fr;
	text-align: center;
}
.sectiune .sectiune-wrapper {
	width:100%;
	max-width: 1480px;
	margin:0 auto!important;
}
.sectiune:first-child {
	border-top:0;

}
.sectiune-continut, .sectiune-imagine {
	

}
.sectiune-continut p, .descriere_footer p, #continutarticola p {
	padding:10px 0;
	display: block;
}
.sectiune-imagine {
	display: flex;
	align-content: center;
	align-items: center;
}
.sectiune-imagine img {
	width: 100%;
	border-radius:40px!important;
}

.sectiune-titlu {
	font-size:40px;
	line-height: 1.2;
	margin-bottom:40px;
	
}
h2.sectiune-titlu {
	margin:0!important;
	margin-bottom: 20px!important;
}
.sectiune.sectiune-stanga .sectiune-imagine .sectiune-titlu {
	text-align: left;
	padding:0 12%;
}
.sectiune.sectiune-dreapta .sectiune-imagine .sectiune-titlu {
	text-align: right;
	padding:0 12%;
}
.sectiune-continut {
	padding:0% 8%;
}
.sectiune.sectiune-centru .sectiune-continut {
	padding:0% 25%;
}
.sectiune.sectiune-3131.sectiune-centru .sectiune-continut {
	padding:0% 0;
	font-size:15px;
}
.sectiune.sectiune-3140.sectiune-centru .sectiune-continut {
	padding:0% 0;
	font-size:15px;
}

.sectiune.sectiune-3131.sectiune-centru .sectiune-continut .uk-panel {
	max-width: 1080px;
	margin:0 auto;
}
.sectiune.sectiune-3140.sectiune-centru .sectiune-continut .uk-panel {
	max-width: 1080px;
	margin:0 auto;
}
.sectiune-continut > div {
	font-size:22px;
}
.sectiune.sectiune-dreapta .sectiune-imagine {
	order: 2;
}
.sectiune.sectiune-dreapta .sectiune-continut {
	order: 1;
}

.sectiune.sectiune-stanga .sectiune-imagine {
	order: 1;
}
.sectiune.sectiune-stanga .sectiune-continut {
	order: 2;
}
.sectiune-negru {
	background:#000;
	color:#FFF;
}
.sectiune-verde {
	background: #3FBCAE;
	color:#FFF;
}
.sectiune-gri {
	background:#EEE;
	color:#000;
}

.sectiune-alb {
	background:#FFF;
	color:#000;
}

.sectiune-fundal {
	position: relative;
}
.sectiune-fundal:after{
	content:"";
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	display: block;
	background:rgba(0,0,0,.5);
}
.sectiune-fundal .sectiune-continut {
	z-index: 3;
}

.sectiune-centru .sectiune-button {
	margin:0 auto;
}

.sectiune .sectiune-button {
	padding:10px 50px;
	background: #3FBCAE;
	color:#FFF;
	border-radius:10000px;
	margin-top:40px;
	font-size:22px;
	font-weight: 500;
	display: inline-block;
}
.sectiune.sectiune-negru .sectiune-button {
	background: #FFF;
	color:#000;
}

.sectiune.sectiune-negru .sectiune-button:hover {
	background: #3FBCAE;
	color:#FFF;
}
.sectiune.sectiune-alb .sectiune-button {
	background: #000;
	color:#FFF;
}

.sectiune.sectiune-alb .sectiune-button:hover {
	background: #3FBCAE;
	color:#FFF;
}

.sectiune.sectiune-gri .sectiune-button {
	background: #000;
	color:#FFF;
}

.sectiune.sectiune-gri .sectiune-button:hover {
	background: #3FBCAE;
	color:#FFF;
}
.sectiune.sectiune-verde .sectiune-button {
	background: #FFF;
	color:#000;
}

.sectiune.sectiune-verde .sectiune-button:hover {
	background: #000;
	color:#FFF;
}

.subcategorii {
	display: block;
	text-align: center;
	padding:0;
	margin:0;
}
.subcategorii li {
	display: inline-block;
	list-style: none;
	margin:5px;padding:0;
}
.subcategorii li a {
	background: #FFF;
	color:#000;
	display: block;
	padding:10px 20px;
	font-size:15px;
	border-radius: 1000px;
}
.homesub .subcategorii li {
	display: block;
	margin:5px 0;
}
.homesub .subcategorii li a {
	background: #eee;
	font-size:18px;
}
.subcategorii li a:hover, .subcategorii li.active a{
	background: #000;
	color:#FFF;
}

.loopgrid .elementor-grid, .elementor-widget-loop-grid.elementor-grid-4 .elementor-grid
 {
	display: grid!important;
    grid-template-columns: repeat(auto-fit, calc(25% - 15px))!important;
  	grid-gap: 20px!important;
	justify-content: center!important;
    justify-items: center!important;
}
@media screen and (max-width:1024px){

	.loopgrid .elementor-grid, .elementor-widget-loop-grid.elementor-grid-4 .elementor-grid {
	    grid-template-columns: repeat(auto-fit, 47%)!important;
	    grid-gap: 5px!important;
	}
}


.badgeuri {
	position: absolute;
	z-index: 4;
	top:0px;
	font-size:9px;
	left:0px;
}
.badgeuri .badgeProdus {
	
	
	display: block;
}
.badgeuri .badgeProdus span {
	padding:5px 10px;
	font-weight: 500;
	margin-bottom: 2px;
	font-size:9px;
	border-radius: 10px;
	display: inline-block;
	text-transform: uppercase;

}

#mainproductbadge .badgeuri {
	position: inherit;
	top:auto;
	left:auto;
	display: block;
	margin-bottom: 0px;
}
#mainproductbadge .badgeuri .badgeProdus {
	display: inline-block;
	margin:2px;
	
}
#mainproductbadge .badgeuri .badgeProdus span {
	font-size: 15px;

	margin:0;
}
@media screen and (max-width: 768px){

.badgeuri .badgeProdus span{
	font-size: 6px;
	padding:2px 4px;
	margin-bottom: 0px;
}

#mainproductbadge .badgeuri .badgeProdus span {
	font-size: 11px;
	padding:4px 8px;
	margin:0;
}

.single_pret .price * {
	font-size:24px;
}

.single_pret .price del, .single_pret .price del * {
	font-size:18px;
}
.price *{
	font-size:15px;
}
#mainproduct .price * {
	font-size: 18px;
}

#mainproduct .price ins * {
	font-size: 30px;
}
#mainproduct .price ins *, #mainproduct .price .amount *{
	font-size: 30px;
}

#mainproduct .price del .amount * {
	font-size: 18px;
}

.woocommerce .price del * {
	font-size:13px;
}

	.subcategorii li { 
		display: block;
	}
	.sectiune .sectiune-button {
		padding:10px 20px;
		font-size:18px;
		display: block;
		text-align: center;
	}

	.sectiune.sectiune-centru .sectiune-continut {
	padding:8% 8%;
}

	.sectiune-titlu {
		font-size:22px;
		margin-bottom:20px;
	}

	.sectiune-continut > div {
		font-size:18px;
	}
	.sectiune .sectiune-wrapper{
		grid-template-columns: 1fr;
		padding:0px 20px;
	}
	.sectiune-continut {
		padding:4% 8%;
	}
	.sectiune.sectiune-stanga .sectiune-imagine {
		order: 2;
	}
	.sectiune.sectiune-stanga .sectiune-continut {
		order: 1;
	}

}

@-webkit-keyframes test {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1
  }
}
/*.hovermenu {
    visibility: hidden;
transition: all 0.3s ease;
opacity: 0;
margin-top:20px;
}
body.elementor-page-43  .hovermenu, .hovermenu.activa {
    visibility: visible;
    opacity: 1;
    margin-top:0;
}

body.home:before {
	content:"";
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background: url('https://bizpill.co/dex/wp-content/uploads/2024/10/fundaltop.png') top -10vh right 0%no-repeat;
    background-size:48%;
    -webkit-animation-name: test;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;  

}

body.single-product:before {
	content:"";
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background: url('https://bizpill.co/dex/wp-content/uploads/2024/10/fundaltop.png') top -20vw right 0% no-repeat;
    background-size:50vw;
    -webkit-animation-name: test;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;  
  background:none

}
*/



ul.e-n-menu-heading > li .e-n-menu-dropdown-icon {
	display: none!important;
}
ul.e-n-menu-heading > li:first-child .e-current a{
	color:#FFF!important;
}
ul.e-n-menu-heading > li:first-child .e-n-menu-icon svg{
	width:32px;
	height: 32px;
}
ul.e-n-menu-heading > li:first-child {
	background:#000!important;
	color:#FFF!important;
	border-radius:1000px 0 0 1000px;
}
ul.e-n-menu-heading > li:first-child:hover .e-n-menu-title-text {
	color:#FFF!important;
	opacity: 1!important;
}

.rank-math-breadcrumb .separator {
	position: relative;
	visibility: hidden;
}
.rank-math-breadcrumb .separator:after{
	content:"";
	visibility: visible;
	position: absolute;
	top:3px;
	opacity: 0.5;
	left:-1px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iZmlsbDojOUU5RTlFO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0zcHg7IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMTcgMzIuOTJsOS4xNy05LjE3LTkuMTctOS4xNyAyLjgzLTIuODMgMTIgMTItMTIgMTJ6Ij48L3BhdGg+PHBhdGggZD0iTTAtLjI1aDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiPjwvcGF0aD48L3N2Zz4=);
	width:16px;
	height: 16px;
	display: block;
}

#menutopfundal:before
{
		content: "";
		width: 100%;
		height: calc(100% + 35px);
		display: block;
	background-color: transparent;
    background-image: linear-gradient(180deg, #EEE 50%, #FFF 100%);
}

body.home #menutopfundal:before{

	height: 50vh;
	 background-image: linear-gradient(180deg, #EEE 70%, #FFF 100%);
}
.woocommerce-breadcrumb {
	margin-bottom: 0!important;
}
@media screen and (max-width:1024px){
    
   #menutopfundal:before {
	
	left:0vw;
	top:-20%;

	width: 100vw;
	height: 120%;
}

}
@media screen and (max-width:768px){
	
	#menutopfundal:before {
	
	left:0vw;
	top:-20%;

	width: 100vw;
	height: 120%;
}
    
}

.select2-selection__arrow {
	right: 15px!important;
}
.elementor-1053 .elementor-element.elementor-element-006fb5d .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent!important;
}



.review-author-name {
	display: block;
	color:#000;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.review-date {
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}
.woocommerce p.stars a {
    position: relative;
    height: 32px;
    width: 32px;
    text-indent: -999em;
    display: inline-block;
    color: #ff9d00;
    text-decoration: none;
}
textarea#comment {
	background:#FFF;
	border-radius: 20px;
	padding:20px;
	min-height: 140px;
	font-size: 18px;
	font-family: inherit;
}
.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    font-family: WooCommerce;
    content: "\e021";
    font-size:32px;
    text-indent: 0;
}
.star-rating-container {
	display: block;
}

.review_container {
	background:#EEE;
	border-radius: 20px;
	padding:20px;
}
.review-author {
}
.review-avatar {
	display: none !important
}
.review-text {
	clear: both;
	padding:10px 0;
	display: block;
}
#review_form {
	padding:20px;
	background:#EEE;
	border-radius:20px;
}
#review_form p.form-submit input#submit {
	background: #000;
	color:#FFF;
	padding:15px 30px;
	border-radius:1000px;
}
#review_form p.form-submit input#submit:hover{
	background: #111;
	color:#FFF;
}

#reply-title span {
	font-weight: 400;
	font-size:18px!important;
}

#reviews {
	
	margin:0 auto;
	padding:70px 40px;
	background: #f7f8f9;
	clear: both;
}
#reviews h2.reviews_title {
	font-size: 40px;
	display: block;
	text-align: center;
	color:#000;
	margin-bottom: 20px;
	margin:0;
	font-weight: 700;
}
#reviews h3.reviews_subtitle {
	font-size: 22px;
	display: block;
	margin:0;
	text-align: center;
	color:#616161;
	font-weight: 400;
	max-width: 800px;
	margin:20px auto!important;
}
#review_form h3.reply-title {
		font-weight: 700!important;
		color:#000;
	}
@media screen and (max-width:768px){
	#reviews h2.reviews_title {
		font-size: 26px;
	}
	#reviews h3.reviews_subtitle {
		font-size: 18px;
	}

	#reply-title span {
		font-weight: 400;
		font-size:15px!important;
	}
}
#comments, #review_form_wrapper {
	
	width:100%;
	max-width: 800px;
	margin:0 auto!important;
	margin-top:30px!important;
}
#reviews ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce #reviews #comments h2 {

    color: #000;
    display: block;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.star-rating {
	color:#ce0000;
	float: none;
	display: inline-block;
}

.woocommerce .star-rating {
	float: none!important;
	display: inline-block!important;
}
#reviews ol.commentlist li.review .review_container {
	padding:20px;
	background: #FFF!important;
	border-radius:20px;
}
.woocommerce ul.products li.product .star-rating {
	margin:0px 0;
	margin-top: 0;
}
.star-wrap {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	display: block!important;

}
.star-wrap > div {
	display: inline;
	vertical-align: middle;
}
.woocommerce .star-rating::before {
	color:#ff9d00 !important;
}
.star-rating {
    font-size: 30px !important;

    color:#ff9d00 !important;
}

#nocomments, #commentButton {
	max-width: 800px;
	margin:30px auto;
	text-align: center;
}
#commentButton {
	text-align: center;
}
#commentButton a{
	background: #000;
	color:#FFF;
	margin-top:30px;
	padding:15px 30px;
	border-radius:1000px;
}
#commentButton .star-wrap {
	text-align: center;
	display: inline-block;
}
#commentButton a:hover{
	background: #111;
	color:#FFF;
}
.ratingValue {
	font-weight: 500!important;
	display: block;
	font-size:15px;
	vertical-align: middle;
	margin-left: 5px;
	margin-top:10px;
}


video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

.video-container {
    	max-width: 100%; /* Set a pixel value instead if no parent container*/
    	margin: 0 auto; /* Center the container */
	}
.video-container video {
    	width: 100%; /* Fill the available width */
    	height: auto; /* Adjust height automatically */
}


.fisiereProdus {
	display: flex;
	flex-wrap: wrap;
	padding:15px 30px;
	background: #FFF;
	align-content: center;
	align-items: center;
	border-radius: 1000px;
	margin-bottom: 20px;
}
.fisiereProdus .fisierProdus {
	flex: 1 1 25%;
}
.fisierProdus a {
	border-radius: 1000px;
	background:#EEE;
	color:#616161;
	display: block;
	text-align: center;
	margin:5px;
	padding:10px 30px;
	font-size: 15px;
	display: flex;
	align-content: space-between;
	text-align: center;
	align-content: center;
	align-items: center;

}
.buton {
	background:#eee;
	color:#616161;
	text-align: center;
	border-radius: 1000px;
	display: flex;
	align-content: space-between;
	text-align: center;
	align-content: center;
	align-items: center;

	padding:10px 30px;
	font-size: 15px;
}
.buton:hover{
	background:#000;
	color:#FFF;
}

.buton span {
	
	flex:1 0 80%;
	display: inline-block;
	font-weight: 500;
	text-align: left;
}
.buton div {
	flex:1 0 20%;
	text-align: right;
}
.buton svg {
	
fill:#616161;
	width:18px;
	height: 18px;
}
.buton:hover svg {
	fill:#FFF;
}

.fisierProdus a:hover{
	background: #000;
	color:#FFF;
}
.fisierProdus a:hover svg {
	fill:#FFF;
}
.fisierProdus span {
	flex:1 0 80%;
	text-align: left;
	font-weight: 500;
}
.fisierProdus a div {
	flex:1 0 20%;
	text-align: right;
}
.fisierProdus a svg {

	
	fill:#616161;
	width:18px;
	height: 18px;
	margin-left: 10px;
}
.variations {
	border-top:1px solid #eee!important;
	padding:40px 0!important;
}
.variations th.label {
	width:30%;
	text-align: left;
	vertical-align: middle!important;
	
}
.variations th.label  label {
	font-size:18px !important;
}
.variations td.value {
	width:70%;
	text-align: left;
}
.variations td.value select {
	width: 100%;
	padding:10px 20px;
	color:#000;
	border-color: #000!important;
	font-size:18px!important;
}
.variations .reset_variations {
	display: none!important;
}
#mainproduct p.stock.out-of-stock {
	font-size: 22px;
	padding-bottom:20px;
}

.dela {
	font-weight: 400;
	font-size: 13px!important;
	position: absolute;
	color:#999;
	top:-18px;
	left:0;
	width: 100%;
	text-align: center;
	text-transform: lowercase;
}
#mainproduct .dela {
	text-align: left;
	top:-25px;
	font-size: 15px!important;
}
.woocommerce-variation-price {
	padding-bottom: 20px;
	margin-top:-20px;
}
.woocommerce-variation-price del, .woocommerce-variation-price ins {
	display: block!important;
}
.elementor-pagination {
	display: block!important;
	align-items: center;
	align-content: center;
	text-align: center;
	width: 100%;
}
.elementor-pagination .page-numbers {

	padding:0px!important;
	font-size:18px;
	min-width: 44px;
	height:44px;
	line-height: 44px;
	margin:0px!important;
	display: inline-block!important;
	border-radius:16px;
	background:#FFF;
}
.elementor-pagination .page-numbers.current {
	background: #3FBCAE!important;
	color:#FFF!important;
}
.elementor-pagination .page-numbers:hover {
	background: #000!important;
	color:#FFF!important;
}
#mainproduct .elementor-widget-woocommerce-product-price {
	margin-top:10px;
}
.elementor-add-to-cart form.cart {
	margin-top:0px!important;
	margin-bottom: 0px!important;
}
#mainproduct .elementor-add-to-cart form.cart {
	margin-top:30px!important;
	margin-bottom: 30px!important;
}

.elementor-add-to-cart form.cart button.cantitate{
	flex:0 0 64px!important;
	width: 64px!important;

}

.elementor-add-to-cart form.cart div.quantity{
	flex:1 0 80px!important;
	width: 80px!important;
	text-align: center;
	vertical-align: middle;
	align-content: center;
	align-items: center;

}
.elementor-add-to-cart form.cart div.quantity input {
	margin:0!important;
	padding:0!important;
	width: 60px!important;
}
@media screen and (max-width:1024px){
	.buton {
		max-width: 100%;
	}
	.fisiereProdus {

		border-radius: 0;
	}
	.fisiereProdus .fisierProdus {
		flex: 1 1 50%;
	}
	.fisierProdus a {
		font-size: 15px;
	}
}

@media screen and (max-width:768px){



	.elementor-add-to-cart form.cart {
		
		flex-wrap:wrap!important;
	}
	
	.elementor-add-to-cart form.cart button.cantitate{
		flex:0 0 44px!important;
		width: 44px!important;
		height: 44px!important;
		line-height: 44px!important;
	}
	.elementor-add-to-cart form.cart button.single_add_to_cart_button {
		flex-basis: 100%!important;
		margin:10px 0!important;
	}
	#mainproduct p.stock.out-of-stock {
	font-size: 18px;
	
}
#mainproduct .elementor-widget-woocommerce-product-price {
	margin-top:10px;
}
.dela {
	top:-13px;
	font-size:11px!important;
}
#mainproduct .dela {
	top:-25px;
	font-size: 15px!important;
}

	.variations {
		border-top:1px solid #eee!important;
		padding:20px 0!important;
	}
	.variations th.label  label {
		font-size:13px !important;
	}
	.variations td.value select {
		font-size:13px !important;
	}
	.fisiereProdus {
		border-radius: 0;
	}
	.fisiereProdus .fisierProdus {
		flex: 1 1 100%;
	}
	.fisierProdus a {
		font-size: 15px;
	}
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
     overflow-y: hidden;
}




.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
     font-size:18px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
table.table-bordered {
	width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
        text-align: left;
    }
.woocommerce-thankyou-order-received {
	font-size: 22px;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.woocommerce-order {
	font-size: 18px;
}
.woocommerce-order h2, .woocommerce-order, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color:#000!important;
	font-size: 18px;
}
.woocommerce-order-details table {
	padding:20px;
	background: #EEE;
	font-size: 18px;
	border-radius: 20px!important;
}
.woocommerce-order-details * {
	font-size: 18px;
}
.woocommerce-order ul {
	padding:20px;
	background: #EEE;
	border-radius: 20px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
	padding-top:5px!important;
	padding-bottom: 5px!important;
}
.elementor-widget-woocommerce-checkout-page a {
	color:#000!important;
}
.elementor-widget-woocommerce-checkout-page a:hover {
	color:#3FBCAE!important;
}
@media screen and (max-width: 767px) {.
.woocommerce-order ul {
	background: #EEE;
	border-radius: 20px;
	display: block;
}
.woocommerce-order ul li {
	display: block;
	border:0!important;
	width: 100%;
	margin:10px 0;
}

	.woocommerce-order {
	font-size: 15px;
}
.woocommerce-order h2, .woocommerce-order, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color:#000!important;
	font-size: 15px;
}
.woocommerce-order-details table {
	background: #EEE;
	font-size: 15px;
	border-radius: 20px!important;
}
.woocommerce-order-details * {
	font-size: 15px;
}

    .table-responsive {
        width:calc(100vw - 40px);
        margin-bottom: 15px;
        overflow-y: hidden;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap;
        font-size:13px;
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
        width: 150px!important;
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }

     table.table-bordered {
    	width: 1080px;
    }
}

.woocommerce span.onsale {
    display: none!important;
}