@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//e-cut.cz/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.2.7") format("woff2");
	font-display:fallback;
}

:root {
	--wd-text-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #555658;
	--wd-text-font-size: 13px;
	--wd-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: none;
	--wd-title-color: #031f3a;
	--wd-entities-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #031f3a;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333333;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Nunito", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #16243c;
	--wd-alternative-color: #16243c;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #efb508;
	--btn-accented-bgcolor-hover: #16243c;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #a9cd84;
	--notices-success-color: #ffffff;
	--notices-warning-bg: #efb508;
	--notices-warning-color: #ffffff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: inherit;
	background-position: left center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 0px;
}
.header-banner {
	background-color: #efb508;
	background-image: none;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#f1f1f1;
	--wd-bordered-bg:#f1f1f1;
}
.wd-page-title {
	background-color: #f4f7fa;
	background-image: none;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-checkout-steps li {
	font-family: "Nunito", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount {
	font-family: "Nunito", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 28px;
	text-transform: none;
	color: #1c1c1c;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Nunito", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #000000;
}
body[class*="wrapper-boxed"] {
	background-image: none;
	background-size: cover;
	background-attachment: scroll;
}
.page .wd-page-content {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-image: url(https://e-cut.cz/wp-content/uploads/2025/10/hw-bg-1.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .cart-totals-inner .checkout-button, html #place_order {
	font-family: "Nunito", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #ffffff;
	background: #438e44;
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .cart-totals-inner .checkout-button:hover, html #place_order:hover {
	color: #ffffff;
	background: #438e44;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-placeholder-color: #f8f8f8;
	--wd-form-brd-color-focus: #60a02b;
}
.product-labels .product-label.onsale {
	background-color: #dd3333;
	color: #ffffff;
}
.product-labels .product-label.featured {
	background-color: #dd9933;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 768.98px) {
	html .wd-checkout-steps li {
		font-size: 17px;
	}

}
:root{
--wd-container-w: 1480px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1480px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1480px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1480px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


::placeholder {
  color: rgb(149, 149, 149);
}

button.button.wcfa-save-button {
  margin-top: 15px;
  display: block;
	width: 100%;
 padding: 5px 28px;
  min-height: 48px;
  font-size: 14px;
  border-radius: var(--btn-accented-brd-radius);
  color: var(--btn-accented-color);
  box-shadow: var(--btn-accented-box-shadow);
  background-color: var(--btn-accented-bgcolor);
  text-transform: var(--btn-accented-transform, var(--btn-transform));
  font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
  font-family: var(--btn-accented-font-family,var(--btn-font-family) );
  font-style: var(--btn-accented-font-style, var(--btn-font-style));
}
a.button.zas-pop-kont.zas-tlac {
   width: 100%;
  background: none;
  padding: 0px;
  font-size: 15px;
  color: rgba(67, 142, 68, 1);
  line-height: normal;
  text-decoration: underline;
  font-weight: 700;
  text-align: left;
}
#tppl-open-popup-widget {
     width: 100%;
  background: none;
  padding: 0px;
  font-size: 15px;
  color: rgba(67, 142, 68, 1);
  line-height: normal;
  text-decoration: underline;
  font-weight: 700;
  text-align: left;
}
#tcp-open-popup-widget {
   width: 100%;
  background: none;
  padding: 0px;
  font-size: 15px;
  color: rgba(67, 142, 68, 1);
  line-height: normal;
  text-decoration: underline;
  font-weight: 700;
  text-align: left;
}

#tgls-open-popup-widget  {
   width: 100%;
  background: none;
  padding: 0px;
  font-size: 15px;
  color: rgba(67, 142, 68, 1);
  line-height: normal;
  text-decoration: underline;
  font-weight: 700;
  text-align: left;
}
.btn.btn-color-green {
    background-color: #4CAF50;
    color: #FFF;
	border-radius: 15px;
	box-shadow: 0 8px 6px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	margin: 30px 0 !important;
}

.button.pisol-shipping-calculator-button {
text-align: right;
  text-decoration: underline;
  background-color: #ffffff;
  padding: 0 !important;
}
label {
    margin-bottom: 10px;
    color: #464646;
    vertical-align: middle;
    font-weight: 400;
    font-size: 13px;
}
.rp_estimated_date {
  background-color: #f4f7fa;
  color: #000;
	border-radius:5px;
  font-size: 12px;
  margin: 15px 0;
  padding: 5px 10px !important;
	max-height: 70px
	
}
#pa_umisteni-potisku {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-color: #F4F7FA;
}
/* These words… 
#pa_delsi-strana-samolepky {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-color: #F4F7FA;
}
#pa_size {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-color: #F4F7FA;
}*/ 
.rpsmdw_shipping_container .rpsmdw_icon {
  display: inline-block;
  margin-right: 3px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
 vertical-align: top;
	max-width: 50px;
	vertical-align: middle;
}
.attribute_custom {
	margin-bottom: 0;
margin-right: 20px;
color: #2d2a2a;
white-space: nowrap;
font-weight: 600;
}

.priceaddon {
    font-size: 14px;
}
.comgate_select {display:flex;}

.woocommerce form .form-row .input-checkbox {
    margin-top: 0px;
}
.woocommerce-checkout label.radio, .woocommerce-checkout label.checkbox {
    display: inline-block;
    float: none;
}
.optional {
  display: none;
}

#wcpa-checkbox-group-1600544048007 {
padding: 15px;
  margin-bottom: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid var(--wd-swatch-brd-color);
  --wd-swatch-inn-sp: 2px;
  background-color: #f4f7fa;
}
.box-style-shadow {
    padding: 30px;
    background-color: #FFF;
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    transition: box-shadow .7s ease;
    border-radius: 15px;
}
.toret-tcp-label-img {
	display:inline; 
	height: 20px;
	width: 40px;
}
.toret-tcp-label-img {
    display: none;
    height: 20px;
    width: 40px;
}
#wc_checkout_add_ons {
	margin:30px auto 0px auto;
}
.checkout-order-review {
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    background-color: #F8F8F8;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
}
.vc_custom_rounded_corners {
	border-radius: 15px !important;
}
.wd-more-desc table td, .woocommerce-product-details__short-description table td, .wd-more-desc table th, .woocommerce-product-details__short-description table th {
  padding: 5px;
	border-bottom-style: none;
}
.btQuoteBooking .btQuoteItem label {
  display: block;
  float: left;
	width: auto;
  padding-right: 20px;
}
.btQuoteItemDescription {
  text-align: right;
  font-size: 0.7em !important;
  opacity: 0.6;
  pointer-events: none;
}


@font-face {
font-family: 'First'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/CodePro.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Second'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Downtown.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Third'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/shumi-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Fourth'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/american-kestrel-straight-exp-9c6c.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Fifth'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Autumn-in-November.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Sixth'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/opti-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Ferro'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Ferro.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Walt'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Walt.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Corleone'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Corleone.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Lofty'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/lofty-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'JDM-cust'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/jdm-cust.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'facebook-cust'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/facebolf-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'bowler'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/bowler-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}

@font-face {
font-family: 'tiktok'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/bourbon-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'pacifico'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Pacifico.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'GTA'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/Pricedown.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Impact'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/impact.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Gunplay'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/gunplay.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'unlimitedpie'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/unlimitedpie-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'speedhunters'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/speedhunters.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'SuperBrain'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/superbrain-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}

@font-face {
font-family: 'FontyCure'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/FontyCure.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'DancingScript'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/DancingScript-Bold.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Matahati'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/matahati-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'REALOVA'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/realova-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'DESTRUKT'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/destrukt-regular-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Crooker'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/mv-crooker-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'Coiny'; /* Имя шрифта */
src: url(/wp-content/uploads/fpd_fonts/coiny2_0-webfont.woff2); /* если шрифт не установлен, тогда загружаем его по указанному пути */
font-weight:normal;
font-style:normal;
}
.wd-table-wrapper {
  overflow-x: auto;
  margin-bottom: 20px;
  padding: 5px 15px;
  background-color: var(--bgcolor-white);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
  border-radius: 15px;
}
.icons-design-colored 
.social-instagram {
  background-color: #4a4a4a;
}
.fpd-price {
  display: none !important;
}

#billing_phone-description
{
  font-size: 0.8em !important;
}
#billing_email-description
{
  font-size: 0.8em !important;
}
.wcpa_cart_val {
  word-break: break-all;
  display: inline;
}
.woocommerce-cart-form .wcpa_cart_type_image-group, .woocommerce-cart-form .wcpa_cart_type_color-group, .woocommerce-checkout-review-order-table .wcpa_cart_type_color-group, .woocommerce-checkout-review-order-table .wcpa_cart_type_image-group {
  display: inline;
  flex-wrap: wrap;
  flex-direction: row;
  clear: left;
}

.product-label.featured {
  background-color: #E22D2D;
  padding: 5px 10px;
  min-width: 85px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  word-break: break-all;
  font-weight: 600;
  font-size: 9px;
  line-height: 1.2;
}

#fpd-start-customizing-button.fpd-block {
  margin: 10px 0;
  display: flex;
}

#section_g27292m41b4 {
margin-top: 20px;
margin-bottom: 20px;
position: relative;
padding: 25px;
background-color: #FFF;
transition: all .25s ease;
-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
#paragraph-7973451385 {
	--wd-tags-mb: 10px;
position: relative;
margin-top: 15px;
padding: 15px;
background-color: #DE7175;
box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
border-radius: var(--wd-brd-radius);
margin-bottom: 30px;
color: #fff;
}
.wcpa_wrap .wcpa_image .wcpa_image_label {
  margin: 0;
  display: block;
  text-align: center;
}
.wcpa_tooltip_icon {
  width: 14px;
  padding: 1px 5px;
  margin: 2px 5px 0px 5px;
  cursor: pointer;
  position: relative;
  color: #05203B;
  font-weight: bold;
  border: 1px solid #05203B;
  height: 14px;
	border-radius:6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  vertical-align: text-top;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #f4f7fa;
  border: 1px solid #6dab3c;
  box-sizing: border-box;
  border-radius: 15px;
}

:is(#review_form, #review_form > .comment-respond) {
  height: auto !important;
}
.awcfe_show_description {
  display: block;
  font-size: 0.9rem;
  font-style: inherit !important;
}

#check-box-0351269351 {
	margin-bottom: 40px;
}
#header-9995565107 {
	--wd-tags-mb: 10px;
position: relative;
margin-top: 15px;
padding: 15px;
background-color: #C3EEB4;
box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
border-radius: var(--wd-brd-radius);
margin-bottom: 30px;
color: #fff;
}
#pisol-ppscw-alert-container {
  display: block;
}
.wpforms-form button[type=submit] {
	width: 100% !important; /* Make the button full-width */
    background-color: #EFB508 !important;
    border-color: #EFB508 !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
.wpforms-form button[type=submit]:hover {
    background-color: #022B57 !important;
}
#fpd-start-customizing-button {
  pointer-events: visible;
  cursor: pointer;
  opacity: 1;
  margin: 10px 0;
	display: flex !important;
}
 #confirm-order-popup {
        max-width: 400px;
        margin: 20px auto;
        padding: 20px;
        background-color: #ffffff;
        border-radius: 4px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        text-align: center;
    }
    #confirm-order-button {
        background-color: #4CAF50;
        color: #fff;
        padding: 10px 20px;
        font-size: 16px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }
 .close-button-dobirka {
        background-color: #999;
        color: #fff;
        padding: 10px 20px;
        font-size: 16px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }
#wpforms-82032 {
  clear: both;
  background: #FFF;
  border-radius: 16px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  padding: 1rem 2rem 1.25rem 2rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  padding-left: 2rem;
  min-height: 6.25rem;
  margin-bottom: 15px;
}

#wc_checkout_add_ons label.checkbox {
	display: inline-block;
	margin-left: 5px;
}



/* Базовые стили для блока */
.wpify-woo-qr-payment {
    display: flex;
    flex-wrap: wrap; /* Разрешаем перенос элементов на новую строку */
    align-items: center;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Стили для изображения */
.wpify-woo-qr-payment img.wpify-woo-qr-payment_code {
    flex: 0 0 auto;
    margin-right: 20px;
    max-width: 100%; /* Изображение будет занимать всю доступную ширину */
    height: auto; /* Автоматически подстраивает высоту */
}

/* Стили для контента */
.wpify-woo-qr-payment_content {
    flex: 1;
}

.wpify-woo-qr-payment_content h2,
.wpify-woo-qr-payment_content p {
    margin: 0;
}

/* Медиа-запрос для мобильных устройств */
@media (max-width: 768px) {
    .wpify-woo-qr-payment {
        flex-direction: column; /* Меняем направление блока на вертикальное */
        align-items: flex-start; /* Выравниваем элементы по левому краю */
    }

    .wpify-woo-qr-payment img.wpify-woo-qr-payment_code {
        margin-right: 0; /* Убираем правый отступ */
        margin-bottom: 10px; /* Добавляем нижний отступ */
    }
}

table.variations select
{
  max-width: 100% !important;
}


.fpd-wrapper.fpd-layout-small fpd-actions-bar [data-pos="modal"] > .fpd-btn.fpd-done .fpd-label
{
  display: inline;
}
.fpd-total-price {
  display: none !important;
}

button#ehwc_egghunter_submit {
  margin-top: 24px;
  width: 100%;
  background: #efb508 !important;
  border: none;
  color: #fff;
  padding: 20px;
  font-size: 18px;
  cursor: pointer;
	
}
	.ehwc_winner_code_wrapper {
  background-color: #218c1e;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  border-radius: 5px;
}


.ehwc-campaign-icon img {
    width: auto;
    height: 50px !important;
    z-index: 9999;
    animation: mtbounce 2s ease infinite;
    cursor: pointer;
}

.wd-review-style-1 {
    margin-block: -15px -30px;
    clip-path: none !important;
}
a.button.pay {
    width: 100% !important;
    background-color: #50BB46 !important;
    border-color: #32b926 !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
    border-radius: 8px;
}

.button.pisol-update-address-button {
  background-color: #031F3A;
  color: #FFFFFF;
  border-radius: var(--wd-brd-radius);
}
.pisol-shipping-calculator-form {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: var(--wd-brd-radius);
}


.krehke-notice {
    background-color: #f4f4f4; /* Цвет фона */
    color: #333; /* Цвет текста */
    border-color: #ccc; /* Цвет рамки */
    padding: 10px; /* Поля внутри уведомления */
}


.comgate_select:hover, .comgate_bank_select:hover {
  background-color: #F4F7FA;
  border-radius: var(--wd-brd-radius);
}


.comgate_select span, .comgate_bank_select span {
  font-weight: bold;
  font-size: 13px;
  padding-left: 12px;
  vertical-align: center;
  display: inline-block;
}

#section_he2k2n29p5 {
  --wd-tags-mb: 10px;
  position: relative;
  margin-top: 15px;
  padding: 15px;
  background-color: var(--bgcolor-white);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
  border-radius: var(--wd-brd-radius);
  margin-bottom: 15px;
}
.rpsmdw_shipping_container .rpsmdw_icon img {
  max-height: 25px;
  border-radius: 6px !important;
}
.rp_combine_estimated_date {
  background-color: #fff;
  color: var(--wd-title-color);;
  border-radius: 12px;
  font-size: 13px;
  margin: 15px 0;
    margin-bottom: 15px;
  padding: 10px 10px !important;
}
.commentlist .comment-text {
  display: inline;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1 auto;
}
.kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap .reviews-images-item .review-images {
  float: left !important;
  height: 150px !important;
  width: auto !important;
  border-radius: 3px;
}
#shipping_method input.shipping_method {
  top: 15px !important;
}

.wd-dynamic-discounts tr :is(td, th):last-child {
  text-align: end;
  display: none;
}


.custom-shipping-notice {
    display: flex;
    align-items: center;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.custom-shipping-icon {
    font-size: 20px;
    color: #007cba;
    margin-right: 10px;
}

.custom-shipping-text {
    font-size: 14px;
    color: #333;
}

.recommended-label {
    color: #28a745; /* Зеленый цвет */
    font-size: 0.75em; /* Уменьшенный размер для верхнего индекса */
    font-weight: bold;
    margin-left: 2px; /* Небольшой отступ от цены */
}

.wpb-content-wrapper > p {
  display: inherit !important;
}

#payment .wc_payment_method label img {
  max-width: 150px !important;
}
.woocommerce-checkout .payment_method_comgate img {
  height: auto;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-right: 5px;
  padding-left: 0;
  background-color: transparent !important;
}

.wd-builder-off #place_order {
  margin-top: 20px;
}


.product-type-simple form.cart,
.woocommerce-variation-add-to-cart {
  display: flex;
}
.product-type-simple form.cart > button,
.woocommerce-variation-add-to-cart > button {
  flex-grow: 1;
}

p.stock {
  font-weight:600;
  line-height:1.2;
  padding-bottom: 15px;
}


/* Основные стили для формы */
#sticker-calculator-form {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    max-width: 100%;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

#sticker-calculator-form label {
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
    color: #333;
}

#sticker-calculator-form input,
#sticker-calculator-form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#sticker-calculator-form button {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
}

#sticker-calculator-form button:hover {
    background-color: #45a049;
}

/* Стили для блока с результатами */
#sticker-result {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 20px;
	margin-bottom: 20px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    color: #333;
}

#sticker-result.success {
    background-color: #e7f9e7;
    color: #28a745;
}

#sticker-result.error {
    background-color: #f9e7e7;
    color: #dc3545;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.dgwt-wcas-suggestion-nores p:first-of-type {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}


#sticker-length-calculator {
    max-width: 100%;
    margin: 20px auto;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
}

#sticker-length-calculator label {
    display: block;
    font-weight: bold;
    margin: 10px 0 5px;
}

#sticker-length-calculator input,
#sticker-length-calculator select,
#sticker-length-calculator button {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

#sticker-length-calculator button {
    background: rgb(67,142,68);
    color: white;
    cursor: pointer;
    border: none;
}

#sticker-length-calculator button:hover {
    background: #0056b3;
}

#result {
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}

#warning {
    color: red;
    font-weight: bold;
    display: none;
    margin-top: 10px;
}

#sticker-preview {
    margin-top: 15px;
    background: white;
    border: 1px solid #ddd;
    display: block;
	width: 100%;
}

.viwcuf-checkout-ob-container {
margin-bottom: 30px;
    position: relative;
    padding: 5px;
    background-color: #FFF;
    transition: all .25s ease;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	}
.vi-wcuf-ob-product-image {
  width: 10%;
  float: left;
  margin-right: 10px;
  min-width: 45px;
  max-width: 10%;
}
.vi-wcuf-ob-product-image img {
  width: 100%;
}

.variations_form {
  background: #E9E9E940 !important;
  padding: 15px !important;
  border-radius: 10px !important;
}



.woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals td {
    border: inherit;
    padding: 1rem 0;
    text-align: left;
}


/**
* Doprava
*/
.woocommerce ul#shipping_method {
     display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0vw;
    /*    box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: inherit;
        justify-content: flex-start;
        align-content: space-around;*/
   
}

.woocommerce ul#shipping_method li,
.woocommerce-cart #shipping_method li,
.woocommerce-checkout #shipping_method li {
     /*    flex: 0 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box*/
    margin: 0;
    padding: 0;
    text-indent: 0;
    line-height: 1.2;
  margin: 5px 5px 5px 0px;

}

.woocommerce-shipping-methods input.shipping_method {
  position: relative;
  top: 4px;
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 7px;
  display: none;
}
.woocommerce form #order_review table.shop_table input.shipping_method + label {
   position: relative;
  display: block;
  color: #353645;
  text-decoration: none;
  border: solid 1px #eaeaea;
  background: #fff;
  cursor: pointer;
  margin: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  margin-top: 5px;
  min-height: 4rem;
  vertical-align: middle;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  padding: 15px;
}

.woocommerce form #order_review table.shop_table input.shipping_method + label:hover {
    border-color: #989898
}

.woocommerce form #order_review table.shop_table input.shipping_method:checked + label .amount,
.woocommerce form #order_review table.shop_table input.shipping_method:checked + label {
    border-color: #989898;
    background: #222840;
    color: #fff
}

.woocommerce form #order_review table.shop_table input.shipping_method + label .shipping-method-label {
    display: block;
    font-size: .75rem;
    font-weight: bold;
}









#ig-sticker-customizer-container {
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 8px;
    max-width: auto;
    margin: 20px auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.customizer-options {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 25px;
}

.option-group {
    flex: 1;
    min-width: 200px;
}

.option-group label {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
    color: #333;
}

.option-group input[type="text"],
.option-group select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box; /* Важно для правильной ширины */
}

.customizer-preview {
    margin-bottom: 25px;
}

#sticker-preview-area {
    background-color: #f7f7f7;
    border: 2px dashed #ccc;
    padding: 10px; /* Уменьшим padding, чтобы было больше места */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Обязательно, чтобы скрыть все лишнее */
    transition: height 0.2s ease-in-out; /* Плавное изменение высоты */
}

#sticker-preview-content {
    display: flex;
    align-items: center; /* Вертикальное центрирование иконки и текста */
    justify-content: center;
    white-space: nowrap; 
    color: #000;
    line-height: 1;
    /* transform-origin будет задан в JS */
}

#insta-icon {
    /* Высота теперь 1em - это значит "равна текущему размеру шрифта родителя" */
    height: 1em; 
    width: auto; /* Ширина подстроится автоматически */
    margin-right: 10px;
}


#preview-text {
    /* Размер шрифта будет управляться через JS */
}

.customizer-results {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    padding: 15px;
    border-radius: 4px;
    font-size: 1.1em;
    text-align: center;
}

#sticker-dimensions {
    font-weight: bold;
    color: #856404;
}
.customizer-notice {
    font-size: 13px;
    color: #555;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    padding: 15px;
    margin-top: 15px; /* Отступ сверху */
    text-align: left;
}

.customizer-notice p {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}
.sticker-customizer-container {
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 8px;
    max-width: 100%;
    margin: 20px auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.customizer-options { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 25px; }
.option-group { flex: 1; min-width: 200px; }
.option-group label { display: block; font-weight: bold; margin-bottom: 8px; color: #333; }
.option-group input[type="text"], .option-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }

.customizer-preview { margin-bottom: 25px; }
.sticker-preview-area { background-color: #f7f7f7; border: 2px dashed #ccc; padding: 10px; display: flex; align-items: center; justify-content: center; overflow: hidden; transition: height 0.2s ease-in-out; }
.sticker-preview-content { display: flex; align-items: center; justify-content: center; white-space: nowrap; color: #000; line-height: 1; }

.sticker-icon { height: 1em; width: auto; margin-right: 10px; }

.customizer-results { background-color: #fff3cd; border: 1px solid #ffeeba; padding: 15px; border-radius: 4px; font-size: 1.1em; text-align: center; }
.sticker-dimensions { font-weight: bold; color: #856404; }

.customizer-notice { font-size: 13px; color: #555; background-color: #f8f9fa; border: 1px solid #dee2e6; border-radius: 4px; padding: 15px; margin-top: 15px; text-align: left; }
.customizer-notice p { margin: 0; padding: 0; line-height: 1.5; }



.wcfa-single-attachment-container {
  margin-bottom: 20px !important;
  border: none !important;
  padding: 30px;
  box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);
}




.wd-builder-off .woocommerce-order:not(.wd-with-extra-content) {
  margin: 0 auto;
  max-width: 1400px !important;
}

.wlr-message-info.wlr_points_rewards_earn_points {
  font-size: 13px !important;
}
.wlr-message-info.wlr_point_redeem_message {
  font-size: 13px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  padding: 13px 24px 13px 48px;
  line-height: 24px;
  font-size: 13px !important;
  border: 2px solid transparent;
  border-radius: 30px;
  height: auto;
  font-family: var(--wd-text-font-style);
  background-color: #eee;
}







.woocommerce-checkout #payment ul.wc_payment_methods {
    padding: 0;
    border: none;
}

.woocommerce-checkout #payment li.wc_payment_method {
    background: #fff; 
    margin-bottom: 10px !important;
    padding: 15px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    border-radius: 8px; 
    position: relative;
}


.woocommerce-checkout #payment li.wc_payment_method input[type="radio"] {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}


.woocommerce-checkout #payment li.wc_payment_method label {
    display: flex;
    align-items: center;
    width: calc(100% - 30px); 
    padding: 0;
    margin: 0;
    font-weight: 500;
}


.woocommerce-checkout #payment li.wc_payment_method label img {
    margin-right: 15px;
    max-width: 50px;
    max-height: 32px;
}


.woocommerce-checkout #payment li.wc_payment_method label .wc-stripe-card-icons-container img,
.woocommerce-checkout #payment li.wc_payment_method label .wc-stripe-paymentRequest-icons-container img {
    max-width: 30px;
}


.woocommerce-checkout #payment li.wc_payment_method .payment_box {
    background-color: transparent;
    margin: 15px 0 0 0;
    border: 1px solid #ddd; 
    width: 90%;
    box-shadow: none;
}

.woocommerce-checkout #payment li.wc_payment_method .payment_box::before {
    display: none; 
}



form.woocommerce-checkout > :is(.customer-details, .checkout-order-review) {
    order: unset;
    flex: 1 1 48%; /* Позволяет колонкам быть гибкими, базовый размер ~48% */
    width: auto;
	   padding: 10px; /* Добавляет отступ от краев экрана */
    max-width: 100%; /* Убираем ограничение в 50% для лучшей адаптивности */
	margin-bottom: 10px !important;
  padding: 15px;
  border-radius: 8px;
  position: relative;
  box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.05);
}




.payment-methods-header {
    display: flex;
    justify-content: space-between; 
    align-items: center;            
    margin-bottom: 1.5em;           
}


.payment-methods-header .payment-methods-title {
    margin: 0;
}


.secure-checkout {
    display: flex;
    align-items: center;
    background: rgba(16, 185, 129, 0.15);
    padding: 5px 10px;
    border-radius: 6px;
}

.secure-checkout .lock-icon {
    width: 20px; 
    height: 20px;
    color: #10b981;
}

.secure-checkout .secure-text {
    font-size: 14px;
    font-weight: 500;
    color: #10b981;
    margin-left: 6px;
    line-height: 1;
}

#order_comments {
  min-height: 60px !important;
}

.rpsmdw_shipping_container .rpsmdw_title_desc_container {
  display: inline-block;
  margin-left: 5px;
  margin-top: 0px;
  vertical-align: middle;
}


/* Добавляем эффект маркера для новой цены */
.price ins {
    background: linear-gradient(to top, #FFD954 60%, transparent 60%); /* Градиент, имитирующий маркер */
    text-decoration: none;     /* Убираем стандартное подчеркивание */
    padding: 0 5px;            /* Небольшие отступы по бокам */
    display: inline-block;
}


.price ins .woocommerce-Price-amount.amount {
    color: #212121 !important; /* Насыщенный черный цвет текста */
	
}

.price del .woocommerce-Price-amount.amount {
    font-size: 20px !important; /* Делаем ее меньше */
    color: #999 !important; /* Серый цвет */
    opacity: 0.8;
}


#pickup-items-field-for-0 {
  display: none;
}
#pickup-location-field-for-0 {
  margin: 15px;
}@media (max-width: 576px) {
	.woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals td {
    border: inherit;
    padding: 1rem 0;
    text-align: left;
}
.product-image-summary .woodmart-product-brands a {
 background-color:#fff;
 box-shadow:0 0 2px transparent
}
.title-size-small .entry-title {
font-size: 20px;
}
.shop-title-wrapper .entry-title {
display: inline;
vertical-align: middle;
}
.payment_methods li img {
    margin-right: 5px;
    margin-left: 5px;
    max-height: 30px;
}

.order-notice {
			padding: 5px 15px;
			border: none;
			margin-bottom: 30px;
			text-align: center;
			font-weight: 500;
			color: #fff;
			position: fixed;
			bottom: 0;
			z-index: 100000;
			background-color: #E16262;
			box-shadow: -10px -10px 30px 4px rgba(0, 0, 0, 0.1), 10px 10px 30px 4px rgba(45, 78, 255, 0.15);
			width: 100%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
	}
.order-notice:after{
  display: inline-block;
  content: "\00d7"; /* This will render the 'X' */
}
#wc_checkout_add_ons {
  margin-bottom: 30px;
	position: relative;
padding: 25px;
background-color: #FFF;
transition: all .25s ease;
-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
.comgate_select {
	  border-bottom: 0px solid #EFE9E7;
}
#wcpa-paragraph-1660852399463 {
	  width: 100%;
	margin-bottom: 20px;
}
#wcpa-paragraph-1660852444992 {
	  width: 100%;
}
#content-7136005228 {
  width: 100%;
	padding-left: 0;
}
#content-7140468232 {
  width: 100%;
	padding-left: 0;
}
#content-7139006230 {
  width: 100%;
	padding-left: 0;
}

.product-summary-shadow .summary-inner {
  padding: 30px 15px 15px;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  border-radius: var(--wd-brd-radius);
}

.woocommerce #order_review table.shop_table tr.woocommerce-shipping-totals td {
    border: inherit;
    padding: 1rem 0;
    text-align: left;
}

/**
* Доставка
*/
.woocommerce ul#shipping_method {
    display: inline;
}

.woocommerce ul#shipping_method li,
.woocommerce-cart #shipping_method li,
.woocommerce-checkout #shipping_method li {
    /*    flex: 0 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box*/
   
    padding: 0;
    text-indent: 0;
    line-height: 1.2;
	margin: 5px 5px 10px 0px;
}
.woocommerce form #order_review table.shop_table input.shipping_method + label {
    position: relative;
    display: block;
    color: #353645;
    text-decoration: none;
    border: solid 1px #eaeaea;
    background: #fff;
    cursor: pointer;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-height: 4rem;
    vertical-align: middle;
    border-radius: 8px;
    padding-top: 12px;
    padding-left: 10px;
  }


.woocommerce form #order_review table.shop_table input.shipping_method + label:hover {
    border-color: #989898;
}

.woocommerce form #order_review table.shop_table input.shipping_method:checked + label .amount,
.woocommerce form #order_review table.shop_table input.shipping_method:checked + label {
    border-color: #989898;
    background: #16243C;
    color: #fff;
}

.woocommerce form #order_review table.shop_table input.shipping_method + label .shipping-method-label {
    display: block;
    font-size: .75rem;
    font-weight: bold;
}

.product_list_widget > li img {
  float: left;
margin-right: 15px;
min-width: 10px;
max-width: 20px;
border-radius: calc(var(--wd-brd-radius) / 1.5);
	}
	
.ehwc-modal-content {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.rq-otp-phone-button-toggle {
  width: 100%;
  color: #333333;
  border-color: #e6e6e6;
	border: 1px;
	background: none;
  cursor: pointer;
  height: 48px;
  padding: 15px 28px;
  line-height: 1.3;
  font-family: inherit;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin-bottom: 25px;
	width: 100%;
    border-radius: var(--btn-accented-brd-radius);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: #F4F7FA;
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
}

.button.pisol-shipping-calculator-button {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* расстояние между иконкой и текстом */
  text-align: right;
  text-decoration: underline;
  background-color: #ffffff;
  padding: 0 !important;
  font-weight: 500; /* немного жирнее, чтобы выделялась */
  color: #d42a2a; /* можно использовать фирменный цвет */
  cursor: pointer;
}

/* Стили иконки */
.button.pisol-shipping-calculator-button::before {
  content: "🚚"; /* можно заменить на Font Awesome или SVG */
  font-size: 16px;
}
.wcpr-grid.wcpr-grid-layout-2-style.wcpr-grid-2-col .wcpr-grid-layout-2-style-item, .wcpr-grid.wcpr-grid-layout-2-style.wcpr-grid-loadmore.wcpr-grid-2-col .wcpr-grid-layout-2-style-item {
  flex-basis: calc(100%);
}

.woocommerce-Price-currencySymbol {
    font-size: .9rem
}
.rpsmdw_shipping_container .rpsmdw_desc {
  display: block;
  font-size: 10px !important;
}

#insta-icon {
    /* Высота теперь 1em - это значит "равна текущему размеру шрифта родителя" */
    height: 1em; 
    width: auto; /* Ширина подстроится автоматически */
    margin-right: 5px;
}

.vld-checkbox-group {
  display: block !important;
  justify-content: space-between;
}
#vld-wrapper .vld-checkbox {
  color: #ffffff;
  border-radius: 0px !important;
}
}

