.catalogmenu a.parent {
    padding: 11px 25px 10px;
    font-size: 15px;
	text-transform: uppercase;
}

@media (min-width: 768px) {
    .header__logo, .header__logo img,
    .footer__logo, .footer__logo img {
        max-height: 60px;
        min-height: 60px;
    }
}

.menu-text, span .text  {
    font-weight: 500;
    font-family: Montserrat, Arial, Helvetica, sans-serif; 
}

/**/
#uc-main-dialog{
  position: relative;
}
/**/


/*translator tilda*/
/* .website-translator>.language-menu {
    max-width: 95px;
} */

/* .website-translator>.language-menu>.website-translator-select>.options>.option.selected>.text {
    color: #0057C2; 
} */

.website-translator-toolbar.bottom {
    display: none;
}

.website-translator-tooltip.original-text-visible div.body {
    display: none;
} 

#tpanel .tpanel__menu2 a.selected {
    color: #EE3124;
}
/*translator tilda*/




.error {
    border: 1px solid red !important;
}

.user-info .user-info_text {
    margin: 10px 0 10px 26px;
}



option[value=sofort], 
option[value=giropay],
.b-topline-location__link,
.tpanel__block.schedule,
.grecaptcha-badge { 
    display: none;
}

.main-page-container-section-and-news__section-list-container {
    order: 2;
}

body .brandslistimgowl1 .owl-item {
    background-color: #fff;
}

body .gridForOneBanner {
    width: 40%;
    position: relative;
}

body .gridForOneBanner .grid-banner-img {
    object-fit: cover;
    height: 100%;
}

body .gridForCarousel{
    width: 60%;
}

.gridForOneBanner .grid-banners-container, .gridForOneBanner-1 .grid-banners-container{
    padding: 0;
    position: static;
}

.main-gopro-banner {
    gap: 30px;
}

.gopro-banners__background{
    position: static;
}

a[rel~="noreferrer"][rel~="noopener"] {
    display: none;
}

@media(max-width: 992px) {
    body .gridForCarousel-1 {
      width: 100%;
      padding-bottom: 40px;
    }
    body .gridForCarousel-1 .owl-gopro-banners-image-canvas.js-item {
        padding-bottom: 0;
    }
}


/*remove the News banner*/
div.presscentermainn__item-container a.blockname.blockname-news {
    display: none;
}
/*remove the News banner*/


/* page main index.php*/
.block-title {
    color:black;
    text-decoration: none;   
}

.block-title:hover{
    color:black;
}
/* page main index.php*/


@media (min-width: 481px) {
    .someform.auth .line.password .btn {
        max-width: fit-content;
    }
}

/*hide unnecessary product properties on the product detail page*/
[data-name="EAN"] {
    display: none !important;
}
[data-name="Produkta_svars_kg"] {
    display: none !important;
}
[data-name="Produkta_iepakojums"] {
    display: none !important;
}
[data-name="Daudzums_kast_gab"] {
    display: none !important;
}
[data-name="Pastjuma_solis_gab"] {
    display: none !important;
}
[data-name="Daudzums_Iepakojuma_veids"] {
    display: none !important;
}
/*hide unnecessary product properties on the product detail page*/


/*brands block on main*/
.brandslist .col-xs-12 {
    width: 33%;
}

.brand-collection-item {
    padding: 10px;
}

body .brand-collection-item__image-canvas {
    height: 100px;
    line-height: 100px;
}

@media (min-width: 768px) {
    .brandslist .col-sm-4 {
        width: 19.33333%;
    }
    .brand-collection-item {
        padding: 15px;
    }

    body .brand-collection-item__image-canvas {
        height: 110px;
    }
}

@media (min-width: 992px) {
    .brandslist .col-md-3 {
        width: 16%;
    }
    .brand-collection-item {
        padding: 15px;
    }

    body .brand-collection-item__image-canvas {
        height: 110px;
    }
}

@media (min-width: 1200px) {
    .brandslist .col-lg-5rs {
        width: 14%;
    }

    body .brand-collection-item__image-canvas {
        height: 130px;
    }
}
/*brands block on main*/


/* page auth - block showMessages*/
.centering .centeringin.clearfix .auth_showMessages_wrapper font.notetext {
    max-width: 530px;
    width: 530px;
    color: green;
}

@media screen and (max-width: 775px) and (min-width: 481px) {
   .centering .centeringin.clearfix .auth_showMessages_wrapper font.notetext {
    /* max-width: 100%; */
    width: 100%;
    }
}

@media screen and (max-width: 480px) {
   .centering .centeringin.clearfix .auth_showMessages_wrapper p {
    max-width: 100%;
    width: 100%;
    }
   .centering .centeringin.clearfix .auth_showMessages_wrapper font.notetext {
    max-width: 100%;
    width: 100%;
    }
}
/* page auth - block showMessages*/





/*page registration*/
.pcontent .bx_profile .pcontent.thisisauthpage {
    width: 100%;
}

.centering .centeringin.clearfix .pcontent .bx_profile p .notetext {
    max-width: 530px;
    width: 530px;
    color: green;
}

@media screen and (max-width: 775px) and (min-width: 481px) {
    .centering .centeringin.clearfix .pcontent .bx_profile p .notetext {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .centering .centeringin.clearfix .pcontent .bx_profile p .notetext {
        max-width: 100%;
        width: 100%;
    }
}

.registration__title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #EE3124;
    margin-bottom: 14px;
    margin-top: 14px;
}

.registration__label {
    margin-bottom: 10px;
}

.line__box {
    display: flex;
    gap: 20px; 
}

@media (max-width: 992px) {
    .line__box {
        flex-wrap: wrap;
        gap: 0px;
    }
}

.line-block {
    display: inline-block;
    margin-right: 20px;
}

.line.line-block.top {
    vertical-align: top;
}

.password-container {
    position: relative;
    display: flex;
    align-items: center;
}

.someform .line .password-container input {
    /* width: 100%; */
    padding-right: 75px; /* Leave space for icons */
}

.password-icons {
    position: absolute;
    right: 10px;
    display: flex;
    gap: 8px;
}

.password-icons span {
    cursor: pointer;
    /* color: gray; */
    font-size: 18px;
}

.password-icons span .tooltip {
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    background: black;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s;
}

.password-icons span:hover .tooltip {
    opacity: 1;
    visibility: visible;
}

div.line label.registration__check-box_label input.registration__check-box {
    position: static;
    opacity: 1;
    color: #19398A;
}

.checkbox-group {
    margin-top: 15px;
}

.checkbox-label {
    display: flex;
    align-items: center;
    font-size: 14px;
}

div.line label.checkbox-label input.registration__check-box {
    position: static;
    opacity: 1;
    margin-right: 8px;
}

.someform .line.buttons .btn-primary {
    width: fit-content;
}

.error-message {
    color: red;
    font-size: 12px;
    display: none; /* Hidden by default */
}

.error {
    box-shadow: 0 0 5px  #cd0000;
}

div.line.buttons.button-right {
    text-align: right;
}

@media (min-width: 1425px) {
    div.line.buttons.button-right {
        width: 1080px;
        /* width: 100%; */
    }
}

.body [type=radio]:checked+label, .body [type=radio]:not(:checked)+label {
    padding-left: 30px;
}

.ieiet {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.errortext {
    max-width: 530px;
    width: 530px;
}

@media screen and (max-width: 1024px) and (min-width: 481px) {
    .centering p {
        margin-left: 15px;
    }

}

@media screen and (max-width: 605px) {
    p .errortext {
        width: 100%;
    }
}

@media screen and (max-width: 570px) and (min-width: 481px) {
    .centering p {
        width: 67%;
        
    }
}

.eye:not(.color) {
    display: block;
}

.eye.color {
    display: none;
}

.copy:not(.color) {
    display: block;
}

.copy.color {
    display: none;
}

.g-recaptcha {
    display: none;
}
/*page registration*/



/*page /brands/ */
.brand_swiper-wrapper {
    max-width: 900px;;
    position: relative;
    margin: 0 auto;
}
.swiper {
    width: 820px;
    height: 440px;
    margin: 30px auto;
}

.brand-detail__collections {
    display: none;
}

.swiper-button-next, .swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 50%);
    color: #19398A;
}

.swiper-slide img, .swiper-slide video, .brand_video video{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide {
    height: auto;
}

.brand_img, .brand_video {
    width: 820px;
    height: 440px;
    margin: 30px auto;
}

.brand-detail-block-accordions {
	margin-top: 30px;
}

.accordion-item {
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 15px;
	overflow: hidden;
	transition: all 0.3s ease;
}

.accordion-header {
	background-color: #f5f5f5;
	padding: 15px 20px;
	cursor: pointer;
	font-weight: bold;
	position: relative;
}

.accordion-header::after {
	content: '+';
	position: absolute;
	right: 20px;
	transition: transform 0.3s ease;
}

.accordion-item.active .accordion-header::after {
	content: '-';
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	padding: 0 20px;
	transition: max-height 0.4s ease, padding 0.3s ease;
}

.accordion-item.active .accordion-content {
	padding: 15px 20px;
	max-height: 1000px; /* Quite a large value */
}

.list-showcase__head .list-showcase__rate-limit {
    display: none;
}

.list-showcase__inner .list-showcase__pay {
    min-height: 0px;
}
@media (min-width: 410px) {
    .list-showcase__inner .list-showcase__prices {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 992px) and (min-width: 281px) {
    .brand-detail-block__picture {
        margin-bottom: 20px;
    }

    .brand-detail-block__picture img {
        max-width: 40%;
    }

    .brand_video, .brand_img {
        width: 100%;
        height: auto;
    }

    .centering .brand-detail .brand-detail-block__desc-text p {
        width: 100%;
        margin-left: 0px;
    }

    .brand_swiper-wrapper {
        max-width: 100%;
        position: relative;
        margin: 0 auto;
    }
    .swiper {
        width: 100%;
        height: auto;
        margin: 15px auto;
    }
}

@media screen and (max-width: 1024px) and (min-width: 481px) {
    .centering .brand-detail p{
        margin-left: 0;
    }
}

@media screen and (max-width: 570px) and (min-width: 481px) {
    .centering .brand-detail p {
        width: 100%;
    }
}

@media (max-width:  480px) {
    .brand-detail-block__picture {
        margin-bottom: 20px;
    }
    .brand_video, .brand_img {
        width: 100%;
        height: auto;
    }
}
/*page brand*/


/*page forgotpasswd*/
.someform.forgot .line.buttons.clearfix {
 text-align: right;
}

@media screen and (max-width: 1024px) and (min-width: 481px) {
    .centering .centeringin.clearfix .pcontent.thisisforgotpasswordpage p {
        margin-left: 0;
    }
}

@media screen and (max-width: 570px) and (min-width: 481px) {
    .centering .centeringin.clearfix .pcontent.thisisforgotpasswordpage p  {
        width: 100%;
    }
}

.centering .centeringin.clearfix .pcontent p .notetext {
    max-width: 500px;
}

.line.notes.buttons.clearfix .line_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*page forgotpasswd*/


/*svg-icon*/
.compare.c-icon-count:not(.has-items) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.compare.c-icon-count:not(.has-items) .svg-icon path:nth-child(2) {
    fill: #999999;
    stroke:  #999999;
}
.compare.c-icon-count:not(.has-items) .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #999999;
}
.compare.c-icon-count:not(.has-items) .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #999999;
}


.detail__compare .c-compare:not(.in) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.detail__compare .c-compare:not(.in) .svg-icon path:nth-child(2) {
    fill: #999999;
    stroke:  #999999;
}
.detail__compare .c-compare:not(.in) .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #999999;
}
.detail__compare .c-compare:not(.in) .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #999999;
}


.list-showcase__compare .c-compare:not(.in) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.list-showcase__compare .c-compare:not(.in) .svg-icon path:nth-child(2) {
    fill: #999999;
    stroke:  #999999;
}
.list-showcase__compare .c-compare:not(.in) .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #999999;
}
.list-showcase__compare .c-compare:not(.in) .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #999999;
}


.favorite.c-icon-count:not(.has-items) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.favorite.c-icon-count:not(.has-items) .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #999999;
}

.detail__favorite .c-favorite:not(.in) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.detail__favorite .c-favorite:not(.in) .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #999999;
}

.list-showcase__favorite .c-favorite:not(.in) .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #999999;
}
.list-showcase__favorite .c-favorite:not(.in) .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #999999;
}

.basketline__cart.c-icon-count:not(.has-items) .svg-icon path:nth-child(1) {
    fill: #999999;
}
.basketline__cart.c-icon-count:not(.has-items) .svg-icon path:nth-child(2) {
    fill: #999999;
}

.user-login .user-login__icon {
    font-size: 42px;
}

.user-login .user-login__icon.is-authotized {
    height: 44px;
    padding: 0;
    background: #F2F2F2;
    border: none;
}

.user-login .user-login__icon.is-authotized:hover,  .user-login .user-login__icon:hover{
    background-color: #F2F2F2;
    border: 1px solid #d55300;
    /* border-color: #d55300; */
}

.user-login .user-login__icon .svg-icon path:nth-child(2) {
    stroke:  #999999;
    fill: none;
}
.user-login .user-login__icon .svg-icon path:nth-child(3) {
    stroke:  #999999;
    fill: none;
}


.detail__compare .c-compare.in .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.detail__compare .c-compare.in .svg-icon path:nth-child(2) {
    fill: #EE3124;
    stroke:  #EE3124;
}
.detail__compare .c-compare.in .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #19398A;
}
.detail__compare .c-compare.in .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #19398A;
}


.list-showcase__compare .c-compare.in .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.list-showcase__compare .c-compare.in .svg-icon path:nth-child(2) {
    fill: #EE3124;
    stroke:  #EE3124;
}
.list-showcase__compare .c-compare.in .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #19398A;
}
.list-showcase__compare .c-compare.in .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #19398A;
}

.detail__favorite .c-favorite.in .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.detail__favorite .c-favorite.in .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #EE3124;
}

.list-showcase__favorite .c-favorite.in .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.list-showcase__favorite .c-favorite.in .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #EE3124;
}


.compare.c-icon-count.has-items .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.compare.c-icon-count.has-items .svg-icon path:nth-child(2) {
    fill: #EE3124;
    stroke:  #EE3124;
}
.compare.c-icon-count.has-items .svg-icon path:nth-child(3) {
    fill: none;
    stroke:  #19398A;
}
.compare.c-icon-count.has-items .svg-icon path:nth-child(4) {
    fill: none;
    stroke:  #19398A;
}


.favorite.c-icon-count.has-items .svg-icon path:nth-child(1) {
    fill: none;
    stroke:  #19398A;
}
.favorite.c-icon-count.has-items .svg-icon path:nth-child(2) {
    fill: none;
    stroke:  #EE3124;
}

.basketline__cart.c-icon-count.has-items .svg-icon path:nth-child(1) {
    fill: #19398A;
}
.basketline__cart.c-icon-count.has-items .svg-icon path:nth-child(2) {
    fill: #EE3124;
}
/*svg-icon*/


/*footer icons*/
.contacts_icon {
    margin-right: 5px;
}

.footer_icons {
    font-size: 24px;
    margin: auto;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
}
/*footer icons*/


/*news on main and news page*/
.presscentermainn__item-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.stickerSpan {
    border-radius: 6px;
    color: #000;
    margin-left: 20px;
    padding: 5px 13px;
    font-size: 18px;
    height: 30px;
}

.stickerSpan:hover {
    color: #333;
}

.stickerSpan.stickerSpan_news-list {
    margin: 4px 0;
    display: block;
    width: fit-content;
    padding: 6px 8px;
    font-size: 12px;
    text-wrap: nowrap;
}

.presscentermainn__item-container .presscentermainn__item-date {
    margin-right: 4px;
    color: #878787;
}

.text-image-wrap {
	position: relative;
}

.b-iblockdetail__pic {
	float: right;
	margin: 0 0 20px 20px;
	/* width: 300px; */
	max-width: 45%;
}

.b-iblockdetail__pic img {
	width: 100%;
	height: auto;
	display: block;
	/* border-radius: 10px; */
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
    /* padding: 20px; */
    border: 1px solid #F2F2F2;
    background-color: transparent;
}

.b-news .row .col-lg-9, .b-news .row .col-sm-9 {
    width: 100%;
}

.main-page-container-section-and-news__news-line-container .title {
    font-size: 20px;
    font-weight: 500;
    color: black;
    text-transform: capitalize;
    padding: 17px 17px 15px;
}

.main-page-container-section-and-news__news-line-container {
    position: relative;
}

.main-page-container-section-and-news__news-line-container div.title {
    position: absolute;
    left: 14px;
    top: -72px;
}

.iblocklist .item .container-info {
    min-height: fit-content;
    padding: 10px;
}

@media (max-width: 1024px) {
    .main-page-container-section-and-news__news-line-container div.title {
        position: static;
    }
}

@media (max-width: 775px) {
    .b-iblockdetail__pic {
        max-width: 50%;
    }

    .title .pagetitle:has(span.stickerSpan) {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .stickerSpan {
        padding: 4px 12px;
        font-size: 18px;
        width: fit-content;
        margin-left: 0px;
    }
}

@media (max-width: 500px) {
    .b-iblockdetail__pic {
        float: unset;
        margin: 10px auto;
        max-width: 80%;
    }
}
/*news on main  and news page*/


/* catalog */
.main-page-container-section-and-news .nice-title{
    margin-left: 21%;
}

.title_detailPicture, .title_picture, .agetitle_catalog {
    display: inline-block;
}

.title_detailPicture {
    margin: 5px 20px 36px 0;
}

.pagetitle_wrapper {
    position: relative;
}

.title_picture {
    width: 180px;
    height: auto;
    /* margin-left: auto; */
    position: absolute;
    right: 0;
    top: -60px;
}

.c-prices__value {
    line-height: 1;
    margin: 0 0 8px 0;
}

.c-prices__value_grayText {
    padding-top: 1px;
    color: #a1a1a1;
    text-align: right;
    font: 12px Montserrat, Arial, Helvetica, sans-serif !important;
}

@media (max-width: 1024px) {
    .main-page-container-section-and-news .nice-title{
        margin-left: 0;
    }

    .main-page-container-section-and-news__section-list-container {
        order: 0;
    }
}

@media (max-width: 991px) {
    .title_picture {
        width: 170px;
        top: -50px;
    }
}

@media (max-width: 775px) {
    .title_picture {
        width: 150px;
    }
}

@media (max-width: 690px) {
    .title_picture {
        width: 150px;
    }
}

@media (max-width: 510px) {
    .title_picture {
        position: static;
        width: 115px;
    }
}

.textIngredients_title {
    color: #878787;
}
/* catalog */


/*catalog sidebar + active */
.sidebar .menu-sidebar li .clearfix {
    padding: 13.5px 10px;
    display: block; /* To make a <span> take up the entire width, like an <a> */
}

.menu-item.active > .clearfix {
    color: #0057C2; /* Highlight for active item */
    background: #f5f5f5; /* Highlight for active item */
}

.sidebar .menu-sidebar li a:hover {
    color: #0057C2; /* Highlight on hover for convenience */
    background: #f5f5f5; /* Highlight on hover for convenience */
}

.menu-sidebar li ul {
    display: none; /* Hide subcategories by default */
}

.menu-item.active > ul {
    display: block; /* Show subcategories only if parent is active */
}

.submenu {
    list-style: none;
    padding: 0;
}

.submenu li {
    margin: 2px 0;
}

.level-1 > .menu-item {
    padding-left: 0;
}

.level-2 > .menu-item {
    padding-left: 40px;
}

.sidebar .menu-sidebar .menu-item a.clearfix, .sidebar .menu-sidebar .menu-item span.clearfix {
    display: flex;
    align-items: center;
}

.sidebar .menu-sidebar .menu-item .clearfix span.imya {
    margin-left: 10px;
    line-height: 17px;
}
/*catalog sidebar + active */




/* page of product*/
span .c-quantity__measure {
    width: 46px;
}

.c-prices.js-prices.view-list.page-detail.product-alone.multyprice-no {
    margin-bottom: 40px;
}

.detail__pay-stores {
    padding-bottom: 26px;
}

.detail__compare-favorite-cheaper p {
    margin-bottom: 40px;
}

.body .btn-primary-darken {  /* Changing the color of the "add to cart" button */
    background: #EE3124;
    border: 1px solid #EE3124;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value {
    line-height: 0.7;
}
/* page of product*/


/* page - /personal/order/make/ */
.body #bx-soa-order .bx-soa-section.bx-selected {
    border-color: #e8e9eb;;
}

/* #bx-soa-region, #bx-soa-main-notifications { 
    display: none;
}

.alert.alert-warning {
    display:none;
}  */

.bx-soa-section-content.container-fluid .alert.alert-danger {
    display: none;
}

#bx-soa-properties .bx-soa-section-content.container-fluid div.row .tooltip-inner,
#bx-soa-properties .bx-soa-section-content.container-fluid div.row .tooltip-arrow,
#bx-soa-properties .bx-soa-section-content.container-fluid div.row .x-soa-tooltip.bx-soa-tooltip-static.bx-soa-tooltip-danger {
    display: none;
}

.form-group.has-error .form-control.bx-soa-customer-input.bx-ios-fix {
  border-color: red;
  background-color: #ffe6e6;
}

.alert.alert-success {
    display:none;
}

.body #bx-soa-order .bx-soa .form-group label.bx-soa-custom-label {
    font-weight: 400;
    margin-bottom: 0;
}

.form-group.bx-soa-customer-field .form-control.bx-soa-customer-input.bx-ios-fix {
    background-color: transparent;
}

.bx-soa-section-title-container .bx-soa-editstep {
    display: none !important; 
    /* border-bottom: none !important; */
}

#bx-soa-delivery, #bx-soa-region, #bx-soa-paysystem {
    display: none;
}

#bx-soa-paysystem .col-sm-5.bx-soa-pp-desc-container {
    display: none;
}

.bx-soa-tooltip.bx-soa-tooltip-static.bx-soa-tooltip-danger.tooltip.top {
    display: none !important;
}

.bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    color: inherit;
    font-size: 14px;
}

.bx-soa-property-error-border {
    border: 1px solid red !important;
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.3) !important;
}

.bx-calendar-day-disabled { 
    color: #ccc !important; /* Grey color for disabled dates */
    pointer-events: none !important; /* Disable clickability */
    /* background-color: #f5f5f5 !important; Light grey background */
    cursor: not-allowed !important; /* "Not allowed" cursor */
}

.bx-soa-item-tr.bx-soa-item-info-container {
    /* height: 130px !important; */
}

.bx-soa-item-tr.bx-soa-item-info-container .bx-soa-info-shower {
  display: none;
}

.bx-soa-item-info-container .bx-soa-item-td .bx-soa-item-info-block {
    padding-top: 10px !important;
    height: auto !important;
}

/* .bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(2), 
.bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(3), 
.bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(4) {
  display: none;
} */

.bx-soa-cart-total .bx-soa-cart-total-line {
    border-top: 0;
}

.bx-soa-item-td .bx-soa-item-block {
    display: flex;
    align-items: center;
}

#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(2),
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(1),
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-of-type(3) {
    font-size: 16px;
}
/* page - /personal/order/make/ */


/* page - /personal/order/make/?ORDER_ID=## */
.order-table__phone-link {
    text-decoration: none;
    color: #000;
}

.order-table__phone-link:hover {
    color: #000;
}

#cardVue .stripe-root-form select {
    display: none;
}

.order-table-td__text-block {
    display: flex;
    flex-direction: column;
}

#cardVue .stripe-root-form {
    margin-top: 10px;
    padding: 0;
}

#cardVue label {
    display: none;
}

#cardVue button {
   background-color: #EE3124;
   color: #fff;
   border: none;
   padding: 11px 21px;
}

/* Button style */
#cardVue button[type="button"] {
  position: relative;
  transition: opacity 0.3s ease;
}

/* Disabled state with animation */
#cardVue button[type="button"].disabled {
  pointer-events: none;
  opacity: 0.6;
  padding-right: 2.5em;
}

#cardVue button[type="button"].disabled::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  border: 2px solid white;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* .order-table-td__text-red {
    color: #EE3124;
    padding-bottom: 20px;
} */

.order-make__title {
    font-size: 20px;
    line-height: 24px;
    color: #EE3124;
    padding-bottom: 20px;
}
/* page - /personal/order/make/?ORDER_ID=## */


/*page - news-list*/
.container-info .info.info_new {
    display: flex;
    align-items: baseline;
    /* padding: 0 10px; */
    padding: 0;
    max-height: 90px;
    overflow-y: hidden;
}

.info_new .date {
    padding: 0px 0px 0 16px;
    color: #878787;
}

@media (max-width: 991px) {
    .container-info .info.info_new {
       flex-direction: column;
    }
    .info_new .date {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .container-info .info.info_new {
       flex-direction: row;
    }
    .info_new .date {
        padding: 0px 0px 0px 16px;
    }
}
/*page - news-list*/


/*footer*/
.block.one .contacts .phone2 {
    margin-top: 10px;
}

.phone2_title {
    display: block;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
    margin-left: 25px;
}

.block.one .contacts .phone2 .phone {
    margin-top: 3px;
}

.footer .line1 .contacts .feedback {
    display: inline-block;
    margin-top: 15px;
}
/*footer*/


/* popup - main.feedback */
.restart-buffer .fancybox-custom-title>span {
    white-space: wrap;
}

.fancybox-container.rs-gopro-popup .fancybox-slide>div:not(.fancybox-loading) {
    max-width: 550px;
    padding-top: 45px;
}

.restart-buffer .someform .notetext, .restart-buffer .someform .errortext  {
    width: 100%;
    max-width: 100%;
}

.restart-buffer .fancybox-custom-title {
    padding-bottom: 35px;
}

.fancybox-slide > div {
    padding: 25px 25px 25px 25px;
}

.someform .line.buttons.feedback {
    text-align: right;
    margin-bottom: 0px;
}
/* popup - main.feedback */


/* contact page*/
h2.contact_title {
 margin-top: 0px;
}
/* contact page*/


/* page - /personal/private/ */
.title_detailPicture.logo {
    width: 40px;
    height: 40px;
}
/* page - /personal/private/ */


/* fly-manu (mobile menu) */
.header-fly__footer-block .contacts.clearfix .phone2 .phone {
    margin-bottom: 12px;
}
/* fly-manu (mobile menu) */



/* page - /about/ */
.page-content {
    padding-top: 10px;
}

.small-wrapper {
    max-width: 640px;
    margin: 0 auto;
}

.wrapper {
    max-width: 980px;
     margin: 0 auto;
}

.page-content-vacancies.small-wrapper {
    text-align: center;
    max-width: 640px;
}

.page-content-vacancies .vacancies-list {
    list-style: none;
    padding: 0;
}

.page-content .page-content-default .block-text {
    margin-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-content .page-content-default .block-text p {
    font-size: 16px;
    line-height: 1.5;
    display: block;
    margin-top: 20px;
}

@media only screen and (max-width: 640px) {
    .page-content .page-content-default .block-text p {
        font-size: 14px;
    }
}

.page-content .page-content-default .block-image {
    border: 1px solid rgba(36, 38, 42, .1);
    text-align: center;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-content .page-content-default .block-image a {
    display: block;
}

.page-content .page-content-default .block-image a img {
    display: block;
    max-width: 100%;
    margin: auto;
    /* max-height: 500px; */
}

.page-content .page-content-default .block-youtube-embed {
    position: relative;
    height: 0;
    padding-top: 37%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.page-content .page-content-default .block-youtube-embed iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media only screen and (min-width: 660px) and (max-width: 1024px) {
    .page-content .page-content-default .block-youtube-embed {
        padding-top: 47%;
    }
}

.page-content .page-content-vacancies ul.vacancies-list li a {
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

@media only screen and (min-width: 1024px) {
    .page-content .page-content-vacancies ul.vacancies-list li a:hover {
        background-color: rgba(36, 38, 42, .07);
    }
}

.page-content .page-content-vacancies ul.vacancies-list li a span {
    line-height: 1.4;
    display: block;
    font-size: 14px;
    color: #999;
}

.page-content .page-content-vacancies ul.vacancies-list li a span:first-child {
    font-size: 16px;
    color: #24262a;
}

.page-content-history {
    max-width: 980px;
    margin: 0 auto;
}

.page-content .page-content-history .item {
    overflow: hidden;
    position: relative;
    padding-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-content .page-content-history .item:first-child {
    padding-top: 0;
}

.page-content .page-content-history .item .text, 
.page-content .page-content-history .item .year {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-content .page-content-history .item.left .year {
    float: right;
    text-align: left;
    padding-left: 50px;
}

.page-content .page-content-history .item .year p,
.page-content .page-content-history .item .year span {
    display: block;
    color: #183989;
    font-size: 16px;
    line-height: 1.2;
}

.page-content .page-content-history .item .year p {
    font-weight: 700;
    margin: 0;
}

.page-content .page-content-history .item.right .text {
    padding-left: 50px;
}

.page-content .page-content-history .item.left .text {
    padding-right: 50px;
    text-align: right;
}

.page-content .page-content-history .item.left .text p {
    float: right;
}

.page-content .page-content-history .item.right .year {
    text-align: right;
    padding-right: 50px;
}

.page-content .page-content-history .item .text p {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    width: 280px;
    color: #24262a;
    margin: 0;
}

.page-content .page-content-history .item.right .text p {
    float: left;
}

.page-content .page-content-history .item .text a.pic {
    width: 128px;
    height: 128px;
    position: relative;
    display: block;
}

.page-content .page-content-history .item .text a.pic img {
    display: block;
    width: 100%;
}

.page-content .page-content-history .item .text a.pic:before {
    content: "";
    background-image: url(/about/img/history-mask.png);
    background-size: 128px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.page-content .page-content-history .item.right .text .pic {
    float: right;
}

.page-content .page-content-history .item .line .dot {
    margin-top: 43px;
    width: 10px;
    height: 10px;
    background-color: #183989;
    border-radius: 50%;
}

.page-content .page-content-history .item:first-child .line .dot {
    margin-top: 0;
}

.page-content .page-content-history .item .line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 10px;
    margin-left: -4px;
}

.page-content .page-content-history .item:first-child .line {
    top: 3px;
}

.page-content .page-content-history .item .line span {
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: rgba(36, 38, 42, .15);
}

.page-content .page-attachments ul {
    text-align: center;
}

.page-content .page-attachments ul li {
    display: inline-block;
    vertical-align: top;
    margin: 15px;
}

.page-content .page-attachments ul li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    align-items: center;
}

.page-content .page-attachments ul li a img {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    width: 150px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-content .page-attachments ul li a span {
    color: #eb3431;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 10px;
}
/* page - /about/ */


/* page - /personal/cart/ */
.basket-summary .min-order-warning {
    margin-bottom: 10px;
}

.basket-checkout-section-inner {
    flex-wrap: wrap;
}

.basket-checkout-block.basket-checkout-block-min-price {
    display: flex;
    flex: 0 0 100%;
    align-items: flex-end;
    justify-content: end;
    color:#EE3124;
}

.basket-checkout-block-total-price-inner .basket-checkout-block-total-price-vat {
    width: 100%;
    margin-left: 0px
}

.basket-checkout-block-total-price-inner {
    padding-top: 0px;
}


.basket-checkout-block-btn {
    padding-top: 0px;
}

@media (min-width: 1200px) {
    .body .bx-basket .basket-checkout-block-btn {
        padding-top: 0px;
    }
}

.basket-checkout-section-inner .basket-checkout-block.basket-checkout-block-total {
    display: none;
}
/* page - /personal/cart/ */



/* header-fly menu */ 
#header-fly {
    display: none;
}

@media only screen and (max-width: 766px) {
    #header-fly {
        display: flex;
    }
}
/* header-fly menu*/



/* page - /personal/orders/### */
.sale-order-detail-about-order .sale-order-detail-about-order-container {
    display: none;
}

.sale-order-detail-payment-options-container .sale-order-detail-payment-options-title {
    display: none;
}

.sale-order-detail-payment-options-methods-info .sale-order-detail-payment-options-methods-info-change-link {
    display: none;
}

.sale-order-detail-payment-options-container .sale-order-detail-payment-options-shipment {
    display: none;
}

.sale-order-detail-total-payment-list-right-item {
    margin-bottom: 3px;
}

.sale-order-detail-total-payment-list-left-item.delivery, .sale-order-detail-total-payment-list-right-item.delivery{
    display: none;
}

.sale-order-detail-total-payment-list-left-item.weight, .sale-order-detail-total-payment-list-right-item.weight {
    display: none;
}

/* page -  /personal/orders/### */



/* /personal/orders/ */
.sale-order-list-container .sale-order-list-inner-row .sale-order-list-cancel-container {
    display: none;
    width: 0px;
}

.sale-order-list-inner-container .sale-order-list-inner-row .col-md-2 {
    width: 100%;
}

.sale-order-list-title-container .sale-order-list-about-link {
    text-decoration: none;
}

.sale-order-list-title-container.flex-custom {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sale-order-list-repeat-link:before {
    /* content: ""; */
    /* display: inline-block; */
    /* margin: 0 3px 4px 0; */
    /* width: 10px; */
    /* height: 13px; */
    /* background: url(/bitrix/templates/proopt30_default/components/bitrix/sale.personal.order.list/.default/images/sale-order-repeat.svg) no-repeat; */
    /* vertical-align: middle; */
}

.sale-order-history-link {
    padding: 0;
}

.text-center .text-primary {
    height: 115px;
}

.text-center .text-center__img {
    height: 100%;
}

@media (max-width: 480px) {
    /* .text-center .text-primary {
        height: 70px;
    }    */
}
/* /personal/orders/ */




