@charset "utf-8";
/*
font-family: 'Playfair Display', Georgia, serif;
font-family: 'Montserrat', Arial,sans-serif;
font-family: 'Source Sans Pro', Tahoma,sans-serif;
*/

/* Head */
.head_c
{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}

.head_c .h_logo_c
{
    top: 19px;
    left: 121px;
    position: absolute;
}
.head_c .h_logo_c img
{
    width: 130px;
    height: 70px;
}
 /*Head Image*/
.header_image_c .header_image
{
    height:113px;
    padding-bottom:unset;
}

.header_image_c .header_image:before
{
    top:11px;
    bottom:13px;
}
.head_c .header_right .right_box
{
    margin-top:0;
}

.head_c .header_right .right_box .right_box_c
{
    margin-top: 0px;
}
.header_right .right_box:hover .selected_items_counter,
.header_right .right_box:focus .selected_items_counter,
.header_right .right_box.opened .selected_items_counter
{
    background-color: #2A2A2A;
    color: #FFF;
}
.head_c .header_right .right_box:hover .icon svg path,
.head_c .header_right .right_box:focus .icon svg path,
.head_c .header_right .right_box.opened .icon svg path,
{
    fill: #2A2A2A;
}
.head_c .header_right .right_box:hover .icon svg circle,
.head_c .header_right .right_box:focus .icon svg circle,
.head_c .header_right .right_box.opened .icon svg circle
{
    stroke: #2A2A2A;
}

@media(max-width:1025px)
{
    .head_c
    {
        background:transparent;
        height:auto;
    }

    .head_c .h_logo_c
    {
        display:block;
        left:60px;
        top:17px;
    }
    .head_c .h_logo_c img
    {
        width: 110px;
        height: 59px;
    }
     /*Head Image*/
     .header_image_c
     {
         margin-top: 0;
     }
     .header_image_c .header_image
     {
         max-height: 102px;
     }
    .head_c .header_right {
        margin-right: 16px;
        margin-top: 27px;
    }
    .head_c .header_right .right_box .icon .fa.heart::before
    {
        background: url(../img/heart_white.svg) no-repeat;
        background-size: 16px 15px;
    }
    .header_right .right_box.not_empty .icon .fa.heart::before
    {
        background: url(../img/heart_white_filled.svg) no-repeat;
        background-size: 16px 15px;
    }
    .head_c .header_right .right_box .icon svg path
    {
        fill: #FFF;
    }
    .head_c .header_right .right_box .icon svg circle
    {
        stroke: #FFF;
    }
    .header_right .right_box .link_t
    {
        color: #FFF;
    }
    .head_c .header_right .right_box .selected_items_counter
    {
        background-color: #FFF;
        color: #010B01;
    }
    .header_right .right_box:hover .selected_items_counter,
    .header_right .right_box:focus .selected_items_counter,
    .header_right .right_box.opened .selected_items_counter
    {
        background-color: #2A2A2A;
        color: #FFF;
    }
    .head_c .header_right .right_box:hover .icon svg path,
    .head_c .header_right .right_box:focus .icon svg path,
    .head_c .header_right .right_box.opened .icon svg path
    {
        fill: #2A2A2A;
    }
    .head_c .header_right .right_box:hover .icon svg circle,
    .head_c .header_right .right_box:focus .icon svg circle,
    .head_c .header_right .right_box.opened .icon svg circle
    {
        stroke: #2A2A2A;
    }
}
@media(max-width:650px)
{
    .head_c .h_logo_c
    {
        top: 25px;
        left: 22px;
    }
    .head_c .h_logo_c img {
        width: 91px;
        height: 49px;
    }
}