@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&amp;subset=cyrillic,cyrillic-ext,latin,latin-ext,vietnamese);@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&amp;subset=cyrillic,cyrillic-ext,latin,latin-ext,vietnamese);body{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:500;color:#2b2b2b;}h1,h2,h3,h4,h5,h6{font-family:'Montserrat', sans-serif;font-weight:500;color:#454545;}a{color:#7e7e7e;}a:hover{color:#f53737;}button,.btn,.btn-primary{color:#fff;background-color:#454545;border-color:#454545;background-image:none;}button:hover,.btn:hover,.btn-primary:hover,.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open > .dropdown-toggle.btn-primary.focus,.open > .dropdown-toggle.btn-primary:focus,.open > .dropdown-toggle.btn-primary:hover{color:#fff;background-color:#f53737;border-color:#f53737;}

.category-row {
    display: flex;
    flex-wrap: wrap;
    max-width: 114rem;
    margin: 0 auto;
}
.category-layout {
    margin: 0;
    text-align: center;
    width: calc(100% / 3);
    min-width: 129px;
}
.category-layout:last-child::after {
    content: '';
    flex-grow: 1;
}
.category-layout .category-block {
    border: 1px solid #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.category-layout:hover .category-block {
    border: 1px solid #eee;
}
.category-layout .image {
    margin-bottom: 8px;
}
.category-layout .caption {
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .category-row {
        justify-content: center;
    }
}

/**new category with loop effect START**/
.s-categories__item {
    width: 100%;
}
.s-categories__item-link {
    display: block;
    max-width: 100%;
    height: auto;
    padding-bottom: 155%;
    position: relative;
    overflow: hidden;
    margin: 4px;
}
.s-categories__item-link::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: inherit;
    transition: .4s;
}
.s-categories__item-link:hover::after {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.s-categories__item-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 1.6rem;
    display: flex;
    align-items: flex-end;
    transition: .4s;
}
.s-categories__item-title {
    text-align: center;
    font-weight: bold;
    padding: 0 3.6rem;
    height: 4.3rem;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,.8);
}
@media screen and (max-width: 720px) {
    .s-categories__item-title {
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 0 1rem;
        height: 4rem;
        max-width: 50%;
    }
}
@media screen and (max-width: 506px) {
    .category-layout {
        margin: auto;
        text-align: center;
        width: calc(100% / 2);
    }
}
/**new category with loop effect FINISH**/


#pt-menu-9183 .pt-menu-bar {
    background: #FFFFFF;
    color: #222222;
    padding: 0px 0px 0px 0px;
}
#pt-menu-9183.pt-menu-bar {
    background: #FFFFFF;
    color: #222222;
}
#pt-menu-9183 .ul-top-items .li-top-item .a-top-link {
    background: #FFFFFF;
    padding: 5px 0px 5px 0px;
    color: #222222;
    font-size: 1.3rem;
    text-transform: none;
    font-weight: 500;
}
#pt-menu-9183 .ul-top-items .li-top-item:hover .a-top-link,#pt-menu-9183 .ul-top-items .li-top-item:hover .a-top-link i, #pt-menu-9183 .ul-top-items .li-top-item.active .a-top-link{
    color: #F53737;
    font-weight: 500;
    background: #FFFFFF;
}
#pt-menu-9183 .mega-menu-container {

    background: #FFFFFF;
    padding: 0px 0px 0px 0px;
}
#pt-menu-9183 .mega-menu-container .a-mega-second-link {
    color: #FFFFFF;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 300;
}
#pt-menu-9183 .mega-menu-container .a-mega-second-link:hover {
    color: #FFFFFF;
    font-weight: 300;
}
#pt-menu-9183 .mega-menu-container .a-mega-third-link {
    color: #FFFFFF;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 300;
}
#pt-menu-9183 .mega-menu-container .a-mega-third-link:hover {
    color: #FFFFFF;
    font-weight: 300;
}
#pt-menu-9183 .ul-second-items .li-second-items {
    background: #FFFFFF;
    color: #222222;
}
#pt-menu-9183 .ul-second-items .li-second-items:hover, #pt-menu-9183 .ul-second-items .li-second-items.active {
    background: #FFFFFF;
    color: #F53737;
}
#pt-menu-9183 .ul-second-items .li-second-items .a-second-link {
    color: #222222;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 500;
}
#pt-menu-9183 .ul-second-items .li-second-items .a-second-link:hover, #pt-menu-9183 .ul-second-items .li-second-items.active .a-second-link {
    color: #F53737;
    font-weight: 500;
}
#pt-menu-9183 .ul-third-items .li-third-items {
    background: #FFFFFF;
}
#pt-menu-9183 .ul-third-items .li-third-items:hover, #pt-menu-9183 .ul-third-items .li-third-items.active {
    background: #FFFFFF;
}
#pt-menu-9183 .ul-third-items .li-third-items .a-third-link {
    color: #666666;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 400;
}
#pt-menu-9183 .ul-third-items .li-third-items .a-third-link:hover, #pt-menu-9183 .ul-third-items .li-third-items.active .a-third-link {
    color: #F53737;
    font-weight: 400;
}

#pt-menu-4891 .pt-menu-bar {
    background: #FFFFFF;
    color: #FFFFFF;
    padding: 0px 0px 0px 0px;
}
#pt-menu-4891.pt-menu-bar {
    background: #FFFFFF;
    color: #FFFFFF;
}
#pt-menu-4891 .ul-top-items .li-top-item .a-top-link {
    background: #FFFFFF;
    padding: 5px 22px 5px 22px;
    color: #454545;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 600;
}
#pt-menu-4891 .ul-top-items .li-top-item:hover .a-top-link,#pt-menu-4891 .ul-top-items .li-top-item:hover .a-top-link i, #pt-menu-4891 .ul-top-items .li-top-item.active .a-top-link{
    color: #F53737;
    font-weight: 600;
    background: #FFFFFF;
}
#pt-menu-4891 .mega-menu-container {

    background: #FFFFFF;
    padding: 35px 30px 44px 30px;
}
#pt-menu-4891 .mega-menu-container .a-mega-second-link {
    color: #454545;
    font-size: 1.6rem;
    text-transform: none;
    font-weight: 500;
}
#pt-menu-4891 .mega-menu-container .a-mega-second-link:hover {
    color: #F53737;
    font-weight: 500;
}
#pt-menu-4891 .mega-menu-container .a-mega-third-link {
    color: #959595;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 400;
}
#pt-menu-4891 .mega-menu-container .a-mega-third-link:hover {
    color: #F53737;
    font-weight: 400;
}
#pt-menu-4891 .ul-second-items .li-second-items {
    background: #FFFFFF;
    color: #454545;
}
#pt-menu-4891 .ul-second-items .li-second-items:hover, #pt-menu-4891 .ul-second-items .li-second-items.active {
    background: #FFFFFF;
    color: #F53737;
}
#pt-menu-4891 .ul-second-items .li-second-items .a-second-link {
    color: #454545;
    font-size: 1.6rem;
    text-transform: none;
    font-weight: 500;
}
#pt-menu-4891 .ul-second-items .li-second-items .a-second-link:hover, #pt-menu-4891 .ul-second-items .li-second-items.active .a-second-link {
    color: #F53737;
    font-weight: 500;
}
#pt-menu-4891 .ul-third-items .li-third-items {
    background: #FFFFFF;
}
#pt-menu-4891 .ul-third-items .li-third-items:hover, #pt-menu-4891 .ul-third-items .li-third-items.active {
    background: #FFFFFF;
}
#pt-menu-4891 .ul-third-items .li-third-items .a-third-link {
    color: #959595;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 400;
}
#pt-menu-4891 .ul-third-items .li-third-items .a-third-link:hover, #pt-menu-4891 .ul-third-items .li-third-items.active .a-third-link {
    color: #F53737;
    font-weight: 400;
}

.ul-top-items {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ul-top-items > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    padding: 1rem 0;
    position: relative;
}

.ul-top-items > li > a {
    background: #FFFFFF;
    padding: 5px 22px 5px 22px;
    color: #454545;
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 600;
    background: transparent !important;
    line-height: 2.4rem;
    border: 1px solid transparent;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    position: relative;
}

.ul-top-items > li.menu-item-has-children > a {
    padding-right: 34px;
}

.ul-top-items > li.menu-item-has-children > a:before {
    content: "\f3d0";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    width: 10px;
    height: 13px;
    text-align: center;
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    margin: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ul-top-items > li > a:hover {
    color: #F53737;
}

.ul-top-items > li.current-menu-item > a{
    border-color: #F53737;
    color: #F53737;
}

.ul-top-items > li > ul {
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 20rem;
    top: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0 0 18px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 18px 1px rgba(0,0,0,0.07);
    z-index: 100;
}

.ul-top-items > li.menu-item-has-children:hover > ul {
/*     display: block; */
}

.ul-top-items > li > ul li a {
    background: #FFFFFF;
    color: #454545;
    padding: 1rem 1.5rem;
    color: #454545;
    font-size: 1.6rem;
    text-transform: none;
    font-weight: 500;
    cursor: pointer;
}

.ul-top-items > li > ul li a:hover {
    color: #F53737;
}

.swiper-container-fade .swiper-slide {
    padding: 0 !important;
}

.list-categories-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.list-categories-content ul li a {
    color: #7e7e7e;
    line-height: 2.6rem;
    padding: 11px 0;
    text-transform: none;
    background: transparent !important;
    margin: 0;
    border-bottom: 1px solid #ededed;
    text-align: left;
    display: block;
}

.list-categories-content > ul > li > a {
    text-transform: uppercase;
}

.list-categories-content ul li a:hover {
    color: #f53737 !important;
}

.list-categories-content > ul > li > ul {
    display: none;
}

.list-categories-content > ul > li.active > ul {
    display: block;
}

.list-categories-content > ul > li > ul li a {
    padding-left: 2rem;
}

.list-categories ul li.active > a {
    color: #f53737 !important;
}