/* TOOTEKATALOOGIS PILDI ÜLEMINE PAREM ÄÄR ÜMMARGUSEKS */ 
.woocommerce ul.products li.product .image-block, .woocommerce-page ul.products li.product .image-block 
{
	border-top-right-radius:8px;
}
/* END OF TOOTEKATALOOGIS PILDI ÜLEMINE PAREM ÄÄR ÜMMARGUSEKS */ 

@media only screen and (max-width: 500px) 
{
	
	del .amount
{
font-size: 12px !important;
}

.primary-sidebar .price_label, .amount, .price
{
	font-size: 20px !important;
}
	
}

del .amount
{
font-size: 14px;
}

.primary-sidebar .price_label, .amount, .price
{
	font-size: 22px;
}
.mainbanner
{
	border: none;
}
/* KASSA HINNAD */
#order_review .woocommerce-Price-amount.amount, .woocommerce-cart-form .woocommerce-Price-amount.amount, .cart-collaterals .cart_totals .amount
{
 font-size: 16px; 
	margin-left:10px !important
}

@media only screen and (max-width: 500px) 
{
	/* KASSA HINNAD */
#order_review .woocommerce-Price-amount.amount, .woocommerce-cart-form .woocommerce-Price-amount.amount, .cart-collaterals .cart_totals .amount
{
 font-size: 16px !important; 
	margin-left:10px !important
}
}

.product-block-inner a.product-link
{
	background-color: white;
}
.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner
{
	border-top-left-radius: 0;
}

.lisa_korvi_product_list_tekst a.sex_shop, .lisa_korvi_product_list_tekst:before
{
	color: white;
}

@media only screen and (max-width: 767px) 
{
	.woocommerce-Tabs-panel--description {
		overflow-wrap: anywhere;
		word-break: normal;
	}
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb .wc-order-item-thumbnail {
    width: 100px;
    height: 100px;
    border: 2px solid #e8e8e8;
    background: #f8f8f8;
    color: #ccc;
    position: relative;
    font-size: 21px;
    display: block;
    text-align: center;
}

@media (max-width:480px)
{
	.related.products h2 
	{
		padding: 10px;
	}
	.related.products
	{
		padding: 0px;
	}
	
}



#primary .entry-summary .single_add_to_cart_button span.woocommerce-Price-amount.amount
{
color: white;
background: #1b5a00;
border-radius: 8px;
	padding: 0px 10px;

}

.wbdl_widget .quantity-breaks__classic 
{
	width: 99%;
}

.pi-badge.omniva
{
	border: 1px solid #f88320;
	padding: 6px 6px 4px 6px;
}

.pi-badge.smartposti
{
	border: 1px solid #005dc0;
		padding: 5px 10px 5px 10px;
}

.pi-badge.is-pickup
{
  display:inline-flex;
  align-items:center;
  gap:8px;
	height: 16px;
  padding:6px 12px;
  border-radius:8px;
  border:1px solid #16a34a;
  background:linear-gradient(0deg,#eafff1,#f6fff9);
  color:#065f46;
  font-weight:600;
  font-size:13px;
  white-space:nowrap;
}

.pi-badge.is-pickup::before
{
  content:"✓";
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:8px;
  background:#16a34a;
  color:#fff;
  font-size:12px;
  line-height:1;
}

@media (max-width:480px)
{
  .pi-badge.is-pickup{font-size:12px;padding:6px 10px;gap:6px}
  .pi-badge.is-pickup::before{width:16px;height:16px;font-size:11px}
}


.woocommerce-page div.product .stock 
{
	display: none;
}

.type-product .summary p
{
	margin-bottom: 0px;
}
.woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart
{
	padding-top: 0px;
}

/* PRODUCT INFO BLOCK - modern */
.pi-wrap
{
	display:grid;
	gap:12px;
	font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif
}

.pi-chips
{
	  border: 1px solid #eceeef;
    background: #fafbfc;
    color: #27323a;
    padding: 8px 10px;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.35;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
	  margin-top: 10px;
	  letter-spacing: 0px;
}

.pi-chip
{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:6px 10px;
	border:1px solid #f8621c;
	background:#fff;
	color: #f8621c;
	border-radius:8px;
	font-size:14px;
}

.pi-chip.is-free
{
	background:#f0f9ff;
	border-color:#035dc1;
	color: #035dc1
}

.pi-card
{
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:8px;
	padding:12px;
	box-shadow:0 2px 10px rgba(0,0,0,.04);
	letter-spacing: 0px;
	text-align: justify;
}

.pi-delivery
{
    background: #e6ffec;
    border-color: #aeffc2;
	font-weight: 200;
}

.pi-title
{
	display:flex;
	align-items:center;
	gap:8px;
	margin-bottom:6px
}
.pi-title i
{
	color:#0f172a;
}
.pi-carriers
{
  display:flex;
  gap:8px;
  margin-top:8px;
  flex-wrap:wrap;
  align-items:center;
}
.pi-badge
{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  border:1px solid #e5e7eb;
  background:#fff;
  border-radius:8px;
  padding:4px 8px;
  flex:0 0 auto; /* ära venita märgiseid */
}

.pi-badge img
{
  display:block;
  width:auto !important;  
  height:auto;
  max-height:18px;         
  max-width:140px;         /
  vertical-align:middle;
}
.pi-note
{
	margin-top:8px;
	font-size:11px;
	color:#374151
}

@media (min-width:768px)
{
  .pi-wrap
	{
		grid-template-columns:1fr
	}
}


/* Üks CSS kõigile .loveshop_tabel tabelitele */
.loveshop_tabel{
  --radius: 14px;
  --bg:#fff; --bg-alt:#f3f4f6; --text:#0b1220;
  --border:#d1d5db; --border-strong:#9ca3af;
  width:100%; border-collapse:separate; border-spacing:0;
  background:var(--bg); color:var(--text);
  border:1px solid var(--border-strong); border-radius:8px; overflow:hidden;
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
}
.loveshop_tabel thead th{
  position:sticky; top:0; z-index:2; font-weight:700; text-align:left;
  padding:14px 16px; background:#eef2f7; color:#0b1220; border-bottom:2px solid var(--border-strong);
}
.loveshop_tabel tbody td{ padding:14px 16px; border-bottom:1px solid var(--border); vertical-align:middle; }
.loveshop_tabel tbody tr:nth-child(odd){ background:var(--bg); }
.loveshop_tabel tbody tr:nth-child(even){ background:var(--bg-alt); }
.loveshop_tabel tbody tr:hover{ background:#e8eef5; }
.loveshop_tabel thead tr:first-child th:first-child{ border-top-left-radius:8px; }
.loveshop_tabel thead tr:first-child th:last-child{ border-top-right-radius:8px; }
.loveshop_tabel tbody tr:last-child td:first-child{ border-bottom-left-radius:8px; }
.loveshop_tabel tbody tr:last-child td:last-child{ border-bottom-right-radius:8px; }

/* Mobiil: töötab suvalise veeruarvuga tänu data-label-ile */
@media (max-width:640px){
  .loveshop_tabel{ border:0; background:transparent; border-radius:0; }
  .loveshop_tabel thead{ display:none; }
  .loveshop_tabel tbody{ display:grid; gap:12px; }
  .loveshop_tabel tbody tr{
    display:grid; grid-template-columns:1fr;
    background:#fff; border:2px solid var(--border-strong); border-radius:8px;
  }
  .loveshop_tabel tbody td{
    display:grid; grid-template-columns:44% 56%;
    align-items:center; gap:10px; padding:12px 14px;
    border:0; border-top:1.5px solid var(--border-strong); border-radius:0;
  }
  .loveshop_tabel tbody td:first-child{ border-top:0; border-top-left-radius:8px; border-top-right-radius:8px; }
  .loveshop_tabel tbody td:last-child{ border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
  .loveshop_tabel tbody td::before{
    content: attr(data-label); font-size:.9rem; font-weight:700; color:#111827;
  }
}

/* Dark mode */
@media (prefers-color-scheme:dark){
  .loveshop_tabel{
    --bg:#0b1020; --bg-alt:#0f172a; --text:#e5e7eb;
    --border:#243045; --border-strong:#334155;
  }
  .loveshop_tabel thead th{ background:#0f172a; color:var(--text); border-bottom-color:var(--border-strong); }
  .loveshop_tabel tbody tr:hover{ background:#111a2e; }
  @media (max-width:640px){
    .loveshop_tabel tbody tr{ border-color:var(--border-strong); }
    .loveshop_tabel tbody td{ border-top-color:var(--border-strong); }
    .loveshop_tabel tbody tr:nth-child(even) td{ background:#0c1426; }
  }
}




.primary-sidebar .widget ul.children
{
	font-size: 12px;
	line-height: 10px;
}

.primary-sidebar .widget ul.children li a 
{
letter-spacing: 0.6px;
}

.primary-sidebar .widget ul.toggle-block.children
{
	margin-top:10px;

}





details.readmore {display:block; position:relative}
details.readmore summary {
  cursor:pointer; font-weight:600; margin-top:8px; list-style:none;
}
details.readmore summary::-webkit-details-marker {display:none}
details.readmore summary .less{display:none}
details.readmore[open] summary .more{display:none}
details.readmore[open] summary .less{display:inline}
.rm-body{margin-top:10px}
details.readmore:not([open]) .rm-body{
  max-height:180px; 
  overflow:hidden; 
  position:relative;
}
details.readmore:not([open]) .rm-body::after{
  content:""; 
  position:absolute; 
  bottom:0; 
  left:0; 
  right:0; 
  height:60px; 
  background:linear-gradient(transparent,#fff);
}
/* esimene lõik / rida boldiks */
.woocommerce-Tabs-panel--description p:nth-of-type(2) 
{
    font-weight: 500;
}

button.show-password-input
{
	display: none;
}

iframe.wp-embedded-content
{
width: 100%;
}



.pealehe_reviewd .glsr-default .glsr-review 
{
	letter-spacing: 0.1px;
}

.single .entry-main-content ul li.wc-block-grid__product
{
	list-style: none;
}

/* CLASS NUPP: */
.nupp 
{
	display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #1272bf;
	color: #fff;
  text-decoration: none !important;
  padding: 6px 12px;
	font-weight: 400;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  border: none;
  cursor: pointer;
}
/* CLASS NUPP: NOOLEIKOON */
.nupp::before 
{
    content: "\f061"; /* nool paremale */
    font-family: "FontAwesome";
    font-weight: 100;
    margin-left: 8px; 
}

/* CLASS NUPP: HOVER */
.nupp:hover
{
    background: #004983;
	  color: white;
	  text-decoration: underline !important;
}

#makecommerce_country_picker_methods_other 
{
    display: none;
}
ul.makecommerce-picker::after {
    content: "Kui pank on valitud, nõustuda allolevate tingimuste ja suunduda maksma vajutades nupul 'MAKSA'.";
    display: block;
    margin-top: 0px;
    font-size: 12px;
    color: #000; /* Vali sobiv tekstivärv */
    text-align: center; /* Keskjoondamine */
}

li.makecommerce-picker-country
{
	padding-top: 20px !important;
}

label[for="makecommerce_country_picker_other"] {
    display: none !important;
}

/*
label[for="makecommerce_country_picker_ee"]::after {
    content: " Eesti pangad - klõpsa logol";
    font-size: 12px;
	  font-weight:200;
    margin-left: 10px;
	  color: #808080;
}

label[for="makecommerce_country_picker_fi"]::after 
{
    content: " Soome pangad - klõpsa logol";
    font-size: 12px;
    margin-left: 10px;
	  font-weight: 200;
		  color: #808080;
}
*/

/* ÜLDINE NUPP */
a.general_button, a.button_general
{
    background-color: #4f5b80;
    border-radius: 8px;
    color: white !important;
    padding: 4px 16px;
    text-align: center;
    display: block;
    width: fit-content;
	  margin-top: 10px;
	  font-weight: 400;
}
a.general_button:hover, a.button_general:hover
{
    background-color: #323b56;
}


a.general_button.button_keskel, a.button_general.button_keskel
{
	margin-left: auto;
	margin-right: auto;
}
/* END OF ÜLDINE NUPP */

.reklaambox 
{
   padding: 15px;
   border: 2px solid #1292ec;
   border-radius: 8px;
   background-color: #2c3e50;
   color: #ecf0f1;
   margin-top: 10px;
   position: relative;
   font-size: 0.9rem;
   padding-left: 34px;
  /* box-shadow: 0 0 1px rgba(18, 146, 236, 0.75), 0 0 20px rgba(18, 146, 236, 0.5); */
}

.reklaambox:before 
{
     content: '\f2dc';
    font-family: 'FontAwesome';
   font-weight: 900;
	top: 14px;
   position: absolute;
   left: 10px;
   color: #1292ec;
   font-size: 1rem;
	transform: scaleX(-1); 
}
.reklaambox a {
   color: #e74c3c;
   text-decoration: none;
   font-weight: bold;
}
.reklaambox a:hover {
   text-decoration: underline;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	margin-top:9px;
}

label[for="payment_method_makecommerce"] {
  display: none;
}
.payment_box.payment_method_makecommerce::before 
{
 content: 'Maksmiseks valige riik ja klõpsake sobival makselogol. Seejärel nõustuda allolevate tingimustega ja vajutage lehe lõpus oleva sinisel nupul "MAKSA".';
	font-size: 11px;
  margin-left: 6px;
	line-height: 26px;
	display: block;
color: #000000;
margin-bottom:10px;

}


.toote-suurused-uus
{
	color: #757575;
	font-weight:100;
	font-family: poppins;
	font-size: 12px;
	margin-top:-20px;
	margin-bottom: 10px;
	text-align:left;
	margin-left: 10px;
	min-height:48px;
}

.select2-container .select2-selection--single 
{
    height: 50px !important;
    margin: 0px !important;
}

.select2-container, .select2-container--default .select2-selection--single .select2-selection__rendered
{
	font-size: 14px;
	color: #000 !important;
}

@media only screen and (max-width: 651px) 
{
	.toote-suurused-uus
	{
		margin-top: 0px;
		min-height: 0px;
	}
}

/* fix SSSSS */
.wc-block-grid__product .wc-block-grid__product-rating
{
	display: none;
}


.glsr-default .glsr-review-author
{
	display: none;
}

.rasvane
{
	font-weight:600;
}

.woocommerce-variation-description
{
	font-size: 0.8em;

}

.woocommerce-form-coupon-toggle
{
	display: none;
}


.post-type-shop_order .wp-list-table .column-order_number
{
width: 13ch !important;
}

.lipud_link
{
  margin-top: 12px
}

li.tolke_lipud_uus
{

    position: relative !important;
	    width: 30px;
    height: 46px;
}


img.tolke_lipud
{
 
	    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}


.tolge_parandus
{
 list-style:none;
}

.tolge_parandus:before
{
	content: "\f111";
}


/* bought together */ 

.uus_info
{
    font-weight: bold;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #e5e5e5;
    width: 100%;
    /* margin-top: 20px; */
    padding-top: 13px;
}
/* bought togehter */ 


/* bundled products  */

.yith-wcpb-product-bundled-items 
{
    width: 99%;
}	
/* end of bundled */



/* #001: KASSAS OLEVA KUPONGI LAHTER ALATI AVATUD */

.checkout_coupon 
{
 display: block !important;
}

.woocommerce-info 
{
display:none;
}
/* END OF #001 */

.esto-pay-logo.selected
{
border: 1px solid #2fd311 !important;
	background: #d9ffd0;
}


/* KUPONGID PUNASEKS */
.sooduskoodid
{
	color: red !important;
	font-weight: bold;
	
}

/* END OF KUPONGID */

/* PUNANE BUTTON */
button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button:disabled,.woocommerce-page button.button:disabled 
{
    background-color: #1372bf;
    color: #FFFFFF;
    border-color: #000000;

    font-size: 1rem;
  
    font-family: 'Poppins';
}
/* END OF PUNANE BUTTON */

/* #001 LOADING BUG FIX */
#sb-container
{
	display: none !important;
}
/* END OF #001 */

/* #002: mobiilis language menüü üles border */
#menu-item-87485
{
    border-top: 1px solid #e7e7e7;
    margin-top: 14px;
    padding-top: 17px !important;
}
/* END OF #002 */

/* #003: KEELE KASTI VÄIKSEMAKS TEGEMEINE */
.trp-language-switcher .trp-ls-shortcode-current-language
{
    width: 107px !important;
}

/* END OF #003 */

/* UUS LISAOSTUKORVI NUPP */
#primary .entry-summary .single_add_to_cart_button
{
	padding: 9px 15px;
	font-weight: bold;
	font-size: 17px;
	border-radius: 8px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
    background-color: #008013;
    border: 1px solid #046713;
}

.pealehe_reviewd .glsr-review-response
{
 display: none;
}


.glsr-default .glsr-review
{
    border-bottom: 2px solid #eee;
    padding-bottom: 20px;
}

.yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content 
{
    text-transform: uppercase;
}

.kodulehe_slider_slaidid img
{
   border-radius: 8px;
}

p#breadcrumbs
{
	margin-bottom: 0px;
	margin-top: 8px;
	font-weight: 200;
}

#breadcrumbs_products a
{
	font-weight: 200;
}

.wp-video { width: 100% !important }
.wp-video video { width: 100% !important; height: 100% !important; }

/* PLUSS/MIINUS NUPUD LISA KORVI KÕRVAL */

.woocommerce div.product .entry-summary .cart div.quantity{
    /* float: none; */
    margin: 0px 10px 0px 0px;
    display: inline-block;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
}

.italiano
{
	 font-style: italic;
}
button.minus, button.plus
{
	background-color: #f9f9f9;
	color: #000000; 
	font-size: 20px;
	height: 40px;
	border: 1px solid #ededed;
	width: 40px;
	cursor: pointer;
}

button.minus:hover, button.plus:hover
{
	background-color: #b9b9b9;
}

.quantity input.plus, .quantity input.minus
{
	background-color: #f9f9f9;
	color: #000000; 
	font-size: 20px;
}

/* KOGUSE KASTI KÕRGUS */
.quantity input.qty
{
	height: 40px;
}

/* OSTUKORVI SÜMBOL LISAOSTUKORVI NUPUL */
button.single_add_to_cart_button:before {
    display: inline-block;
    font-family: FontAwesome;
    float: left;
    content: "\f217";
    font-weight: 300;
    margin-right: 1em;
}

/* DROPDOWN MENÜÜ VRIATSIOONI VALIKUS - SUURUS, VÄRV JNE */
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select 
{
		border-radius: 8px;
    border: 1px solid #000000;
		font-weight: bold;
		text-transform: uppercase;
    font-size: 13px;
    margin: 6px 0;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}

/* WOOCOMMERCE PRODUCT SLAIDERI NUPUD 09.06.2020 */

/* LISA NUPPUDELE BACKGROUND, ET VALGEL TAUSALT OLEKS NÄHA */
button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before {
 background-color: rgba(0,0,0,.3) !important;
}

.pswp
{
	z-index: 999999999999;
}



/* LISA NUPUD KA MOBLADELE JA MUUDELE TOUCHDEVICETELE */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: visible !important;
}
/* NUPPUDE LÕPP */


/* PEALEHEL 4 TULPA: enim ostetud, soodushinnaga, uued tooted ja esiletoodud */
.tulp2 
{
	float: left;
	margin-top:10px;
	margin-right: 3px;
  width: 25%;
  padding: 20px;
  height: 630px;
	box-sizing: border-box;
	border-radius: 8px;
}

/* Clear floats after the columns */
.blokk2:after 
{
  content: "";
  display: table;
  clear: both;
	box-sizing: border-box;
}
/* MINU KONTO CSS */ 
.woocommerce-account .woocommerce-MyAccount-content p 
{
    /* line-height: 1.65; */
    /* letter-spacing: 10px; */
    font-size: 16px;
    line-height: 30px;
    color: #666;
    letter-spacing: 0.1px;
    font-weight: 300;
}

.woocommerce-account .woocommerce-MyAccount-navigation  a {
    border-left-color: var(--lshop-account-accent);
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 16px;
    line-height: 30px;
    color: #666;
    letter-spacing: 0.1px;
    font-weight: 300;
}
.woocommerce-MyAccount-navigation ul li a:before
{
    margin-right: 10px;
}

/* END OF MINU KONTO CSS */ 

.pealeht_infocast
{
    display: grid;
    grid-auto-flow: column;
    gap: 0.3%;
}

.pealeht_infocast_blokk
{
    height: 100%;
    border: 1px solid #d5d5d5;
	border-radius: 8px;
}

.pealeht_infocast_pealkiri
{
	padding: 20px;
	   font-size: 16px;
    line-height: 30px;
    color: #666;
    letter-spacing: 0.1px;
    font-weight: 300;
}

.pealeht_blokikast
{
	width: 100%;
	height: 300px;
	margin-top: 10px;
	border: 1px solid #d5d5d5;
	display: table;
}

.pealeht_blokikasti_pilt
{
	width: 24.6%;
 border-right: 1px solid #d5d5d5;
		display: table-cell;
	float: left;
	height: 100%;
	background: #1eb01b;
	margin-right: 2px;
}

.pealeht_blokikasti_pilt_parem
{
		width: 24.6%;
 border-right: 1px solid #d5d5d5;
		display: table-cell;
	float: right;
	height: 100%;
	background: #1eb01b;
	margin-left: 2px;
}

.pealeht_blokkikasti_tooted
{	
	width: 30%;
	float: left;
	display: table-cell;
}

.pealeht_blokikasti_tooted_10
{
	 height: 150px;
	display: table-cell;
}


/* END OF RANKA */

@media only screen and (max-width: 651px) 
{
	h2.woocommerce-loop-category__title
	{
		font-size: 12px;
	}
	
}

#secondary2
{
    float: left;
    width: 240px;
    clear: both;
}


/* LIIVAKAST */

.listi_info
{
	font-size: 11px;
	padding: 0px 2px;
	display: none;
}

body.home .listi_info, .related .listi_info
{
	display: none;
}



/* LIIVAKASTI LÕPP */

/* GUTENBERG */

p.justify_gutenberg 
{
    text-align: justify;
	  font-size: 1.06rem;
	  color: #666;
	font-family: 'Poppins', sans-serif;
	line-height: 1.6em;
	font-weight: 300;
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

hr.hr_gutenberg
{
	
		border: 0;
    background: #eee;
    border-bottom: 2px solid #eee;
    height: 1px;
    margin: 30px 0;
}

// h2.h2_gutenberg
{
    font-size: 1.875em;
    letter-spacing: -1px;
    font-weight: 600;
    line-height: 1.3em;
    padding: 20px 0px;
    font-family: 'Nunito Sans', sans-serif;
	text-align: left;
}

h2.h2_gutenberg
{
    font-size: 1.75em;
    letter-spacing: -.5px;
    margin-bottom: 14px;
    font-weight: 400;
    color: #444;
    line-height: 1.3em;
    font-family: poppins, sans-serif;
}


ul.list_gutenberg
{
    font-family: 'Poppins', sans-serif;
	text-align: left;
	font-size: 1.06rem;
	color: #666;
	font-weight: 300;
	list-style-type: disc;
}

ul.list_gutenberg li
{
	list-style-type: disc;
	color: #666;
	margin-left: 20px;
}

/* GUTENBERG LÕPP */

/* pealehe esiletoodud tooted */

h2.h2_pealehe_tooted
{
	    font-size: 1.675em;
    letter-spacing: -1px;
	font-weight: 400;
    line-height: 1.3em;
	font-family: 'Poppins', sans-serif;
}

h3.pealehe_tooted_pealkiri
{
    text-align: justify;
	  font-size: 1.006rem;
	  color: #000;
	font-family: 'Poppins', sans-serif;
	line-height: 1.em;
	font-weight: 500;
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

p.pealehe_tooted_kirjeldus
{
    text-align: justify;
	  font-size: 0.906rem;
	  color: #666;
	font-family: 'Poppins', sans-serif;
	line-height: 1.em;
	font-weight: 300;
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}




/* TESTKAST */
/* soodushinnale teine  värv */
/*
.price ins .woocommerce-Price-amount {
    color: #ff0054 !important;
}
*/
 /*  TESTKASTI LÕPP*/
.vaata 
{
    margin: 0 0 0.5em 0;
    padding: 1em;
    border-width: 1px;
    border-style: solid;
 border-color: #e4e4c7; 
	/*border-color: #d9d9d9; */
    border-radius: 8px;
   background-color: #fdfddd; 
    color: #333333;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	text-align: justify;  
    -moz-text-align-last: center; /* Code for Firefox */
    text-align-last: center; 
}

.woocommerce-product-details__short-description ul,  .woocommerce-tabs .panel ul
{
padding: 0px 0px 25px 30px;
list-style-type: disc;
	text-align:left;
}

/*
.primary-sidebar .widget_black_studio_tinymce .textwidget, .primary-sidebar .widget > .toggle-block, .primary-sidebar .widget_price_filter .toggle-block, .primary-sidebar .widget_shopping_cart_content, .primary-sidebar .widget_pages > ul, .primary-sidebar .widget ul.toggle-block, .home-category ul.product-categories li a 
{
	text-transform: uppercase;
} */

a.navi_uus_menu
{
	color: #ffffff;
}


a.sex_shop
{
		color: #0054a6;
    font-weight: 600;
}


/* RELATED TOOTED */

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product
{
	width: 24%;
	padding-bottom: 5px;
}


.woocommerce .related ul li.product .product-detail-wrapper, .woocommerce .related ul.products li.product .product-detail-wrapper
{
	 height: 160px;
}

.woocommerce .related ul li.product .button_konteiner, .woocommerce .related ul.products li.button_konteiner, .blokk2 ul.products li.product .button_konteiner, .woocommerce .related ul li.product .lisa_korvi_product_list_tekst
{
	 display: none;
}

.button_konteiner
{
	width: 100%; 
	height: 30px;

}

.button_saadavus
{
	width: 100%; 
	height: 30px;
	text-align: center;
	font-weight: 600;
}

.saadavus
{
	color: green;
		font-weight: bold;
}


.button_ranka 
{
	margin: auto;
  background-color: #555555; /* Green */
  border: none;
	clear: both;
  color: white;
  padding: 20px 16px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
	margin-top: 20px;
	width: 10%;
	
}


.button_order_list
{
  color: #ffffff;
	background-color: #6ca268;
  padding: 4px 12px;
	margin-top: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
	border-radius: 8px;
  font-size: 14px;
	font-weight: 400;
}

a:hover.button_order_list 
{
	color: #fff;
	background-color: #000;
}

.button_ranka_osta
{
	background-color: #4CAF50;
	  border: none;
	clear: both;
  color: white;
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
	margin-top: 20px;
	font-weight: bold;
	width: 10%;
}

.button_ranka_osta:before {
    content: "\f07a ";
    font-family: fontawesome;
margin-right: 0.5em;
	font-weight: normal;
    font-size: 18px;
}

.wpb_wrapper .button_konteiner
{
	display: none;
	
}

.button_konteiner a.button_ranka:hover
{
	color: white;
	background-color: #6a6a6a;
}
.button_konteiner a.button_ranka_osta:hover
{

	color: white;
	background-color: #4ab84e;
}

/* woocommerce riigi valikul tumemust kast*/

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #000000;
}



/* WPBAKERY ASENDAMINE ESILEHEL */
/* ESIMESE BLOKI LÕPP. TEISE BLOKI (5 POSTI) ALGUS */

.blokk2
{
width: 100%;
	display: flex;
	overflow: hidden;
}

.blokk2 ul.products li.product
{
  margin-right: 10px;
	border: 1px solid #ededed;
	width: 18.417%;
}

.blokk2 ul.products li.product .container-inner
{
width: 100%;
	border: none;
}

.blokk2 ul.products li.product .container-inner .button_konteiner_parem
{
	display: none;
}

.blokk2 ul.products li.product .container-inner .button_konteiner_vasak
{
	/*
	margin-left: auto;
	margin-right: auto;
	float: none;
	*/
	display: none;
}

.blokk2 ul.products li.product .container-inner .product-detail-wrapper
{
	height: 150px;
}

.blokk2 ul.products li.product .container-inner .product_block_inner
{
	background-color: blue;
}


.blokk2 ul.products li.product a img
{
	padding: 0px;
	margin: 0px;
}

.blokk2_esiletoodud_pealkiri
{
	text-align: center;
	height: 40px;
	color: #000000;

    font-size: 12px;
    font-weight: 600;

	border: 1px #e9e9e9 solid;
	background-color: #f5f5f5;
	border-radius: 8px;
	width: 100%;
	margin-bottom: 4px;
	
}

.pealehe_raam
{
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
}


.woocommerce-page .widget_layered_nav ul li span.count
{
	display: none;
}


label[for="billing_country"] {
    float: left;
}


#breadcrumbs a {
    color: #006dac;
    font-weight: 400;
    line-height: 1.6;
    font-size: 16px;
font-family: 'Poppins', sans-serif;
}

p.woocommerce-result-count
{
	    line-height:28px;
    font-size: 14px;
font-family: 'Poppins', sans-serif;
	
}


/* .woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name, .counter-products-carousel .product-name
{
	font-size: 14px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
*/
/* input[type="radio"]:checked+label{ font-weight: bold; } 
  */


/* paneme moblal revolution slideri kinni */
@media only screen and (min-width: 651px) and (max-width: 812px) 
{
	.blokk3_esiletoodud_pealkiri
	{
	    text-align: center;
    height: 40px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
		margin-top: 10px;
    font-size: 12px;
    font-weight: 600;
    border: 1px #e9e9e9 solid;
    background-color: #f5f5f5;
    border-radius: 8px;
    width: 90%;
    margin-bottom: 4px;
    margin-left: 40px;
	}
	
		.pealeht_infocast_blokk {
    width: 30%;
    margin-left: 5px;
    margin-bottom: 5px;
		margin-top:10px;
			display: none;
	}
	
}
	
/* paneme moblal revolution slideri kinni ja üldse mobla värk */
@media only screen and (max-width: 650px) 
{
	/* MOBIILIS BREADCRUBMID VÄIKSEMAKS */
	
	
	.pealeht_infocast_blokk 
	{
    /* width: 96.4%;
    margin-left: 5px; */
    margin-bottom: 5px;
	}

.kodulehe_slider_pealkirja_tekst
	{
		display: none;
	}
	
	/* header menu links moblal kinni */
	.header-menu-links
	{
		display: none;
	}
	
	/* produktide pildild moblas laiaks */
	.woocommerce ul.products li.product.product-category .container-inner
	{
		width: 100%;
	}

/* HEADER-LOGO MOBLAS KORDA */ 
.header-logo
{
		padding: 0;
}
/*	.header-logo.woocommerce img, .woocommerce-page img
{
		max-width: none;
} */
	
/* END OF HEADER LOGO */	
	
	/* MOBLAS SEOTUD TOODETELE VAHE SISSE */ 
	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product
{
	width: 47% !important;
	padding: 0px 0px 10px;
	display: inline-block;
}
	
	.related.products h2
	{
		text-align: center;
		border-bottom: none;
		padding-bottom: 0;
	}



body.home .listi_info
	{
		display:block!important;
	}
	

	
body.home .woocommerce ul.products li.product
	{
		/* ranka 18.05.2020 width: 47.3% !important; */
/* padding-left: 2px; */

	}
	
ul.products
	{
		margin: 0;
	}
	
	/* DISABLE MOBLAS SLAIDER 
	.mainbanner
	{
		display: none;
	}
	*/
	
	/* PEALEHEL ESILETOODUD PEALKIRI */
	.blokk3_esiletoodud_pealkiri {
    text-align: center;
    height: 40px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    border: 1px #e9e9e9 solid;
    background-color: #f5f5f5;
    border-radius: 8px;
    width: 96.4%;
    margin-bottom: 4px;
    margin-left: 5px;
}
	
	.product-detail-wrapper{ height: 160px;}

}

#billing_phone_field
{
	clear: both;
}

/* YITH FILTERS */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item 
{
	padding: 0px !important;
}

.yith-wcan-reset-filters
{
	font-family: 'Poppins', 'Montserrat', Arial, Helvetica, sans-serif !important;
	margin-top: 10px !important;
	background-color: #ffffff !important;
	color: #000000 !important;
	border-color: #000 !important;
}

.yith-wcan-reset-filters:hover
{
	background-color: gray !important;
}

.yith-wcan-filters .yith-wcan-filter h4 {
    color: red;
    font-weight: 600;
    font-family: 'Poppins', 'Montserrat', Arial, Helvetica, sans-serif !important;
}
/* END OF YITH */

/* SIDEBARI ÄÄRED */
.sidebari_aared
{
    border: 1px solid #ededed;
	  padding: 10px;
		font-family: poppins, verdana, sans-serif;
		text-transform: uppercase;
	font-size: 13px;
}
/* END OF SIDEBARI ÄÄRED */

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-4-column 
{
	width: calc(24% - 10px);
    margin: 0px 0px 0px 9px;
}

.yith-wcan-filters.filters-modal
{
	    /* margin-top: 0px !important; */
	top: 0px !important;
	z-index: 100000 !important;
	
}

.yith-wcan-filters.filters-modal
{
 padding-bottom: 120px;
}

.yith-wcan-filters.filters-modal .main-modal-button
{
	display: inline-block !important; 
	    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul
{
	padding-left: 0;
	font-size: 12px;
	margin: 0 0 0 10px;
}

.primary-sidebar .widget ul li span 
{
    font-family: 'Poppins', 'Nunito Sans', sans-serif;
    letter-spacing: 0;
}

span.kiirinfo
{
	font-weight: 600;
	font-size: 1rem;
}

.yith-wcan-filters-opener
{
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    background: #fafafa !important;
    color: #ff0000;
    font-weight: 600;
    font-family: 'Poppins';
    margin-top: 3px;
}

p.minu_konto
{
	font-family: poppins;
	padding-bottom: 10px;
	text-align: justify;
}

span.valkmuuk
{

	font-weight: 400;
}
}

 

table.mootude_tabel 
{
  background-color: #EEEEEE;
  width: 99.9%;
  text-align: center;
  border-collapse: collapse;
	font-weight: 400;
}

table.mootude_tabel td, table.mootude_tabel th 
{
  border: 1px solid #AAAAAA;
  padding: 2px 2px;
}

table.mootude_tabel tbody td 
{
  font-size: 14x;
	padding-left: 6px;
}

table.mootude_tabel tr:nth-child(even) 
{
  background: #f4ebde;
}

table.mootude_tabel thead th 
{
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
	background: #1372bf;
	padding-left: 6px;
}

.kohapeal
{
	    font-weight: normal;
    margin-top: 10px;
    font-size: 0.85rem;
    text-align: justify !important;
    text-align-last: left;
	  padding-bottom: 10px;
	  margin-bottom: 20px;
	  border-bottom: 1px solid #dbdbdb;
}

.kast_normal
{
	font-weight: 300;
}

label[for=shipping_method_0_parcelmachine_smartpost7]
{
	color: #005dc0;
		font-weight:400;
	letter-spacing:0px;
}

label[for=shipping_method_0_parcelmachine_omniva5]
{
	color: #ff6600;
		font-weight:400;
	letter-spacing:0px;
}

label[for=shipping_method_0_parcelmachine_dpd8]
{
	color: #dc0032;
	
}

label[for=shipping_method_0_local_pickup18]
{
	color: green;
		font-weight:400;
	letter-spacing:0px;
}

label[for=shipping_method_0_omnivalt_pt]
{
	color: #009688;
	font-weight:300;
	letter-spacing:0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder 
{
   /* color: #cc1818; */
	color: inherit;
}

.select2-container--default .select2-selection--single 
{
    background-color: #fff;
    padding-bottom: 20px;
    height: 50px;
    padding: 10px 0px;
    font-size: 1rem;
    border: 1px solid #cbcbcb;
}

span#select2-parcelmachine_smartpost-container.select2-selection__rendered
{
	color: #005dc0 !important;
}

span#select2-parcelmachine_omniva-container.select2-selection__rendered
{
  color: #ff6600 !important;
}

span#select2-parcelmachine_dpd-container.select2-selection__rendered
{
  color: #dc0032;
}


input, textarea 
{
    border: 1px solid #e3e3e3;
	  font-size: 1rem;
	  border-radius: 8px;
		color: #777;
	font-weight: 100;
}

/* cart fix */

.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review 
{
   border: none;
	width:49%;
}

body.woocommerce-checkout .cart-collaterals .cart_totals tr td, body.woocommerce-checkout .cart-collaterals .cart_totals tr th, body .woocommerce table.shop_table th 
{
 padding: 20px
}

body.woocommerce-checkout .cart-collaterals .cart_totals tr td, body.woocommerce-checkout .cart-collaterals .cart_totals tr th, body .woocommerce table.shop_table th 
{
    border-top: none;


}


body .woocommerce-checkout table.shop_table td.product-name 
{
    border-top: none;
   
}
body .woocommerce-checkout table.shop_table td.product-total 
{
    border-top: none;

}

body .woocommerce-checkout table.shop_table td.product-total 
{
    border-right: 1px solid;
	 border-left: 1px solid;
}


body .woocommerce-checkout table.shop_table td 
{
    border-right: 1px solid;
}

body .woocommerce-checkout table.shop_table td.product-name 
{
    width: 90%;
    text-transform: none; 
	  letter-spacing: 0px;
    font-size: 13px;
}

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
	  color: green;
}


.woocommerce-checkout-payment
{
    border: 1px solid #ededed;
	border-radius: 8px;
	clear: both;
}

.shipping_method + label + div {
    display: none;
}
.shipping_method:checked + label + div {
    display: block;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box 
{
    width: 100%;
    font-size: 0.89em !important;
    -webkit-border-radius: 8px; 
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    line-height: 1.5em;
    background: #fbfffa;
    border: 1px solid #a8f796;
    text-shadow: none;
    box-sizing: border-box;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 7px solid #a8f796;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1px;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods 
{
    padding: 15px;
}

.esto-pay-logos-layout-row .esto-pay-logo 
{
    display: inline-block;
    border: 1px solid #a8f796;
    /* padding-bottom: 2px; */
    margin-bottom: 5px;
    border-radius: 8px;
}

#payment .payment_methods li .esto-pay-logo img 
{
    float: none;
    width: auto;
    height: auto;
	  margin: 0 !important;
    max-width: 300px;
    max-height: 60px;
    display: inline-block;
}

.esto-pay-countries {
    min-width: 150px;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 0.9rem;
    font-family: 'Poppins';
    color: #363636;
    border-radius: 8px;
    border-color: #c7c7c7;
    padding: 4px 0px 4px 4px;
}

/* MOBIIL */
@media only screen and (max-width: 651px) 
{
.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review 
{
   border: none;
	width:100%;
}
	
	.esto-pay-logos-layout-row .esto-pay-logo 
	{
    margin-left: 3px;
    width: 47%;
	
}
	
	#payment .payment_methods li .esto-pay-logo img 
{
    max-width: 100%;
    max-height: 70px;
}
	
.vahendid
	{
		display: none;
	}
	
}

/* END OF MOBIIL. MITTE MIDAGI LISADA ALLAPOOLE */