@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//sbsolar.trinitydev.eu/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: lowercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(27,39,59);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(124,124,124);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,98,209);
	--btn-accented-bgcolor-hover: rgb(0,169,255);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--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: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1617px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1600px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.added_to_cart.wc-forward, .button.btn-cart.wc-forward, .woocommerce-order-received .page-title.page-title-default {
	display: none!important;
}

.cat-card-footer h3 {
		font-size: 19px;
}

.hidden{
display:none;
}

.optional {
	display: none!important;
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-blog {
    display: none !important;
}

/* .woocommerce-shipping-totals.shipping{
    display: none !important;
} */

.single_layout .price .amount,
.single_layout .price ins .amount,
.single_layout .price > .woocommerce-Price-amount bdi {
    font-size: 28px !important;
    color: #0062D1 !important;
    font-weight: 600;
}

.product-image-link img,
.hover-img img {
    max-height: 220px !important;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

/* Atļauj linka konteinerim kļūt pietiekami augstam */
.product-image-link {
    display: block;
    max-height: none !important;
    height: auto;
}




/* Set max height for main gallery images */
.woocommerce-product-gallery__image img {
    max-height: 550px !important;
    object-fit: contain;
}

/* Set max height for thumbnails */
.wd-carousel-thumb img,
.wd-gallery-thumb img {
    max-height: 550px !important;
    object-fit: contain;
}

/* Ierobežo produktu karuseļa attēlu augstumu */
.wd-carousel-item .product-image-link img {
    max-height: 350px !important;
    object-fit: contain;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}


/* Old price (strikethrough) */
.price del .amount,
.price del .woocommerce-Price-amount bdi {
    font-size: 14px !important;
    color: #000 !important;
    opacity: 0.7;
    text-decoration: line-through;
    font-weight: 400;
}
/* Main price (standard & discounted new price) */
.price .amount,
.price ins .amount,
.price > .woocommerce-Price-amount bdi {
    font-size: 18px !important;
    color: #0062D1 !important;
    font-weight: 600;
}


.woocommerce-product-gallery img {
    width: 100%;
    border-radius: var(--wd-brd-radius);
/*     height: 652px; */
    object-fit: contain;
}
.wd-product :is(.product-image-link,.hover-img) img {
    width: 104%;
/*     height: 380px; */
    object-fit: contain;
}

.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #0062d1;
    color: #ffffff;
    height: 50px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
    border-radius: 12px;
    border: none;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background: #004a9e; /* slightly darker blue */
    color: #e0e0e0; /* slightly softer white */
}


#mfcf7_zl_add_file {
    background-color: #1c3661;
    color: white;
    border: none;
    width: 100%;
    font-size: 16px;
    border-radius: 12px;
    height: 50px;
    margin-bottom: -40px;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
}

#mfcf7_zl_add_file:hover {
    background-color: #14274a; /* darker navy for smooth depth */
    color: #e0e0e0; /* softened white for that polished feel */
}


.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
	overflow: visible!important;
	font-size: 14px  !important;
}

.wd-product .product-image-link {
	position: initial;
}

h5.widget-title {
	text-transform: uppercase!important;
}

/* Basic prices (no <ins>, just .price > .amount) */
.product-element-bottom .price > .woocommerce-Price-amount {
    font-size: 18px !important;
    color: #0062D1 !important;
    font-weight: 600;
}

/* Sale prices: old price */
.product-element-bottom .price del .woocommerce-Price-amount {
    font-size: 14px !important;
    color: #000000 !important;
    text-decoration: line-through;
    opacity: 1 !important;
}

/* Sale prices: current (discounted) price */
.product-element-bottom .price ins .woocommerce-Price-amount {
    font-size: 18px !important;
    color: #0062D1 !important;
    font-weight: bold !important;
}




#shop-cat .wd-cat img {
    width: 65%;
}

#shop-cat .wd-cat a.category-image {
    min-height: 320px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#shop-cat .category-count-top-right {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #F68438 !important;
    font-size: 16px;
    z-index: 10;
}

#shop-cat .wrapp-category {
    position: relative;
    background: #fff;
    height: 100%; /* Ensures consistent height */
    display: flex;
    flex-direction: column;
}

/* Optional: Add hover effects */
#shop-cat .wd-cat:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}


.category-grid-item .category-image-wrapp {
    max-height: 355px!important;
    background-color: white!important;
}

.woocommerce.archive .products.wd-products .product img,
.woocommerce-page.woocommerce-shop .products.wd-products .product img {
    max-width: 300px;  
    min-width: 250px;  
    max-height: 300px;
    min-height: 250px; 
    width: auto;
    height: auto;
    object-fit: contain; /* Keeps aspect ratio */
    margin: 0 auto;     /* Centers the image */
    display: block;
}

/* Optional: Ensure the image container has a fixed height */
.woocommerce.archive .products.wd-products .product-element-top,
.woocommerce-page.woocommerce-shop .products.wd-products .product-element-top {
    height: 300px;     /* Match max-height above */
    display: flex;
    align-items: center;
    justify-content: center;
}



.wd-dropdown-search-cat.wd-design-default{
width: 311px!important;
}

.product-wrapper:first-child .add-to-cart-loop {
  transition: background-color 0.4s cubic-bezier(0.22, 1, 0.36, 1), 
              color 0.4s cubic-bezier(0.22, 1, 0.36, 1), 
              border-color 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.product-wrapper:first-child .add-to-cart-loop:hover {
  background-color: #0062d1 !important; /* sexy blue */
  color: #fff !important;               /* crisp white */
  border-color: #004a9c !important;     /* deeper blue */
  cursor: pointer;
  transform: none;
}



/* Force styles on the "Add to Cart" button inside product loops */
.wd-add-btn-replace .add-to-cart-loop {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 60px !important;
  background-color: #fff !important;
  border: 1px solid #0062d1 !important;
  color: #0062d1 !important;
  padding: 0px 20px !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  transition: all 0.3s ease !important;
	    gap: 20px;
}

/* Force hover styles */
#contact-former.wd-add-btn-replace .add-to-cart-loop:hover {
  background-color: #0062d1 !important;
  color: #fff !important;
}
#wpcf7-f950-p265-o1 :is(.btn, .button, button, [type="submit"], [type="button"]) {
    padding: 5px 20px;
    min-height: var(--btn-height);
    font-size: 13px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: 0px solid transparent;
    border-radius: 8px;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: var(--btn-transform);
    text-shadow: none;
    font-weight: var(--btn-font-weight);
    font-family: var(--btn-font-family);
    font-style: var(--btn-font-style);
    line-height: 1.2;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    color: #ffffff;
    background-color: var(--btn-bgcolor, #0062d1);
}

#wpcf7-f950-p265-o1 :is(.btn, .button, button, [type="submit"], [type="button"]):hover {
    background-color: var(--btn-bgcolor-hover, #004a9c);
    color: var(--btn-color-hover, #ffffff);
    box-shadow: none;
    transform: translateY(-1px);
    transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}


.cf-icon-boxes .elementor-icon-wrapper {
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.cf-icon-boxes:hover .elementor-icon-wrapper {
  transform: translateY(-6px);
}



/* Zilā bloka teksts balts */
#blue-box {
  color: white;
}

#blue-box a {
  color: white;
}

#blue-box a:hover {
  color: #e0e0e0; /* gaišāks tonis uz hover */
}



.hidden-fields-container{
display:none;
}

#billing_title_private_field, 
#billing_title_delivery_field, 
#billing__field, 
#billing_title_legal_field {
	font-size: 18px;
	color: #252525;
	font-weight: 700;
}

#ship-to-different-address {
	display: none;
}

.wd-nav.wd-gap-l {
    --nav-gap: 50px!important;
}

.added_to_cart.wc-forward {
	display: none!important;
}

.product-section .product-wrapper {
	column-gap: 0px!important;
	min-height: 215px;
}

#home__cat .wd-cat img {
    width: 65%;
}

#home__cat .wd-cat a {
	min-height: 320px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}

#home__cat .category-count-top-right {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #F68438!important;
	font-size: 16px;
	z-index: 10;
}

#home__cat .wrapp-category {
    position: relative;
    background: #fff;
}


.pll-parent-menu-item .woodmart-nav-link .nav-link-text {
	display: none;
}

#head-social .elementor-widget-icon, 
#head-social .elementor-widget-container, 
#head-social .elementor-icon-wrapper {
	height: 20px;
}

#promotion__area .elementor-icon svg {
  transition: transform 0.3s ease;
} 

#promotion__area:hover .elementor-icon svg {
  transform: translateX(20px);
}

.wrap-price del .woocommerce-Price-amount {
    font-size: 19px !important;
    color: black !important;
}


.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none!important;
}

.wd-add-btn-replace .add-to-cart-loop:hover:before {
    transform: none!important;
			margin-right: -20px;
}

.wd-add-btn-replace .add-to-cart-loop:before {
    transform: none!important;
		margin-right: -20px;
}

.wd-add-btn-replace .add-to-cart-loop:before {
	position: relative!important;
}


.wd-product.wd-hover-fw-button .wd-add-btn > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    border-radius: 60px !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #0062d1 !important;
    box-shadow: none !important;
    color: #0062d1 !important;
    background-color: #ffffff !important;
    text-transform: none !important;
    padding-right: 40px !important;
		flex-direction: row-reverse;
		height: 40px;
}

.wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
    border-color: #0062d1 !important;
    color: #fff !important;
    background-color: #0062d1 !important;
}

.wd-product.wd-hover-fw-button .wd-add-btn > a span {
    margin-right: 10px !important;
}

.product-wrapper .fade-in-block,
.product-wrapper .hover-content-wrap,
.product-wrapper .hover-content,
.product-wrapper .hover-content-inner,
.product-wrapper .wd-more-desc,
.product-wrapper .wd-more-desc-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
}


.home .product-section .product-element-bottom{
width: 50%!important;
padding: 20px;
}

.home .product-section .product-wrapper{
display: flex!important;
flex-direction: row!important;
    padding: 0px!important;	
}

.home .product-section .product-element-top.wd-quick-shop{
    width: 50%!important;
    text-align: center!important;
    display: flex!important;
    align-content: space-around!important;
    justify-content: space-around!important;
    align-items: baseline!important;
    flex-wrap: wrap!important;
    flex-direction: column!important;
    border-color: black!important;
	  border-right: 1px solid #E4E8ED !important;
    border-radius: 0px !important;
}

.home .product-section .wd-entities-title{
    font-weight: 800!important;
    font-size: 20px!important;
	line-height: 20px!important;
	letter-spacing: -1.5px!important;
}

.home .product-section .wd-entities-title a{
    line-height: 20px!important;
	letter-spacing: -1.5px!important;
}

.price del {
    font-size: 22px!important;
}
.home .product-section .amount {
    color: rgb(0, 140, 255);
    font-weight: 700;
    font-size: 24px;
}


.wd-product.wd-hover-small .product-wrapper {
    max-height: 177px!important;
}

.woocommerce-billing-fields input {
	border-radius: 5px;
	height: 45px;
}

:root {
--wd-form-brd-width: 1px!important;
}

#shipping_method input[type="radio"] {
	opacity: 0;
}
#shipping_method input[type="radio"] {
    opacity: 0;
    position: absolute; 
    width: 0;
    height: 0;
}

#shipping_method li {
/*     width: 23%; */
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    margin-left: 1%;
    margin-right: 1%;
    min-height: 110px;
    padding: 15px;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    position: relative; 
    transition: background-color 0.3s ease;
}

#shipping_method li label {
	cursor: pointer;
}

#shipping_method {
    list-style: none;
    --li-pl: 0;
    margin-bottom: 0;
    display: grid
;
    grid-template-columns: auto auto auto;
    column-gap: 12px;
}
#shipping_method li.selected {
    background-color: #f0f0f0; 
}

#shipping_method li:hover {
    background-color: #fbfbff;
}

#shipping_method input[type="radio"]:checked + label::before {
    content: '✔'; 
    position: absolute;
    top: 5px;
    right: 5px;
    color: #4dadc5;
    font-size: 20px;
    padding: 2px;
    border-radius: 50%;
}

.shop_table .woocommerce-shipping-totals.shipping {
	display: flex;
	flex-direction: column;
}

.shop_table .woocommerce-shipping-totals.shipping th {
	width: 100%;
	text-align: left;
}

.shop_table .woocommerce-shipping-totals.shipping td {
	width: 100%;
	margin-top: -15px;
	margin-left: -15px;
}

.woocommerce-form-coupon-toggle, #billing_country_field {
	display: none;
}

#menu-kategoriju-menu .wd-sub-menu li {
    position: relative;
    padding: 7px 15px;
    border-bottom: solid 1px #e7ebef;
}

#menu-kategoriju-menu li a .nav-link-text {
	padding-right: 5px;
}

#menu-kategoriju-menu .wd-dropdown-menu.wd-dropdown {
	padding: 12px!important;
}

#menu-kategoriju-menu .wd-sub-menu li:hover {
    background-color: #f7f7f7;
}

#menu-kategoriju-menu .wd-sub-menu li:last-child {
    border-bottom: none;
}

#menu-kategoriju-menu li a {
	height: 100%;
}

.wd-nav-vertical.wd-design-default{
    height: 650px!important;
}

.wd-search-cat {
padding-right: 57px!important;
}
/* Base button styles (applies to all languages) */
.searchform .searchsubmit:after {
  display: none;
}
.searchform .searchsubmit {
    width: 105px !important;
}
.searchsubmit {
    width: 140px;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    background-color: #0073aa;
    border: none;
    cursor: pointer;
}
.searchsubmit span i,
.searchsubmit svg {
    display: none !important;
}

/* Language-specific text */
.searchsubmit span::before {
    content: "Meklēt"; /* Default (Latvian) */
    display: inline;
    font-size: 15px;
    font-weight: 500;
    color: #fff;  
    text-transform: none;
}

/* Russian language */
body.ru .searchsubmit span::before {
    content: "Поиск"; /* Russian translation */
}

/* English language */
body.en .searchsubmit span::before {
    content: "Search"; /* English translation */
}
.home .wd-header-cats > .wd-dropdown-cats {
    margin-top: 25px !important;
border-radius: 8px!important;
}

.wd-header-nav.wd-header-main-nav.text-left.wd-design-1{
margin-left: 80px;
}

.wd-search-cat>a {
    display: flex!important;
    align-items: center!important;
    padding-inline: 10px!important;
    height: 100%!important;
    border-inline: 1px solid var(--wd-form-brd-color);
    color: #14161a!important;
    font-size: 14px!important;
text-transform:none!important;
}

.searchsubmit {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}


.searchform .searchsubmit {
    background-color:#0062d1 !important;
    color:#ffffff!important;
}

.wd-nav-vertical.wd-design-default>li:not(:last-child) {
    border-bottom: 1px solid rgb(231 235 239)!important;
/*     padding: 7px!important; */
}

.wd-nav-vertical.wd-design-default {
    border: 1px solid var(--brdcolor-gray-200)!important;
    border-radius: 12px!important;
    padding: 10px!important;
}

.woodmart-counter .counter-value::after {
    content: "+";
    margin-left: 2px;
}


.wd-header-cats.wd-style-1 {
    border: 1px solid #E4E8ED; /* or any color you prefer */
    border-radius: 8px;
	PADDING:10PX
}

#menu-kategoriju-menu > li.item-level-0 > a > .nav-link-text {
    font-size: 16px !important;
font-weight:500;
}



.copyrights-wrapper {
    border-top: 1px solid rgb(0 0 0 / 0%)!important;
    background-color: #fcfcfd;
}


/* Set background (blue parts) to white */
.wd-header-cats,
.wd-dropdown-cats,
.menu-opener {
    background-color: #ffffff !important;
}

/* Change icon and text color to dark (#13161A) */
.menu-opener-icon,
.menu-open-label,
.woodmart-nav-link,
.woodmart-nav-link .nav-link-text {
    color: #13161A !important;
    fill: #13161A !important; /* For SVG icons if used */
}
.wd-header-cats.wd-style-1 .menu-opener:after {
    color: black;
}

.whb-general-header {
    border-color: rgb(129 129 129 / 0%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.wd-header-cats.wd-style-1 .menu-opener {
    padding: 0px 0px!important;
}

/* Personal legal checkout tolge start */
.person-select {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    gap: 20px;
}

.person-select-title label {
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.person-select input[type="radio"] {
    display: none;
}

.form-check.custom-selector {
		width: 100%;
    padding: 15px 20px;
    border: 1px solid rgb(232 232 232);
    border-radius: 8px;
		font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
    text-align: center;
}

.form-check.custom-selector .icon svg {
    height: 15px;
		width: 15px;
}

.form-check.custom-selector .icon {
	height: 15px;
	padding-right: 20px!important;
}

.form-check.custom-selector.selected .icon svg {
	fill: #fff;
}

.form-check.custom-selector.selected {
    background-color: #0062d1;
    color: #fff;
    border-color: #0062d1;
}
/* Personal legal checkout tolge end */

.copy-container {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}

.company-name {
    display: inline;
    position: relative;
    cursor: default;
}

.copy-icon {
    cursor: pointer;
    margin-left: 10px;
    font-size: 16px;
    position: relative;
    display: none; /* Hidden by default */
    align-items: center;
}

.copy-icon svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.company-name:hover .copy-icon {
    display: inline-flex; /* Show when hovering over the company name */
}

.copy-icon:hover .tooltip {
    visibility: visible;
    opacity: 1;
}

.tooltip {
    visibility: hidden;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above the icon */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s, background-color 0.3s;
}

.tooltip.copied {
    background-color: #4CAF50;
}

.tooltip::after {
    content: "";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip.copied::after {
    border-color: #4CAF50 transparent transparent transparent;
}

/* Product stock badge start */
.in-stock-badge, .backorder-badge {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 10;
	border-radius: 3px;
	opacity: 0.9;
	color: white;
}
.in-stock-badge {
	background-color: green;
	display: flex;
	flex-direction: row;
}
.in-stock-badge img {
	height: 15px;
	width: 18px!important;
	margin-right: 5px;
}

.backorder-badge {
	background-color: orange;
	display: flex;
	flex-direction: row;
}

.backorder-badge img {
	height: 15px;
	width: 18px!important;
	margin-right: 5px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	position: relative;
}
/* Product stock badge end */@media (min-width: 1025px) {
	#billing-details__area {
    max-width: 700px;
    padding-right: 50px;
}

#billing__area {
    max-width: 625px;
    padding-left: 50px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#billing-details__area {
    max-width: 700px;
    padding-right: 50px;
}

#billing__area {
    max-width: 625px;
    padding-left: 50px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	#billing-details__area, #billing__area {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media (max-width: 576px) {
	#billing-details__area, #billing__area {
	padding-left: 20px;
	padding-right: 20px;
}
}

