/*
Theme Name: Brothershop
Theme URI: https://www.brothershop.lv
Author: LAPU LAPA, SIA
Author URI: https://www.lapulapa.eu
Description: Brothershop E-commerce (updated 17.02.2026)
Version: 1.2.3
Requires at least: 6.0
Tested up to: 6.7.1
Requires PHP: 8.1
Text Domain: brothershop
*/

/* From http://codex.wordpress.org/CSS */
html {
	scroll-behavior: smooth;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

body {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	background-color: #F3F2F3;
	color: #545454;
}

a:hover,
a,
.service-bnrd-logo figure img {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	text-decoration: none;
}

a:focus,
button:focus {
	outline: 0px;
}

a {
	color: #004893;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li{
	margin-bottom: 5px;
}
ul li.nav-item{
	margin-bottom: 0;
}
header ul li{
	margin-bottom: 0;
}

article ul{
	padding-left: 2rem;
	margin-bottom: 2em;
}
article ul li{
	position: relative;
}
article ul li::before {
	content: "\2022";
	color: #00488F;
	font-weight: bold;
	display: inline-block;
	margin-left: -.7em;
	font-size: 30px;
	line-height: 0;
	top: 13px;
	position: absolute;
}

article ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}

article ol > li {
	display: table;
	counter-increment: item;
	margin-bottom: 1rem;
}
article ol > li ol > li ol >li{
	margin-bottom: 0;
	margin-top: 1rem;
}

article li ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;
}

article li ol {
	padding-left: 2em;
}

article li ol > li:before {
	content: counters(item, ".") " ";
}

img {
	max-width: 100%;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0.9rem;
}

h1 {
	font-size: 40px;
	font-weight: bold;
}

h2 {
	font-size: 35px;
	font-weight: bold;
}

h3 {
	font-size: 22px;
	font-weight: bold;
}

h4 {
	font-size: 21px;
	font-weight: bold;
}

h5 {
	font-size: 17px;
	font-weight: bold;
}

h6 {
	font-size: 16px;
}

p, li {
	font-size: 18px;
	line-height: 24px;
}

.py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.py-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.pt-40 {
	padding-top: 40px;
}

.mt-40,.woocommerce-pagination {
	margin-top: 40px;
}

.mb-40 {
	margin-bottom: 40px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-100 {
	padding-bottom: 100px;
}

.mb-100 {
	margin-bottom: 100px;
}

figure {
	margin: 0px;
}

.form-check-input:checked {
	background-color: #004893;
	border-color: #004893;
}

.blue-bg {
	background-color: #004893 !important;
}

.navbarlinks {
	background-color: #DDE0EC;
}

.topheader .navbar-brand {
	width: 125px;
}

.topheader .headericons {
	width: calc(100% - 141px);
}

.search-header .bs-search span,
.device_search .bs-search span {
	position: absolute;
	top: 29%;
	right: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-bottom: 0;
	font-size: 25px;
	color: #545454;
}

form.bs-search button[type="button"] {
	display: none;
}

.headericons .search-header {
	position: relative;
	max-width: 612px;
	width: 100%;
	margin-right: 10%;
}

.search-header .h-searchbar {
	width: 100%;
	height: 50px;
	padding: 0 18px;
	font-size: 19px;
	font-weight: 300;
	color: #000;
	font-style: italic;
	border: none;
}

.search-header .h-searchbar:focus {
	outline: 0;
	box-shadow: none;
}

input::placeholder {
	color: #545454 !important;
	opacity: 1;
	font-style: italic;
}

.header-list a {
	color: #fff;
	font-size: 30px;
}

.dropdown.language-dropdown .dropdown-toggle {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 30px;
	align-items: flex-start;
	display: flex;
	padding: 0 12px;
}

.dropdown.language-dropdown .dropdown-toggle span {
	font-size: 14px;
	display: inline-block;
	margin-top: -15px;
	margin-left: 1px;
}

.dropdown.language-dropdown .dropdown-toggle::after {
	display: none;
}

.header-list li a {
	padding: 20px 10px;
	display: inline-flex;
	position: relative;
	width: 86px;
	text-align: center;
	height: 86px;
	align-items: center;
	justify-content: center;
}

.header-list li a:hover {
	background-color: #DDE0EC;
	color: #545454;
}

.header-list li .header-camper span,
.header-cart span {
	position: static;
	display: inline-flex;
	justify-content: center;
	height: 22px;
	background-color: #fff;
	color: #545454;
	font-size: 14px;
	border-radius: 30px;
	width: 22px;
	font-weight: 500;
	align-items: center;
	right: 5px;
	margin-top: -32px;
	top: 12px;
	margin-left: 3px;
}

.header-list li .header-camper:hover span,
.header-cart:hover span {
	background-color: #545454;
	color: #fff;
}

.dropdown.language-dropdown .dropdown-menu {
	padding: 0;
	border: none;
	border-radius: 0;
	top: 56px;
	box-shadow: 0 10px 14px -1px rgba(0, 0, 0, 0.3);
}

.dropdown.language-dropdown ul li .dropdown-item {
	color: #545454;
	padding: 10px 20px;
	font-size: 20px;
}

.header-list {
	max-width: 240px;
	width: 100%;
}

.site-header .navbar-light .navbar-nav .nav-link {
	color: #545454;
	font-size: 16px;
	font-weight: bold;
	padding: 11px 14px;
}

.navbarlinks ul.navbar-nav li {
	padding: 0px 5px;
}

.navbarlinks ul.navbar-nav li:first-of-type {
	padding-left: 0;
}

.navbarlinks ul.navbar-nav .dropdown-menu.bs-level-1 li {
	padding: 0px 0px !important;
}

.dropdown-menu.bs-level-1 {
	left: 0
}

.category-box:hover{
	box-shadow: 0 0 6px 0 rgba(1,1,1,.1);
}
.category-box .f-productimg >img{width: 100%;height: 100%;object-fit: cover;}
section.product-decription table {border-color: transparent;}
.commontabbox  table tr td img {margin: 0;}

/* Shipping table css fixes*/
.woocommerce-checkout-review-order ul.woocommerce-shipping-methods{
   padding-left:0;
   padding-top: 0;
   /* padding-bottom: 15px; */
}

ul#shipping_method li:has(> :last-child:nth-child(3)) { 
    flex-wrap: wrap;
}

.shop_table.brother-woocommerce-checkout-shipping-table{margin-bottom: 1rem !important;}

.woocommerce-checkout-review-order ul#shipping_method li{
    display: flex;
    /* margin-bottom: 0.8em !important; */
    min-height:40px;
}
.woocommerce-checkout-review-order ul#shipping_method li label{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-left: 30px;
}
.woocommerce-checkout-review-order ul#shipping_method li label img{
    order:3
}
.woocommerce-checkout-review-order .omnivalt_terminal_container{
    flex-basis: 100%;
}
.omnivalt_terminal_container_map .tmjs-open-modal-btn {
    border-radius: 4px !important;
    background: #004893 !important;
    border: #004893  !important;
    font-family: 'Roboto', sans-serif;
}
.omnivalt_terminal_container_map .tmjs-open-modal-btn:hover{
    background: #004893 !important;
    border: #004893  !important;
    color:#ffffff !important;
}
.woocommerce-checkout-review-order ul.woocommerce-shipping-methods li::before{
   content:'';
}
.brother-woocommerce-checkout-shipping-table .woocommerce-shipping-totals.shipping{
    display: flex;
    flex-direction: column;
}
.brother-woocommerce-checkout-shipping-table .woocommerce-shipping-totals.shipping th{
    background: none !important;
    font-size: 22px !important;
    padding-left: 0 !important; 
}
.omnivalt_terminal_container_map .tmjs-search-btn {
    background: #004893 !important;
}
.omnivalt_terminal_container_map .tmjs-geolocation-btn {
    color: #004893 !important;
}
#payment h3{
    font-weight: 500 !important;
}
.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method input[type="radio"] + label{
    padding: 0 0 0 2em !important
}
.everypay-wrapper .payment-method-options{
    grid-template-columns: auto auto auto auto !important;
}
.payment_method_everypay_bank .preferred-country select{
    padding:8px !important;
    border: 1px solid #e3e3e3 !important;
    font-size: 16px !important;
    width: 100%;
    outline: none;
}
#payment .payment_methods li.wc_payment_method{
    margin-bottom: 20px !important;
}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before,
ul.woocommerce-shipping-methods li label:before {
    content:"" !important;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
    left: 0rem;
    top: 11px;
    position: absolute;
    cursor: pointer;
}

ul.woocommerce-shipping-methods li input[type="radio"] {
    display: none;
}

ul.wc_payment_methods li input[type="radio"] {
    display: none;
}

.woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:checked + label:before,
ul.woocommerce-shipping-methods li input[type="radio"]:checked + label:before
{
    border:6px solid #004893 !important
}

ul.woocommerce-shipping-methods li label:before{
    top: 20px !important;
}


#payment .payment_methods>.wc_payment_method>label:before, 
#payment .payment_methods>.woocommerce-PaymentMethod>label:before{
    content:"" !important;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
    left: 0rem;
    top: 12px;
    position: absolute;
    cursor: pointer;

}
.everypay-wrapper label.payment-method-option.selected, .everypay-wrapper label.payment-token-option.selected{
    box-shadow: 0 0 0px 2px #004893 !important;
}
.everypay-wrapper label.payment-method-option:hover, .everypay-wrapper label.payment-token-option:hover {
    box-shadow: 0 0 0px 1px #004893 !important;
}
.omnivalt_terminal_container_map .tmjs-open-modal-btn:focus, .omnivalt_terminal_container_map .tmjs-open-modal-btn:hover{
    color:#ffffff !important;
}
.omnivalt_terminal_container_map .tmjs-open-modal-btn{padding:8px !important}

/* Shipping table css fixes*/

@media(min-width: 1200px){
	.site-header .navbar-light .navbar-nav .nav-link:hover {
		background-color: #004893;
		color: #fff;
	}
}

.header_phone_email a {
	color: #545454;
	font-size: 16px;
	padding-left: 15px;
	display: inline-block;
}

.header_phone_email a:hover {
	color: #004893;
}

.header_phone_email a i {
	padding-right: 10px;
}

.site-header .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
	background-color: #fff;
	color: #545454;
}

.navbarlinks .nav-item.dropdown {
	position: static;
}

.navbarlinks .navbar-collapse {
	position: relative;
}

.navbarlinks .navbar-collapse .dropdown-menu {
	margin: 0;
	border: 0;
	border-radius: 0;
	width: 100%;
	padding: 20px 0;
	align-items: flex-end;
}

.navbarlinks .navbar-collapse .dropdown-menu.show {
	display: flex;
}

.navbarlinks .navbar-collapse li a span {
	display: block;
}

.navbarlinks .navbar-collapse li a {
	font-size: 16px;
	text-align: center;
	padding: 0 20px;
	/*color: #aaa;*/
	color: #545454;
	transition: .2s all linear;
}

.navbarlinks .navbar-collapse li a img{
	/*opacity: .6;*/
	transition: .2s all linear;
	width: 95px;
	height: 55px;
	object-fit: contain;
}

.navbarlinks .navbar-collapse li a span {
	display: block;
	padding-top: 10px;
}

.navbarlinks .navbar-collapse li a:hover {
	background-color: transparent;
	color: #545454;
}
.navbarlinks .navbar-collapse li a:hover img {
	opacity: 1;
}

.header_phone_email a span i {
	font-size: 18px;
}

@media (min-width:1200px) {
	.navbarlinks .navbar-nav .dropdown-toggle::after {
		display: none;
	}

	.navbarlinks .navbar-collapse .dropdown-menu {
		display: flex;
		opacity: 0;
		visibility: hidden;
	}

	.navbarlinks .navbar-collapse .navbar-nav>.nav-item.dropdown:hover>.dropdown-menu,
	.navbarlinks .navbar-collapse .nav-item.dropdown .dropdown-menu.show,
	.navbarlinks .navbar-collapse .navbar-nav>.nav-item.dropdown .dropdown-menu>.nav-item.dropdown:hover .dropdown-menu{
		opacity: 1;
		visibility: visible;
		display: flex;
	}
}
@media (min-width:1200px) and (max-width: 1599px) {
	.navbarlinks .navbar-collapse .navbar-nav>.nav-item.dropdown>.dropdown-menu>.menu-item-type-taxonomy:last-child>ul.bs-level-1,
	.navbarlinks .navbar-collapse .navbar-nav>.nav-item.dropdown>.dropdown-menu>.menu-item-type-taxonomy:nth-last-child(2)>ul.bs-level-1{
		right: 0;
	}
}
.common-heading h2,
.common-heading h1 {
	background-color: #004893;
	color: #fff;
	padding: 15px 10px;
	margin-bottom: 24px;
}

.homer-slider .carousel,
.homer-slider .carousel-inner .carousel-item {
	/* height: 700px; */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.homer-slider .carousel.mobile{
	display: none;
}

@media(max-width: 576px){


	.homer-slider .carousel-inner .carousel-item img{
		width: 100%;
		/* height: 100%; */
		object-fit: cover;
		object-position: center;
	}
	.homer-slider .carousel.mobile{
		display: block;
	}
	.homer-slider .carousel.desktop{
		display: none;
	}
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 16px;
	height: 16px;
	padding: 0;
	margin-right: 12px;
	margin-left: 12px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #DDE0EC;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 1;
	transition: opacity .6s ease;
	border-radius: 100%;
}

.carousel-indicators {
	margin-bottom: 1.1rem;
}

.carousel-indicators .active {
	opacity: 1;
	background-color: #004893;
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 66px;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: 1;
	transition: opacity .15s ease;
	height: 66px;
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, 0.4);
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
	background-color: rgba(255, 255, 255, 1);
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	filter: brightness(1) invert(1);
}

.homer-slider .carousel-control-prev {
	left: 60px;
}

.homer-slider .carousel-control-next {
	right: 60px;
}

.slider {
	width: 100%;
	margin: 0px auto;
}

.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
	object-fit: contain;
}

.slick-prev:before,
.slick-next:before {
	color: black;
}

.slick-slide {
	transition: all ease-in-out .3s;
	opacity: 1;
}

.slick-active {
	opacity: 1;
}

.slick-current {
	opacity: 1;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: inherit;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.f-producttextbox h3 {
	color: #545454;
	font-weight: bold;
	word-break: break-word;
	/*min-height: 105px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
			line-clamp: 2; 
	-webkit-box-orient: vertical;
	line-height: 30px;
}

.f-producttextbox p {
	max-width: 310px;
	margin: 25px auto 19px;
	color: #545454;
	font-size: 16px;
	line-height: 1.4;
	min-height: 44px;
	word-break: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
			line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.f-pricebox .old-price {
	font-size: 22px;
	color: #545454;
	text-decoration: line-through;
}

.f-pricebox .final-price {
	color: #004893;
	font-weight: bold;
	font-size: 25px;
	padding: 0 19px;
}

.f-pricebox .pro-clr {
	width: 18px;
	height: 18px;
	background-color: #96B522;
	border-radius: 100px;
	display: inline-block;
}

.f-pricebox .pro-clr.redcrcle {
	background-color: #D60F3C;
}

.cartbtn {
	background-color: #004893;
	color: #fff;
	padding: 0px 20px;
	width: 135px;
	height: 72px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 21px;
	font-weight: bold;
}

.cartbtn:hover {
	background-color: #D60F3C;
	color: #fff;
}

.cartbtn span {
	padding-left: 4px;
}

.feat-productbox {
	background-color: #fff;
	position: relative;
	overflow: hidden;
	border: 1px solid #eee;
	margin-top: 16px;
	height: calc(100% - 18px);
}

.feat-productbox .f-productimg {
	margin-bottom: 0px;
	padding: 18px;
}

.fea-on-sale {
	position: absolute;
	background-color: #FBC100;
	color: #333;
	width: 240px;
	height: 120px;
	display: inline-flex;
	justify-content: center;
	align-items: flex-end;
	top: -40px;
	right: -100px;
	transform: rotate(45deg);
	padding-bottom: 12px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.fea-on-sale.yellowbgclr {
	background-color: #FBC100;
}

.f-producttextbox {
	padding: 12px 14px;
	height: calc(100% - 300px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.input-number {
	width: 72px;
	padding: 0 12px;
	vertical-align: top;
	text-align: center;
	outline: none;
}

.input-number,
.input-number-decrement,
.input-number-increment {
	border: none;
	height: 72px;
	user-select: none;
	border-radius: 0;
}

.qntybox {
	width: calc(100% - 135px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}

.input-number-decrement,
.input-number-increment {
	display: inline-flex;
	width: 72px;
	line-height: 38px;
	background: #f1f1f1;
	color: #444;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}

.input-number-decrement:active,
.input-number-increment:active {
	background: #ddd;
}

.hover_addtocart {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 90%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out 0.3s;
	justify-content: center;
	background-color: #fff;
}

.feat-productbox:hover .hover_addtocart {
	bottom: 70px;
	opacity: 1;
	visibility: visible;
}

.prayers-slider .feat-productbox:hover .hover_addtocart,
.prayers-slider .hover_addtocart {
	bottom: 0px;
	opacity: 1;
	visibility: visible;
	position: static;
	transform: none;
	width: 100%;
}

.prayers-slider .slick-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -40px;
}

.prayers-slider .slick-dots li button {
	width: 16px;
	height: 16px;
	border-radius: 100px;
	border: none;
	background-color: #545454;
	margin: 0 10px;
	padding: 0;
}

.prayers-slider .slick-dots li.slick-active button {
	background-color: #004893;
}

.prayers-slider .f-producttextbox h3 {
	font-size: 28px;
	word-break: break-word;
}

.prayers-slider .slick-arrow ,
.single_products .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: 1;
	background-color: #545454a3;
	border: none;
	color: #fff;
	height: 60px;
	width: 60px;
	font-size: 25px;
}

.prayers-slider .slick-prev.slick-arrow ,
.single_products .slick-prev.slick-arrow {
	left: -20px;
}

.prayers-slider .slick-next.slick-arrow ,
.single_products .slick-next.slick-arrow {
	right: -20px;
}

.prayers-slider .feat-productbox {
	margin: 0 8px;
}

.prayers-slider .feat-productbox .f-producttextbox {
	padding: 27px 19px 27px 27px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.prayers-slider.slick-slider {
	margin: 40px -8px 0;
}

.prayers-slider .feat-productbox p {
	margin: 0 auto;
}

.prayers-slider .f-pricebox {
	margin-top: 17px;
}

.consultation-form .col-12.mt-4.mt-xl-5 {
	margin-top: 30px !important;
}

.consultation-form .common-btn {
	padding: 0px 40px;
	height: 70px;
	font-size: 24px;
}

.common-btn {
	background-color: #004893;
	color: #fff;
	padding: 0px 30px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	border: none;
	transition: all ease-in-out 0.3s;
}

.common-btn.graybg-btn {
	background-color: #545454;
}

.common-btn:hover,
.prayers-slider .slick-arrow:hover,
.single_products .slick-arrow:hover,
.common-btn.graybg-btn:hover {
	background-color: #D60F3C;
	color: #fff;
}

.consultation-form p {
	font-weight: normal;
}

.form-control::placeholder,
.form-select::placeholder {
	color: #545454;
	opacity: 1;
	font-style: italic;
}

.consultation-form .form-control,
.consultation-form .form-select {
	border: 0;
	/* border-bottom: 1px solid #DDE0EC; */
	border-radius: 0;
	color: #545454;
	font-size: 19px;
	padding: 5px 0.95rem 0px 0px;
}

.consultation-form small {
	margin-left: 17px;
	font-size: 12px;
}

.form-select:focus,
.form-control:focus {
	outline: 0;
	box-shadow: none;
}

.newslatter-sec h3 span {
	font-size: 22px;
	font-weight: normal;
}

.newslatter-sec h3 {
	font-size: 35px;
	width: calc(100% - 500px);
	margin-bottom: 0;
	padding: 26px;
}

.newslatter-sec .news_input {
	width: 500px;
	position: relative;
}

.news_input .newsbtn{
	width: 86px;
	height: 86px;
	border: none;
	background-color: #DDE0EC;
	color: #004893;
	font-size: 35px;
}

.newslatter-sec .news_input .common-form {
	width: calc(100% - 104px);
	margin-right: 22px;
	border: 0;
	border-bottom: 1px solid #dde0ec;
	height: 35px;
}
.news_input .forminator-module-edit-link{
	display: none;
}
.news_input form.forminator-custom-form{
	display: flex!important;
	justify-content: space-around;
	align-items: baseline;
	height: 86px;
	width: 100%;
	margin-bottom: 0!important;
	position: relative;
}
.news_input form.forminator-custom-form .forminator-error-message{
	position: absolute;
	bottom: -20px;
}
.news_input form.forminator-custom-form .forminator-response-message{
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.news_input form.forminator-custom-form .forminator-row{
	width: calc(100% - 86px);
}
.news_input form.forminator-custom-form .forminator-row .forminator-col{
	padding: 0!important;
}
.news_input form.forminator-custom-form .forminator-row.forminator-row-last{
	width: 86px;
}
.news_input .forminator-button-submit{
	width: 86px!important;
	min-width: 86px!important;
	height: 86px!important;
	border: none!important;
	background-color: #DDE0EC!important;
	color: #004893!important;
	font-size: 35px!important;
}
.news_input .forminator-button-submit:before{
	content: '\f1d8';
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
}
.newslatter-sec .news_input .forminator-email--field {
	width: calc(100% - 104px)!important;
	margin-right: 22px !important;
	border: 0!important;
	border-bottom: 1px solid #dde0ec!important;
	height: 35px!important;
	background: transparent!important;
	border-radius: 0!important;
}

.newslatter-sec .news_input .common-form:focus {
	outline: 0;
}

.site-footer .innerfooter {
	padding-top: 38px;
	padding-bottom: 54px;
}

.innerfooter-links.footer-logo img {
	margin-bottom: 12px;
}

.innerfooter-links.footer-logo p,
.innerfooter-links p,
.innerfooter-links a {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 1.4;
	color: #545454;
}

.innerfooter-links a:hover {
	color: #004893;
}

.innerfooter h5 {
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 17px;
}

.footer-address a i {
	padding-right: 8px;
}

.footer-links ul li a {
	padding-bottom: 3px;
	display: block;
	margin-bottom: 0;
}

.footer-social-icons a {
	padding-right: 20px;
	margin-top: 10px;
	font-size: 30px;
}

.footer-social-icons a:last-child {
	padding-right: 0px;
}

.footer-links ul li img {
	margin-right: 20px;
}

.footer-links ul li:last-child img {
	margin-right: 0px;
}

.innerfooter-links .footer-address.mt-4 {
	margin-top: 30px !important;
}

.copyright-footer {
	background-color: #545454;
}

.copyright-footer p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
}

.btn-close:focus {
	box-shadow: none;
}

.usermodal #pills-tab li {
	width: 50%;
}

.usermodal #pills-tab li .nav-link {
	width: 100%;
	border-radius: 0;
	border: 1px solid #004893;
	color: #004893;
}

.usermodal #pills-tab .nav-link.active,
.usermodal #pills-tab .show>.nav-link,
.usermodal #pills-tab .nav-link:hover {
	color: #fff;
	background-color: #004893;
}

.common-breadcrumb a,
.common-breadcrumb li.active {
	color: #545454;
	font-style: italic;
	font-size: 14px;
}
.common-breadcrumb li{
	font-size: 14px;
    list-style-type:none;
}

.collection_product .cartbtn span {
	padding-left: 0;
}

.collection_product .cartbtn,
.comperbtn {
	width: 72px;
	background-color: #004893;
	color: #fff;
	padding: 0px 20px;
	height: 72px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 21px;
	font-weight: bold;
}

.comperbtn {
	background-color: #545454;
}
.comperbtn.btn-red {
	background-color: #ce344a;
}

.comperbtn:hover {
	color: #fff;
	background-color: #ce344a;
}

.product-filter {
	margin-top: 17px;
	/*display: none; /*TEMP*/
}

.product-filter .accordion-button::after {
	position: absolute;
	margin-left: .255em;
	content: "\f055";
	content: none;
	border: none;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	vertical-align: middle;
	float: right;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	color: #545454;
	background: none;
	top: 50%;
	transform: translateY(-50%);
	height: auto;
	width: auto;
	right: 1.9rem;
}

.product-filter .accordion-button[aria-expanded="true"]::after {
	content: "\f056";
}

.accordion-button:focus {
	box-shadow: none;
}

.product-filter .accordion-button:not(.collapsed) {
	color: #545454;
	background-color: #fff;
	box-shadow: none;
}

.product-filter .accordion-flush .accordion-item .accordion-button {
	border-radius: 0;
	font-size: 21px;
	font-weight: bold;
	color: #545454;
	justify-content: space-between;
}

.form-check-label {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
}

.form-check {
	padding-left: 36px;
	position: relative;
}

.form-check .form-check-input {
	float: left;
	margin-left: 0;
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: 0;
	top: 6px;
	border: 2px solid #545454;
}

.radiobox_list .form-check-input:checked {
	background-color: #fff;
	border-color: #545454;
}

.form-check-input:checked[type="radio"] {
	background-image: url("assets/images/ratio-dots.png");
	background-size: auto;
}

.checkbox_list .form-check-input[type="checkbox"] {
	border-radius: 0;
}

.form-check-input:focus {
	box-shadow: none;
}

.product-filter .accordion-body .form-check {
	padding-left: 28px;
	position: relative;
	margin: 5px 0;
}

.product-filter .accordion-flush .accordion-item {
	margin-bottom: 16px;
	border: 0;
}
.product-filter .accordion-flush .accordion-item input{
	outline: none;
	max-width: 100%;
}

.colorboxlist {
	margin: 0 -5px;
}

.colorboxlist li {
	padding: 5px 5px;
}

.colorboxlist li span {
	display: block;
	height: 36px;
	width: 36px;
}

.colorboxlist .whitebox {
	background-color: #fff;
}

.colorboxlist .blackbox {
	background-color: #000;
}

.colorboxlist .brobox {
	background-color: #9A8C9A;
}

.colorboxlist .redbox {
	background-color: #FF0000;
}

.colorboxlist .orgbox {
	background-color: #FF7F00;
}

.colorboxlist .yellowbox {
	background-color: #FFCE00;
}

.colorboxlist .perbox {
	background-color: #90EB14;
}

.colorboxlist .greenbox {
	background-color: #10B737;
}

.colorboxlist .box_a {
	background-color: #33D6C3;
}

.colorboxlist .box_b {
	background-color: #19C7F0;
}

.colorboxlist .box_c {
	background-color: #0058FF;
}

.colorboxlist .box_d {
	background-color: #6F1FB4;
}

.colorboxlist .box_e {
	background-color: #D214EB;
}

.colorboxlist .box_f {
	background-color: #F21AC0;
}

.colorboxlist .box_g {
	background-color: #D6336B;
}

.colorboxlist .box_h {
	background-color: #347D8E;
}

.colorboxlist .box_i {
	background-color: #CEFF00;
}

.colorboxlist .box_j {
	background-color: #756980;
}

.form-check-input:checked {
	background-color: #004893;
}

.single_products .product-for .slick-list.draggable {
	background-color: #fff;
	margin-bottom: 16px;
}

.product-for .single_product_for {
	margin: 0;
	background-color: #fff;
	padding: 40px;
	position: relative;
	height: 633px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-for .single_product_for img {
	width: auto;
	margin: 0 auto;
	max-height: 633px;
}

/*.product-nav .slick-list.draggable {
	margin: 0 -8px;
}*/

.product-nav .single_product_nav {
	margin: 0 8px;
	background-color: #fff;
	padding: 25px 30px;
	cursor: pointer;
	height: 202px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.single_product_nav .f-productimg img {
	width: 100%;
	margin: 0 auto;
	height: 110px;
	object-fit: contain;
}

.product_content_details {
	padding-left: 30px;
}

.product_content_details ul {
	padding: 0px 0 31px;
}

.product_content_details ul li p {
	margin-bottom: 0;
}

/* .product_content_details ul li,  */
.common-ul-list li {
	position: relative;
	padding: 6px 0 7px 30px;
}

/* .product_content_details ul li::after, */
.common-ul-list li:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #004893;
	border-radius: 40px;
	left: 0;
	top: 15px;
}

/* .product_content_details p,  */
.common-ul-list li {
	font-size: 22px;
	line-height: 1.4;
}

.product_content_details .pdffile {
	font-size: 22px;
	color: #545454;
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
}

.product_content_details .pdffile img {
	margin-right: 5px;
}

.product_content_details .product-price p {
	padding-right: 16px;
}

.product_addtocart a span {
	padding-left: 0;
}

.product_addtocart a i {
	font-size: 30px;
	padding-left: 20px;
}

.product_content_details .product-price h3,
.product_content_details .product-price p {
	margin-bottom: 0;
}

.product_content_details .product-price .sale-price {
	margin-left: 10px;
	font-weight: normal;
	text-decoration: line-through;
	color: #545454;
	font-size: 22px;
}

.product_content_details .product-price h3 {
	color: #004893;
	font-size: 30px;
	font-weight: bold;
}

.productandstock .stockin,
.productandstock .outofstock {
	color: #96B522;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0;
}

.productandstock .outofstock {
	color: #D60F3C;
}

.productandstock span i {
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.product_addtocart .qntybox {
	width: 216px;
}

.product_addtocart .comperbtn,
.product_addtocart .cartbtn {
	width: 285px;
}

.product_addtocart .input-number-decrement,
.product_addtocart .input-number-increment {
	background: #fff;
}

.product_addtocart .input-number {
	background-color: #f3f2f3;
}

.cartbtn span {
	padding-left: 4px;
}

.commontabbox {
	background-color: #fff;
	padding: 33px;
}
.commontabbox>div ul{
	margin: 15px 0;
	padding-left: 25px;
	list-style: disc;
}
.commontabbox>div ol{
	margin: 15px 0;
	padding-left: 25px;
}
.commontabbox>div a{
	color: #545454;
	text-decoration: underline;
}
.commontabbox>div img{
	margin: 15px 25px;
	max-width: 100%;
	height: auto;
}
.commontabbox>div img.alignnone{
	margin-left: 0;
}
.commontabbox>div img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.commontabbox>div img.alignright{
	float: right;
	margin-right: 0;
}
.commontabbox>div img.alignleft{
	float: left;
	margin-left: 0;
}
.commontabbox * {
	font-size: var(--bs-body-font-size);
	line-height: var(--bs-body-line-height);
}

.productandstock {
	padding: 66px 0;
}

.fuklist h4 {
	font-size: 22px;
	margin-bottom: 10px;
}

.fuklist ul {
	margin-bottom: 50px;
}

.fuklist ul li {
	display: flex;
	justify-content: space-between;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #DDE0EC;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.fuklist ul li span {
	width: 50%;
}

.fuklist ul li span:first-child {
	padding-right: 10px;
}

.fuklist ul li span:last-child {
	text-align: right;
	padding-left: 10px;
}

.commontabbox .row {
	margin: 0 -25px;
}

.commontabbox .col-lg-4 {
	padding: 0 25px;
}

.product-decription .nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: 0;
	font-size: 21px;
	padding: .8rem 1.8rem;
	color: #545454;
	font-weight: bold;
	border-bottom: 3px solid transparent;
}

.product-decription .nav-pills .nav-link:hover {
	border-bottom: 3px solid #004893;
}

.product-decription .nav-pills .nav-link.active,
.product-decription .nav-pills .show>.nav-link {
	color: #545454;
	background-color: #fff;
	border-bottom: 3px solid transparent;
}

.product_addtocart a i {
	padding-left: 7px;
}

.compare-products-sidebar {
	padding: 30px;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-ms-flex-direction: column;
	justify-content: space-between;
	-ms-justify-content: space-between;
}

.common-btn i {
	padding-left: 10px;
}

.compare-products .feat-productbox,
.compare-products .compare-products-sidebar {
	margin-bottom: 16px;
	margin-top: 0;
}

.compare-table .table tr th,
.compare-table .table tr td {
	text-align: left;
	padding: 15px 0 0px;
	border-color: #DDE0EC;
	font-size: 16px;
	font-weight: bold;
}

.compare-table .table tr td {
	text-align: center;
	font-weight: normal!important;
	padding: 15px 15px 2px;
}

.compare-table .table tr:last-child,
.compare-table .table tr:last-child td,
.compare-table .table tr:last-child th {
	border-bottom: 0px;
}

.ha-contentbox h3,
.ha-contentbox h4,
.ha-contentbox h5,
.ha-contentbox h6 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}

.ha-contentbox h4 {
	font-size: 28px;
}

.ha-contentbox h5 {
	font-size: 24px;
}

.ha-contentbox h6 {
	font-size: 21px;
}

.content-contentbox h4 {
	font-size: 28px;
	font-weight: bold;
}

.content-contentbox .content-address a {
	color: #545454;
	font-size: 22px;
	display: block;
	padding: 2px 0;
}

.content-contentbox .footer-social-icons a {
	color: #545454;
}

.category-card-body {
	margin-top: 12px;
}

.product-category-card {
	margin: 20px 0;
}

.tapewidth {
	padding: 26px;
}

.tapeheading {
	padding-bottom: 29px;
}

.tapelist {
	margin: 0 -2.5px;
	overflow: auto;
}

.tapelist li {
	padding: 0 2.5px;
}

.tapelist li span {
	width: 170px;
	height: 86px;
	background: #DDE0EC;
	opacity: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 12px;
	text-align: center;
	font-size: 22px;
	line-height: 25px;
	cursor: pointer;
}

.tapelist li span:hover {
	background-color: #545454;
	color: #fff;
}

.common-textlink {
	font-size: 22px;
	font-weight: bold;
}

.device_search .form-control, .material_search .form-control {
	background-color: #F3F2F3;
	color: #545454;
	border: none;
	border-radius: 0;
	height: 72px;
}

.sticker-drop .form-select {
	border: none;
	border-radius: 0;
	height: 62px;
	max-width: 390px;
	width: 100%;
}

.product_content_details .task-sticker ul {
	margin: 0 -7px;
	padding: 0;
}

.product_content_details .task-sticker ul li {
	padding: 7px;
}

.task-sticker ul li span {
	display: inline-flex;
	height: 72px;
	width: 72px;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	cursor: pointer;
}

.task-sticker ul .task_aa span {
	background-color: #fff;
}

.task-sticker ul .task_ab span {
	background-color: #ddd;
}

.task-sticker ul .task_ac span {
	background-color: #E22727;
	color: #fff;
}

.task-sticker ul .task_ad span {
	background-color: #2E86FF;
	color: #fff;
}

.task-sticker ul .task_ae span {
	background-color: #fff;
}

.task-sticker ul .task_af span {
	background-color: #ddd;
}

.task-sticker ul .task_ag span {
	background-color: #000;
	color: #fff;
}

.task-sticker ul .task_ah span {
	background-color: #E22727;
	color: #fff;
}

.task-sticker ul .task_ai span {
	background-color: #ddd;
}

.form-control {
	padding: .575rem .75rem;
	color: #545454;
	background-color: #fff;
	border: 1px solid #DDE0EC;
	border-radius: 0;
}

.pagination .page-link.prevlink,
.pagination .page-link.nextlink {
	background-color: #545454;
	color: #fff;
	border-radius: 0;
}

.pagination li .page-link {
	color: #545454;
	height: 72px;
	width: 72px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
}

.pagination li .page-link:focus,
.pagination li .page-link:hover {
	color: #fff;
	background-color: #004893;
	outline: 0;
	box-shadow: none;
}

.prayers-slider .hover_addtocart .cartbtn span {
	font-size: 27px;
}

.common-breadcrumb {
	padding: 13px 0 !important;
}

.SuppliesFine-box {
	padding: 30px 25px;
	height: 100%;
}

.content-contentbox .content-address a i {
	padding-right: 5px;
}

.content-contentbox h2 {
	margin-bottom: 25px;
}

.compare-table .buttons{
	margin-left: auto;
	margin-right: 10px;
	width: fit-content;
	font-size: 30px;
}
.compare-table .buttons .right-button{
	margin-left: 20px;
}
.compare-table table{
	padding: 20px 30px 30px;
	background: #fff;
}
.compare-table .table tr th{
	padding-left: 30px;
}
.compare-table .table tr:last-child td{
	padding-bottom: 30px;
}
.compare-table thead {
	background: #f2f3f2;
}
.compare-table thead td{
	padding-left: 8px!important;
	padding-right: 8px!important;
}
.compare-table tbody{
	border-top: none!important;
	margin-left: 30px;
}
.compare-table .table{
	height: 1px;
}
.compare-table .table .sidebar-wrap {
	margin-bottom: 16px;
	text-align: left;
}
.compare-table .table .sidebar-wrap{
	height: calc(100% - 17px);
}
.compare-table .table .sidebar-wrap .compare-products-sidebar{
	height: 100%;
}
.compare-products {
	position: relative;
}
.compare-products .compare-title{
	position: absolute;
	width: 100%;
}
.compare-products .comperbtn,
.compare-products .cartbtn {
	width: 72px;
}

.tooltip-inner {
	background-color: #545454;
	opacity: 1 !important;
	border-radius: 0;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #545454 !important;
	opacity: 1;
}

.product-filter .price_rangslider .accordion-button::after {
	display: none;
	content: "";
}

.outputbox {
	background-color: #F3F2F3;
	width: 100px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 19px;
	font-style: italic;
}

.rang_slider_mng {
	text-align: center;
}

.rangsliderbox {
	margin-top: 25px;
	align-items: center;
}

.rangsliderbox button {
	border: none;
	background-color: transparent;
	color: #545454;
	padding: 0;
	margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.rangsliderbox #range[type='range'] {
		width: 100%;
		overflow: hidden;
		-webkit-appearance: none;
		appearance: none;
		background-color: #F3F2F3;
		height: 3px;
	}

	.rangsliderbox #range[type='range']::-webkit-slider-runnable-track {
		height: 3px;
		-webkit-appearance: none;
		color: #13bba4;
		margin-top: 0px;
		background-color: #000;
	}

	.rangsliderbox #range[type='range']::-webkit-slider-thumb {
		width: 100%;
		-webkit-appearance: none;
		height: 3px;
		cursor: ew-resize;
		background: #F3F2F3;
	}
}

/** FF*/
.rangsliderbox #range[type="range"]::-moz-range-progress {
	background-color: #004893;
}

.rangsliderbox #range[type="range"]::-moz-range-track {
	background-color: #F3F2F3;
}

/* IE*/
.rangsliderbox #range[type="range"]::-ms-fill-lower {
	background-color: #43e5f7;
}

in.rangsliderbox #rangeput[type="range"]::-ms-fill-upper {
	background-color: #F3F2F3;
}

.rangsliderbox #range[type='range'] {
	width: 100%;
	overflow: visible;
}

.f-productimg a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, img.woocommerce-placeholder {
	height: 262px;
	object-fit: contain;
	width: auto;
}

/** Consultation Form **/
.forminator-ui.forminator-custom-form {
	display: block !important;
}

/* .forminator-row {
	margin-top: 1rem;
} */

.forminator-input {
	border: 0;
	border-radius: 0;
	font-size: 16px;
}

.forminator-select--field {
	border: 0;
	background: transparent;
	color: inherit;
	width: 100%
}

.forminator-field .forminator-description {
	font-size: 12px;
	font-style: italic;
}

/** /Consultation Form **/

.bs-alert {
	display: none
}

.site-header-cart .widget_shopping_cart {
	background-color: #fff;
}

.bs-mini-cart {
	position: absolute;
	width: 300px;
	right: 0px;
}

.forminator-input .forminator-name--field {
	border-color: #DDE0EC !important;
}

#forminator-module-195.forminator-design--material .forminator-input,
#forminator-module-195.forminator-design--material .forminator-input:hover,
#forminator-module-195.forminator-design--material .forminator-input:focus,
#forminator-module-195.forminator-design--material .forminator-input:active {
	border-color: #DDE0EC !important;
}

.forminator-ui#forminator-module-195.forminator-design--material .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] {
	border-color: #DDE0EC !important;
}

.forminator-ui#forminator-module-55.forminator-design--material .forminator-button-submit:hover {
	background: #D60F3C !important;
}

.select2-selection__placeholder {
	color: #545454 !important;
	padding: 10px 0 5px 12px !important;
	font-size: 16px;
	;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child),
.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
	margin-bottom: 10px !important;
}

.forminator-ui#forminator-module-195.forminator-design--material .forminator-description,
.forminator-ui#forminator-module-195.forminator-design--material .forminator-description p {
	color: #545454 !important;
	font-size: 14px !important;
}

.forminator-ui#forminator-module-195.forminator-design--material .forminator-input,
.forminator-ui#forminator-module-195.forminator-design--material .forminator-input input {
	padding: 10px 0 5px 12px !important;
}

.forminator-button.forminator-button-submit.common-btn {
	padding: 0 40px !important;
	height: 70px !important;
	font-size: 24px !important;
	background-color: #004893 !important;
}

.hover_addtocart .added_to_cart.wc-forward {
	display: none;
}

/** mini cart **/

.site-header-cart .widget_shopping_cart .product_list_widget img {
	margin-left: 1em;
}

.product_list_widget li img {
	max-width: 2.617924em;
	float: right;
	height: auto;
}

/* img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: auto;
	max-height: 262px;
} */

a.remove {
	display: block;
	width: 1.618em;
	height: 1.618em;
	line-height: 1.618;
	font-weight: 400;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}

a.remove:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f057";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #737781;
	line-height: 1.618;
	text-indent: 0;
	text-align: center;
}

.mini_cart_item a {
	font-size: 13px;
	color: #333;
	text-align: left !important;
}

.mini_cart_prod_link {
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
}

.remove.remove_from_cart_button {
	padding: 0;
	width: 25px;
	height: auto;
	z-index: 999;
}

.header-list li.bs-mini-cart a:hover {
	background-color: transparent !important;
}

.bs-mini-cart .button {
	background-color: #004893 !important;
	font-size: .875em;
	width: 100%;
	padding: 8px 0;
	height: auto;
	font-weight: 600;
}

.bs-mini-cart .button.wc-forward {
	background-color: #004893;
}

.bs-mini-cart .button.checkout {
	background-color: #545454 !important;
}

.bs-mini-cart .button.wc-forward:hover,
.bs-mini-cart .button.checkout:hover {
	background-color: #ce344a !important;
	color: #fff;
}

.woocommerce-mini-cart.cart_list.product_list_widget {
	max-height: 300px !important;
	overflow: auto !important;
}

/** \mini cart **/

/** Pagination Product **/
.collection_product .page-numbers {
	justify-content: center !important;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.collection_product .page-numbers li .page-numbers {
	width: 60px;
	height: 60px;
	font-size: 18px;
	color: #545454;
	text-align: center;
	display: flex;
	padding: 0.375rem 0.75rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	font-weight: bold;
	justify-content: center;
	align-items: center;
}

.collection_product ul.page-numbers li .prev,
.collection_product ul.page-numbers li .next {
	background-color: #545454;
	color: #fff;
	border-radius: 0;
}

.collection_product ul.page-numbers li .current {
	color: #fff;
	border-radius: 0;
	background-color: #004893;
	border: 0;
}

.collection_product .page-numbers li .page-numbers:hover {
	color: #fff;
	border-radius: 0;
	background-color: #004893;
	border: 0;
}

/** \**Pagination Product **/

/** Breadcrumb **/

.breadcrumb span {
	padding: 0 8px;
}

/** \Breadcrumb **/

/**Woocommerce cart page **/
tr.cart_item td {
	text-align: left !IMPORTANT;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart {
	width: 100%;
}

.woocommerce-cart,
.woocommerce-checkout {
	background-color: #ffffff !important;
	/* margin-bottom: 20px; */
}

.woocommerce-cart .content-product-sec,
.woocommerce-checkout .content-product-sec {
	margin-bottom: 5%;
}

.woocommerce-cart .shop_table.cart th {
	background: #f8f8f8;
}

.woocommerce-cart table.cart td.actions {
	border-top: none;
}

.woocommerce-cart-form .actions .button {
	background: #004893;
	border: none !important;
	color: #fff;
	padding: 10px 12px;
}

input#coupon_code {
	padding: 9px 5px;
}

input#coupon_code:focus-visible {
	outline: 2px solid #004893 !important;
	border: none;
	padding: 9px 7px;
}

.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator {
	width: 40.941176% !important;
}

table.shop_table_responsive tbody th {
	display: table-cell;
	/*width: 180px;*/
	padding: 1em 1.41575em;
	background: #f8f8f8;
	/*vertical-align: top;*/
	font-weight: 500;
}

.cart_totals table.shop_table_responsive tr td {
	display: table-cell;
	text-align: left !important;
	padding: 10px 20px;
	background: #fdfdfd;
}

.cart_totals a.checkout-button.button.alt.wc-forward {
	background: #004893;
	color: #fff;
	padding: 12px;
	margin-top: 20px;
}

.cart_totals .woocommerce-shipping-totals ul#shipping_method {
	margin-bottom: 15px;
}

.cart_totals p.woocommerce-shipping-destination {
	font-size: 16px !important
}

.cart_totals .shipping-calculator-form .button,
.place-order .button,
.woocommerce-address-fields .button,
.woocommerce-MyAccount-content .button {
	background: #004893;
	border: none !important;
	color: #fff;
	padding: 8px 12px;
	float: right;
}

.button:hover,
.common-btn:hover {
	background-color: #D60F3C !important;
	border: none !important;
}

.forminator-ui#forminator-module-195.forminator-design--material .forminator-button-submit:hover {
	background: #D60F3C !important;
}

/** Checkout Page **/

.woocommerce-checkout .checkout .col-1,
.woocommerce-checkout .checkout .col-2 {
	width: 100%;
}

.woocommerce-checkout label,
.woocommerce-address-fields label,
.woocommerce-MyAccount-content label {
	font-size: 16px !important;
}

.form-row input,
.form-row select {
	padding: 8px !important;
	border: 1px solid #e3e3e3 !important;
}

.select2-container .select2-selection--single {
	height: 42px !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 42px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #e3e3e3 !important;
}

#order_comments_field .input-text,
.woocommerce-address-fields .input-text {
	padding: 10px;
	border: 1px solid #e3e3e3 !important;
	font-size: 16px;
}

#order_comments_field .input-text:focus-visible {
	outline: 2px solid #004893 !important;
}

.form-row input:focus-visible {
	outline: 2px solid #004893 !important;
	border-radius: 1px;
}

#order_review .shop_table tr th {
	/* background: #f8f8f8; */
	font-weight: 500;
	padding: 20px;
}

#order_review .cart_item td {
	padding: 20px
}

table.woocommerce-checkout-review-order-table .product-name {
	width: 50% !important;
}

.shop_table tfoot tr td {
	padding: 1em 1.41575em;
}

.woocommerce-MyAccount-navigation-link a {
	padding: 0.875em 0;
	display: block;
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	position: relative;
}
.woocommerce-MyAccount-navigation ul li:before{
	content: none;
}

.woocommerce-account .content-product-sec .container .row.pt-40 {
	padding: 40px 30px !important
}

ul.garantija {
	padding-left: 25px;
	font-size: 17px;
}

.bs-search button {
	background: no-repeat;
	border: none;
	color: #545454;
	padding-right: 0;
}

.bs-level-1 a span {
	font-weight: 500;
}

.bs-level-2 li a span {
	font-weight: 400 !important;
}

ul.dropdown-menu.bs-level-2 {
	display: block !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.bs-level-2 span {
	text-align: left;
}

ul.garantija {
	padding-left: 25px;
	font-size: 18px;
}

.mapouter {
	position: relative;
	text-align: right;
	height: 500px;
	margin: 0 auto
}

.gmap_canvas {
	overflow: hidden;
	background: none !important;
	height: 500px;
}

ul.dropdown-menu.bs-level-1 li.menu-item-has-children {
	display: none !important
}

ul.dropdown-menu.bs-level-0 li.menu-item-has-children:hover ul.dropdown-menu.bs-level-1 li.menu-item-has-children {
	display: block !important;
}

ul.dropdown-menu.bs-level-2 {
	width: fit-content !important;
	position: relative !important;
}
ul.dropdown-menu.bs-level-1{
	align-items: flex-start !important;
	flex-direction: column;
	width: auto!important;
	left: auto;
	right: auto;
}
ul.dropdown-menu.bs-level-1 li a span{
	text-align: left;
}

button.cartbtn.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	border: 0;
}

.collection_product .feat-productbox figure.f-productimg {
	height: 300px;
}

.bs-search button[type="submit"] {
	position: absolute;
}

#auto-search::-webkit-search-cancel-button {
	position: relative;
	right: 30px;
	cursor: pointer;
}

.search-loader {
	border-radius: 50%;
	display: block;
}

.search-loader.loading {
	margin: 0 auto;
	font-size: .3125rem;
	position: absolute;
	text-indent: -9999em;
	border-radius: 50%;
	overflow: hidden;
	border: 0.125rem solid #e5e5e5;
	border-left-color: #0060f5;
	transform: translateZ(0);
	-webkit-animation: load8 1.1s linear infinite;
	animation: load8 1.1s linear infinite;
	width: 22px;
	height: 22px;
	display: none;
}

#bs-auto-search-result {
	height: auto;
	max-height: 450px;
	position: absolute;
	background: #ffffff;
	top: 50%;
	width: 45.4%;
	left: 25.3%;
	/* width: 100%; */
	/* z-index: 9; */
	z-index: 1001;
	border-top: 1px solid #d3d3d3;
	display: none;
	overflow-y: auto;
	/* overflow: hidden; */
	padding-bottom: 20px;
}



#bs-auto-search-result ul {
	display: grid;
	font-size: 14px;
}

#bs-auto-search-result ul li .img {
	width: 10%;
	float: left;
}

#bs-auto-search-result ul li .price {
	font-weight: 500;
}

#bs-auto-search-result ul li .title-wrap {
	float: left;
	width: 78%;
	text-transform: capitalize;
	padding: 0 10px;
}

#bs-auto-search-result ul li .title-wrap .inside {
	width: 90%;
}

#bs-auto-search-result ul li img {
	width: 90%;
	word-break: break-all;
}

#bs-auto-search-result ul li {
	padding: 10px 25px;
	align-items: center;
}

#bs-auto-search-result ul h6 {
	font-weight: 200;
}

#bs-auto-search-result ul li:hover {
	background-color: #f6f7f7;

}

@keyframes load8 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(1turn);
	}
}

.password-toggle {
	position: relative;
	bottom: 30px;
}

.password-toggle img {
	position: absolute;
	right: 3%;
	cursor: pointer;
}

.fa-solid.fa-magnifying-glass {
	top: 26px;
	position: relative;
}

#bs-auto-search-result a {
	color: #545454 !important
}

#bs-auto-search-result::-webkit-scrollbar {
	width: 5px;
}

/* Track */
#bs-auto-search-result::-webkit-scrollbar-track {
	background: #ffffff;
}

/* Handle */
#bs-auto-search-result::-webkit-scrollbar-thumb {
	background: #004893;
}

/* Handle on hover */
#bs-auto-search-result::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.bs-bold {
	font-weight: 500;
	color: #004893
}

.newsletter-loader {
	height: 35px;
	width: 35px;
	right: 5%;
	top: 33%;
}

.bs-loader {
	margin: 0 auto;
	font-size: .3125rem;
	position: absolute;
	text-indent: -9999em;
	border-radius: 50%;
	overflow: hidden;
	border: 0.125rem solid #e5e5e5;
	border-left-color: #0060f5;
	transform: translateZ(0);
	-webkit-animation: load8 1.1s linear infinite;
	animation: load8 1.1s linear infinite;
	display: none;
}


.site-footer {
	position: relative;
}

.bs-success-notice {
	background: #d4edda;
	color: #155724;
	text-align: center;
	position: absolute;
	font-size: 14px;
	width: 100%;
	padding: 8px 0;
	border: 1px solid #c3e6cb;
	bottom: 95%;
}

.feat-productbox.slick-slide .f-producttextbox img {
	height: 216px;
}

.err-red-border {
	border-bottom: 1px solid #ff0000 !important;
}

.err-red-border::placeholder {
	color: #ff0000 !important
}

.feat-productbox.slick-slide .f-producttextbox .prayerstext.text-center {
	min-height: 250px;
}

.forminator-select-dropdown.forminator-custom-form-55 {
	background: #ffffff;
	box-shadow: 0px 0px 1px 1px #eaeaea;
}

.feat-productbox .bs-compare-icon {
	text-align: left;
	padding: 8px 8px;
	cursor: pointer;

}

.bs-compare-icon .cmp-add-icon,
.bs-compare-icon .cmp-added-icon {
	z-index: 9;
	position: relative;
	margin-left: 6px;
	color: #004893;
	width: 21px;
	height: 21px;
}

.bs-compare-icon .cmp-loading {
	margin-left: 8px;
}

.bs-compare-icon.hide {
	width: 100%;
	z-index: 2;
	position: absolute;
	left: -170px;
}

.bs-compare-icon .compare-text {
	/* display: none; */
	cursor: pointer;
	line-height: 26px;
}

/* .bs-compare-icon .remove-compare {
	display: none;
} */

.compare-label {
	width: 52%;
	padding: 5px 10px 5px 12px;
	border-radius: 25px;
	font-size: 13px;
	align-items: center;
	opacity: 0.9;
	transition: all .5s ease;
	min-height: 35px;
}

.cmp-trigger {
	cursor: pointer;
}

.bs-compare-icon .cmp-label-bg {
	background: #DDE0EC;
}

.bs-goto-cmp .cmp-count {
	position: absolute;
    display: inline-flex;
    justify-content: center;
    height: 22px;
    background-color: #fff;
    color: #545454;
    font-size: 14px;
    border-radius: 30px;
    width: 22px;
    font-weight: 500;
    align-items: center;
    right: 5px;
    margin-top: 5px;
    top: 12px;
    margin-left: 3px;
}

.bs-goto-cmp .cmp-wrap {
	position: relative;
}
.compare-count{
	display: none;
	padding-right: 10px;
}
.compare-count a{
	padding-left: 0!important;
}
.compare-count.active{
	display: block;
}

label.compare-label {
	margin-left: 11px;
}

.visible label.compare-label {
	margin-left: 0;
}

span.compare-text.remove-compare {
	letter-spacing: -0.3px;
}

.no_compare_products {
	text-align: center;
	font-weight: 500;
	font-size: 20px;
}

.bs-goto-cmp.active {
	display: block;
}

.topheader .language-dropdown .dropdown-menu {
	min-width: 5rem
}

.out-of-stock {
	background-color: white;
	padding: 20px 20px 5px;
	margin: -30px 0 50px;
	border: #D60F3C 1px solid;
	text-align: center;
	font-style: italic;
}

.out-of-stock p {
	font-size: 14px !important;
}

@media (max-width: 991px) {
	.homer-slider.container{
		padding: 0;
		margin: 0;
	}
}

@media (min-width: 1600px) {
	.out-of-stock p {
		font-size: 14px !important;
	}
}

.product_addtocart.d-flex {
	padding-bottom: 20px;
}

table.cart td.product-name p {
	font-size: 16px;
}




#yith-wacp-popup .yith-wacp-main {
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  
  #yith-wacp-popup .yith-wacp-content a.button {
	display: block;
	padding: 13px 30px;
	border: none;
	border-radius: 0;
	background: #004893;
	font-family: inherit;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	transition: all .3s;
  }
  
  #yith-wacp-popup .yith-wacp-content a.button:focus, #yith-wacp-popup .yith-wacp-content a.button:hover {
	background-color: #D60F3C;
	color: #fff;
	outline: none;
	text-decoration: none;
	box-shadow: none;
  }

  #yith-wacp-popup .yith-wacp-content .product-image img {
	width: 100px;
	height: auto;
  }

  #yith-wacp-popup .yith-wacp-content a.button.go-cart {
	background-color: #545454;
  }

  #yith-wacp-popup .yith-wacp-close {
	display: none;
  }

  /** Cart and checkout styles **/

body.woocommerce-cart table.cart td.product-remove a.remove{
	top: .3em;
	right: .3em;
}
table.cart tr:not(:first-child) td.product-remove {
	border-top-width: 2px;
}
@media(max-width: 767px){
	table.shop_table_responsive tr td a,
	table.shop_table_responsive tr td span.amount,
	table.shop_table_responsive tr td input{
		margin-left: 10px;
	}
	table.shop_table_responsive tr td.product-quantity input.qty{
		line-height: 1;
		padding: .1em;
	}
	body.woocommerce-cart .cart-collaterals .cart_totals{
		width: 70%!important;
	}
	body.woocommerce-cart table.cart .product-thumbnail img{
		max-width: 6em;
	}
	table.woocommerce-checkout-review-order-table .product-name{
		width: 60%!important;
	}
}
@media(max-width: 576px){
	body.woocommerce-cart .cart-collaterals .cart_totals{
		width: 100%!important;
	}
}

/** Materials Template Styles **/

body.page-template-template-materials .device_search span ,
body.page-template-template-materials .material_search span {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-bottom: 0;
	font-size: 25px;
	color: #545454;
}
body.page-template-template-materials .device_search span i,
body.page-template-template-materials .material_search span i{
	top: 0!important;
}

body.page-template-template-materials .common-autocomplete{
	position: absolute;
	background: white;
	width: 100%;
	text-align: left;
	padding: 15px;
	max-height: 400px;
	border: 1px solid #F3F2F3;
	z-index: 9;
}
body.page-template-template-materials .common-autocomplete .common-autocomplete_list{
	overflow-x: scroll;
	height: calc(100% - 30px);
	max-height: 370px;
}
body.page-template-template-materials .common-autocomplete .common-autocomplete_list li{
	cursor: pointer;
}
body.page-template-template-materials section.materials-sec .related-materials{
	display: none;
}

body.page-template-template-materials section.materials-sec .materials-slider{
	margin-bottom: 75px;
}

.consultation-form-sec{
	margin-top: 2em;
}
.forminator-ui .forminator-button-submit{
	border-radius: 0!important;
}
body.page-template-template-compare .feat-productbox .f-productimg{
	height: 300px;
}
body.page-template-template-compare .feat-productbox .f-productimg img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
body.page-template-template-compare .compare-table a.added_to_cart{
	display: none;
}
body.page-template-template-compare .compare-products-sidebar .las-content a{
	color: #000;
	text-decoration: underline;
}
.h-promotional-product .filters-wrap .mobile-filters,
.h-promotional-product .filters-wrap .existing-filters{
	display: none;
}

.last-visited-products .collection_product .feat-productbox{
	border: none;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.h-promotional-product .row.pt-40,
.h-promotional-product .row.pt-40>.row{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-form-login{
	width: 100%;
	max-width: 500px;
}
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"]{
	font-size: 16px;
	font-family: inherit;
	font-weight: 400;
	color: #000000;
	outline: none!important;
	border-radius: 0;
	background-color: transparent!important;
	line-height: 1.3em;
	border: none!important;
	border-bottom: 1px solid #777771!important;
	position: relative;
}
.woocommerce-form-login label{
	color: #777771;
	font-size: 16px;
	font-family: inherit;
	font-weight: 400;
	font-style: italic;
	display: flex;
	line-height: 1.5em;
}
.woocommerce-form-login .show-password-input{
	top: -10px;
}
.woocommerce-form-login .woocommerce-button{
	color: #FFFFFF;
	font-weight: 500;
	outline: 0;
	border: none;
	text-decoration: none;
	padding: 0 40px;
	height: 70px;
	font-size: 24px;
	background-color: #004893;
	border-radius: 0;
	transition: .2s all linear;
	margin-top: 20px;
}

li.wc_payment_method:before,
ul.woocommerce-order-overview li:before{
	content: none;
}
ul.woocommerce-order-overview.order_details{
	display: flex;
	flex-wrap: wrap;
}
ul.woocommerce-order-overview.order_details li{
	width: 33%;
}
ul.woocommerce-order-overview.order_details,
ul.woocommerce-order-overview.order_details li{
	padding-left: 0;
	padding-top: 0;
}
.woocommerce-order-details .woocommerce-table thead{
	background: #eee;
}
.woocommerce-order-details .woocommerce-table thead th.product-name{
	width: 75%;
}
.woocommerce-order-details .woocommerce-table thead th{
	text-align: center;
}
.woocommerce-order-details .woocommerce-table tbody td:last-child{
	text-align: right;
}
.woocommerce-order-details .woocommerce-table tfoot th,
.woocommerce-order-details .woocommerce-table tfoot td{
	text-align: right;
	padding: 5px 1em!important;
}
.woocommerce-order-details .woocommerce-table tbody td{
	padding: 1em;
	border-bottom: 1px solid #777771;
}
.woocommerce-order .woocommerce-order-details{
	width: 100%;
}
.woocommerce-order-details .woocommerce-table{
	width: 100%;
}
#piederumi .products .products-wrap,
#izejmateriali .products .products-wrap{
	display: none;
}
#piederumi .products .products-wrap>.row,
#izejmateriali .products .products-wrap>.row{
	align-items: center;
	border-top: 2px solid #f2f2f2;
}
#piederumi .products .products-wrap .content-wrap a,
#piederumi .products .products-wrap .image-wrap a,
#izejmateriali .products .products-wrap .content-wrap a,
#izejmateriali .products .products-wrap .image-wrap a{
	text-decoration: none;
	opacity: 1;
	transition: .3s all linear;
	min-height: 130px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
#piederumi .products .products-wrap .content-wrap a:hover,
#izejmateriali .products .products-wrap .content-wrap a:hover{
	color: #004893;
}
#piederumi .products .products-wrap .image-wrap a:hover,
#izejmateriali .products .products-wrap .image-wrap a:hover{
	opacity: .6;
}
#piederumi .products .products-wrap .content-wrap a h4,
#izejmateriali .products .products-wrap .content-wrap a h4{
	font-size: 18px;
	margin-bottom: 3px;
}
#piederumi .products .products-wrap .content-wrap a p,
#izejmateriali .products .products-wrap .content-wrap a p{
	font-size: 14px;
	margin-bottom: 0;
}
#piederumi .products .products-wrap .image-wrap img,
#izejmateriali .products .products-wrap .image-wrap img{
	height: 100px;
	width: auto;
}
#piederumi .products .products-wrap .content-wrap .product-price,
#izejmateriali .products .products-wrap .content-wrap .product-price{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#piederumi #load-more,
#izejmateriali #load-more{
	width: fit-content;
	margin: auto;
	height: auto;
	padding: 15px 30px;
	border-radius: 0;
}
@media(max-width: 767px){
	#piederumi .products .products-wrap .content-wrap .product-price,
	#izejmateriali .products .products-wrap .content-wrap .product-price{
		margin-top: 10px;
	}
}
@media(max-width: 576px){
	#piederumi .products .products-wrap .image-wrap img,
	#piederumi .products .products-wrap .content-wrap,
	#izejmateriali .products .products-wrap .image-wrap img,
	#izejmateriali .products .products-wrap .content-wrap{
		margin-left: 0;
	}
}

#post-code-error{
   color: #e2401c;
   font-size: 15px;
   display: none;
}

.woocommerce-error li::before{
   color: #ffffff !important;
   margin-left: -.5em !important;
   display: none;
}

.shop_table thead tr,.shop_table tbody tr,.shop_table tfoot tr{
   border-bottom:1px solid #f2f2f2
}

.woocommerce-cart .actions .button[name="update_cart"] {
    display: none;
}

ol.flex-control-nav.flex-control-thumbs {
	display: flex;
	flex-flow: wrap;
	background: white;
	padding: 0 2rem 1rem 2rem;
	justify-content: center;
	align-items: center;
	list-style: none;
}

ol.flex-control-nav.flex-control-thumbs li {
	padding: 6px;
}

ol.flex-control-nav.flex-control-thumbs li img {
	border: 1px solid #e4e0e0;
	width: 50px;
	height: auto;
}

ol.flex-control-nav.flex-control-thumbs li img.flex-active {
	border: 1px solid #004893;
}

ol.flex-control-nav.flex-control-thumbs li::marker {
	content: none;
	display: none;
}

.woocommerce-product-gallery {
	background-color: white;
}

.woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	padding: 36px;
	display: block;
	margin: auto;
	height: 360px;
	object-fit: contain;
}

/* Container holding the carousel and navigation arrows */
.single_products {
    position: relative; /* Position context for navigation arrows */
}

.single_products .flex-viewport {
    position: relative; /* Position context for navigation arrows */
    overflow: hidden; /* Hide any overflow content */
}

/* Navigation button styles */
.single_products .flex-nav-prev,
.single_products .flex-nav-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 38px; /* Covers half of the .flex-viewport width */
    cursor: pointer;
    display: flex;
    align-items: center; /* Center content vertically */
    justify-content: center; /* Center content horizontally */
	margin: 0;
}

/* Left navigation button */
.single_products .flex-nav-prev {
    left: 0; /* Align to the left edge of .single_products */
}

/* Right navigation button */
.single_products .flex-nav-next {
    right: 0; /* Align to the right edge of .single_products */
}

/* Style for the actual navigation links */
.single_products .flex-prev,
.single_products .flex-next {
    display: block;
    width: 100%;
    height: 100%; /* Matches the height of .flex-viewport */
    background: rgba(0, 0, 0, 0.01); /* Semi-transparent background for visibility */
    color: white;
    text-decoration: none;
    text-align: center; /* Center text horizontally */
    line-height: 0; /* Remove extra line-height */
    pointer-events: auto; /* Ensure the links are clickable */
}

/* Arrow styles */
.single_products .flex-prev::before,
.single_products .flex-next::before {
    content: '';
    position: absolute;
    top: 200px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
}

/* Arrow pointing left */
.single_products .flex-prev::before {
    left: 10px; /* Adjust for padding */
    border-width: 15px 20px 15px 0;
    border-color: transparent #004893 transparent transparent;
}

/* Arrow pointing right */
.single_products .flex-next::before {
    right: 10px; /* Adjust for padding */
    border-width: 15px 0 15px 20px;
    border-color: transparent transparent transparent #004893;
}

.single-product .pswp__button.pswp__button--arrow--left, 
.single-product .pswp__button.pswp__button--arrow--right {
	width: 50%;
	height: 100%;
	top:20%;
	bottom:0;
}

.single-product .pswp__button--arrow--left:before,
.single-product .pswp__button--arrow--right:before {
	top:50%;
}

.restore-item {
	display: none;
}

.product-on-sale, .f-pricebox .product-on-sale {
	color: #D60F3C;
}

.akcijas {
	width: auto;
	background-color: #D60F3C;
	color: #fff;
	padding: 20px 40px !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 21px;
	font-weight: bold;
	margin: 20px auto !important;
}

.akcijas:hover, .akcijas:focus {
	background-color: #004893;
	color: #fff;
}

.woocommerce-privacy-policy-text p {
	font-size: 16px;
}

#payment .payment_methods li img {
	padding: 2px !important;
}

@media (min-width: 1200px) {
	legend {
		font-size: 1rem;
	}
}

fieldset#billing__billing_klienta_veids_field {
	padding-bottom: 20px;
}

label.inline {
	margin-left: 0 !important;
}

.product_content_details p.sale-term, .woocommerce-mini-cart span.quantity {
	font-size: 14px !important;
}

.video-wrapper {
  width: 100%;
  aspect-ratio: 16 / 9;
}

.video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}