@font-face {
    font-family: 'Asap Regular';
    src: url(../fonts/Asap-Regular.ttf);
}
@font-face {
    font-family: 'Asap Medium';
    src: url(../fonts/Asap-Medium.ttf);
}
@font-face {
    font-family: 'Asap Bold';
    src: url(../fonts/Asap-Bold.ttf);
}
@font-face {
    font-family: 'Asap Regular';
    src: url(../fonts/Asap-Bold.ttf);
    font-weight: bold;
}
img, svg {
    vertical-align: middle;
    max-width: 100%;
}
html {
    overflow-x: hidden;
}
html body {
    font-family: 'Asap Regular';
    overflow-x: hidden;
    background-color: #FDFDFD;
}

html h1 {
    font-family: 'Asap Bold';
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
}
html h2 {
    font-family: 'Asap Bold';
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #090909;
}
html h3 {
    font-family: 'Asap Medium';
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: #090909;
}
html h4 {
    font-family: 'Asap Medium';
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #090909;
}
html h5 {
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 20px;
    color: #090909;
}
html a,
html a:hover {
    color: unset;
    text-decoration: none;
}
nav.navbar-light .nav-item .nav-link{
    text-transform: uppercase;
    color: #090909;
    font-size: 18px;
    line-height: 20px;

}
nav.navbar-light .main-menu .nav-item {
    padding: 0 24px;
}
nav.navbar-light .nav-item .nav-link.active {
    text-decoration: underline;
    color: #090909;
    text-underline-offset: 3px;
}
nav.navbar-light .nav-item .nav-link:hover {
    text-decoration: underline;
    color: #090909;
    text-underline-offset: 3px;
}
.lang-selector {
    right: 90px;
}
header .container .header-logo {
    margin-right: 9%;
}
header .container .header-search {
    margin-right: 5%;
}
header .container .logo a img {
    max-width: 100%;
}
header .container .lang-selector .navbar-nav .nav-item .nav-link.active{
    text-decoration: underline;
}
header .form-control:focus,
header .btn:focus {
    border-color: initial;
    box-shadow: none;
    border-color: transparent;
}
header .header-search button i{
    transform: rotate(90deg);
}
header .header-search button i::before{
    color: #0047BA;
}
header .header-search .input-group {
    border: 2px solid #0047BA;
    border-radius: 8px;
}
header .header-search .input-group input {
    border-radius: 8px;
}
header .header-search .form-control {
    border: none;
}
header .wishlist-outter {
    border: 1px solid #0047BA;
    border-radius: 8px;
}
header .wishlist-inner {
    padding: 13px 18px;
    display: flex;
    align-items: center;
    width: fit-content;
}
header .wishlist-inner .wishlist-icon {
    padding-right: 6px;
}
header .wishlist-inner .wishlist-txt {
    padding-left: 6px;
    width: fit-content;
}
header .wishlist-inner .wishlist-txt p {
    padding-left: 6px;
    width: fit-content;
}
header .wishlist-outter .wishlist-txt p {
    line-height: 18px;
}
.header-second {
    padding: 13px 0px;
}

.banner h1 {
    text-align: center;
    width: 50vw;
}
.cat-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0%;
    height: 100%;
    width: 50%;
    background: linear-gradient(103.35deg, #00B9E4 0%, #0C54D1 50.67%, #03358C 99.59%);
    z-index: -1;
}
.cat-banner::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    background-image: url('../../img/banner.png');
    background-size: cover;
    z-index: -1;
}
.accordion-item:first-of-type .accordion-button {
    box-shadow: none;
    background-color: #fdfdfd;
    color: #090909;
    }
.tab-content #kategorijos .cat-row,
.tab-content #gamintojai .gamintojai-row,
.tab-content #lg-kategorijos .cat-row,
.tab-content #lg-gamintojai .gamintojai-row {
    padding: 20px 60px 24px 0;
}
.current-cat span,
.lg-current-cat span {
    font-family: 'Asap Medium';
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
}
.cat-row a {
    text-decoration: none;
}
.categories-supply .kategorijos-sec {
    width: 30%;
}
.categories-supply .lg-kategorijos-sec {
    width: 30%;
}
.categories-supply .gamintojai-sec {
    width: 70%;
}
.categories-supply .lg-gamintojai-sec {
    width: 70%;
}
.categories-supply .nav-tabs .kategorijos-sec .nav-link,
.categories-supply .nav-tabs .lg-kategorijos-sec .nav-link {
    padding-left: 30%;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%;
    text-align: left;
    color: #fff;
    border: none;
    border-radius: 0px;
    background-color: #0047BA;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Asap Medium';
    text-transform: uppercase;
}
.categories-supply .nav-tabs .gamintojai-sec .nav-link,
.categories-supply .nav-tabs .lg-gamintojai-sec .nav-link  {
    padding-left: 15%;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%;
    text-align: left;
    color: #fff;
    background-color: #0047BA;
    border: none;
    border-radius: 0px;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Asap Medium';
    text-transform: uppercase;

}
.cat-banner .nav-tabs,
.lg-scrn-tabs .nav-tabs {
    border-bottom: none;
}
.cat-banner .categories-supply .nav-tabs .kategorijos-sec.show .nav-link,  
.cat-banner .categories-supply .nav-tabs .nav-link.active {
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Asap Medium';
}
.cat-banner .categories-supply .nav-tabs .gamintojai-sec.show .nav-link,  
.cat-banner .categories-supply .nav-tabs .nav-link.active {
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Asap Medium';
    text-underline-offset: 5px;
    text-decoration: underline;
}
.cat-banner .categories-supply {
    padding-right: 0px;
}
.categories-supply #gamintojai a,
.categories-supply #lg-gamintojai a {
    text-decoration: none;
    color: #fff;
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
}
html .card {
    background-color: #fdfdfd;
}
.card .card-header {
    background-color: transparent;
    height: 65px;
}
.card .card-header .card-new-item {
    border: 1px solid #090909;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0px 12px;
    display: flex;
    justify-content: flex-start;
    max-width: fit-content;
    /* margin: 0 auto; */
}
.owl-carousel .card:hover {
    border: 1px solid #AEAEAE;
}
.owl-carousel .owl-stage-outer {
    padding: 0 1px 0 2px;
}
.current-cat span:hover, 
.lg-current-cat span:hover{
    text-decoration: underline;
}
.categories-supply #gamintojai a:hover, 
.categories-supply #lg-gamintojai a:hover {
    text-decoration: underline;
}
.card .card-header .card-discount-item {
    border: 1px solid #0047BA;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0px 12px;
    display: flex;
    justify-content: flex-start;
    max-width: fit-content;
    color: #0047BA;
}
.card .card-header .card-new-item span,
.card .card-header .card-discount-item span {
    font-family: 'Asap Medium';
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
}
.card .card-header .card-heart {
    height: fit-content;
}
.owl-carousel .owl-item img {
    width: unset!important;
}
.card .card-header .card-heart img {
    max-width: fit-content;
    padding-bottom: 2px;
}
.owl-carousel .owl-item .card .card-img img {
    width: fit-content;
    margin: 0 auto;
    max-width: 100%;
}
/* .card a {
    color: unset;
    text-decoration: none;
} */
.card .card-body .card-price {
    font-family: 'Asap Medium';
    font-size: 26px;
    line-height: 30px;
    color: #090909;
    display: flex;
    flex-direction: column;
}
.card .card-body .card-price span {
    display: flex;
    justify-content: flex-end;
}
.card .card-body .card-price-pvm {
    font-family: 'Asap Regular';
    font-size: 14px;
    line-height: 16px;
    color: #AEAEAE;
    display: flex;
    justify-content: flex-end;
}
.card .card-body .card-discount {
    color: #0047BA;
    display: flex;
    justify-content: flex-end;
}
.card .card-body .card-price s {
    font-family: 'Asap Regular';
    font-size: 20px;
    line-height: 24px;
    color: #0047BA;
    display: flex;
    justify-content: flex-end;
}
label.req {
    font-weight: bold;
}
label.req:after {
    content: "*";
    color: #9e271f;
}

.card .card-body .card-text {
    color: #090909;
}
.card .card-body .card-code {
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 20px;
    color: #AEAEAE;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 8px;
}
.line-to-basket .card-btn,
.card .card-body .card-btn {
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 20px;
    color: #fdfdfd;
    text-transform: uppercase;
    background-color: #0047BA;
    border-radius: 8px;
    width: 100%;
    padding: 6px 0px;
}

.item-line-row {
    border: 1px solid #fff;
    height:72px;
}

.item-line-row:hover {
    border: 1px solid grey;
}

.owl-carousel .card,
.owl-carousel .card .card-header {
    border: none;
    padding-right: 8px;
    padding-left: 8px;
}
.owl-carousel .card .card-body {
    padding-right: 8px;
    padding-left: 8px;
}
.card .btn-check:focus+.btn, 
.card .btn:focus {
    box-shadow: none;
}
.owl-carousel .owl-stage,
.owl-carousel .owl-stage .owl-item {
    display: flex;
}
.owl-carousel .owl-stage .owl-item .card .card-cart {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.row .owl-theme .owl-dots .owl-dot span {
    background: #AEAEAE;
}
.row .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #0047BA;
}
.container .mid-banner {
    background: url(../../img/joa.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 80px 0px;
    margin-top: 66px;
}
.mid-banner .col span {
    font-family: 'Asap Bold';
    font-size: 60px;
    line-height: 60px;
    color: #fdfdfd;
    text-transform: initial;
}
.container .newsletter-outter {
    background-image: url(./../../img/iuH.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 90px;
    padding: 62px 22rem;
}
.newsletter-outter .newsletter-inner-blk {
    background-color: #fdfdfd;
    padding: 56px 8rem 42px;
    border-radius: 8px;
}
.newsletter-outter .newsletter-inner-blk h1 {
    color: #2fccc2;
}
.newsletter-outter .newsletter-inner-blk .nl-info{
    padding-left: 9rem;
    padding-right: 7rem;
}
.newsletter-outter .newsletter-inner-blk .nl-info p{
    font-family: 'Asap Bold';
    font-size: 16px;
    line-height: 22px;
}
.newsletter-outter .newsletter-inner-blk .nl-info span{
    font-family: 'Asap Regular';
    font-size: 14px;
    line-height: 22px;
}
.newsletter-outter .newsletter-inner-blk .nl-form {
    padding-left: 8rem;
    padding-right: 6rem; 
    /* padding-right: 159px;
    padding-left: 159px; */
}
.newsletter-outter .newsletter-inner-blk .nl-form label,
.newsletter-outter .newsletter-inner-blk .nl-form label input {
    width: 100%;
} 
.newsletter-outter .newsletter-inner-blk .nl-form label input {
    padding: 5px 0px;
    border: 1px solid #AEAEAE;
    background: #fdfdfd;
} 
.newsletter-outter .newsletter-inner-blk .nl-form label {
    color: #090909;
    line-height: 22px;
}
.newsletter-outter .newsletter-inner-blk .nl-form .nl-agree input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
.newsletter-outter .newsletter-inner-blk .nl-form .nl-submit input[type="submit"] {
    color: #fff;
    background-color: #0047BA;
    padding: 10px 28px;
    border: none;
    border-radius: 8px;
    font-family: 'Asap Medium';
    font-size: 18px;
    line-height: 20px;
}
.newsletter-outter .newsletter-inner-blk .nl-form .nl-submit input[type="submit"]:hover,
.card .card-body .card-btn:hover { 
    background-color: #2fccc2;
}
.yt-videos .video-link i {
    padding-right: 12px;
}
.yt-videos .video-link a {
    display: flex;
    align-items: center;
    line-height: 18px;
    color: #090909;
    text-decoration: none;
}
.container .brands {
    margin-top: 60px;
}
.row .col .owl-brands {
    margin-top: 65px;
}
footer .footer-container,
footer .footer-container .f-content a {
    color: #fdfdfd;
    text-decoration: none;
}
footer .footer-container .f-content a {
    margin-bottom: 8px;
}
footer .footer-container .f-title {
    text-transform: uppercase;
    font-family: 'Asap Bold';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
}
footer .footer-container .f-content {
    display: flex;
    flex-direction: column;
} 
footer .footer-container .f-shops span {
    text-transform: uppercase;
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 18px;
}
footer .footer-container .tech-help {
    margin-bottom: 34px;
}
footer .footer-container .tech-help span {
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 14px;
}
footer .footer-container .rekvizitai p {
    line-height: 22px;
}
footer .footer-container .rekvizitai p span {
    font-family: 'Asap Medium';
    font-size: 16px;
}
footer .footer-container .f-socials a {
    margin: 0px 44px;
}
footer .f-bg {
    background-color: #0047BA;
    padding-top: 52px;
    padding-bottom: 45px;
    margin-top: 125px;
}
footer .f-privacy {
    padding: 12px 0px;
}
footer .f-privacy {
    padding: 12px 0px;
}
footer .f-privacy a {
    text-decoration: none;
}
/*.header-search .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {*/
/*    margin-left: -35px;*/
/*}*/
.lg-scrn-tabs {
    background: linear-gradient(103.35deg, #00B9E4 0%, #0C54D1 50.67%, #03358C 99.59%);
}
.lg-scrn-banner img {
    width: 100%;
}
.lg-scrn-banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    width: 100%;
}
header#top nav button.navbar-toggler {
    border: none;
    padding: 0;
    color: rgba(0,0,0,1);
} 
header#top nav button.navbar-toggler:focus {
    box-shadow: 0 0 0 0.12rem;
}
header#top nav button.navbar-toggler .navbar-toggler-icon {
    background-image: url("./../../img/icons/Group938.svg");
}
header#top nav.navbar .container .wishlist-icon a i {
    color: #000;
}
header .m-search {
    max-width: 48%;
    margin: 0 auto;
}
.lg-scrn-tabs .categories-supply .nav-tabs .nav-link.active,
.lg-scrn-tabs .categories-supply .nav-tabs .nav-link.active {
    background-color: transparent;
}

/* product product product product product product product product product product product product product product product product product product product product product product  */
.menu-select-l {
    background-color: #0047BA;
    border-radius: 13px;
}
.menu-select-l .select-kategorijos,
.menu-select-l .select-gamintojai,
.menu-select-l .select-pasiulymai{
    width: 100%;
    text-align: center;
}
.menu-select-l .select-kategorijos {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.menu-select-l .select-gamintojai {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.menu-select-l .select-pasiulymai {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.menu-select-l .select-kategorijos .dropdown-toggle{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.menu-select-l .select-gamintojai .dropdown-toggle{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.menu-select-l .select-pasiulymai .dropdown-toggle{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.menu-select-l .dropdown .dropdown-toggle.show {
    background: #7BE6F7;
    border-bottom-left-radius: 0px;
}

.menu-select-r .dropdown .dropdown-toggle.show {
    background: #00B9E4;
    border-bottom-left-radius: 0px;
}
.menu-select-l .select-kategorijos .dropdown-menu {
    min-width: 54rem;
    padding: 1.5rem 60px;
    border: none;
    border-radius: 0;
    top: -2px !important;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 8px;
}
.menu-select-l .select-gamintojai .dropdown-menu {
    min-width: 54rem;
    padding: 1.5rem 60px;
    border: none;
    border-radius: 0;
    top: -2px !important;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 8px;
}
.menu-select-l .select-gamintojai ul .gamintojai-row a {
    color: #fdfdfd;
    text-decoration: none;
}

.menu-select-r .select-information ul a {
    color: #fdfdfd;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.menu-select-l .select-pasiulymai .dropdown-menu,
.menu-select-r .select-information .dropdown-menu {
    min-width: 20rem;
    padding: 1.5rem 60px;
    border: none;
    border-radius: 0;
    top: -2px !important;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 8px;
}

.menu-select-r .select-information .dropdown-menu {
    min-width: 18rem;
    padding: 1.5rem 30px;
}

.menu-select-l .select-pasiulymai ul .pasiulymai-row a {
    color: #fdfdfd;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.menu-select-l .dropdown .dropdown-toggle::after,
.menu-select-r .dropdown .dropdown-toggle::after{
    content: url(./../../img/icons/Vector-5.svg);
    border: none;
    vertical-align: text-top;
}
.menu-select-l .dropdown .dropdown-toggle.show::after,
.menu-select-r .dropdown .dropdown-toggle.show::after{
    vertical-align: text-bottom;
    transform: rotate(180deg);
    margin-top: 2px;
}
.menu-select-l .dropdown-menu {
    background: linear-gradient(103.35deg, #00B9E4 0%, #0C54D1 50.67%, #03358C 99.59%);;
}

.menu-select-r .dropdown-menu {
    background: linear-gradient(103.35deg, #00B9E4 0%, #0C54D1 50.67%, #03358C 99.59%);;
}

.menu-select-l .dropdown .dropdown-toggle,
.menu-select-r .dropdown .dropdown-toggle {
    background-color: #0047BA;
    padding: 20px 0px;
    text-align: center;
    /* border-radius: 0px; */
    color: #fdfdfd;
    font-family: 'Asap Medium';
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    border: none;
    /* border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; */
    width: 100%;
}
.menu-select-r .dropdown .dropdown-toggle {
    background-color: #7BE6F7 !important;
    padding: 20px 0px!important;
}
.menu-select-l .dropdown .dropdown-toggle:focus{
    box-shadow: none;
}
.menu-select-r {
    background-color: #7BE6F7;
    padding: 21px 50px;
    border-radius: 8px;
    color: #090909;
    font-family: 'Asap Medium';
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}
/* .menu-select-r a {
    text-decoration: none;
    color: unset;
} */
.menu-select-r a:nth-child(1),
.menu-select-r a:nth-child(2) {
    margin-right: 55px;
}
.breadcrumbs span {
    align-items: center;
    display: flex;
}
.breadcrumbs span a {
    color: #090909;
    line-height: 18px;
    text-decoration: none;
}
.breadcrumbs span img {
    padding: 0 16px;
}
.container-pro {
    max-width: 1112px;
    margin: 0 auto;
}
.product-images .thumbnail img {
    padding: 5px;
    border: 1px solid #AEAEAE;
}
.container-pro .product-wish span a{
    color: #AEAEAE;
}
.container-pro .product-info .kaina-pvm {
    font-size: 26px;
    line-height: 30px;
    font-family: 'Asap Medium';
    color: #090909;
}
.ready::before {
    content: '';
    background-color: #0CB11C;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}
.pending::before {
    content: '';
    background-color: #F0DC2A;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}
.empty::before {
    content: '';
    background-color: #F26022;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}
.product-block .negotiate{
    font-size: 18px;
    font-family: 'Asap Medium';
    color: #0047BA;
    line-height: 20px;
    text-transform: uppercase;
}
.product-block .negotiate img {
    padding-right: 11px;
}
.product-block .amount-disc {
    background-color: #7BE6F7;
    border-radius: 8px;
    padding: 24px 28px;
}
.product-block .amount-disc .p-discount span{
    font-family: Asap Bold;
    font-size: 20px;
    line-height: 24px;
    color: #FDFDFD;
    text-transform: uppercase;
}
.product-block .amount-disc .p-discount img{
    padding-right: 12px;
}
.product-block .amount-disc .p-amount {
    padding-right: 16px;
}
.quantity-cart span.pe-4 {
    font-family: 'Asap Medium';
    font-size: 18px;
}
.qty .count, .qty1 .count1 {
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Asap Medium';
    min-width: 40px;
    text-align: center;
}

.qty .plus,
.qty .minus,
.qty1 .plus1,
.qty1 .minus1{
    cursor: pointer;
    margin-top: -4px;
    font-family: 'Asap Medium';
}

.quantity-cart .qty{
    border: 1px solid #AEAEAE;
    border-radius: 20px;
    padding: 0px 12px;
    display: flex;
    align-items: center;
    width: 85px;
}
.quantity-cart .qty input:focus-visible {
    outline: none;
}
/*Prevent text selection*/
.qty span, 
.qty1 span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.qty input,
.qty1 input{  
    border: 0;
    width: 2%;
}
.qty input::-webkit-outer-spin-button,
.qty input::-webkit-inner-spin-button,
.qty1 input::-webkit-outer-spin-button,
.qty1 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.qty input:disabled,
.qty1 input:disabled{
    background-color:white;
}
.btn.to-cart,
.product-block .quantity-cart .to-cart {
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 20px;
    color: #fdfdfd;
    text-transform: uppercase;
    background-color: #0047BA;
    border-radius: 8px;
    width: 100%;
    padding: 6px 0px;
}
.product-tabs {
    padding-top: 50px;
}
.product-tabs .nav-tabs {
    border-bottom: 1px solid #aeaeae;
}
.product-tabs .nav-tabs .nav-item .nav-link {
    padding: 10px 28px;
    color: #090909;
    background-color: #fdfdfd;
    border-color: #aeaeae #aeaeae #aeaeae;
    text-transform: uppercase;
    font-family: 'Asap Medium';
    font-size: 18px;
    line-height: 22px;
    border-radius: 8px 8px 0px 0px;
}
.product-tabs .nav-tabs .nav-item.show .nav-link, 
.product-tabs .nav-tabs .nav-link.active {
    padding: 10px 48px;
    color: #fdfdfd;
    background-color: #0047BA;
}
.product-tabs .nav-tabs .nav-item {
    margin-right: 24px;
}
.product-tabs ul.nav-tabs li:last-child{
    margin-right: 40px;
}
.product-tabs .tab-content {
    border: 1px solid #AEAEAE;
    border-top: none;
    padding: 40px 32px 60px;
    border-radius: 0px 0px 8px 8px;
}
.product-tabs .tab-content .product-yt {
    margin-top: 80px;
}
.product-tabs .tab-content .table-responsive tbody tr td {
    padding: 0.1rem 0rem;
}
.product-tabs .product-print {
    position: absolute;
    right: 0;
    transform: translate(0%, -50%);
    top: 50%;
}
.pro-outter-form {
    border: 1px solid #AEAEAE;
    border-radius: 8px;
    margin: 0px 156px;
}
.pro-inner-form {
    padding: 54px 126px;
}
.pro-inner-form h2 {
    color: #0047BA;
}
.product-form label {
    font-size: 14px;
    line-height: 20px;
}
.product-form input[type="submit"] {
    color: #fff;
    background-color: #0047BA;
    padding: 10px 56px;
    border: none;
    border-radius: 8px;
    font-family: 'Asap Medium';
    font-size: 18px;
    line-height: 20px;
}
.product-form .product-inputs label,
.product-form .product-inputs input {
    width: 100%;
} 
.product-form label input {
    padding: 5px 0px;
    border: 1px solid #AEAEAE;
}
.product-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
.product-form label[for="ask-question"] {
    height: 83%;
}
.product-form input[type="textarea"] {
    height: 100%;
}
.container-pro .product-delivery {
    margin-top: 120px;
}
.container-pro .product-delivery h3 {
    border-bottom: 1px solid #AEAEAE;
}
.delivery-block span,
.delivery-block-right span {
    font-size: 20px;
    line-height: 22px;
    font-family: 'Asap Bold';
}
.delivery-block .table-responsive table tr td,
.delivery-block-right .table-responsive table tr td{
    padding-top: 16px;
}
.delivery-block .table-responsive table tr td:first-child {
    font-family: 'Asap Medium';
    padding-right: 32px;
}
.delivery-block-right .table-responsive table tr td:nth-child(2) {
    color: #0047BA;
}
.delivery-block-right .table-responsive table tr td:first-child {
    padding-right: 40px;
}
.ppt-post {
    margin-top: 80px;
}
.blue-txt {
    color: #0047BA;
}
.delivery-tab .radio .delivery-radio input {
    width: 26px;
    height: 26px;
}
.my-information-tab-regular-text input {
    width: 22px;
    height: 22px;

}
.delivery-tab .radio .delivery-radio {
    display: flex;
    align-items: center;
}
.padding-upper-v2 {
    padding-top: 100px;
}
/* product page mobile devices */
.container-fluid .product-devices .menu-select-l {
    border-radius: 0px;
}
.container-fluid .product-devices .menu-select-l .select-kategorijos .dropdown-toggle,
.container-fluid .product-devices .menu-select-l .select-gamintojai .dropdown-toggle,
.container-fluid .product-devices .menu-select-l .select-kategorijos .dropdown-menu,
.container-fluid .product-devices .menu-select-l .select-gamintojai .dropdown-menu {
    border-radius: 0px;
}
.container-fluid .product-devices .menu-select-l .select-kategorijos .dropdown-menu,
.container-fluid .product-devices .menu-select-l .select-gamintojai .dropdown-menu {
    width: 100vw;
}
.container-pro .pa-dsc,
.container-pro .product-accordion {
    margin: 0 80px;
}
.product-accordion {
    padding-top: 48px;
}
.product-accordion .accordion-button:focus {
    box-shadow: none;
}
.product-accordion .accordion-button:not(.collapsed) {
    color: #fdfdfd;
    background-color: #0047BA;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.product-accordion .accordion-button {
    font-family: 'Asap Medium';
    font-size: 18px;
    line-height: 22px;
    color: #090909;
    text-transform: uppercase;
    justify-content: center;
    border-radius: 7px;
    padding: 11px 0px;
    background-color: #FDFDFD;
}
.product-accordion .accordion-button::after {
    content: none;
}
.product-accordion .accordion-item {
    margin-top: 32px;
    border: 1px solid #AEAEAE;
    border-radius: 8px !important;
    background-color: #fdfdfd;
}
.product-accordion .accordion-item:not(:first-of-type) {
    border-top: 1px solid #AEAEAE;
}
.product-accordion .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(8px - 1px);
    border-top-right-radius: calc(8px - 1px);
}
.product-accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 8px;
}
.product-accordion .accordion-body {
    padding: 18px;
}

/* News page */

.card-group .card {
    border-radius: 8px!important;
}
.card .card-b {
    display: flex;
    flex-direction: column;
}
.card-group  {

    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.card-group .col-12 {
    display: flex;
}
.card-bottom {
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
.news-tittle {
    font-family: "Asap Bold";
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    color: #090909;
    text-transform: uppercase;
}
.card-author {
    font-weight: 400;
    font-family: 'Asap Regular';
    font-size: 14px;
    line-height: 22px;
    color: #0047BA;
    text-transform: uppercase;
}
.read-more {
    font-family: "Asap Medium";
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;

}
.card-date {
    color: #000000;
    line-height: 22px;
}
.news-nav {
    background-color: #7BE6F7;   
}
.news-item {
    font-family: "Asap Bold";
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
a.nav-link.news-item {
    color: #090909;
}

.news-nav ul li a.active {
    color: #FDFDFD;
}
.liked-viewed-product-nav ul li a.active {
    color: #0047BA;
}

.center-container {
    max-width: 828px!important;
    margin: 0 auto!important;
}

/*News inside page*/
.news-container-2 {
    max-width: 828px!important;
    margin: 0 auto!important;
}
.news-container .news-inside-tittle h1 {
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #000000;
}
.news-inside-subheading {
    font-family: "Asap Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #0047BA;
    text-transform: uppercase;
}
.news-inside-text p {
    line-height: 22px;
    color: #090909;
}

.price-demand-div {
    font-size:14px!important;
    font-weight:normal;
}

/*products category page*/

.col.product-category-title {
    font-weight: 700;
    color: #090909;
}
.product-category-text {
    line-height: 22px;
    color: #090909;
}
.card.text-center {
    border: 0px;
}
.product-category-card-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #090909;
}
.container .custom-card:hover {
    border: 1px solid #aeaeae;
}
.container .custom-card,
.owl-carousel .card {
    border: 1px solid transparent;
}

/*products delivery and shipping*/

.delivery-container {
    max-width: 1112px;
    margin: 0 auto;
}

hr.hr-dash {
    margin-top: 0;
    border: 1px solid #AEAEAE;
}
ul.table-ul {
    padding-left: 20px;
}
.shiping-text-1 p {
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}
.table-content .table-heading {
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}
.table-content li {
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}
table.table {
    font-family: "Asap Bold";
    color: #000000;
    font-weight: 500;
    line-height: 24px;
    font-size: 16px;
}
td .justify-content-end .last-table-price {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
table th.noborder {
    border-bottom-width: 0px;
}

/* cart*/
.upper-padding {
    padding-top: 80px;
}
button.nav-link.cart-btn {
    padding: 18px 29px 22px 29px;
    border-radius: 14px;
    border: 1px solid #AEAEAE;
    BACKGROUND-COLOR: #FDFDFD;
    COLOR: #090909;
}
button.nav-link.active.cart-btn {
    color: #FDFDFD;
    background-color: #0047BA;
    border: none;
}
button.nav-link.cart-btn h1 {
    font-weight: 700;
    margin-bottom: 0;

}
.cart-nav-names {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #090909;
}
thead .cart-list-headings th {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    font-family: "Asap regular";
    text-transform: uppercase;
    border-bottom: none;
}
.pricesntaxes table td {
    border: none;
    padding-top: 1px;
    padding-bottom: 1px;
}
.pricesntaxes tr {
    font-family: "Asap Regular";
    font-weight: 400;
    line-height: 22px;
    color: #090909;
}
.cart-qty {
    
    /*width: 83px;*/
    border: 1px solid #AEAEAE;
    border-radius: 20px;
    padding: 0px 12px;
    display: flex;
    align-items: center; 
    width: min-content;
}
div .mobile-cart-displ td .cart-qty .qty .plus, 
div .mobile-cart-displ td .cart-qty .qty .minus {
    margin-top: -3px;
     }
.product-cart-thumbnail img {
    border: none;
    padding: 0;
}
.remove-icon img {
    height: 24px;
    width: 30px
}
td.align-middle.px-0.remove-product-col {
    width: 30px;
}
.remove-product-col {
    width: 30px;
}
tr.text-end.amount {
    font-family: 'Asap Regular';
    font-weight: 400;
}
.continue-btn {
    border-radius: 14px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    background-color: #0047BA;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 17px 10px 21px;
    border: #0047BA;
}
td.d-flex.align-items-center.product-cart-thumbnail {
    padding: 0;
}
.product-cart-tittle {
    font-family: "Asap regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 18.34px;
    color: #090909;
    margin-bottom: 0;
}
.product-bar-code {
    margin-bottom: 0;
    COLOR: #A9A9A9;
}
p .product-bar-code  {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #AEAEAE;
    font-weight: 400;
}
.product-code {
    margin-bottom: 0;
    color: #A9A9A9;
}
p.product-code {
    COLOR: #A9A9A9;
    font-size: 14px;
    line-height: 20px;
}
thead.table-heading {
    border-bottom: 1px solid #AEAEAE;
}
.cart-table table.table {
    border-bottom: 1px solid #AEAEAE;
}
.pricesntaxes td.table-no-padding {
    padding-right: 0;
}
.table thead.table-heading {
    vertical-align: middle;
}
tbody.mobile-product-cart-table td {
    border-style: none;
    padding-left: 0;
    padding-top: 20px;
}
.product-cart-mobile-acordion button.accordion-button.collapsed {
    padding: 0;
}  
/*.accordion-button::after {
    content: none!important;
}*/
.mobile-cart-displ .accordion-item {
    border-left: none;
    border-right: none;
    background-color: #fff;
    border-top: 1px solid #AEAEAE!important;
    /*border-bottom: 1px solid #AEAEAE!important;*/
}
button.accordion-button {
    padding: 0;
}
.mobile-cart-displ .accordion-button:not(.collapsed) {
    background-color: transparent;
    padding: 0px;
}
.mobile-cart-displ .accordion-button:focus {
    box-shadow: none;
}
.acordion .accordion-item {
    border: 0px;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
.accordion-item.second-acordion {
    border-bottom: 1px solid #AEAEAE!important;
}
.accordion-item.second-acordion {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.table .mb-0 .table-width {
    width: 83px;
}
.table-width-1 {
    width: 4%;
}
tr.text-middle.amount {
    font-size: 14px;
    line-height: 16px;
}
.mobile-cart-more-info {
    color: #AEAEAE;
}

li.list-group-item {
    border: 0;
    background-color: #fdfdfd;
}
.product-info-spacing td {
    padding-bottom: 10px!important;
}
input#chkYes, input#chkNo {
    margin-top: -1px;
}
.hidden-col #dvPassport {
    display: none;
}

input.bank-radio-check {
    margin-top: 8px;
}
.container .cart-tab .accordion-button::after {
    content: none;
}
/* user Profile */
.profile .product-accordion .accordion-item {
    border-radius: 10px !important;
}
.profile .product-accordion .accordion-button:not(.collapsed) {
    border-radius: 8px;
}
.profile .product-accordion .accordion-button.collapsed {
    border-radius: 10px;
}
.profile .product-tabs {
    padding-top: 40px;
}
.profile .product-tabs .nav-tabs {
    border-bottom: none;
}
.profile .product-tabs .tab-content {
    border: 1px solid #AEAEAE;
    border-radius: 0px 8px 8px 8px;
}
.profile .product-tabs ul.nav-tabs li:last-child {
    margin-right: 0px;
}
.profile .inside-tabs .nav-pills .nav-item {
    margin-right: 99px;
}
.profile .inside-tabs .nav-pills .nav-link {
    color: #090909;
    font-family: 'Asap Medium';
    font-size: 16px;
    line-height: 22px;
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
}
.profile .inside-tabs .nav-pills .nav-link.active {
    border-bottom: 2px solid #090909;
    border-radius: 0px;
}
.profile .inside-tabs .tab-content {
    border: none;
    padding: 40px 0px 60px;
}
.profile .inside-tabs .tab-content .table {
    font-family: 'Asap Regular';
}
.profile .inside-tabs .tab-content .table thead tr th {
    font-weight: inherit;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    padding: 0 25px;
}
.profile .inside-tabs .tab-content .table tbody tr td {
    border: none;
    padding: 8px 0px;
    font-size: 16px;
    line-height: 22px;

}
.profile .inside-tabs .tab-content .table tbody tr:first-child td,
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .table tbody tr:first-child td {
    padding-top: 16px;
}
.profile .inside-tabs .table .inside-accordion .accordion-collapse {
    margin-left: -46em;
    margin-top: 40px;
    margin-bottom: 40px;
}
.profile .inside-tabs .table .inside-accordion .accordion-item {
    background-color: #FDFDFD;
}
.profile .inside-tabs .table .inside-accordion .accordion-collapse .accordion-body {
    border: 1px solid #aeaeae;
    padding: 28px 32px;
}
.profile .inside-tabs .tab-content .table tbody .inside-accordion tr:first-child td,
.profile .inside-tabs .tab-content .inside-accordion .table thead  tr th,
.profile .inside-tabs .tab-content .table tbody .inside-accordion tr td {
    padding: 0px;
}
.w-11 {
    width: 11%;
}
.w-19 {
    width: 19%;
}
.w-12 {
    width: 12%;
}
.w-8 {
    width: 8%;
}
.w-13 {
    width: 13%;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .table {
    border-bottom: 1px solid #AEAEAE;
}
.profile .inside-tabs .tab-content .table tbody .inside-accordion tr th {
    padding: 0 0 4px 0;
    border-color: #AEAEAE;
}
.profile .inside-tabs .tab-content .table tbody .inside-accordion tr td span {
    color: #AEAEAE;
}

.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .table tbody tr td {
    padding: 8px 0;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .shopping-info .table tbody tr:first-child td,
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .table tbody tr:first-child td {
    padding-top: 14px;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .shopping-info .table tbody tr td,
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .table tbody tr td {
    padding: 3px 0;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .shopping-info .table,
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .table { 
    border-bottom: none;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .total-amount { 
    font-family: 'Asap Bold';
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .shopping-info .table tbody tr td:first-child {
    padding-right: 24px;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .table tbody tr td:first-child {
    padding-right: 55px;
}
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .summary-table .table tbody tr td:nth-child(2),
.profile .inside-tabs .tab-content .table tbody tr td.inside-accordion .shopping-info .table tbody tr td:nth-child(2) {
    text-align: right;
}
.profile .product-accordion .accordion {
    max-width: 526px;
    margin: 0 auto;
}
.product-accordion .acc-deep1 {
    padding: 11px 40px 19px;
}
.product-accordion .acc-deep1 .accordion-item {
    border: none;
    margin-top: 0px;
}
.profile .product-accordion .acc-deep1 .accordion-button {
    padding: 13px 0;
}
.profile .product-accordion .acc-deep1 .accordion-button:not(.collapsed) {
    padding-bottom: 2px;
}
.profile .product-accordion .acc-deep1 .accordion-button {
    justify-content: flex-start;
}
.profile .product-accordion .acc-deep1 .accordion-button.collapsed {
    border-radius: 0px;
}
.profile .product-accordion .acc-deep1 .accordion-button:not(.collapsed) {
    color: #090909;
    background-color: transparent;
    box-shadow: none; 
    justify-content: flex-start;
    border-bottom: 2px solid #090909;
    border-radius: 0px;
    max-width: max-content;
}
.product-accordion .acc-deep1 .acc-deep2 {
    padding: 13px 0;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body {
    padding: 13px 0;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-button {
    padding: 8px 0;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Asap Regular';
    border-bottom: none;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-button.collapsed::before {
    content: "";
    background-image: url(./../../img/icons/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-flex;
    height: 22px;
    width: 22px;
    margin-right: 12px;
    vertical-align: middle;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear; 
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-button:not(.collapsed)::before {
    content: "";
    background-image: url(./../../img/icons/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-flex;
    height: 1px;
    width: 22px;
    margin-right: 12px;
    vertical-align: middle;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear; 
}
.profile .product-accordion .acc-deep1 .acc-deep2 .table tbody tr td {
    border-bottom: none;
    box-shadow: none;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .table tbody tr td:first-child {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Asap Regular';
    color: #AEAEAE;
    text-transform: uppercase;
    width: 50%;
    padding: 9px 9px 9px 0px;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .table tbody tr td:nth-child(2) {
    font-family: 'Asap Regular';
    line-height: 22px;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review .accordion-button.collapsed::before {
    content: none;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review .accordion-button:not(.collapsed)::before {
    content: none;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review .accordion-button[data-bs-target="#review-collapseOne"] {
    text-decoration: underline;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review .accordion-button {
    padding: 0; 
    text-transform: initial;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body #cart-review .accordion-body {
    margin: 16px 0;
    padding: 16px 0;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body #cart-review .accordion-body #cart-item .accordion-body {
    border: none;
    padding: 0;
    margin-bottom: 0;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review #cart-item .accordion-button {
    font-size: 14px;
    line-height: 16px;
}
.profile .product-accordion .acc-deep1 .acc-deep2 #cart-review #cart-item .accordion-button span {
    color: #aeaeae;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .table tbody tr td #cart-item .table tr td:nth-child(2) {
    font-size: 14px;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body #cart-review .summary-table tr td {
    white-space: nowrap;
    max-width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #090909;
}
.profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body #cart-review .summary-table tr:last-child td {
    font-family: 'Asap Medium';
}
.order-nr {
    color: #0047BA;
}
.order-black {
    color: #090909;
    font-weight: 500;
    font-family: "Asap Bold";
}
.order-green {
    color: #0CB11C;
    font-weight: 500;
    font-family: "Asap Bold";
}
.order-orange {
    color: #F26022;
    font-weight: 500;
    font-family: "Asap Bold";
}
.order-grey {
    color: #AEAEAE;
    font-weight: 500;
    font-family: "Asap Bold";
    
}
.profile table .table-responsive td {
    font-size: 16px;
    line-height: 22px;
}
.profile .accordion-button::after {
    background-image: url("./../../img/icons/ant-design_plus-square-outlined.png");
    margin-right: 8px;
}
.profile .accordion-button:not(.collapsed)::after {
    background-image: url("./../../img/icons/ant-design_minus-square-outlined.png");
    transform: none;
    margin-left: 7.4px;
}
button.change-btn-text.accordion-button.d-flex.flex-row-reverse {
    justify-content: flex-end;
}
/* My information tab*/
.my_information-tab h4 .my-profile-inner-tittle {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #090909;
    text-transform: uppercase;
}
.my_information-tab input::placeholder {
    color: #090909;
    font-family: "Asap Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.my-information-tab-regular-text p {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.my-information-tab-regular-text li span {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.my-information-tab-regular-text button span {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.my-information-tab-regular-text span {
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.save-btn button {
    width: 260px;
    background: #0047BA;
    border-radius: 8px;
    color: #FDFDFD;
    font-family: "Asap Medium";
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.remove-profile span {
    text-decoration: underline;
    color: #0047BA;
    font-family: "Asap Bold";
    font-weight: 500;
    line-height: 22px;
    font-size: 16px;
}
.add-an-adress span {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.bottom-div {
    padding-top: 64px;
    display: grid;
    grid-template-columns: 1fr repeat(1, auto) 1fr;
    grid-column-gap: 5px;
    justify-items: center;
}
.save-btn {
    grid-column-start: 2;
}
.remove-profile {
    margin-left: auto;
    align-self: center;
    float:left;
}

.forgot-pwd {
    margin-right: auto;
    align-self: center;
}

/* user Profile END */
/*thanks for buying page*/
.payment-tittle h4 {
    font-size: 20px;
    line-height: 22px;
}
.thanks-f-buy-p-text p {
    font-size: 16px;
    line-height: 18.34px;
    color: #090909;
}
a.phone-number {
    white-space: nowrap;
}

/*new products page*/
.new-products-structure .new-product-row {
    width: calc(100% - 260px);
}
.new-products-structure {
    padding: 0;
    margin: 0;
}
.card .card-body img.card-img-top,
.owl-carousel .owl-item .card .card-body img.card-img-top {
    width: 200px;
    height: 220px;
    object-fit: contain;
}
.card .card-body .card-price {
    height: 60px;
    display: flex;
    justify-content: flex-end;
}
.card .card-body .card-discount {
    display: flex;
}
/*div .filter {*/
/*    padding: 24px 18px 15px 18px;*/
/*}*/
.container .filter-column {
    width: 260px;
}

.filter-outter {
    border: 1px solid #AEAEAE;
    border-radius: 8px;
}
.filter table td,
.mobile-filter table td {
    border: 0;
    font-family: 'Asap Regular';
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #090909;
}

.filter-subtittle {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #090909;
    text-transform: uppercase;
}
button#dropdownMenuButton1 {
    background-color: #fdfdfd;
    color: #090909;
    border: 1px solid #AEAEAE;
    border-radius: 2px;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 100%;
}
button#dropdownItemsPerPage {
    background-color: #fdfdfd;
    color: #090909;
    border: 1px solid #AEAEAE;
    border-radius: 2px;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 100%;
}
.mobile-filter-structure .accordion-item .acordion-header .accordion-button::after {
    margin-left: 0;
     }
.filter .dropdown .dropdown-toggle::after {
    content: none;
}
.mobile-filter .accordion-button::after {
    margin-left: 0;
    text-align: center;
    color: #090909;
}
.mobile-filter .accordion-item {
    background-color: #FCFCFC;
    /*border: 1px solid #AEAEAE;
    border-radius: 8px;*/
}

. .accordion .accordion-button:focus {
    /*border-top:  solid #AEAEAE;
    border-left:  solid #AEAEAE;
    border-right:  solid #AEAEAE;*/
    box-sizing: border-box;
    border-radius: 8px;
    box-shadow: none;
   
}
.mobile-filter .accordion-button:not(.collapsed)::after{
    background-image: url(./../icons/Vector22.png);
    height: 10px;
}
.mobile-filter .accordion-button:not(.collapsed) {
    color: #090909;
    text-transform: uppercase;
    background-color: #FCFCFC;
    box-shadow: none;
    font-family: 'Asap Bold';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    border: none;
}
.mobile-filter .accordion-button {
    background-color: #fdfdfd;
    /*border: 1px solid #aeaeae;*/
    border-radius: 8px;
    font-family: 'Asap Bold';
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 16px;
}
.mobile-filter .clean-filter {
    padding-top: 229px;
}
.filter-btn-img,
.mobile-filter .filter-btn-img {
    margin-top: 5px;
    width: 16px;
    height: 8px;
}
.filter-span-text span {
    font-weight: 400;
    font-size: 15px;
    line-height: 14px;
    color: #090909;
}
.new-products-structure .card-body.card-cart {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.new-products-structure .card,
.new-products-structure .card-header {
    border: none;
}
.new-products-structure .card:hover {
    border: 1px solid #AEAEAE;
    margin: -1px;
}
.fas-fa-exit-btn span {
    font-family: "Asap Regular";
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #090909;
}
.card .card-header .card-heart img:hover{
    background: url(./../../img/icons/clarity_heart-solid.svg) no-repeat;
}

.not-filled-heart {
    background-image: url(./../../img/icons/clarity_heart-line.svg);
    background-repeat: no-repeat;
}
.filled-heart {
    background-image: url(./../../img/icons/clarity_heart-solid.svg);
    background-repeat: no-repeat;
}
.mobile-filter .dropdown .dropdown-toggle::after {
    content: none;
    }
.new-products-structure .filter {
    position: sticky;
    top: 0;
}
.new-products-structure .filter-outter {
    position: sticky;
    top: 0;
}
.filter button#dropdownMenuButton1,
.mobile-filter button#dropdownMenuButton1 {
    box-shadow: none;
}
.filter-upper-padding {
    padding-top: 40px;
}


/*Delivery tab*/
.eye-icon {
    background: url(./../../img/icons/ant-design_eye-invisible-outlined.svg) no-repeat 98%;
}
.delivery-tab-bold-text {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.delivery-tab-regular-text {
    font-family: "Asap Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.delivery-tab-blue-text {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #0047BA;
    text-transform: uppercase;
}
.delivery-tab-facebook-btn {
    width: 259px;
    border-radius: 14px;
    background-color: #3B5998;
    padding: 10px 26px 10px 26px;
    border: none;
}
.delivery-tab-facebook-btn span {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fdfdfd;
    flex-wrap: nowrap;
}
.delivery-tab-google-btn {
    width: 259px;
    border-radius: 14px;
    background-color: #EDEDED;
    padding: 10px 26px 10px 26px;
    border: 1px solid #090909;
    border-radius: 14px;
}
.delivery-tab-google-btn span {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #090909;
}
.delivery-tab-login-form .form-control{
    width: 280px;
    height: 40px;
}
.delivery-tab-login-form a {
    line-height: 22px;
    text-decoration: underline;
    color: #090909;
}
button.btn.btn-primary.delivery-tab-login-submit-btn {
    width: 246px;
    background-color: #AEAEAE;
    border-radius: 14px;
    border: none;
    color: #fdfdfd;
    text-transform: uppercase;
    font-family: "Asap Medium";
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.delivery-tab-login-form .psw-reminder {
    color: #090909;
}
.delivery-tab .dropdown-toggle::after {
    content: none;
}
.delivery-tab button#dropdownMenuButton1 {
    width: 279px;
}
.delivery-tab .btn-check:focus+.btn-secondary, .btn-secondary:focus {
    box-shadow: none!important;
}
.delivery-tab .filter-span-text span {
    font-size: 16px;
    line-height: 16px;
}
/*Contact page*/
.container .contact-form-container {
    background-color: #7BE6F7;
    padding: 40px 32px;
    border-radius: 8px;
    height: max-content;

}
.container .contact-box {
    border: 1px solid #AEAEAE;
    border-radius: 8px;
}
.container .contact-place-tittles {
    font-family: "Asap Bold";
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    color: #090909;
    display: flex;
    align-items: flex-end;
}
.container .contact-text-grp p {
    line-height: 22px;
    color: #090909;
}
.container .contact-text-grp-1 p {
    word-break: break-word;
}
.container .first-row-tittle h3 {
    font-family: "Asap Bold";
    line-height: 30px;
    color: #090909;
}
.container .blue-text span {
    font-family: "Asap Bold";
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0047BA;
}
.container .help-center-btn button {
    background: linear-gradient(90deg, #0039BA 0%, #00B8E0 71.53%, #2FCCC2 98.67%);
    border-radius: 8px;
    border: none;
    padding: 13px 33px;
    font-family: "Asap Medium";
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #fdfdfd;
    text-transform: uppercase;
}
.container .submit-btnn button {
    background: #0047BA;
    border-radius: 8px;
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-family: "Asap Medium";
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.02rem;
    color: #fdfdfd;
    text-transform: uppercase;
}
.container .contact-form-title span {
    font-family: "Asap Bold";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fdfdfd;
}
.container .contact-form-text {
    font-size: 14px;
    line-height: 16px;
    color: #090909;
}
.container .contact-form-label-text {
    line-height: 17px;
    font-size: 15px;
    color: #090909;
}
.container .contact-form-label-text-2 {
    font-size: 14px;
    line-height: 16px;
    color: #F26022;
}
.container .form-check .contact-form-accept-text {
    font-size: 14px;
    line-height: 16px;
    color: #090909;
}
.container .blue-text-1 span {
    white-space: nowrap;
}
.container .contact-box .block-upper {
    height: 120px;
}
.container .contact-smaller-img {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.container .custom-file span {
    font-size: 14px;
    line-height: 16px;
    color: #090909;
}
.container .contact-form-container .contact-form-first-row {
    flex-direction: column;
    justify-content: flex-end;
}
.container .lll {
    justify-content: flex-end;
}
.container .information p b {
    font-family: "Asap Medium"!important;
    font-weight: 500;
}
/* liked products tab */
.new-products-structure .product-status span {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}
.new-products-structure .product-status {
    height: 50px;
}
/* .new-products-structure .custom-product-columns {   
    width: 30%;
} */
/* loyalty program */
.accordion-item .loyalty-text p{
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.accordion-item .loyalty-text span {
    text-decoration: underline;
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.accordion-item .loyalty-text1 span {
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.loyalty-tab-container {
    width: 840px;
    margin: 0px auto;
}
.loyalty-tab-container .loyalty-text p{
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.loyalty-tab-container .loyalty-text span {
    text-decoration: underline;
    font-size: 16px;
    line-height: 22px;
    color: #090909;
}
.loyalty-tab-container ul.loalty-dot {
    padding-left: 17px;
}

.header-search input:focus::placeholder {
    color: transparent;
 }
.accordion-item ul.loalty-dot {
        padding-left: 18px;
    }
@media only screen and (max-width: 1399px) {
    .new-products-structure .custom-product-columns {
        flex: 0 0 auto;
        width: 25%!important;
    }
}


@media only screen and (min-width: 992px) {
    .container .lang-selector {
        position: absolute;
    }
    .container .cat-row .lg-current-cat .fix-width {
        width: 65px;
    }
}
@media only screen and (max-width: 991px) {
   .hidden-col {
       padding-top: 30px;
   }
   
   #regForm .mobile-padding{
       padding-left: 12px!important;
   }
   button.btn.btn-primary.delivery-tab-login-submit-btn {
       margin-top: 10px;
   }
   .col-12.col-md-12.col-lg-5.d-flex.align-items-center.mbl-login-btn {
    justify-content: center;
    }
    .my_information-tab .information-button .remove-profile  {
        justify-content: center!important;
        padding-top: 20px;
    }
    .bottom-div {
        padding-top: 64px;
        display: flex;
        flex-direction: column;
        grid-column-gap: 5px;
        justify-items: center;
    }
    .remove-profile {
        margin: auto;
        padding-top: 20px;
    }
    .save-btn {
        margin: auto;
    }
    .container .submit-btnn button {
        width: 100%;
    }
    .container .contact-box-positioning1 {
        padding-left: 40px;
    }
    .new-products-structure .product-status img {
        width: 8px!important;
        height: 8px;
     }
     .new-products-structure .product-remove-img-btn img {
         width: 24px!important;
         height: 22px;
     }
     .new-products-structure .product-status {
        height: 65px;
    }
    .container .cat-row .lg-current-cat .fix-width {
        width: 25%;
    }
    .new-products-structure .new-product-row {
        width: 100%;
    }
}

@media only screen and (min-width: 1400px) {
    html .container {
        max-width: 1860px;
        padding: 0px 40px;
        display: block;
        margin: 0 auto;
    }
    html .footer-container {
        max-width: 1460px;
        padding: 0px 90px;
        display: block;
        margin: 0 auto;
    }
    header nav .collapse.navbar-collapse {
        justify-content: center;
    }
    .new-products-structure .custom-product-columns {
        flex: 0 0 auto;
        width: 20%;
    }
}
@media only screen and (max-width: 1700px) {
    header .container .header-logo {
        margin-right: 7%;
    }
    header .container .header-search {
        margin-right: 4%;
    }
    .container .newsletter-outter {
        padding: 62px 15rem;
    }
}
@media only screen and (min-width: 1601px) {
    .new-products-structure .custom-product-columns {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
}
@media only screen and (max-width: 1600px) {
    header .container .header-logo {
        margin-right: 5%;
    }
    header .container .header-search {
        margin-right: 2%;
    }
    header .wishlist-inner {
        padding: 13px 14px;
    }
    .current-cat span {
        font-size: 14px;
    }
    .tab-content #kategorijos .cat-row, .tab-content #gamintojai .gamintojai-row, .tab-content #lg-kategorijos .cat-row, .tab-content #lg-gamintojai .gamintojai-row {
        padding: 20px 0px 24px 0;
    }
    .categories-supply .kategorijos-sec {
        width: 35%;
    }
    .categories-supply .gamintojai-sec {
        width: 65%;
    }
    .container .newsletter-outter {
        padding: 62px 12rem;
    }
    .menu-select-r a:nth-child(1), .menu-select-r a:nth-child(2) {
        margin-right: 55px;
    }
    .profile .product-tabs .nav-tabs .nav-item {
        margin-right: 16px;
    }
    .profile .product-tabs .nav-tabs .nav-item .nav-link {
        font-size: 17px;
    }
    .profile .inside-tabs .tab-content .table thead tr th {
        padding: 0px 7px;
    }
    .profile .inside-tabs .tab-content .table tbody tr td {
        padding: 8px 0px;
    }
    .categories-supply .gamintojai-sec {
        width: 65%;
    }
}
@media only screen and (max-width: 1400px) {
    header .container .header-logo {
        margin-right: 2%;
    }
    header .container .header-search {
        margin-right: 1%;
    }
    .current-cat span {
        font-size: 12px;
    }
    .categories-supply .kategorijos-sec .nav-link, .categories-supply .lg-kategorijos-sec .nav-link {
        padding-left: 13%;
    }
    .container .newsletter-outter {
        padding: 62px 6rem;
    }
    .card-title {
        font-size: 29px;
    }
    .menu-select-r a:nth-child(1), .menu-select-r a:nth-child(2) {
        margin-right: 55px;
    }
    .profile .product-tabs .nav-tabs .nav-item .nav-link {
        padding: 10px 20px;
    }
    .profile .inside-tabs .tab-content .table thead tr th {
        padding: 0px 11px;
    }
    .profile .inside-tabs .tab-content .table tbody tr td {
        padding: 8px 13px;
    }
    .categories-supply .gamintojai-sec {
        width: 65%;
    }
}
@media only screen and (min-width: 1200px) {
    .menu-select-r {
        padding: 20px 24px;
    }
}
@media only screen and (max-width: 1200px) {
    .lang-selector {
        right: 0px;
    }
    nav.navbar-light .main-menu .nav-item {
        padding: 0 14px;
    }
    header .container .header-logo {
        margin-right: 0%;
    }
    header .container .header-search {
        margin-right: 0%;
    }
    header .wishlist-inner .wishlist-icon {
        padding-right: 3px;
    }
    header .wishlist-inner .wishlist-txt {
        padding-left: 3px;
    }
    header .wishlist-inner {
        padding: 13px 8px;
    }
    .newsletter-outter .newsletter-inner-blk {
        padding: 56px 3rem 42px;
    }
    .card-title {
        font-size: 28px;
    }
    .menu-select-r {
        padding: 0px;
    }
    .menu-select-r a:nth-child(1), .menu-select-r a:nth-child(2) {
        margin-right: 55px;
    }
    .menu-select-l .select-gamintojai .dropdown-menu {
        min-width: 46.7rem;
    }
    .pro-outter-form {
        margin: 0px 80px;
    }
    .profile .product-tabs .nav-tabs .nav-item .nav-link {
        padding: 10px 10px;
    }
    .profile .product-tabs .nav-tabs .nav-item .nav-link {
        font-size: 16px;
    }
    .profile .inside-tabs .tab-content .table thead tr th {
        padding: 0px 0px;
    }
    .profile .inside-tabs .tab-content .table tbody tr td {
        padding: 8px 0px;
    }
    .profile .inside-tabs .table .inside-accordion .accordion-collapse {
        margin-left: -42.7em;
    }
    .delivery-tab-login-form .form-control {
        width: 260px;
    }
    .container .contact-box-positioning2 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .categories-supply .lg-kategorijos-sec,
    .categories-supply .lg-gamintojai-sec {
        width: 50%;
    }
}
@media only screen and (max-width: 992px) { 
    .categories-supply .lg-kategorijos-sec .nav-link {
        padding-left: 0%;
        text-align: center;
        padding-right: 0;
    }
    .categories-supply .lg-gamintojai-sec .nav-link {
        padding-left: 0%;
        text-align: center;
        padding-right: 0;
    }
    .categories-supply .lg-kategorijos-sec,
    .categories-supply .lg-gamintojai-sec {
        width: 50%;
    }
    .container .newsletter-outter {
        padding: 62px 3rem;
    }
    .newsletter-outter .newsletter-inner-blk {
        padding: 56px 1rem 42px;
    }
    .newsletter-outter .newsletter-inner-blk .nl-form {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .newsletter-outter .newsletter-inner-blk .nl-info {
        padding-left: 4rem;
        padding-right: 0rem;
    }
    nav.navbar-light .main-menu .nav-item {
        padding: 0;
    }
    header .m-search {
        max-width: 480px;
    }
    .mid-banner .col span {
        font-size: 32px;
        line-height: 32px;
    }
    .pro-outter-form {
        margin: 0px 0px;
    }
    .pro-inner-form {
        padding: 54px 80px;
    }
    .breadcrumbs span a {
        font-size: 14px;
    }
    .breadcrumbs span img {
        padding: 0 8px;
    }
    .menu-select-l .select-kategorijos .dropdown-menu,
    .menu-select-l .select-gamintojai .dropdown-menu {
        min-width: unset;
    }
    /* full screen nav */
    nav .overlay {
        height: 100%;
        width: 0%;
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        background: linear-gradient(150.94deg, #0047BA 2.09%, #00B9E4 76.2%, #2FCCC2 100%);
        overflow-x: hidden;
        transition: none;
    }
    nav .overlay-content {
        position: relative;
        top: 25%;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    nav .overlay .closebtn {
        position: absolute;
        top: 19px;
        right: 43px;
    }
    nav .overlay .extra-menu ul {
        text-decoration: none;
        padding: 0;
        margin: 0;
    }
    nav.navbar-light .nav-item .nav-link {
        color: #fdfdfd;
        font-size: 20px;
        line-height: 20px;
        padding: 16px 0px;
    }
    .navbar-light .navbar-nav .nav-item .nav-link.active {
        color: #fdfdfd;
        text-decoration: underline;
        text-underline-offset: 3px;
    }
    nav .lang-selector ul {
        flex-direction: row;
    }
    nav .lang-selector ul.navbar-nav li.nav-item a.nav-link {
        padding: 0 12px;
    }
    header .container .lang-selector .navbar-nav .nav-item .nav-link {
        font-size: 18px;
    }
    nav .overlay .extra-menu ul.navbar-nav li.nav-item {
        width: 240px;
        display: flex;
        justify-content: center;
        background-color: #fdfdfd;
        border-radius: 8px;
        margin-bottom: 32px;
    }
    nav .overlay .extra-menu ul.navbar-nav li.nav-item a.nav-link {
        padding: 14px 0px;
        color: #090909;
        font-size: 20px;
        text-transform: uppercase;
        font-family: 'Asap Medium';
    }
    nav .main-menu,
    nav .extra-menu,
    nav .lang-selector {
        position: relative;
    }
    nav .main-menu {
        top: 19%;
    }
    nav .extra-menu {
        top: 29%;
    }
    nav .lang-selector {
        top: 39%;
    }
    nav .overlay .lang-selector ul.navbar-nav {
        margin-bottom: 40px;
    }
    /* full screen nav END*/
    .remove-product-col {
        width: 30px;
    }
    .product-accordion .acc-deep1 .acc-deep2 .table td #review-collapseOne {
        margin-left: -14.38em;
    }
    .delivery-tab #RegForm .mobile-padding {
        padding-left: 80px;
    }
    .card .card-body .card-text {
        font-size: 14px;
        line-height: 18px;
    }
    .owl-theme .owl-dots {
        line-height: 18px;
    }
    .owl-theme .owl-dots .owl-dot {
        line-height: 18px;
    }
}
@media only screen and (max-width: 767px) {
    .newsletter-outter .newsletter-inner-blk .nl-info {
        padding-left: 3rem;
        padding-right: 0rem;
    }
    header .m-search {
        max-width: 65%
    }
    footer .footer-container .f-socials a {
        margin: 0px 29px;
    }
    .news-container .news-inside-tittle h1 {
        font-size: 32px;
        line-height: 34PX;
    }
    .breadcrumbs span a {
        font-size: 14px;
    }
    .container-pro .pa-dsc,
    .container-pro .product-accordion {
        margin: 0 0px;
    }
    .row .col-12.col-md-12.col-lg-6.product-category-text {
        padding-top: 30px;
    }
    .cart-qty {
        padding-left: 10px;
    }
    .mobile-filter .filter-mobile-subtittle
    {
        padding-top: 30px;
    }
    .product-accordion .acc-deep1 .acc-deep2 .table td #review-collapseOne {
        margin-left: -14.07em;
    }
    .delivery-tab #RegForm .mobile-padding {
        padding-left: 12px;
    }
    .col-12.col-md-12.col-lg-5.d-flex.align-items-center.mbl-login-btn {
        justify-content: start;
    }
    .padding-upper-v2 {
        padding-top: 80px;
    }
}
@media only screen and (max-width: 576px) {
    html h1 {
        font-size: 32px;
        line-height: 34px;
    }
    .newsletter-outter .newsletter-inner-blk {
        padding: 56px 2rem 42px;
    }
    .newsletter-outter .newsletter-inner-blk .nl-info {
        padding-left: 2rem;
        padding-right: 0rem;
    }
    .newsletter-outter .newsletter-inner-blk .nl-form {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    header .m-search {
        max-width: 75%;
    }
    .lg-scrn-tabs .categories-supply .container .cat-row,
    .lg-scrn-tabs .categories-supply .container .gamintojai-row,
    .container-fluid .product-devices .menu-select-l .cat-row,
    .container-fluid .product-devices .menu-select-l .gamintojai-row {
        overflow: hidden;
        overflow-y: scroll;
        /*height: 400px;*/
    }
    .product-block .quantity-cart .to-cart {
        width: auto;
        padding: 6px 86px;
    }
    .ppt-post {
        margin-top: 40px;
    }
    .categories-supply .nav-tabs .kategorijos-sec .nav-link, .categories-supply .nav-tabs .lg-kategorijos-sec .nav-link {
        padding-left: 12%;
    }
    .categories-supply .nav-tabs .gamintojai-sec .nav-link, .categories-supply .nav-tabs .lg-gamintojai-sec .nav-link {
        padding-left: 12%;
    }
    .current-cat span {
        font-size: 16px;
    }
    .menu-select-l .dropdown .dropdown-toggle::after {
        content: none;
    }
    /* full screen nav */
    nav .overlay .closebtn img {
        width: 20px;
    }
    nav .overlay .extra-menu ul.navbar-nav li.nav-item a.nav-link {
        padding: 12px 0px;
    }
    nav .overlay .extra-menu ul li {
        margin-bottom: 16px;
    }
    nav .main-menu {
        top: 9%;
    }
    nav .extra-menu {
        top: 14%;
    }
    nav .lang-selector {
        top: 19%;
    }
    nav .overlay .closebtn {
        right: 15px;
    }
    /* full screen nav END */
    .product-accordion .acc-deep1 {
        padding: 11px 18px 19px;
    }
    .product-accordion .acc-deep1 {
        padding: 11px 0px 19px;
        max-width: 418px;
        margin: 0 auto;
    }  
    .product-accordion .acc-deep1 .acc-deep2 .table td #review-collapseOne {
        margin-left: -13.53em;
    } 
    .col-12.col-md-12.col-lg-5.d-flex.align-items-center.mbl-login-btn {
        margin-top: 16px;
    }
    .padding-upper-v2 {
        padding-top: 56px;
    }
    .container .cat-row .lg-current-cat .fix-width {
        width: 14%;
    }
    .new-product-row .card {
        width: 300px;
    }
    .new-product-row .card .card-img {
        text-align: center;
    }
}

@media only screen and (max-width: 480px) {
    .newsletter-outter .newsletter-inner-blk {
        padding: 56px 2rem 42px;
    }
    .newsletter-outter .newsletter-inner-blk .nl-info {
        padding-left: 1rem;
        padding-right: 0rem;
    }
    .newsletter-outter .newsletter-inner-blk .nl-form {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .pro-inner-form {
        padding: 54px 50px;
    }
    .product-accordion .acc-deep1 {
        padding: 11px 0px 19px;
        max-width: 346px;
        margin: 0 auto;
    }  
    .product-accordion .acc-deep1 .acc-deep2 .table td #review-collapseOne {
        margin-left: -11.3em;
    } 
    .container .yt-videos iframe {
        height: 174px;
    }
    .container .cat-row .lg-current-cat .fix-width {
        width: 15%;
    }
}
@media only screen and (max-width: 460px) {
    .gmt-mobile-cols {
        text-align: center;
    }
}
@media only screen and (max-width: 400px) {
    .container .newsletter-outter {
        padding: 62px 1rem;
    }
    .newsletter-outter .newsletter-inner-blk .nl-info {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .newsletter-outter .newsletter-inner-blk .nl-form {
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .pro-inner-form {
        padding: 54px 20px;
    }
    .menu-select-l .select-kategorijos .dropdown-menu,
    .menu-select-l .select-gamintojai .dropdown-menu {
        padding: 1.5rem 20px;
    }
    .product-accordion .acc-deep1 {
        padding: 11px 0px 19px;
        max-width: 258px;
        margin: 0 auto;
    }  
    .product-accordion .acc-deep1 .acc-deep2 .table td #review-collapseOne {
        margin-left: -8.57em;
    }  
    .profile .product-accordion .acc-deep1 .acc-deep2 .accordion-body #cart-review .summary-table tr td {
        white-space: unset;
        max-width: 100%;
    }
    .container .cat-row .lg-current-cat .fix-width {
        width: 17%;
    }
}
@media only screen and (max-width: 320px) {
    .product-form input[type="submit"] {
        padding: 10px 0px;
        width: 100%;
    }
}

.filter .fa {
    font-weight: normal;
}

.filter .fa-check-square:hover:before {
    content: "\f146";
}
.filter .radio {
    text-indent: -9px;
    padding-left: 23px;
}

.sale-label {
    border-color:red!important;
    color:red!important;
}

.title-col-height {
    height: 48px;
}

.spectra-btn {
    background-color: #0047BA!important;
}

.voucher-btn-grp {
    margin-left:5px!important;
}

.menu-select-l .dropdown .dropdown-no-toggle::after {
    content: ''!important;
}

oxInValid label,
.oxInValid p {
    color: #ff0000;
}

.oxInValid input,
.oxInValid select,
.oxInValid input:focus {
    border-color: #e40000;
    background: #fff8f8;
}

.oxInValid select {
    border-style: solid;
    border-width: 1px;
}

.oxInValid .oxValidateError,
.oxInValid .oxValidateError .js-oxError_postError {
    display:block;
}

.print-icon {
    width:22px;
    height:22px;
}

.visible-link {
    text-decoration: underline!important;
    font-style: italic!important;
    text-underline-offset: 3px;
}
.visible-link:hover {
    color: #090909;
    text-underline-offset: 5px;
}

.bottom-category-text {
    font-size: 13px;
}

.bottom-category-text h2 {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 600;
    margin: 0.5em 0;
}

.bottom-category-text h3 {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 600;
    margin: 0.5em 0;
    margin-top: 1.5em;
}

.bottom-category-text p {
    margin: 10px 0;
    line-height: 1.5em;
}

@media only print {
    .print-h1 {font-size: 28px;}
    .d-print-full-width { width:100%!important;}
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license *//*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*//* pswp = photoswipe */.pswp {display: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;overflow: hidden;-ms-touch-action: none;touch-action: none;z-index: 1500;-webkit-text-size-adjust: 100%; /* create separate layer, to avoid paint on window.onscroll in webkit/blink */-webkit-backface-visibility: hidden;outline: none;}.pswp * {-webkit-box-sizing: border-box;box-sizing: border-box;}.pswp img {max-width: none;}/* style is added when JS option showHideOpacity is set to true */.pswp--animate_opacity { /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */opacity: 0.001;will-change: opacity; /* for open/close transition */-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp--open {display: block;}.pswp--zoom-allowed .pswp__img { /* autoprefixer: off */cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.pswp--zoomed-in .pswp__img { /* autoprefixer: off */cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}.pswp--dragging .pswp__img { /* autoprefixer: off */cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/.pswp__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0;-webkit-backface-visibility: hidden;will-change: opacity;}.pswp__scroll-wrap {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}.pswp__container,.pswp__zoom-wrap {-ms-touch-action: none;touch-action: none;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}/* Prevent selection and tap highlights */.pswp__container,.pswp__img {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}.pswp__zoom-wrap {position: absolute;width: 100%;-webkit-transform-origin: left top;transform-origin: left top; /* for open/close transition */-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp__bg {will-change: opacity; /* for open/close transition */-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {-webkit-transition: none;transition: none;}.pswp__container,.pswp__zoom-wrap {-webkit-backface-visibility: hidden;}.pswp__item {position: absolute;left: 0;right: 0;top: 0;bottom: 0;overflow: hidden;}.pswp__img {position: absolute;width: auto;height: auto;top: 0;left: 0;}/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/.pswp__img--placeholder {-webkit-backface-visibility: hidden;}/*
	div element that matches size of large image
	large image loads on top of it
*/.pswp__img--placeholder--blank {background: #222;}.pswp--ie .pswp__img {width: 100% !important;height: auto !important;left: 0;top: 0;}/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/.pswp__error-msg {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;font-size: 14px;line-height: 16px;margin-top: -8px;color: #CCC;}.pswp__error-msg a {color: #CCC;text-decoration: underline;}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license *//*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*//*

	1. Buttons

 *//* <button> css reset */.pswp__button {width: 44px;height: 44px;position: relative;background: none;cursor: pointer;overflow: visible;-webkit-appearance: none;display: block;border: 0;padding: 0;margin: 0;float: right;opacity: 0.75;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;-webkit-box-shadow: none;box-shadow: none;}.pswp__button:focus,.pswp__button:hover {opacity: 1;}.pswp__button:active {outline: none;opacity: 0.9;}.pswp__button::-moz-focus-inner {padding: 0;border: 0;}/* pswp__ui--over-close class it added when mouse is over element that should close gallery */.pswp__ui--over-close .pswp__button--close {opacity: 1;}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {background: url(../bg/photoswipe-default-skin.png) 0 0 no-repeat;background-size: 264px 88px;width: 44px;height: 44px;}.pswp__button--close {background-position: 0 -44px;}.pswp__button--share {background-position: -44px -44px;}.pswp__button--fs {display: none;}.pswp--supports-fs .pswp__button--fs {display: block;}.pswp--fs .pswp__button--fs {background-position: -44px 0;}.pswp__button--zoom {display: none;background-position: -88px 0;}.pswp--zoom-allowed .pswp__button--zoom {display: block;}.pswp--zoomed-in .pswp__button--zoom {background-position: -132px 0;}/* no arrows on touch screens */.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {visibility: hidden;}/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/.pswp__button--arrow--left,.pswp__button--arrow--right {background: none;top: 50%;margin-top: -50px;width: 70px;height: 100px;position: absolute;}.pswp__button--arrow--left {left: 0;}.pswp__button--arrow--right {right: 0;}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {content: '';top: 35px;background-color: rgba(0, 0, 0, 0.3);height: 30px;width: 32px;position: absolute;}.pswp__button--arrow--left:before {left: 6px;background-position: -138px -44px;}.pswp__button--arrow--right:before {right: 6px;background-position: -94px -44px;}/*

	2. Share modal/popup and links

 */.pswp__counter,.pswp__share-modal {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.pswp__share-modal {display: block;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;padding: 10px;position: absolute;z-index: 1600;opacity: 0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;-webkit-backface-visibility: hidden;will-change: opacity;}.pswp__share-modal--hidden {display: none;}.pswp__share-tooltip {z-index: 1620;position: absolute;background: #FFF;top: 56px;border-radius: 2px;display: block;width: auto;right: 44px;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform: translateY(6px);transform: translateY(6px);-webkit-transition: -webkit-transform 0.25s;transition: -webkit-transform 0.25s;transition: transform 0.25s;transition: transform 0.25s, -webkit-transform 0.25s;-webkit-backface-visibility: hidden;will-change: transform;}.pswp__share-tooltip a {display: block;padding: 8px 12px;color: #000;text-decoration: none;font-size: 14px;line-height: 18px;}.pswp__share-tooltip a:hover {text-decoration: none;color: #000;}.pswp__share-tooltip a:first-child { /* round corners on the first/last list item */border-radius: 2px 2px 0 0;}.pswp__share-tooltip a:last-child {border-radius: 0 0 2px 2px;}.pswp__share-modal--fade-in {opacity: 1;}.pswp__share-modal--fade-in .pswp__share-tooltip {-webkit-transform: translateY(0);transform: translateY(0);}/* increase size of share links on touch devices */.pswp--touch .pswp__share-tooltip a {padding: 16px 12px;}a.pswp__share--facebook:before {content: '';display: block;width: 0;height: 0;position: absolute;top: -12px;right: 15px;border: 6px solid transparent;border-bottom-color: #FFF;-webkit-pointer-events: none;-moz-pointer-events: none;pointer-events: none;}a.pswp__share--facebook:hover {background: #3E5C9A;color: #FFF;}a.pswp__share--facebook:hover:before {border-bottom-color: #3E5C9A;}a.pswp__share--twitter:hover {background: #55ACEE;color: #FFF;}a.pswp__share--pinterest:hover {background: #CCC;color: #CE272D;}a.pswp__share--download:hover {background: #DDD;}/*

	3. Index indicator ("1 of X" counter)

 */.pswp__counter {position: absolute;left: 0;top: 0;height: 44px;font-size: 13px;line-height: 44px;color: #FFF;opacity: 0.75;padding: 0 10px;}/*

	4. Caption

 */.pswp__caption {position: absolute;left: 0;bottom: 0;width: 100%;min-height: 44px;}.pswp__caption small {font-size: 11px;color: #BBB;}.pswp__caption__center {text-align: left;max-width: 420px;margin: 0 auto;font-size: 13px;padding: 10px;line-height: 20px;color: #CCC;}.pswp__caption--empty {display: none;}/* Fake caption element, used to calculate height of next/prev image */.pswp__caption--fake {visibility: hidden;}/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */.pswp__preloader {width: 44px;height: 44px;position: absolute;top: 0;left: 50%;margin-left: -22px;opacity: 0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;will-change: opacity;direction: ltr;}.pswp__preloader__icn {width: 20px;height: 20px;margin: 12px;}.pswp__preloader--active {opacity: 1;}.pswp__preloader--active .pswp__preloader__icn { /* We use .gif in browsers that don't support CSS animation */background: url(../bg/photoswipe-preloader.gif) 0 0 no-repeat;}.pswp--css_animation .pswp__preloader--active {opacity: 1;}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {-webkit-animation: clockwise 500ms linear infinite;animation: clockwise 500ms linear infinite;}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}.pswp--css_animation .pswp__preloader__icn {background: none;opacity: 0.75;width: 14px;height: 14px;position: absolute;left: 15px;top: 15px;margin: 0;}.pswp--css_animation .pswp__preloader__cut { /*
              The idea of animating inner circle is based on Polymer ("material") loading indicator
               by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
          */position: relative;width: 7px;height: 14px;overflow: hidden;}.pswp--css_animation .pswp__preloader__donut {-webkit-box-sizing: border-box;box-sizing: border-box;width: 14px;height: 14px;border: 2px solid #FFF;border-radius: 50%;border-left-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;left: 0;background: none;margin: 0;}/*

	6. Additional styles

 *//* root element of UI */.pswp__ui {-webkit-font-smoothing: auto;visibility: visible;opacity: 1;z-index: 1550;}/* top black bar with buttons and "1 of X" indicator */.pswp__top-bar {position: absolute;left: 0;top: 0;height: 44px;width: 100%;}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {-webkit-backface-visibility: hidden;will-change: opacity;-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}/* pswp--has_mouse class is added only when two subsequent mousemove events occur */.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {visibility: visible;}.pswp__top-bar,.pswp__caption {background-color: rgba(0, 0, 0, 0.5);}/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {background-color: rgba(0, 0, 0, 0.3);}/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */.pswp__ui--idle .pswp__top-bar {opacity: 0;}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {opacity: 0;}/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right { /* Force paint & create composition layer for controls. */opacity: 0.001;}/* pswp__ui--one-slide class is added when there is just one item in gallery */.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {display: none;}.pswp__element--disabled {display: none !important;}.pswp--minimal--dark .pswp__top-bar {background: none;}