

    :root {
        --color-primary: #278557;
    }
    .title-area-center-style .pre-title span, .title-area-left-style .pre-title span {
        color: #f5a858;
    }
    input:not(input[type="checkbox"],input[type="radio"]), textarea, select {
        border: 0px;
        outline: none;
    }
   
    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner.selected p {
        color: #FFFFFF !important;
    }
    .rts-banner-area-3.banner-three-bg {
        background: #f1974705;
    }
    .banner-three-wrapper .category-search-input {
        border: 1px solid #00000016;
    }

    .category-search-input button {
        background: #f5a858;
    }
    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner p {
        border: 1px solid #107036;
        color: #107036;
    }
    .review-thumb .review-single {
        border: 1px solid #00000016;
        box-shadow: 0px 4px 30px 0px rgb(245 168 88 / 7%);

    }

    .review-thumb .review-single img {
        background: #f5a858;
    }

    img.shape.five {
        max-width: 3%;
    }

    img.shape.one {
        max-width: 2%;
    }
    img.shape.four {
        max-width: 2%;
    }

    img.shape.three {
        max-width: 2%;
    }
    img.shape.seven {
        max-width: 5%;
    }

    #coach-join-section img.shape.five,
    #coach-join-section img.shape.one,
    #coach-join-section img.shape.two,
    #coach-join-section img.shape.three,
    #coach-join-section img.shape.four,
    #coach-join-section img.shape.seven {
        max-width: inherit;
    }

    /* img.shape.ten {
        max-width: 3%;
    } */

    .single-tags-banner[data-type="country"].selected {
        background: var(--color-primary);
        border-radius: 6px;
        color: #FFFFFF !important; 
    }

    .single-tags-banner[data-type="language"].selected {
        background: #f5a858;
        border-radius: 6px;
        color: #FFFFFF !important; 
    }

    .single-tags-banner[data-type="language"]:hover {
        background: #f5a858;
        border-radius: 6px;
        color: #FFFFFF; 
    }

    .single-tags-banner[data-type="country"]:hover {
        background: var(--color-primary);
        border-radius: 6px;
        color: #FFFFFF !important; 
    }

    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner[data-type="country"] p {
        border: 1px solid #107036;
        color: #107036;
    }

    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner[data-type="country"] p:hover {
        color: #fff;
    }

    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner[data-type="language"] p:hover {
        color: #fff;
    }


    .banner-three-wrapper .banner-tags-wrapper .single-tags-banner[data-type="language"] p {
        border: 1px solid #f5a858;
        color: #f5a858;
    }
    .single-course-style-three .thumbnail {
        max-height: 250px;
    }
    .single-course-style-three .body-area a .title{
        margin-bottom: -5px;
    }
 
    .single-course-style-three .body-area .course-top .tags {
        display: block;
        padding: 3px 8px;
        background: linear-gradient(45deg, #f5f5f5, #fcb64126);
        border-radius: 2px;
        color: #107036;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    
    @media only screen and (max-width: 600px) {
        .main-review-rating {
        position: static; /* Отменяем absolute */
        }
    }
    .bg-category-2 {
        background: #fffdfc;
        margin-top: 30px;
    }
    .call-to-sction {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .about-inner-right-two .what-you-get {

        margin-left: -30px;
    }
    .title-area-left-style {
        margin-left: -30px;
    }

    .about-inner-right-two .author-area .single-author-and-info img {
        border: 1px solid #f9a660;
    }

    .category-search-input {
        display: flex;
        align-items: center;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 5px 10px;
        background-color: #fff;
        position: relative;
    }

    .selected-codes-container {
        display: flex;
        align-items: center;
    }

    .selected-code {
        margin-right: 5px;
        font-weight: bold;
        cursor: pointer;
        padding: 2px 6px;
        border-radius: 3px;
        background-color: #eaeaea;
    }

    .category-search-input input {
        flex-grow: 1;
        border: none;
        outline: none;
        background: transparent;
        padding-left: 0;
        font-size: 16px;
    }

    .category-search-input button {
        margin-left: 10px;
        /* Keep existing styles or adjust as needed */
    }

    #main-search-coaces-box .selected-code {white-space: nowrap;}

    .single-input input{
        border: 1px solid #00000016 !important;
    }

    .price-count {
        margin-right: 5px;
        font-weight: bold;
        cursor: pointer;
        padding: 2px 6px;
        border-radius: 3px;
        background-color: #eaeaea;
        color: #288557;
    }

    .padding-rus-title {
        padding-bottom: 10px;
    }

    #run-main-text h6 {margin-bottom: 5px;}
    .board-b72b1 {
        border: 0px;
    }
    .rus-chess-run-main-board {
        display: flex;
        justify-content: center;
        margin:30px;
    }

    /* .placeholder {
        color: #888 !important;
        font-size: 14px !important; 
        font-family: Arial, sans-serif;
        font-style: italic; 
        opacity: 1; 
    } */

