@font-face {
    font-family: 'Averta';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../font/Averta.woff2") format("woff2"), 
         url("../font/Averta.woff") format("woff"), 
         url("../font/Averta.ttf") format("truetype"); 
}

:root {
    --primary-color: #333;
    --orange-color: #F3AE5F;
    --green-color: #006300;
    --blue-color: #0B87BA;
    --dark-blue-color: #014D69;
    --red-color: #dc3545;
    --border-radius: 4px;
    --text-shadow: -1px -1px 0px rgba(0,0,0,.1);
    --box-shadow: 0 0px 10px rgba(0,0,0,0.100);
}

.top-categories a {
    border: 1px solid var(--orange-color);
    border-radius: var(--border-radius);
    padding: .75rem;
}
.top-categories a:hover {
    color: #fff;
    background: var(--orange-color);
    text-decoration: none;
}
/* PRELOADER START */

#intro {
    position: fixed;
    top: 0;
    left: 0;
    background: #03351c;
    background: linear-gradient(230deg, rgb(3 32 17) 25%, rgb(3 53 29) 75%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
video {
    width: 100vw;
    height: 100vh;
}
.fade-in {
    animation: fadeIn 1s forwards;
}

@keyframes fadeIn {
    from    { opacity: 0; }
    to      { opacity: 1; }
}
/* PRELOADER END */

.social-ico {
    font-size: 25px;
}

.radaren-ico {
    width: 26px;
    margin-top: -7px;
}
.fa-instagram {
    background: linear-gradient(45deg, #405de6, #ff5e62);
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    font-size: 27px;
}
.fa-facebook {
    color: #2374E1;
}
.product-items a img {
    max-height: 180px;
}
.cart-count {
    position: absolute;
    top: -5px;
    left: -5px;
    background: var(--danger);
    border-radius: 3.5px;
    display: block;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    padding: 0px 4px;
}

.rounded-15 {
    border-radius: var(--border-radius);
}

.btn-primary,
.bg-primary {
    background-color: var(--blue-color) !important;
    border-color: var(--blue-color) !important;
}

.quantity-btn-group .input-group-prepend button {
    border-radius: var(--border-radius);
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;   
}

.quantity-btn-group .input-group-append button {
    border-radius: var(--border-radius);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.quantity-btn-group input {
    padding: 9.5px 10px;
}

.block-radius {
    border-radius: var(--border-radius) !important;
}
.block-shadow {
    box-shadow: var(--box-shadow) !important;
}

.card-footer {
    background-color: #fff;
}
.card-footer:last-child {
    border-radius: var(--border-radius);
    height: 55px;
}

.footer-container {
    box-shadow: var(--box-shadow);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.btn-blue {
    color: #fff;
    background-color: var(--blue-color);
    border-color: var(--blue-color);
    border-radius: var(--border-radius);
}

#accountCard .list-group-item.active {
    background: var(--blue-color);
    color: #fff;
    text-shadow: var(--text-shadow);
}
#accountCard .list-group-item.active i {
    color: #fff !important;
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

.table {
    box-shadow: var(--box-shadow) !important;
}

.card {
	border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow) !important;
}

.card-header {
    border-top-left-radius: var(--border-radius) !important;
	border-top-right-radius: var(--border-radius) !important;
}

.text-blue {
    color: var(--blue-color);
}
.text-orange {
    color: var(--orange-color);
}
.text-red {
    color: var(--red-color);
}
.text-green {
    color: var(--green-color);
}

.logo-link img {
    width: 60px;
    height: auto;
    margin-top: -10px;
}
.logo-link .site-name {
    font-family: 'Averta';
    background: #036031;
    background: radial-gradient(circle farthest-side at left center, #036031 13%, #00844A 72%, #036031 77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#specialProducts .float-right .d-inline-block {
    opacity: .5;
    cursor: pointer; 
}
#specialProducts .float-right .d-inline-block:hover {
    opacity: 1;
}

.logo-link {
    text-align:center;
    font-size: 2rem;
    color: var(--green-color);
    font-weight: bold;
}
.logo-link > a {
    font-size:30px;
    font-weight:bold;
    color: var(--green-color);
}
.logo-link > a:hover {
    text-decoration: none;
}
.logo-link > a > span {
    color:#dc3545;
/*    font-size:35px;*/
}
.product-code {
    text-align:left;
    padding:0 10px;
    font-size:12px;
}

.short-description-title {
    margin-top: 2rem;
}
.short-description-list {
    padding-left: 1.5rem;
    font-size: .9rem;
}

.products-container .card.archive {
    opacity: .5;
}
.products-container .card.hover {
    opacity: 1;
}




@media (min-width: 992px) {
    #ft_menu .second-level-list {
        width:725px;
    }
}

@media (min-width: 1200px) {
    #ft_menu .second-level-list {
        width:884px;
    }
}

@media (min-width: 991px) {
    .products-container .product-grid .card.hover {
        box-shadow: none;
        border: none;
    }

    .products-container .product-grid .card.hover .card-content {
        position: absolute;
        top: -10%;
        left: -10%;
        width: 120%;
        /*height: 120%;*/
        height: 400px;
        background: #fff;
        box-shadow: 0 1px 1px rgba(0,0,0,0.05);
        border: 1px solid rgba(0, 0, 0, 0.48);
        z-index: 9999;
        box-sizing: border-box;
        border-top-right-radius: .25rem;
        border-top-left-radius: .25rem;
    }

    .products-container .product-grid .card.hover .short-description {
        display: block;
    }
}


.products-container .product-grid .card .card-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.products-container .product-grid .card .short-description {
    display: none;
    position: absolute;
    top: 95%;
    width: 101%;
    z-index: 9999;
    left: -1px;
    background: #fff;
    height: 45%;
    overflow: hidden;
    margin-bottom: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.48);
    border-right: 1px solid rgba(0, 0, 0, 0.48);
    border-bottom: 1px solid rgba(0, 0, 0, 0.48);
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    background-clip: border-box;
}

.products-container .product-grid .card .short-description ul {
    padding-left: 30px;
    font-size: 12px;
}

.products-container .product-list .card .short-description {
    width: 30%;
    position: absolute;
    top: 30px;
    right: 0;
    font-size: 13px;
    padding-right: 20px;
    height: 70%;
    overflow: hidden;
}





#ft_menu .category-menu-list
{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:0;
	transform:none!important;
	top:100%!important
}

#ft_menu .dropdown-menu
{
	border-radius:var(--border-radius);
        border-top-left-radius:0;
	border-top-right-radius:0;
}

#ft_menu .category-menu-list:hover
{
	display:block
}

#ft_menu .category-menu-item
{
	padding:0;
	border-top:1px solid rgba(0,0,0,.05)
}
#ft_menu .category-menu-item.active > a
{
	font-weight: 600;
}

#ft_menu .category-menu-item > a
{
        padding: 1rem 1.35rem;
	/*padding:.7rem 1rem;*/
	text-decoration: none;
}

#ft_menu .child-list-toggle
{
	box-sizing:content-box;
	width:1.5rem;
/*	padding:.7rem .6rem*/
        color: #aaa;
}

#ft_menu .level-arrow
{
	width:1.5rem
}

#ft_menu .category-menu-item > .has-child
{
	border-right:1px solid rgba(0,0,0,.05)
}

#ft_menu .child-list-toggle > span
{
	display:block;
	top:50%;
	left:50%;
	margin-left: -5px;
        margin-top: -10px;
}

#ft_menu .child-list-toggle >.child-list-hidden,#ft_menu .child-list-toggle.collapsed > .child-list-shown,#ft_menu .second-level-list.collapse,#ft_menu .third-level-list.collapse
{
	display:none
}

#ft_menu .child-list-toggle > .child-list-shown,#ft_menu .child-list-toggle.collapsed > .child-list-hidden,#ft_menu .second-level-list,#ft_menu .third-level-list,#ft_menu .second-level-list.collapse.show,#ft_menu .third-level-list.collapse.show
{
	display:block
}

#ft_menu .mobile-link-blocker
{
	height:2.7rem;
	margin-top:-2.7rem
}

.desktop #ft_menu .mobile-link-blocker
{
	display:none!important
}




#ft_menu .menu-icon-holder{
	width: 20px;
	position: relative;
	display: block;
	margin-right: 1rem;
}
#ft_menu .menu-icon-holder img{
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
        width: 30px;
        height: auto;
}
#ft_menu .menu-icon-holder img.hover-icon{
	display: none;
}
#ft_menu .category-menu-item.hover > a .menu-icon-holder img.with-hover,
#ft_menu .category-menu-item:hover > a .menu-icon-holder img.with-hover{
	display: none;
}
#ft_menu .category-menu-item.hover > a .menu-icon-holder img.hover-icon,
#ft_menu .category-menu-item:hover > a .menu-icon-holder img.hover-icon{
	display: block;
}

@media (max-width: 750px) {
    .owl-carousel .owl-item img {
        height: 125px;
    }
}

@media (min-width: 751px) {
    .owl-carousel .owl-item img {
        height: 350px;
    }
}

@media (max-width: 991px) {
	#ft_menu .category-menu-item a:active,#ft_menu .category-menu-item .child-list-toggle:active
	{
		background:rgba(0,0,0,.025)
	}
	
	#ft_menu .category-menu-item > a.has-child
	{
		padding-right:.6rem;
		padding-left:1rem;
		margin-right:2.7rem
	}
	
	#ft_menu .category-menu-item .second-level-list .cols-100
	{
		flex:0 0 100%!important;
		max-width:100%!important
	}
	
	#ft_menu .category-menu-item.second-level > a
	{
		padding-left:2.5rem
	}
	
	#ft_menu .category-menu-item.third-level > a
	{
		padding-left:4rem
	}
}

@media (min-width: 992px) {
	#ft_menu .category-menu-item > a,
	#ft_menu .child-list-toggle
	{
		/*padding-top:.6rem;
		padding-bottom:.6rem;*/
	}

	#ft_menu .category-menu-item.hover > a
	{
		background:rgba(0,0,0,.025)
	}
	
	#ft_menu .second-level-list
	{
		display:none;
		background:#fff;
		position:absolute;
		left:100%;
		top:-.375rem;
		min-height:110%;
		min-height:calc(100% + .75rem);
		border:1px solid rgba(0,0,0,.05);
		border-radius:.3rem;
		padding:10px;
		margin-left:-.187rem;
		z-index:1008;
		overflow:hidden;
	}
	
	#ft_menu .second-level-list.two-cols
	{
		width:200%;
		width:calc(200% + 50px)
	}
	
	#ft_menu .second-level-list.three-cols
	{
		width:300%;
		width:calc(300% + 70px)
	}
	
	#ft_menu .category-menu-item.hover .second-level-list
	{
		display:block
	}
	
	#ft_menu .category-menu-item > .has-child
	{
		position:relative;
		border-right:none
	}
	
	#ft_menu .category-menu-item.hover > .has-child:after
	{
		content:"";
		position:absolute;
		right:0;
		top:0;
		height:100%;
		width:.75rem;
		background:rgba(255,255,255,1);
		z-index:1009
	}
	
	#ft_menu .category-menu-item.hover > .has-child
	{
		background:linear-gradient(to right,rgba(0,0,0,.025) 70%,rgba(255,255,255,1) 90%)
	}
	
	#ft_menu .second-level-list.one-col .cols-100:nth-child(1) > .category-menu-item,#ft_menu .category-menu-list .second-level-list.two-cols .cols-100:nth-child(-n+2) > .category-menu-item,#ft_menu .second-level-list.three-cols .cols-100:nth-child(-n+3) > .category-menu-item
	{
		border-top-color:transparent
	}
	
	#ft_menu .third-level-list.collapse
	{
		display:block
	}
	
	#ft_menu .third-level-list .category-menu-item
	{
		border:none
	}
	
	#ft_menu .third-level-list .category-menu-item:last-child
	{
		margin-bottom:1rem
	}
	
	.blured .m-blured
	{
		filter:blur(1px)
	}
	
	.ft-menu-mask
	{
		left:0;
		top:0;
		height:0;
		width:0;
		background:rgba(0,0,0,1);
		visibility:hidden;
		opacity:0;
		transition:opacity .15s linear;
		z-index:9998
	}
	
	.blured .ft-menu-mask
	{
		visibility:visible;
		opacity:.5;
		height:100%;
		width:100%;
		transition:opacity .15s linear
	}
	
	.blured #ft_menu
	{
		z-index:9999
	}
}



#ft-header-contacts .comment-hide,
#ft-popup-callback .comment-hide,
#ft-modal-fastorder .comment-hide{
	right: 0;
	top: 0;
}
#ft-header-contacts .unbordered-link,
#ft-popup-callback .unbordered-link,
#ft-modal-fastorder .unbordered-link{
	text-decoration: none;
}
.comment-hide svg{
	fill: #ccc;
	transition: fill ease .2s;
}
.comment-hide:hover svg{
	fill: #333;
}

.search-blured #ft_search
{
	box-shadow: 2px 6px 12px rgba(0,0,0,0.175);
}

.search-blured #ft_search .form-control:focus
{
	border-color: #ced4da;
	box-shadow: none;
}

.livesearch
{
	box-shadow: 2px 6px 12px rgba(0,0,0,0.175);
}

.livesearch .dropdown-item
{
	white-space:normal
}

.ft-search-mask
{
	left:0;
	top:0;
	height:0;
	width:0;
	background:rgba(0,0,0,1);
	visibility:hidden;
	opacity:0;
	transition:opacity .15s linear;
	z-index:9998
}

.search-blured .ft-search-mask
{
	visibility:visible;
	opacity:.5;
	height:100%;
	width:100%;
	transition:opacity .15s linear
}

.search-blured .ft_search-wrapper
{
	z-index:9999;
}

#cart hr
{
	margin-left:-1rem;
	margin-right:-1rem
}

#cart .loading-icon,#cart.loading .static-icon
{
	display:none
}

#cart .static-icon,#cart.loading .loading-icon
{
	display:inline-block
}

#cart .alert
{
	margin-top:-1rem;
	margin-left:-1rem;
	margin-right:-1rem;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	padding:.75rem 1rem
}

#cart .input-quantity
{
	width:2.7rem
}

#cart .cart-mask
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	bottom:0;
	padding-bottom:4.25rem;
	background:#fff;
	opacity:.3;
	z-index:3
}

#cart.loading .cart-mask
{
	display:block
}

@media (min-width: 992px) {
	#cart-total
	{
		margin:-.35rem 0
	}
	
	#cart-total .loading-wrapper
	{
		display:block;
		margin-top:.35rem;
		margin-bottom:.35rem
	}
	
	#cart-total .products,#cart-total .prices
	{
		display:block;
		line-height:1.25;
		font-size:.875rem
	}
}

#cart .close
{
	margin-right:.375rem
}

body.fm-open
{
	overflow:hidden
}

#f-map
{
	height:9rem;
	margin-bottom:-2.75rem
}

#f-map .fm-toggle
{
	left:50%;
	bottom:0;
	margin-left:-25px;
	margin-left:calc(-1rem - 11px)
}

#f-map .fm-toggle > div
{
	z-index:1
}

#f-map .f-controls
{
	display:none;
	top:0;
	left:0;
	right:0
}

#f-map .f-glass
{
	display:block;
	top: 0;
	left: -5px;
	bottom: -5px;
	right: -5px;
	top: -5px;
}

#f-map .f-glass:before,#f-map .f-glass:after
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%)
}

#f-map .f-glass:after
{
	background:linear-gradient(to bottom,rgba(255,255,255,1) 5px,rgba(255,255,255,0) 100%)
}

#f-map.fm-show
{
	height:90vh
}

#f-map.fm-show > .container
{
	max-width:none;
	padding:0
}

#f-map.fm-show .f-controls
{
	display:block
}

#f-map.fm-show .f-glass
{
	display:none
}



.custom-select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23aaa' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");
	background-position: right .5rem center;
	background-size: 1.275rem 1.275rem;
}



.btn-group-lg-ft > .btn, .btn-lg-ft{
	padding: .7rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
}
.btn-group-sm-ft > .btn, .btn-sm-ft {
	padding: .25rem .5rem;
	font-size: 1rem;
	line-height: 1.375;
}

.btn-group-cart-add{
	
}
.btn-cart-add{
	padding: .25rem .5rem;
	font-size: 1rem;
	line-height: 1.5;
}
.btn-group-cart-add .dropdown-menu{
	position: absolute;
	transform: none!important;
	bottom: 100%;
	top: auto!important;
	min-width: 100%;
	margin: .125rem 0;
}



/* svg icons base style */
.toggle-svg-icon,
.modal-h-icon{
	width: 24px;
	position: relative;
}
.toggle-svg-icon:before,
.modal-h-icon:before{
	content: "\00a0";
}
.toggle-svg-icon svg,
.modal-h-icon svg{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
}
.toggle-svg-icon .toggle-svg-hidden,
.toggle-svg-icon.collapsed .toggle-svg-shown{
	display: none;
}
.toggle-svg-icon .toggle-svg-shown,
.toggle-svg-icon.collapsed .toggle-svg-hidden{
	display: block;
}


.ft-input-grope-iconic{
	position: relative;
}
.ft-input-grope-iconic .ft-icon-wrapper{
	position: absolute;
	width: 2.5rem; 
	height: 100%;
	z-index: 2;
        left: 0;
}
.ft-input-grope-iconic .ft-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	fill: #ccc;
}
.ft-input-grope-iconic .form-iconic{
	padding-left: 2.5rem;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}
.spinner > .path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation:
    dash 1.4s ease-in-out infinite, 
    colors_dark 5.6s ease-in-out infinite;
}
.spinner.light > .path {
  animation:
    dash 1.4s ease-in-out infinite, 
    colors_light 5.6s ease-in-out infinite;
}
@keyframes rotator {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes colors_colorful {
	0% { stroke: #4285F4; }
	25% { stroke: #DE3E35; }
	50% { stroke: #F7C223; }
	75% { stroke: #1B9A59; }
  100% { stroke: #4285F4; }
}
@keyframes colors_dark {
	0% { stroke: #bbb; }
	25% { stroke: #bbb; }
	50% { stroke: #bbb; }
	75% { stroke: #bbb; }
  100% { stroke: #bbb; }
}
@keyframes colors_light {
	0% { stroke: #fff; }
	25% { stroke: #fff; }
	50% { stroke: #fff; }
	75% { stroke: #fff; }
  100% { stroke: #fff; }
}
@keyframes dash {
 0% { stroke-dashoffset: 187; }
 50% {
   stroke-dashoffset: 46.75;
   transform:rotate(135deg);
 }
 100% {
   stroke-dashoffset: 187;
   transform:rotate(450deg);
 }
}

/* Для Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
/* Для Firefox */
input[type=number]{
  -moz-appearance: textfield;
}

.close:not(:disabled):not(.disabled) {
    position: absolute;
    top: 0;
    right: 2px;
}

#checkout-cart .registerbox {
    margin-bottom: 20px;
}

.img-thumbnail {
    width: 100%;
}

/*
--primary-color: #333;
--orange-color: #FF8521;
--green-color: #006300;
--blue-color: #2358D1;
--border-radius: 15px;
--text-shadow: -1px -1px 0px rgba(0,0,0,.1);
--box-shadow: 0 6px 12px rgba(0,0,0,0.175);
*/

.owl-carousel .owl-wrapper, .owl-carousel .owl-item img {
    /*height: 350px;*/
    object-fit: cover;
    width: 100%;
    object-position: bottom;
}

#specialProducts .card {
    border: none;
    box-shadow: none !important;
    border-radius: var(--border-radius) !important;
}
#productsContainer .card {
    border: none;
    border-radius: var(--border-radius) !important;
}

#specialProducts .card-header,
#specialProducts .card-footer,
#productsContainer .card-header,
#productsContainer .card-footer {
    background: none;
    border: none;
    border-radius: var(--border-radius) !important;
}
#specialProducts .swiper-slide {
    margin-right: 5px;
    box-shadow: var(--box-shadow); /*0 6px 7px rgba(0, 0, 0, 0.175);*/
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 5px;
    border-radius: var(--border-radius);
}

.swiper-container .img-fluid {
    max-height: 385px;
}

.owl-wrapper-outer {
    border: none !important;
    box-shadow: var(--box-shadow) !important;
    border-radius: var(--border-radius) !important;
}

#button-cart {
    background: var(--blue-color);
    border-radius: var(--border-radius);
    text-shadow: var(--text-shadow);
}

.collapsed > .toggle-hidden, .toggle-shown {
    display: inherit;
}
.collapsed > .toggle-shown, .toggle-hidden {
    display: none;
}
.ft-icon-24 {
    width: 24px;
    height: 24px;
    margin: calc((1.5rem - 24px) / 2) 0;
}
[class*=ft-icon] {
    fill: currentColor;
    transition: filter .15s ease-in-out;
}
.text-gray-500 {
    color: #adb5bd !important;
}
#productsContainer .card {
    border: none;
    box-shadow: var(--box-shadow);
}
.card.subcategory{
    border-radius: var(--border-radius);
}
.card.subcategory:hover {
    box-shadow: var(--box-shadow);
    cursor: pointer;
    border: none;
    border-radius: var(--border-radius);
}
.input-group-prepend .input-group-text {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}
#input-sort, #input-limit, #ft-grid-view{
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

#custom-cart .card {
    border: none;
    box-shadow: var(--box-shadow);
}

#product-product .nav-tabs {
    border: none;
}

.product-info .card {
    border: none;
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
}

.btn-account {
    border: none;
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
}

.custom-alert {
    position: fixed;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    z-index: 9999;
    display: none;
    min-width: 300px;
    text-align: center;
    font-size: 1.2rem;
}

.wish-counter {
    position: absolute;
    top: -5px;
    left: 14px;
    font-size: 9px;
    color: white;
}

.cart-counter {
    position: absolute;
    top: -5px;
    left: 14px;
    font-size: 9px;
    color: white;
}

.custom-blocks a {
    text-decoration: none;
}

.custom-blocks a:hover .custom-block {
    box-shadow: var(--box-shadow);
}

.form-control:focus {
    outline: none !important;
    box-shadow: none;
    border-color: #ced4da;
}

footer table svg {
    margin-right: 4px;
    margin-top: 6px;
    fill: var(--dark-blue-color) !important;
}

.page-item.active .page-link {
    background-color: var(--dark-blue-color);
    border-color: var(--dark-blue-color);
}

.page-link {
    color:var(--dark-blue-color); 
}


