/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.variation-option {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px 5px 0 0;
    background: #eee;
    cursor: pointer;
    border-radius: 4px;
    transition: 0.2s;
}

.woocommerce-LoopProduct-link .price{
    display: none !important;
}
a.button.product_type_variable{
    display: none !important;
}
.variation-options{
    border-radius: 25px;
background-color: #ffffff;
border: 2px solid #929292;
padding: 3px 4px;
width: auto;
  display: inline-block;
}
.variation-option{
    font-size: clamp(13px, 1vw, 18px);
color: #000000;
font-weight: bold;

margin: 0 !important;
  background: #fff;
  padding: 14px;
  border: 0px solid #fff;
   border-radius: 25px;
}
.variation-option.active{
    font-size: clamp(13px, 1vw, 18px);
color: #ffffff;
font-weight: bold;

border-radius: 22px;
background-color: #0aa50a;
border: 0px solid #000000;
padding: 14px;
margin: 0;
 border-radius: 25px;
}
.price-display{
    font-size: clamp(23px, 1.7vw, 36px);
color: #000000;
font-weight: bold;

margin-bottom: 19px;
min-height: 60px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
    border-radius: 29px;
background-color: #e50000;
border: 0px solid #000000;
font-size: clamp(18px, 1vw, 24px);
color: #ffffff;
font-weight: bold;

margin-top: 19px;
}
.entry-title{
   font-size: clamp(40px, 1.7vw, 60px);
text-transform: uppercase;
color: #000000;
font-weight: bold;

margin-top: 40px;
margin-bottom: 30px;
}
#main{
    margin-bottom: 40px;
}
.price-display span{
    white-space: nowrap;
    width: 100%;
  display: block;
}
span.sale-price {
	font-size: clamp(20px, 1.7vw, 30px);
	color: #e50000 !important;
	font-weight: bold !important;
	
	margin-top: -10px;
}
span.regular-price {
	font-size: clamp(23px, 1.7vw, 36px);
	text-decoration: line-through !important;
	color: #000000;
	font-weight: bold;
	
	opacity: 1 !important;
}
.pizzacat {
    margin-bottom: 30px;
}
.woocommerce div.product div.images {
    order: 2;
}
.woocommerce div.product div.summary {
    order: 1;
}
.variations_form.cart .variations{
    display: none !important;
}
.woocommerce div.product .quantity,
.woocommerce div.product .single_add_to_cart_button{
    display: none !important;
}
table.variations{
    display: none !important;
}
#pizza-extras-tabs li{
        font-size: clamp(13px, 1vw, 18px);
text-transform: uppercase;
color: #ffffff;
font-weight: bold;

border-radius: 0 !important;
-webkit-border-top-left-radius: 20px !important;
-webkit-border-top-right-radius: 20px !important;
-moz-border-radius-topleft: 20px !important;
-moz-border-radius-topright: 20px !important;
border-top-left-radius: 20px !important;
border-top-right-radius: 20px !important;
padding: 19px 21px 19px 10px !important;
max-width: 418px;
}
#pizza-extras-tabs li img{
    margin-right: 9px;
    margin-top: -8px;
}
body #pizza-extras-tabs .tabs {
	list-style: none;
	display: flex;
	gap: 0px;
	padding: 0;
	cursor: pointer;
        margin: 0 !important;
        width: 417px;
}
#zoldsegtabcim{
  background-color: #0aa50a !important;
}
#sajttabcim{
  background-color: #e5c200 !important;
}
#hustabcim{
  background-color: #e50000 !important;
}
#pizza-extras-tabs .tab-content{
-webkit-border-bottom-left-radius: 20px !important;
-webkit-border-bottom-right-radius: 20px !important;
-moz-border-radius-bottomleft: 20px !important;
-moz-border-radius-bottomright: 20px !important;
border-bottom-left-radius: 20px !important;
border-bottom-right-radius: 20px !important;
margin: 0 !important;
padding: 25px 28px;
max-width: 417px;
columns: 2;
  column-gap: 20px; /* oszlopok közötti rés */
}
#pizza-extras-tabs #zoldseg{
    background-color: #0aa50a;
}
#pizza-extras-tabs #sajt{
    background-color: #e5c200;
}
#pizza-extras-tabs #hus{
    background-color: #e50000;
}
#pizza-extras-tabs .tab-content label{
    font-size: clamp(13px, 1vw, 16px);
color: #ffffff;
font-weight: bold;

margin-bottom: 10px;
}
.valaszthatotext{
    font-size: clamp(18px, 1vw, 24px);
color: #000000;
font-style: italic;

margin-bottom: 10px;
}
.entry-meta{
    display: none !important;
}
.single-product .woocommerce-product-details__short-description{
    font-size: clamp(20px, 1vw, 30px);
color: #000000;
font-style: italic;
}
.woocommerce .single-product{
    margin-top: -30px;
}
.woocommerce .single-product .col-sm-6 {
	padding: 0;
}
#pizza-extras-tabs{
    margin-bottom: 30px;
}
.merettext{
    font-size: clamp(20px, 1vw, 30px);
color: #000000;
font-style: italic;
float: left;
  margin-top: 15px;
  margin-right: 15px;
}
.woocommerce .single-product span.regular-price {
	float: left;
	width: auto;
}
.woocommerce .single-product .price-display{
    margin-top: 19px;
    margin-bottom: 0;
}
.woocommerce .single-product span.sale-price,
.woocommerce .single-product span.regular-price{
  font-size: clamp(32px, 1.7vw, 48px);
}
.woocommerce .single-product .cart .button, .woocommerce .single-product .cart input.button{
    margin-top: 0;
	font-size: clamp(26px, 1vw, 48px);
	padding: 15px 70px;
}
body .wc-block-components-button {
	background-color: #e50000;
	border: 0px solid #000000;
	color: #ffffff;
	font-weight: bold;
	margin-top: 19px !important;
	font-size: clamp(20px, 1vw, 24px);
	padding: 15px 70px;
	border-radius: 25px;
}
body.page-id-8 .wc-block-components-product-metadata {
  font-size: clamp(18px, 1vw, 20px);
}
body.page-id-8 .wc-block-components-formatted-money-amount {
	white-space: nowrap;
	font-weight: 700;
	font-size: 21px;
}
body.page-id-8 .wc-block-components-product-name {
	  font-size: clamp(25px, 1vw, 28px);
	overflow-wrap: anywhere;
	word-break: break-word;
	color: #e50000;
	font-weight: 800;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
    
}
div#sochm-sticky-header {
	background: #1eaa1e !important;
	color: #fff !important;
	border-bottom: 0 !important;
	font-weight: 700 !important;
}