body *, .br-12, .br-11, .br-10, .br-9, .br-8, .br-7, .br-6, .br-5, .br-4 
{
    border-radius: 0px !important;
}

.content-block, .ocf-description 
{
    color:#000;
}

.ds-menu-maincategories-desktop-box .ds-menu-maincategories::after
{
	display:none !important;
}

.el-menu .ds-header-catalog-button
{
	width:122px;
	border:0px;
	padding-right: .5rem !important;
	padding-left: 0rem !important;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
	margin-left:0px !important;
	height: auto;
	text-transform:uppercase;
	font-weight: 600 !important;
}

.el-menu .ds-header-catalog-button svg
{
	width: 12px;
    height: 12px;
}

.el-menu .d-xl-block.d-fl-block
{
	display: flex !important;
}

.el-menu .ds-menu-maincategories-item>a
{
	text-transform:uppercase;
	font-weight: 600 !important;
}


.ds-menu-maincategories-item {
    letter-spacing: 0;
}

/*.ds-no-stock .ds-module-price,
.ds-product-main.out-of-stock .ds-product-main-price
{
    display:none !important;
}*/ 

.ds-module-caption .ds-module-title,
.ds-category-item-info .ds-module-title
{
    font-weight:700 !important;
}

.ds-page-title h1 {
    font-weight: 700;
}

.ds-subcategories-item a 
{
    background-color: #002444;
	color: #fff;
	padding:.8rem 1rem !important;
	text-align:left;
	align-items: start !important;
	border-radius:8px !important; 
}

.ds-subcategories-item a:hover
{
	background-color: #002444;
}

.ds-subcategories-item a .dark-text
{
	color: #fff !important;
	font-size:.85rem !important;
}

.ds-module-buttons 
{
    background: rgba(255, 255, 255, 1);
}

.ds-menu-catalog-inner li a
{
	font-size:0.9rem;
}

.ds-header .badge.active {
    background-color:#002444 !important;
}

.ds-product-images,
.ds-product-main-content
{
	border:0px !important;
}

.ds-product-tab-youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}

.ds-product-tab-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.ds-module-sticker 
{
	text-transform: uppercase;
}

.dark-text,
.green-text,
.light-text,
.ds-product-tabs-item
{
    color:#222222 !important;
}

.ds-product-tabs-item
{
    color:#002444 !important;
	text-transform:uppercase;
}

.ds-product-main-stock svg path
{
	fill:#222222 !important;
}

.ds-product-main-attributes-item {
    background-color: #f8f8f9;
}

.button.button-primary svg path
{
	fill:#ffffff !important;
}

.ds-module-item.ds-module-col .content-block
{
	padding:0;
	padding-top:.5rem;
}

.ds-module-item.ds-module-col .content-block .ds-module-caption
{
	    padding: 1rem;
}

.ds-product-tabs-item.active,
.ds-product-tabs-item
{
	border:0px;
}

.ds-product-main-actions.ds-product-actions-middle {
    padding: 0px !important;
    background-color: transparent;
}

.ds-product-attributes-item:nth-child(odd) {
    background:transparent;
}

.ds-menu-maincategories-desktop-box .ds-menu-maincategories
{
	border:0px;
}

.button-icon-globe {
    -webkit-mask-image: url(/image/globe.svg);
    mask-image: url(/image/globe.svg)
}

.alert-info {
    --bs-alert-color:#002444;
    --bs-alert-bg: #ECEEF2;
    --bs-alert-border-color: #ECEEF2;
    --bs-alert-link-color:#002444;
    background-color: #ECEEF2;
}


.button.button-outline-primary {
    border-color: #002444;
    color:#ffffff;
    background-color: #002444;
}

.button.button-outline svg path
{
	fill:#ffffff;
}

.ds-header-search .form-control {
    border: 2px solid #f7f7f7;
    background: transparent;
}

.ds-product-main-stock, 
.ds-module-quantity, 
.form-control, .button.button-light, 
.form-select
{
    background-color: #f7f7f7 !important;
}

.el-menu
{
    background-color: #002444;
	border-top: 3px solid #ffffff;
}

.ds-menu-maincategories-item>a {
    color: #ffffff !important;
}

.button.button-primary
{
	color: #ffffff !important;
    text-transform: uppercase;
}

.ds-header {
    background: var(--ds-white-color);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ds-no-stock img {
    opacity: 0.4;
}

@media (min-width: 768px) {
    .ocf-theme-light .ocf-dropdown .ocf-filter-header {
        background-color: #fff !important;
    }
}

@media (min-width: 1200px) {
    .ds-subcategories-item {
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
        max-width: 20%;
    }
}

.content-block p:not(.light-text,.dark-text,.secondary-text,.green-text,.red-text,.required), .ocf-description p:not(.light-text,.dark-text,.secondary-text,.green-text,.red-text,.required),
.content-block ol, .content-block ul, .ocf-description ol, .ocf-description ul
{
    color: rgb(0 0 0) !important;
}

#oct-infobar .row
{
    border-bottom: 1px dashed #aaaaaa;
}

@media (min-width: 1200px) 
{
    #logo {
        width: 140px;
    }
}

.py-3.fw-500.dark-text.fsz-20
{
    text-align: center;
	background-color: #f7f7f7;
    color: #222222 !important;
	font-weight: 900 !important;
    text-transform: uppercase;
	font-size:1.2rem;
	margin-bottom:1rem;
}

.content-block-text.secondary-text h1,
.content-block-text.secondary-text h2,
.content-block-text.secondary-text h3
{
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    margin-bottom:.5rem;
}

@media (min-width: 1200px) {
    .ds-header.with-categories-menu .ds-menu-main-catalog.active {
        width: 33%;
    }
}

@media (min-width: 1200px) {
    .ds-header-left {
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
    }
}

@media (min-width: 1200px) {
    .ds-header.with-categories-menu .ds-menu-main-catalog.active {
        width:33%;
    }
}