html,body{
    overflow-x: hidden;
}

.header-section{
    height: 100vh;
    width: 100%;
    background: url("/images/main-header-photo.webp") no-repeat;
    background-size: cover;
}


.top-header.top-header-dark {
    background-color:white;
}

.header-icon{
    color: black;
    font-size: 24px;
}

.header-shape{
    position: absolute;
    left: 250px;
    top: 160%;
    width: 140%;
    rotate: 30deg;
    z-index: -92;
}

.mobile-fix-option .mobile-nav{

    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.mobile-fix-option .mobile-item{
    position: relative;
    font-size: 24px;
    padding: 10px;
    display: flex;
}

.mobile-fix-option .mobile-item i{
    color: #545454;
}

.mobile-fix-option{
    display: none;
}

@media (max-width: 768px) {
    .mobile-fix-option{
        display: block;
    }

    .main-menu .menu-right .icon-nav {
        display: none;
    }

    .main-menu{
        height: 100px;
    }

    .main-menu .brand-logo {
        display: inline-block;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 50%;
        left: 15px;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    .header-shape{
        position: absolute;
        left: 100px;
        top:0;
        width: 80%;
        rotate: 351deg;

    }

    .header-shape img{
        width: 100%;
    }

}

@media (max-width: 480px){
    .brand-logo img {
        height: auto;
    }
    .main-menu {
        height: 60px;
    }

    .main-nav-center .toggle-nav {
        right: 25px;
        top: -72px;
    }
    .main-nav-center .toggle-nav i{
       color: black;
        opacity: 1;
    }

    .header-shape{
        position: absolute;
        left: 80px;
        top:0;
        width: 80%;
        rotate: 351deg;

    }


}

.product-box{
    padding-bottom: 20px;

}

.product-detail{

}

.product-box:hover{

}

.no-padding {
    padding: 0 !important; }
.product-box .img-block,
.product-wrap .img-block {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 50px;
}

.product-box .product-detail h6,
.product-box .product-info h6,
.product-wrap .product-detail h6,
.product-wrap .product-info h6 {
    line-height: 1;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 5px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 16px;
    color: rgba(33, 37, 41, 0.4);
    text-transform: none;
    text-overflow: ellipsis;
    white-space: unset;
    text-align: center;
    font-weight: 500;

}

.product-box .product-detail h4, .product-box .product-info h4, .product-wrap .product-detail h4, .product-wrap .product-info h4 {

    font-size: 16px;
    text-align: center;
    color: #222;
    font-weight: 300;
    margin-bottom: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.product-box .product-detail {
    margin-right: 0px;
}


.product-bottom{
    position: relative;
}

.to-card-box{
    position: absolute;
    top: 0;
    right: 0;
}
.to-wishlist-box{
    position: absolute;
    top: 0;
    right: 0;
}


.add-to-card-small {

    background: transparent;
    border: none;
    margin-top: 2px;
    padding: 0;
}

.add-to-favorite-small {
   background: transparent;
    border: none;
    margin-top: 2px;
    padding: 0;
}

.add-to-favorite-small:hover{

}

.product-detail h6{
    margin-bottom: 10px !important;
}

.product-detail h6:hover{
    color: #0E8275;
}

.footer-social i, .social-white i {
    color: #606060;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.footer-theme2.section-light .footer-block .subscribe-white .btn-solid, .footer-theme2.section-light .footer-block .subscribe-white .btn-outline {
    margin-top: 10px;
    width: 100%;
}

.footer-theme2 .footer-link.link-white a, .footer-theme2 .footer-link-b.link-white a {
   text-transform: none;
}

.collection-filter-checkbox a{
    color: black;
}
.collection-filter-checkbox a:hover{
    color: #0E8275;
}



.collection-product-wrapper .product-wrapper-grid .col-lg-2 .product-box .product-detail .add-to-card-small {
    padding: 4px 8px;
    font-size: 10px;
}

.eHcDBV {
    display: flex;
    margin-top: 0px;
}
.fzOzfP .left {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: black;
    width: 240px;
    text-align: left;
    margin-right: 5px;
}

.fzOzfP .right {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: black;
    width: auto;
    text-align: right;
}

.fzOzfP .left::before {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    left: 0px;

}

.fzOzfP .right::before {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    left: 0px;

}

.product-right-slick img{
    margin: 0px auto;
}

.breadcrumb-section .page-title h1 {
    font-size: 20px;
    margin-bottom: 0;
}
.slick-slide img {
    display: block;
    width: 100%;
}

.category-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    flex-direction: row;
    align-content: center;
}


.category-item .category-block{
    width: 220px;
    margin-top: 20px;
}

.size-box-modal {
    display: flex;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 20px 0px;
    width: 100%;
}

.size-box-modal .size-box-item{
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: auto;
    min-width: 45px;
    height: 45px;
    border: 1px solid rgb(230, 231, 235);
    border-radius: 12px;
    font-size: 18px;
    line-height: 162%;
    cursor: pointer;
    margin: 5px 5px;
    color: rgb(31, 26, 26);
    background-color: transparent;
}

.size-box-modal .size-box-item:hover {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: auto;
    min-width: 45px;
    height: 45px;
    border: 1px solid rgb(230, 231, 235);
    border-radius: 12px;
    font-size: 18px;
    line-height: 162%;
    cursor: pointer;
    margin: 5px 5px;
    color: rgb(255, 255, 255);
    background-color: #0d695b ;
}

.size-box-modal .selected{
    color: rgb(255, 255, 255);
    background-color: #0d695b ;
}

.add-to-card {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-decoration: none;
    font-family: inherit;
    color: rgb(255, 255, 255);
    font-weight: bold;
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid transparent;
    background-color: #0E8275;
    transition: background-color 100ms ease 0s;
    padding: 12px 36px;
    font-size: 16px;
    width: 280px;
    margin-top: 5px;
}

.inverse{
    background-color: rgb(255, 255, 255);
    border: 2px solid #0d695b ;
    color: #0d695b ;
}

.cart-modal-action-button{
    width: 100%;
    display: flex;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width: 768px) {
    .cart-modal-action-button{
        width: 100%;
        display: block;
        grid-auto-flow: column;
        justify-content: center;
    }
}


.cart-count{
    font-size: 12px;
}

.wishlist-count{
    font-size: 12px;
}

.to-card-box .active  i{
    color: #0E8275;
}

@media (min-width: 768px) {


}

.not-found{
    text-align: center;
    margin-top: 50px;
}

.delivery-method .active{
    border: 2px solid #0d695b !important;

}

.delivery-method .active p{
  color: black;
    font-weight: 500;

}


.delivery-method-item{
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-family: inherit;
    font-weight: bold;
    cursor: pointer;
    border-radius: 8px;
    background-color: transparent;
    transition: background-color 100ms ease 0s;
    font-size: 16px;
    width: 100%;
    padding: 8px;
    border: 1px solid #cbcbcb;
    margin-bottom: 12px;
    color: rgb(0, 0, 0);
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.delivery-method-item:hover{
    border: 1px solid grey;
}

.css-1gkwnl9 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
    line-height: 27px;
    margin-left: 12px;
}
.css-1gkwnl9 h3{
    width: 100%;
    text-align: left;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.css-1gkwnl9 p{
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
}

.delivery-method{
    display: block;
}

.delivery-block{
    display: none;
}

.bootbox{
    z-index: 99999;
}

.header-dropdown img{
    width: 20px;
}

.nav-icon-search-mobile{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/search-black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-search{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/search.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.nav-icon-search:hover{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/search.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-account-mobile{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/account-black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-account{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/account.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.nav-icon-account:hover{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/account.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-wishlist-active{
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url('/assets/icons/wishlist-white.svg');
    background-size: contain;
    background-repeat: no-repeat;

}

.nav-icon-wishlist-mobile{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/wishlist-black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-wishlist-white{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/assets/icons/wishlist-white-header.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-wishlist{
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url('/assets/icons/wishlist-dark.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.nav-icon-wishlist:hover{
   opacity: 0.8;
}


.nav-icon-cart-mobile{
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url('/assets/icons/cart-black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-cart{
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url('/assets/icons/cart.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.nav-icon-cart:hover{
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url('/assets/icons/cart.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-icon-home{
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url('/assets/icons/home.png');
    background-size: contain;
    background-repeat: no-repeat;
}


.main-nav-center .sm > li > a:hover {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #0E8275;
}

.mobile-phone{
    position: absolute;
    right: 65px;
    top: -45px;
}

.mobile-phone i{
    font-size: 30px;
}

.service-item p{
     font-size: 16px;
    color: black;
    margin-top: 10px;
}


.service-item img{
    height: 80px;
    margin-bottom: 20px;
}

.constructor-banner h4{
    color: white;
}

.btn-bordered-white{
    background: transparent;
    border-color: white;
    padding: 25px 85px;
}

.btn-teluma{
    padding: 18px 29px;
    color: #fff;
    letter-spacing: 0.05em;
    border: 0px solid var(--theme-color);
    background: url("/assets/images/btn-back.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    font-size: 18px;
    font-weight: 200;
    text-transform: none;
}

.btn-teluma:hover{
    color: white;
}

.contact-form{
    padding: 30px 50px;
}

.contact-form h4{
    line-height: 30px;
}

.contact-form .form-control{
    padding: 0.775rem 0.75rem;
}

.header-title{
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: white;
    font-weight: 200;
    padding-top: 220px;
    padding-bottom: 220px;
}

.header-title h1{

    font-family: Montserrat, sans-serif;
    font-size: 80px;
    color: white;
    font-weight: 500;
    margin-bottom: 0px;
}

.header-title h4{

    font-family: Montserrat, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    margin-bottom: 0px;
}

.group-title {
    width: 100%;
    text-align: left;
    font-size: 20px;
    color: rgba(33, 37, 41, 1);
    font-weight: 500;
    margin-left: 15px;
}

.product-wrapper-grid{
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 2px solid rgba(14, 130, 117, 0.4);
}

.irs-bar {

    background: #0E8275 !important;
}

.irs-slider {


    top: 28px !important;
    background: rgba(215, 181, 109, 1) !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 24px !important;
}

@media (max-width: 768px) {
    .irs-slider {
        top: 24px !important;
        background: rgba(215, 181, 109, 1) !important;
        width: 24px !important;
        height: 24px !important;
        border-radius: 24px !important;

    }
}

.irs-to {
    background-color: #0E8275 !important;;
}

.collection-filter-checkbox .form-check-input[type="checkbox"] {
    border-radius: 0px;
    height: 20px;
    width: 20px;
    accent-color: rgba(14, 130, 117, 1);
}



.header-title-small h1{

    width: 100%;
    text-align: center;
    font-size: 16px;
    color: white;
    font-weight: 200;
}
.wishlist-count{
    background-color: #0E8275 !important;
    color: white;
    bottom: 0px;
}

.cart-count{
    background-color: #0E8275 !important;
    color: white;
    bottom: 10px;
    right: 10px;
}

.article{
    margin-bottom: 10px !important;
    font-size: 14px;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-tabs{
    border-bottom: 2px solid #E2C690;
    padding-bottom: 10px;
}

.nav-tabs .nav-link {
    margin-bottom: 6px;
    border: 0px solid transparent;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    background: transparent;
    padding: 9px 27px;
    color: #434242;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #0E8275;
    padding: 9px 27px;
}

.tab-content{
    border-bottom: 2px solid #E2C690;
    padding-bottom: 20px;
    padding-top: 20px;
}
.pagination{
    justify-content: center;
}

.right-login{
    margin-top: 50px;

    padding-left: 150px;
    padding-right: 150px;

}

.right-login .form-check {
    display: flex;
    align-items: center;

}


.right-login .form-check label{
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(33, 37, 41, 1);
    margin-left: 15px;

}

.right-login .form-check-input[type="checkbox"] {
    border-radius: 0px;
    height: 20px;
    width: 20px;
    position: relative;
    margin-top: 0px;
    accent-color: rgba(14, 130, 117, 1);
}

.left-login{
    padding-right: 250px;
    padding-top: 50px;
}

.divider {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 450px;

}

.divider::before,
.divider::after {
    content: "";
    width: 1px;
    height: 450px;

    background-color: rgba(14, 130, 117, 0.4); /* цвет линии */
}

.divider span {
    margin: 10px 0;
    padding: 5px 10px;
    background: white; /* чтобы текст перекрывал линию */
    position: absolute;
    color: #999;
}

.h3-default{
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: rgba(33, 37, 41, 1);

}

.blog-media{

}

.blog-media h6{
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(33, 37, 41, 0.4);
}

.blog-media h4{
    color: rgba(33, 37, 41, 1);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.collection-brand-filter{
    margin-top: 10px;
}

.collection-filter-checkbox input[type=radio]{
    width: 20px;
    height: 20px;
}
.accordion-button:focus {
    box-shadow: none;
    border-color: #20766d1f;
}

.accordion-button:not(.collapsed) {
    color: #0E8275;
    background-color: #20766d1f;
}

.promocode{
    padding: 0px;
}

.error{
    color: red !important;
}

.header-contact a{
    color: black;
    text-decoration: none;
}

.char-item .param{
    font-weight: 600;
    color: black;
}

.char-item{
    margin-top: 10px;
}
.product-title{
    font-weight: 200;
    font-size: 28px;
}

.qty-box .input-group {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.modal-content {

    border-radius: 1.2999999999999998rem;

}

.size-box-price{
    font-size: 28px;
    font-weight: 600;
    color: black;
    line-height: 20px;
}

.order-tracking{

}

.tracking-item{
    margin-bottom: 10px;
}

.tracking-item p{
    margin-bottom: 0px;
}
.dz-remove{
    color: #0c6a5d;
}
.alert-teluma-info{
    background: #f4f4f4;
}

.product-right .shape-box {
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-right .shape-box ul li {
    margin-right: 10px;
    cursor: pointer;
    border: 2px solid #efefef;
    text-align: center;
    padding: 4px;
    margin-bottom: 10px;
}
.product-right .shape-box ul li a {
    color: #222;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.product-right .shape-box ul li.active {
    background-color: #0E8275;
    border: 2px solid #0E8275;

}

.product-right .shape-box ul li.active a {
    color: white;

}

.header-spacer{
    margin-top: 150px;
}

.contact-block{
    border-top: 1px solid rgba(14, 130, 117, 0.4);
    padding-bottom: 40px;
    padding-top: 10px;
}

.contact-page h1{
    font-size: 20px !important;
}

.contact-block h3{
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 10px;
}
.contact-block p{
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(33, 37, 41, 1);
}

.contact-block p.meeting-date{
    margin-bottom: 5px;
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    color: rgba(14, 130, 117, 1);
}

.contact-block .map-link span{

    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(14, 130, 117, 1);
}


.h1-default{
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: rgba(33, 37, 41, 1);
    margin-bottom: 10px;
}

.blog-detail h1{
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 1);
    font-size: 28px;
}

.blog-detail h6{
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 0.4);
    font-size: 12px;
    font-weight: 400;
}


.blog-body{

    font-weight: 500;
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 1);
}

.blog-body p{
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 1);
    font-size: 16px;

}

.blog-body span{
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 1);
    font-size: 16px;

}

.blog-body img{
    width: 100% !important;
    height: auto;
}

.blog-sidebar h2{
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: rgba(33, 37, 41, 1);
    font-size: 24px;
}

.blog-sidebar .blog-sidebar-item{
    position: relative;
}

.blog-sidebar .blog-sidebar-item h4{
    position: absolute;
    bottom: 10px;
    color: white;
    font-weight: 500;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
}

.profile-nav li{
    display: block;
}

.profile-nav li a.active{
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding-left: 0px;
    color: rgba(33, 37, 41, 1) !important;
    cursor: pointer;
}

.profile-nav li a{
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    padding-left: 0px;
    color: rgba(33, 37, 41, 0.4) !important;
    cursor: pointer;
}

.status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
}

.status::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.new{
    background: rgba(86, 162, 183, 0.4);
    color: rgba(86, 162, 183, 1);
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
}
.new::before {
    background: rgba(86, 162, 183, 1);
}

.created{
    background: rgba(86, 162, 183, 0.4);
    color: rgba(86, 162, 183, 1);
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
}
.created::before {
    background: r rgba(86, 162, 183, 1);
}

.shipped {
    background: rgba(215, 181, 109, 0.4);
    color: rgba(215, 181, 109, 1);
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;

}

.shipped::before {
    background: rgba(215, 181, 109, 1);
}


.canceled {
    background: rgba(217, 88, 86, 0.4);
    color: rgba(217, 88, 86, 1);
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;

}

.canceled::before {
    background: rgba(217, 88, 86, 1);
}

.confirm {
    background: rgba(132, 215, 109, 0.4);
    color: rgba(107, 183, 86, 1);
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;

}

.confirm::before {
    background: rgba(107, 183, 86, 1);
}

.delivered {
    background: rgba(14, 130, 117, 0.4);
    color: #0b8f83;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
}

.delivered::before {
    background: rgba(14, 130, 117, 0.4);
}

.account-right-block{
    padding-left: 135px;
}

.summary-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;

}

.summary-row strong {
    font-family: Montserrat, sans-serif;
    font-weight: 700;

    font-size: 16px;

    line-height: 100%;

    text-align: right;

}

.summary-total {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    gap: 12px;
    margin-top: 26px;
    text-transform: uppercase;
}

.summary-total span {
    font-family: Montserrat, sans-serif;
    font-weight: 700;

    font-size: 16px;

    line-height: 100%;

    text-align: right;

}

.summary-total strong {
    font-family: Montserrat, sans-serif;
    font-weight: 700;

    font-size: 24px;

    line-height: 100%;

    text-align: right;
}

/* Responsive */
@media (max-width: 768px) {
    .constructor-body{
        padding-right: 12px;
    }

    .qty-box .input-group {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .btn-teluma{
        padding: 10px 29px !important;
    }
    .contact-form{
        padding: 15px 25px;
    }
    .contact-form .form-control {
        padding: 0.375rem 0.75rem;
    }

    .footer-theme .sub-title h4 {
         margin-bottom: 5px;
        font-size: 14px;
     }

    .service-item p{
        font-size: 14px;
        color: black;
        margin-top: 10px;
    }

    .service-item img {
        height: 50px;
        margin-bottom: 20px;
    }

    .product-box .product-detail h6,
    .product-box .product-info h6,
    .product-wrap .product-detail h6,
    .product-wrap .product-info h6 {

        font-size: 14px;


    }

    .btn-bordered-white {
        background: transparent;
        border-color: white;
        padding: 13px 47px;
    }

    .title3 .title-inner3 {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .header-title h1{

        font-size: 20px;
        color: white;
        font-weight: 200;
    }



    .group-title {
        width: 100%;
        text-align: left;
        font-size: 20px;
        color: rgba(33, 37, 41, 1);
        font-weight: 500;
        margin-left: 10px;
    }

}