.single-product form.cart .quantity{
	display:none!important;
}
.product-summary .quantity {
	display:none;
}

/* de aici e submeniul de la categorii */

.menu-container.has-block {
    margin: 20px 0;
    padding: 14px;
    background: #f8f6f2;
    border: 1px solid #d5d9d9;
    border-radius: 8px;
}

.menu-seo {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-seo .menu-item {
    margin: 0;
}

.menu-seo .menu-item a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 8px 14px;
    background: #ffffff;
    color: #111827;
    border: 1px solid #cfd7dc;
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
}

.menu-seo .menu-item a::before {
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 8px;
    background: #007185;
    border-radius: 50%;
    flex: 0 0 auto;
}

.menu-seo .menu-item a:hover {
    background: #ffd814;
    border-color: #fcd200;
    color: #0f1111;
    text-decoration: none;
}

.menu-seo .menu-item a:active {
    background: #f7ca00;
    border-color: #f2c200;
}

.menu-seo .menu-item a:focus {
    outline: 2px solid #007185;
    outline-offset: 2px;
}

.menu-seo .menu-item a::after {
    content: "›";
    margin-left: 7px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #565959;
}

.menu-seo .menu-item a:hover::after {
    color: #0f1111;
}

.menu-seo .menu-item a:hover::before {
    background: #0f1111;
}

.menu-seo .menu-item a span {
    pointer-events: none;
}
 



@media (max-width: 600px) {
    .menu-container.has-block {
        padding: 12px;
        border-radius: 8px;
    }

    .menu-seo {
        gap: 8px;
    }

    .menu-seo .menu-item {
        width: 100%;
    }

    .menu-seo .menu-item a {
        width: 100%;
        min-height: 42px;
        padding: 10px 12px;
        font-size: 15px;
        justify-content: flex-start;
        text-align: left;
    }

    .menu-seo .menu-item a::after {
        margin-left: auto;
    }
}

/* pana aici e submeniul de la categorii */


.promo-text-produs-zona-tabs {
    margin: 16px 0;
}

.promo-text-produs-zona-tabs__text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
    color: #8a4b00;
    background: linear-gradient(135deg, #fff8e8 0%, #fff1cc 100%);
    border: 1px solid #f3d28b;
    border-radius: 999px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

@media (max-width: 768px) {
    .promo-text-produs-zona-tabs__text {
        display: flex;
        font-size: 12px;
        padding: 9px 12px;
        border-radius: 14px;
    }
}


#product-care-root.care-section {
    --care-bg: #ffffff;
    --care-border: #e8eaf0;
    --care-text: #1f2937;
    --care-muted: #6b7280;
    --care-title: #111827;
    --care-shadow: 0 10px 30px rgba(17, 24, 39, 0.06);
    --care-radius: 18px;

    --info-bg: #f8fafc;
    --info-border: #dbe4ee;

    --instruction-bg: #f0fdf4;
    --instruction-border: #bbf7d0;

    --alert-bg: #fff7ed;
    --alert-border: #fed7aa;

    --footer-bg: #f9fafb;
    --footer-border: #e5e7eb;

    width: 100%;
    box-sizing: border-box;
    background: var(--care-bg);
    border: 1px solid var(--care-border);
    border-radius: var(--care-radius);
    box-shadow: var(--care-shadow);
    padding: 28px;
    margin: 24px 0;
    color: var(--care-text);
}

#product-care-root .care-section__header {
    margin: 0 0 22px;
    font-size: 1.4rem;
    line-height: 1.35;
    font-weight: 700;
    color: var(--care-title);
    letter-spacing: -0.02em;
    padding-bottom: 14px;
    border-bottom: 1px solid #eef2f7;
}

#product-care-root .care-section__body {
    display: grid;
    gap: 14px;
}

#product-care-root .care-section__item {
    position: relative;
    margin: 0;
    padding: 16px 18px 16px 52px;
    border-radius: 14px;
    border: 1px solid transparent;
    line-height: 1.65;
    font-size: 0.98rem;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

#product-care-root .care-section__item:hover {
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(17, 24, 39, 0.05);
}

#product-care-root .care-section__item::before {
    position: absolute;
    left: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

#product-care-root .care-section__item--disclaimer {
    background: var(--info-bg);
    border-color: var(--info-border);
    color: var(--care-muted);
}

#product-care-root .care-section__item--disclaimer::before {
    content: "i";
    background: #e2e8f0;
    color: #475569;
}

#product-care-root .care-section__item--instruction {
    background: var(--instruction-bg);
    border-color: var(--instruction-border);
}

#product-care-root .care-section__item--instruction::before {
    content: "✓";
    background: #dcfce7;
    color: #15803d;
}

#product-care-root .care-section__item--alert {
    background: var(--alert-bg);
    border-color: var(--alert-border);
}

#product-care-root .care-section__item--alert::before {
    content: "!";
    background: #ffedd5;
    color: #c2410c;
}

#product-care-root .care-section__item strong {
    color: #111827;
    font-weight: 700;
}

#product-care-root .care-section__item em {
    color: #4b5563;
}

#product-care-root .care-section__footer {
    margin-top: 10px;
    padding: 18px 20px;
    background: var(--footer-bg);
    border: 1px solid var(--footer-border);
    border-radius: 14px;
    font-size: 0.95rem;
    line-height: 1.65;
    color: #374151;
}

#product-care-root .care-section__footer strong {
    color: #111827;
}

@media (max-width: 640px) {
    #product-care-root.care-section {
        padding: 18px;
        border-radius: 16px;
        margin: 16px 0;
    }

    #product-care-root .care-section__header {
        font-size: 1.15rem;
        margin-bottom: 18px;
    }

    #product-care-root .care-section__item {
        padding: 14px 14px 14px 46px;
        font-size: 0.95rem;
        border-radius: 12px;
    }

    #product-care-root .care-section__item::before {
        left: 14px;
        top: 14px;
        width: 22px;
        height: 22px;
        font-size: 12px;
    }

    #product-care-root .care-section__footer {
        padding: 16px;
        font-size: 0.93rem;
        border-radius: 12px;
    }
}






.badge-inner.on-sale {
    background: black!important;
	border-bottom:2px solid #ccc;
 
  
   
} 
 
.contactt {
  font-size: 18px;
  background: #fdf4f7;
  padding: 1px 15px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif !important;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  max-width: 100%;
}

.telefon,
.whatsss {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
}

.telefon {
  color: #0056b3;
  font-weight: 600;
  border-bottom: 1px solid #e4e4e4;
}

.telefon a {
  color: #0056b3;
  text-decoration: none;
}

.telefon a:hover {
  text-decoration: underline;
}

.whatsss {
  color: #1fa855;
  font-weight: 600;
}

.whatsss a {
  color: #1fa855 !important;
  text-decoration: none;
}

.whatsss a:hover {
  text-decoration: underline;
}



.woocommerce-terms-and-conditions-wrapper{
	font-size:1.2em!important;
 
}
  .shop_table tr td:last-of-type, td.product-total{
	font-size:1.1em!important;
 
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #9b1750 !important;
    border-color: #9b1750 !important;
    color: #ffffff;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border: 2px solid #9b1750 !important;}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: green !important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
	color: #9b1750 !important;}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	padding: 0.2em !important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
       margin: .5em 0.5em 0.5em 0 !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        padding: .4em !important;
}

#CybotCookiebotDialogPoweredbyCybot svg {
    display: none !important;
}

#CybotCookiebotDialogPoweredByText {
	display: none !important;}



.hh-baloon {
    background: #111827;
    color: #e5e7eb;
    font-size: 13px;
    padding: 0.5rem 1rem;
    border-radius: 8px;
    line-height: 1.4;
    margin-bottom: 1rem;
}
.tos:hover{color:white!important; text-decoration:underline;}
  .tos {
    color: #e5e7eb;
    font-size: 12px;
  
    margin-top: 0.5rem;
    display: inline-block;
    text-decoration: none;
}

.menu-index ul li a{
    cursor: pointer;
    color: white;
    padding-left:8px;
 		text-transform:none;
    font-weight:normal;
  	font-size:20px;

  
}
.menu-index ul li {background:#212121;}
.article-inner h6 {display:none;}

.menu-index ul li:hover{
	background:black; color:#ccc;}

.menu-index ul li  {
	list-style:none!important;
	font-family:'Arial, Helvetica, sans-serif', Tahoma, Geneva, sans-serif;
  	 }



.class1 ul li, .class1 ol li {
		font-size:17px!important;
	  font-weight:normal;
	margin:3px!important;
	list-style-type:square;
	 
	
}

.woocommerce-pagination ul.links li {
	font-size:17px;
	margin-top:10px;
}
.class1 p {
	margin: 5px 4px 25px 4px;}


.class1{
	font-size:19px;
	padding:0px 5px 0px 5px;
	font-family:'Arial, Helvetica, sans-serif', Tahoma, Geneva, sans-serif;

}




.barbati a, .femei a{
		color:white!important;
		text-decoration:none;
	 text-transform:uppercase!important;
	border-radius:5px!important;
	 
	}

.barbati, .femei {
  border-radius: 3px; 
}
.femei ul li a{
	padding-bottom: 0px!important;
}







ul.barbatim  li a {
  color: white;
  text-decoration: none;
  padding-left: 10px;

}

ul.barbatim  li {
  list-style: none;
  margin-left: 0px;
  text-transform: uppercase;
  font-size: 17px;
  background: #21a5cd !important;
  padding: 4px;
  margin-bottom: 2px;
  width: 100%;
}
	ul.barbatim  li:hover{background:#176d87!important;}

	.barbatim ul li a{
		color:white;
		text-decoration:none;
		padding-left:10px; 
	}

ul.barbatim  li a:before{
	content:"⯈";
	color:white;
	padding-right:5px;

}

.menu-categorie  ul li a{
		color:white;
	padding-left:5px;
}
.menu-categorie  ul li{
	 list-style: none;
  margin-left: 0px;
  text-transform: uppercase;
  font-size: 17px;
  background: #8b0e48  !important;
  padding: 4px;

  margin-bottom: 2px;
  width: 100%;

}

ul.femeim  li a {
  color: white;
  text-decoration: none;
  padding-left: 6px;
}

ul.femeim  li {
  list-style: none;
  margin-left: 0px;
  text-transform: uppercase;
  font-size: 17px;
  background: #8b0e48  !important;
  padding: 4px;
 
  margin-bottom: 2px;
  width: 100%;
}
	ul.femeim  li:hover{background:#176d87!important;}


ul.femeim  li:before{
	content:"❖";
	color:white;
	padding-left:5px;
}

.header-button a{
	color:white!important;
	font-size:13px!important;
}
.page-inner ol,.page-inner ul {
	margin-left:30px;
}

.detalii-dildo h2, .detalii-jucarii-sexuale h2
{font-size:20px; text-transform:uppercase; margin-bottom:15px;}
.detalii-dildo, .detalii-jucarii-sexuale{
	background:#f8f8f8;
	padding:10px;
	border-radius:10px;
	margin-bottom:10px;
	
}
.detalii-dildo ul, .detalii-jucarii-sexuale ul {	margin-left:0px;}
.detalii-dildo ul li, .detalii-jucarii-sexuale ul li{
	list-style:none;
 border-bottom:1px dashed  grey;
	cursor:pointer;

}
.detalii-dildo ul li:before, .detalii-jucarii-sexuale ul li:before{
	content:"➤ ";
		color:green;
	font-size:15px;
	padding-right:5px;
	
}

.box-image-subcateg img{
	border-radius:200px;
	border:4px solid  #e4e4e4;
	padding:3px;
}

.box-image-subcateg img:hover{
		border:4px solid #e4e1e1;
}
.box-image-subcateg p{
	margin-right:15px;
}

.baloon {
  background: #111827;
  color: #e5e7eb;
  font-size: 17px;
  padding: 5px 5px 10px 5px;
  border-radius: 8px;
  line-height: 1.4;
	margin-bottom:30px;
	text-align:center;
}
.baloon a:hover{color:#ff7595; text-decoration:underline;}
.discount {
  color: #ffc518; font-size:130%;
}
 

.banner img{
	border:4px solid #9b1750;
	padding:10px;
	
}

.banner {
	padding:10px;
	margin-bottom:20px;
	background:white!important;
  background-size: 100% 100%;
  background-repeat: no-repeat;
	
 
}

del span.amount {
	color:red;
	 
}

.badge-inner.on-sale {
    background: #e30000;
    border-radius: 0px;
    font-size: 14px;
    padding: 3px 10px 3px 10px!important;
}

.cate-box{
	border:1px solid #ccc;
}
.entry-content a.alert {
 	color:white!important;
width:100%;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single,.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-to, .pf_rngstyle_modern .irs-single{
	background:black;
	 
}

.pf_rngstyle_modern .irs-grid-text,.pf_rngstyle_thin .irs-grid-text{
	color:black;
}


/* eliminare sageata paginare */
 .page-numbers li:last-child  {display:none!important;}

/* This is a single-line comment */
.article-inner .product-title a{
	text-decoration:none;
	font-weight:normal;
	font-size:16px;
 
}
.article-inner span.amount{
	color:black;
}

span.toc_toggle{
	display:none;
}
.toc_title {background:black;}
#toc_container li {
	
	padding-top:5px;


}
#toc_container a{font-weight:normal;}

.success span {
	color:white;
	width:100%;
	
}
.success {
	background:#1a7600;
	width:100%;
}

del span.amount{
	opacity: 1;
	color:#d90000;
}

cite{font-style:normal!important;}

.entry-image  {
	padding-top:15px;

}

img.entry-image {
		border-radius:15px;
	
	
}

.nav-tabs>li>a{color:black;}



.info-point strong{
	color:#00b1b1;
}
.info-point {
	margin:10px 0px 15px 0px;

	padding:5px;
font-size:110%;
	 
}
.info-point strong::before{
	content:"💡 ";
}


.maimulte strong{
	color:#00b1b1;
	text-decoration:underline;
}
.maimulte a{
	color:#ff2300;

}
.maimulte {
	margin:10px 0px 15px 0px;

	padding:5px;
font-size:110%;
	 
}
.maimulte a::before{
	content:"➡️ ";
	font-size:110%;
}







.shipping-pickup-store .button.alt:not(.is-outline){
	background:#cd2530;
	line-height:150%;
	border:2px  dashed black;
}


 
 
.produs-free-shipping span {
   text-transform:uppercase;
	font-size:smal
}

/* css bannere random din blog */
.banner-articol {
    display: block;
    margin: 20px auto; /* Centrarea bannerului pe orizontală */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Oferă o umbră ușoară pentru efect de profunzime */
    border-radius: 5px; /* Colțuri rotunjite pentru un aspect modern */
    overflow: hidden; /* Asigură că toate efectele vizuale (cum ar fi colțurile rotunjite) sunt aplicate corect */
    max-width: 100%; /* Limitează lățimea maximă a bannerului pentru a se potrivi în containerul său */
    text-align: center; /* Centrarea conținutului text din interiorul bannerului, dacă este cazul */
}

.banner-articol img {
    display: inline-block; /* Permite imaginii să fie centrată conform setărilor de pe elementul părinte */
    width: auto; /* Ajustează lățimea imaginii la conținutul său */
    max-width: 100%; /* Asigură că imaginea nu depășește lățimea bannerului */
    height: auto; /* Menține proporțiile imaginii */
    transition: transform 0.3s ease; /* Adaugă o tranziție suavă pentru efectul de hover */
}

.banner-articol:hover img {
    transform: scale(1.05); / 
}
.woocommerce-additional-fields h3{display:none;}
#tgpc_enable_checkout_gift_wrapper_field{font-size:19px;
	background:#ffc1c1;
	padding:2px 0px 0px 10px;
}