/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 26 2026 | 18:41:50 */
.home #myBreadbrumb {
	display: none;
}
.frm_primary_label {
    text-transform: uppercase;
    font-family: 'Montserrat';
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement, #field_message, #field_9jv0r1 {
    background: #2f3f60;
    border-color: #355086;
    border-radius: 4px;
}
.frm_button_submit {
	background-color: transparent !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    color: #FFFFFF !important;
    background-image: linear-gradient(180deg, var(--e-global-color-dbe3652) 0%, var(--e-global-color-dbe3652) 100%) !important;
    border-radius: 8px 8px 8px 8px !important;
    padding: 10px 30px 10px 30px !important;
	width: 100% !important;
    border: none !important;
    box-shadow: none !important;
}

.frm_button_submit:hover,
.frm_button_submit:focus {
	background-image: linear-gradient(180deg, var(--e-global-color-dbe3652) 0%, var(--e-global-color-secondary) 100%) !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom: 0 !important;
    border-radius: 8px 8px 0 0;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.elementor-element{
    border-top: 0;
    border-radius: 0 0 8px 8px;
}

span.e-opened {
    background: var(--n-accordion-title-active-color) !important;
    padding: 4px !important;
    color: #fff !important;
    height: 19px !important;
    border-radius: 5px !important;
	border: 1px solid var(--n-accordion-title-active-color) !important;
}

span.e-opened svg {
    fill: #fff !important
}

span.e-closed {
    background: var( --e-global-color-fc36c33 ) !important;
    padding: 4px !important;
    color: #fff !important;
    height: 19px !important;
    border-radius: 5px !important;
	border: 1px solid var( --e-global-color-c1667c6 ) !important;
}

span.e-closed svg {
    fill: #0C1D3C !important
}
.footerAnchor {
    color: #fff !important;
    font-size: 15px !important;
}

.footerAnchor:hover,
.footerAnchor:focus {
    color: var( --e-global-color-dbe3652 ) !important;
}

body.archive.tax-product_cat {
    background: #F5F7FA !important;
}

.woocommerce .woocommerce-breadcrumb {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
    border-radius: 8px;
    color: #0c1d3c;
    font-size: 15px;
    font-family: 'Montserrat';
}

.woocommerce .woocommerce-breadcrumb a {
    font-size: 15px;
    font-family: 'Montserrat';
}

.enb-breadcrumbs {
    margin: 0;
}

#main nav.enb-breadcrumbs {
    display: none;
}

h1.rb-shop__title,
.product_title.entry-title{
    color: #0C1D3C;
    font-weight: 500;
}

h2.rb-cats__head {
    line-height: 0;
}
.product.type-product.product-type-simple {
    max-width: 1240px;
    margin: 50px auto;
}

button.pswp__button {
    padding: 10px;
}

.woocommerce-page div.product div.images {
    width: 38%;
}

.woocommerce-page div.product div.summary {
	margin-top: 20px;
    width: 58%;
}

.sb-product-details-sections {
    margin-top: 40px;
	clear:left;
}

.sb-product-specifications {
    margin: 0 0 42px;
}

.sb-product-specifications__title,
.sb-product-description__title {
    margin: 0 0 24px;
    font-size: 32px !important;
    line-height: 1.2;
    font-weight: 700;
    color: #111827;
}

.sb-product-specifications__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px 20px;
}

.sb-product-specifications__label {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    color: #6b7280;
}

.sb-product-specifications__value {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #111827;
    word-break: break-word;
}

.sb-product-specifications__value p {
    margin: 0;
}

.sb-product-description__content {
    font-size: 16px;
    line-height: 1.7;
    color: var( --e-global-color-primary );
}

.sb-product-description__content > *:first-child {
    margin-top: 0;
}

.sb-product-description__content > *:last-child {
    margin-bottom: 0;
}

body.wp-singular.product-template-default.single.single-product {
    background: #F5F7FA;
}

.sb-product-extra-info {
    margin-top: 20px;
}

.sb-product-extra-info__warranty {
    border: 1px solid #0000001A;
    border-radius: 8px;
    padding: 8px;
    width: fit-content;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 120%;
	margin-bottom: 15px;
}

section.related.products,
.sb-product-specifications {
    background: #fff;
    padding-left: 1000px;
    padding-right: 1000px;
    margin-left: -1000px;
    margin-right: -1000px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.sb-product-details-sections .elementor-720 {
	padding-left: 1000px;
    padding-right: 1000px;
    margin-left: -1000px;
    margin-right: -1000px;
	background: #0c1d3c;
	margin-top: 50px;
}

span.woocommerce-Price-amount.amount {
    color: #f04e2b;
    font-weight: 700;
    margin-top: 20px;
    display: inline-block;
}

.sb-product-extra-info__core-item {
    margin-top: -10px;
    font-size: 14px;
    color: #0c1d3c;
}
.sb-product-specifications__item {
    padding: 0;
    border: 0px solid #0000001A;
    border-radius: 8px;
    background: #fff;
    font-family: Montserrat;
}
.sb-product-description__content {
    font-size: 16px;
    line-height: 1.7;
    color: var(--e-global-color-primary);
    font-family: Montserrat;
    text-align: left !important;
}
.sb-product-description__content p {
	text-align: left !important;
}

section.related.products {
    margin-top: 50px;
    margin-bottom: -50px;
}

.rb-card__body {
    background: var(--rb-media);
}

.rb-card__media {
    background: #fff !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 9;
}
.archive .elementor-element.elementor-element-806588e.e-flex.e-con-boxed.e-con {
    background-color: #fff;
}

@media (max-width: 767px) {
    h1.rb-shop__title, .product_title.entry-title {
		font-size: 32px;
	}
	body, html {
		overflow-x: hidden;
	}
	.woocommerce ul.products li.product a img {
		max-width: 200px !important;
		margin: 0 auto;
	}
	.woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce-page div.product div.summary {
    margin-top: 20px;
    width: 100%;
    padding: 0 10px;
}	
	.sb-product-specifications, .sb-product-specifications * {
		max-width: unset. !important;
	}
	h2.sb-product-specifications__title,
	.sb-product-description__title,
	.related.products h2,
	.related ul.products.rb-grid {
    padding: 0 10px !important;
}
.sb-product-specifications__grid {
    padding: 10px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.sb-product-specifications__item {
    background: #f6f7fa;
    padding: 15px 15px 10px 15px;
}	
	.sb-product-description__content {
		padding: 0 10px;
	}
	
}