/*my styles*/
/*********************************main page ********************************/
.kors-sort .dropdown-menu > li > a {
    padding: 3px 15px;
}

.kors-sort .dropdown-menu {
    left: 1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: 0;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: 0;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: inherit;
}

.kors-sort .kors-selectpicker + .btn.dropdown-toggle.btn-default {
    background-position: 89%;
    min-width: 64px;
}

.bootstrap-select .kors-selectpicker .filter-option-inner-inner {
    width: 20px;
}

.kors-sort .input-group-sm > .input-group-btn > .btn {
    height: 32px;
    border: 1px solid rgba(255, 74, 0, 0.36);
    background-color: #ffffff;
    background-image: url(../image/input-sort.png);
    background-repeat: no-repeat;
    background-position: 95%;
    padding: 5px 15px;
    min-width: 180px;
}

.kors-sort .dropdown-menu {
    box-shadow: none;
    border: 1px solid rgba(255, 74, 0, 0.36);
    padding: 0;
    border-radius: 0;
}

.kors-sort .input-group-sm > .input-group-btn > .btn:active {
    box-shadow: none;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
    outline: none;
    outline: none !important;
    outline-offset: none;
}

.bootstrap-select .dropdown-toggle .caret {
    display: none;
}

.kors-sort-label {
    display: none;
}

.bootstrap-select .dropdown-menu li a:hover {
    background: #ff4a00;
    color: #fff;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ff4a00;
}

select option:hover {
    background: #ff4a00;
    color: #fff;
}

.phones-dropdown a {
    display: block;
    font-size: 20px;
    line-height: 16px;
}

@media (max-width: 991px) {
    .phones-dropdown a {
        font-size: 20px;
    }

    .phones-top-box {
        width: 100%;
    }
}

.phones-top-box {
    text-align: center;
}

.phones-dropdown a i.fa-phone,
.phones-dropdown a i.fa-caret-down {
    font-size: 14px;
    line-height: 16px;
}

.dropdown-menu.megamenu-full-width.oct-mm-category {
    top: 78%;
}

.product-tabs-row .nav-tabs > li.active > a,
.product-tabs-row .nav-tabs > li.active > a:focus,
.product-tabs-row .nav-tabs > li.active > a:hover {
    background-color: #ff4a00;
}

#menu .dropdown-menu {
    margin-top: 0 !important;
}

.mfilter-free-container {
    z-index: 9988;
}

#top {
    min-height: 23px;
}

#top #top-right-links > ul > li {
    background-color: transparent;
}

#top-right-links .list-inline {
    display: inline-block;
}

.list-inline a span {
    font-size: 10px;
}

.language_new li {
    color: #bebebe;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    padding: 0 5px !important;
    text-transform: uppercase;
}

#top #top-right-links > ul > li a {
    height: auto;
    line-height: 12px;
}

#top #top-left-links ul li a {
    height: auto;
    line-height: 12px;
}

#top #top-left-links ul li a:hover {
    background-color: transparent;
    text-decoration: underline;
}

.search-slogan {
    color: #929292;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
}

.search-slogan:first-letter {
    text-transform: uppercase;
}

#top {
    border-radius: 3px;
    background-color: #3c3d42;
}

#top #top-left-links ul li a,
#top #top-left-links ul li a:visited {
    color: #bebebe;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 10px;
    font-weight: 700;
}

#top #top-right-links > ul > li a,
#top #top-right-links > ul > li a:visited,
#top #top-right-links > ul > li a:hover {
    height: auto;
    line-height: 10px;
}

#search .input-lg {
    border: 1px solid #ff4a00;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

button#oct-search-button i {
    color: #3c3d42 !important;
}

button#oct-search-button {
    background-color: transparent !important;
}

#search .btn-search {
    border: 1px solid #ff4a00;
    border-radius: 5px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 18px;

}

#search .btn-search:focus {
    outline: none;
}

.dropdown.phones-dropdown > a > span {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.phones-dropdown a i.fa-phone,
.phones-dropdown a i.fa-caret-down {
    font-size: 15px;
}

.phones-dropdown a i.fa-phone {
    top: 0;
}

.phones-dropdown a.show-phones {
    display: none;
}

.phones-top-box {
    margin-bottom: -5px;
}

#menu .nav > li > a {
    color: #000000;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 6px 4px;
    text-transform: lowercase;
}

#menu .nav > li > a:first-letter {
    text-transform: uppercase;
}

h1.cat-header {
    text-transform: lowercase;
    display: none;
}

h1.cat-header:first-letter {
    text-transform: uppercase;
}

.subcat-header {
    text-transform: none;
    font-size: 20px;
    color: #3c3d42;
    font-weight: bold;
    padding-top: 5px;
}

.subcat-header:first-letter {
    text-transform: uppercase;
}

.product-header {
    text-transform: none;
}

.product-header:first-letter {
    text-transform: uppercase;
}

#menu .nav > li:hover {
    background-color: #ff4a00;
}

#menu li.dropdown.megamenu-full-width-parrent {
    margin-bottom: 8px;
}

#oct-bluring-box .menu-row {
    background: #fff;
    margin-bottom: 0;
}

.content-row {
    margin-top: 0;
}

.breadcrumb-box {
    margin: 0;
}

#menu .navbar-collapse {
    border-bottom: 2px solid #3c3d42;
}

#menu li.dropdown.megamenu-full-width-parrent {
    background-color: #ff4a00;

}

#menu .nav > li.dropdown.megamenu-full-width-parrent > a {
    color: #fff;
}

.menu-row {
    background: #fff;
    border-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.oct-slideshow-box .owl-controls .owl-page.active span,
.oct-slideshow-box .owl-controls .owl-page span:hover,
.filtered input[type=checkbox] + label::before,
.filtered input[type=radio] + label::before {
    background-color: #ff4a00;
}

.oct-slideshow-box .owl-controls .owl-page span {
    border: 2px solid transparent;
    box-shadow: 0px 0px 0px 1px #ff4a00 inset;
}

#menu .nav > li:hover {
    border-color: #ff4a00;
}

.oct-slideshow-box .owl-pagination {

    bottom: -20px;
}

.common-home .oct-slideshow-box {
    padding-bottom: 16px;
}

.oct-slideshow-box .owl-controls .owl-buttons .owl-next {
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 40px;
    background-color: #ffffff;
    top: 37%;
}

.oct-slideshow-box .owl-controls .owl-buttons .owl-prev {
    left: 0;
    transform: translateY(-50%);
    top: 37%;
    width: 20px;
    height: 40px;
    background-color: #ffffff;
}

.owl-carousel .owl-buttons div i {
    font-size: 14px;
}

.owl-carousel .owl-buttons div i {
    margin: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

#menu .nav.navbar-nav.flex.menu .dropdown.megamenu-full-width-parrent a.dropdown-toggle {
    min-width: 122px;
    position: relative;
    height: 32px;
    display: inline-block;
}

#menu .nav.navbar-nav.flex.menu .dropdown.megamenu-full-width-parrent i {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    color: #fff;
    left: 4%;
    font-size: 17px;
}

#menu .nav.navbar-nav.flex.menu .dropdown.megamenu-full-width-parrent a.dropdown-toggle {
    padding-left: 25px;
}

#menu li.dropdown.megamenu-full-width-parrent {
    height: auto;
}

#menu .nav > li:hover {
    border-top: none;
}

#menu .nav > li {
    border-top: none;
}

/*cart*/
.buttons-top-box div a:hover {
    color: #333333;
}

#cart {
    background-color: #fff;
}

#cart:hover {
    background-color: #fff;
}

.buttons-top-box div a,
.buttons-top-box div i,
#cart .cart-total-price {
    color: #333333;
}

.fa-shopping-cart:before {
    color: #fff !important;
}

.kors-cart-on-menu {
    color: #fff !important;
}

#cart-total {
    position: relative;
    padding-left: 30px;
    display: inline-block;
}

#cart-total i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#cart-total .count-quantity {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    display: block;
}

#cart-total .cart-total-price {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    margin-right: 0;
}

.buttons-top-box {
    line-height: inherit;
}

/**/

.oct-carousel-row .oct-carousel-box {
    padding: 0;
    ;
    margin-top: 0
}

.oct-carousel-row .oct-carousel-box {

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}

.oct-carousel-header {
    color: #fff;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    line-height: 21px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #3c3d42;
    text-transform: lowercase;
}

.oct-carousel-header:first-letter {
    text-transform: uppercase;
}

.oct-carousel-row .oct-carousel-box {
    overflow: hidden;
}

#oct-owl-carousel-0 .item {
    border: 1px solid rgba(60, 61, 66, 0.15);
    padding: 0 10px 5px;
    margin: 0 15px;
}

.oct-discount-item {
    font-size: 10px;
    font-weight: 700;
    padding: 5px;
}

.oct-discount-box {
    left: 5px;
    opacity: 1;
}

.cat-model {
    margin-top: 4px;
    color: #90929b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 8px;
    font-weight: 700;
    line-height: 10px;
}

.oct-carousel-row .owl-carousel .owl-item .name a {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 auto;
}

#oct-related .oct-button i {
    display: none;
}

#oct-related .oct-button:hover {
    background: none;
    color: #fff !important;
    background-image: linear-gradient(180deg, #ff4a00 0%, #fc9870 100%);
}

.oct-product-tab .owl-carousel .owl-item .price .price-old,
.oct-carousel-row .owl-carousel .owl-item .price .price-old,
.oct-day-goods-box .owl-carousel .owl-item .price .price-old {
    color: #90929b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: line-through;
    display: block;
    margin-right: 0;
    width: 100%;
}

.oct-product-tab .owl-carousel .owl-item .price,
.oct-carousel-row .owl-carousel .owl-item .price,
.oct-day-goods-box .owl-carousel .owl-item .price {
    min-height: 42px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
}

.product-thumb .price-new,
.oct-price-new,
.product-thumb .price,
.oct-price-normal {
    color: #3c3d42 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px;
}

#oct-owl-carousel-0 .oct-button {
    border: 1px solid #ff4a00;
    background-color: transparent;
    color: #ff4a00 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

#oct-owl-carousel-0 .oct-button:hover {
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff9063 100%);
    color: #fff !important;
    border: 1px solid transparent
}

.oct-button .fa.fa-shopping-cart {
    display: none;
}

.oct-carousel-row .owl-carousel .owl-item .rating {
    position: static;

}

.oct-carousel-row .owl-carousel .owl-item .rating i {
    font-size: 10px;
}

.oct-carousel-row .owl-carousel .owl-item .rating i.fa.fa-star {
    width: 2em;
    height: 2em;
    line-height: 2em;
}

.rating .fa-star-o {
    color: #ff4a00;
}

.rating .fa-stack {
    font-size: 10px;
}

.owl-controls .owl-page.active span {
    background: #ff4a00;
}

.owl-controls .owl-page span {
    background: transparent;
    border: 2px solid transparent;
    box-shadow: 0px 0px 0px 1px #ff4a00 inset;
}

/**/
.row.cat-wall-row {
    display: none;
}

.main-advantage-item {
    border: none;

}

.main-advantage-row.cat-wall-row .col-md-4:last-of-type .main-advantage-item {
    border-right: none;
}

.oct-category-item-box {
    min-height: 270px;
}

.oct-category-item-box .oct-category-item-text .oct-category-item-header {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.oct-category-item-box .oct-category-item-text {
    text-align: left;
}

.oct-category-item-text ul {
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none;
    text-align: center;
}

.oct-category-item-text ul li a {
    color: #ff4a00;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.main-advantage-item-button a {
    border: 1px solid #ff4a00;
    background-color: transparent;
    color: #ff4a00;
    font-size: 15px;
    font-weight: 700;
    width: 142px;
    position: relative;
    padding: 6px 10px;
}

.main-advantage-item-button a i {
    padding-left: 10px;
}

cat-box-effect .main-advantage-row.cat-wall-row {
    display: none;

}

.main-advantage-item-button a:hover {
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff9063 100%);
    color: #fff !important;
    border: 1px solid transparent;
}

.main-advantage-item-button {
    text-align: left;
}

.main-advantage-item.oct-category-item-box .oct-category-item-header {
    display: block;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.oct-category-item-text ul li {
    margin-bottom: 6px;
}

/*html block*/
.common-home h2,.common-home .h2 {
    color: #fff;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    overflow: hidden;
    text-transform: inherit;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #3c3dcat-box-effect42;
    text-align: center;
    text-transform: lowercase;
}

.common-home h2:first-letter,.common-home .h2:first-letter {
    text-transform: uppercase;
}

.common-home h2:nth-of-type(3):after,
.common-home h2:nth-of-type(3):before,

{
    display: none;
}

.common-home h2 + blockquote p,
.common-home .h2 + blockquote p{
    color: #201600;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.common-home h2 + blockquote,
.common-home .h2 + blockquote{
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
}

/*block_why*/

.main-advantage-row.kors-why {
    display: block;
}

.kors-why > div:last-of-type .main-advantage-item {
    border: none;
}

.kors-why .main-advantage-item-text {
    color: #000000;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    line-height: 21px;
}

.kors-why .main-advantage-item {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    flex-direction: column;
    margin-bottom: 20px
}

.kors-why .main-advantage-item-icon {
    padding-top: 0;
    margin-right: 10px;
    width: 103px;
    height: 103px;
    border-radius: 50%;
    position: relative;
    background-image: linear-gradient(180deg, #ff4c03 0%, #ff8554 100%);
}

.kors-why .main-advantage-item-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 35px;
    font-weight: 400;
    line-height: 25px;
}


/*kors-how*/
.kors-how {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-image: linear-gradient(211deg, #3c3d42 0%, #0c0c0d 100%);
    margin: -20px -15px 0;
    padding: 20px 15px 0;

}

.kors-how-title {
    margin-left: -15px;
    margin-right: -15px;
}

.kors-how__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.kors-how__number {
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 25px;
    width: 75px;
    height: 75px;
    border-radius: 5px;
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff7137 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.kors-how__number i {
    text-shadow: none;
}

.kors-how__text {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    width: calc(100% - 104px);
    margin-left: 24px;
}

.kors-how__wrap {
    margin-bottom: 20px;
}

.kors-how .kors-how__wrap:nth-child(2) .kors-how__item .kors-how__text,
.kors-how .kors-how__wrap:nth-child(4) .kors-how__item .kors-how__text,
.kors-how .kors-how__wrap:nth-child(6) .kors-how__item .kors-how__text {
    order: 1;
    margin-left: 0;
    margin-right: 24px;
}

.kors-how .kors-how__wrap:nth-child(2) .kors-how__item .kors-how__number,
.kors-how .kors-how__wrap:nth-child(4) .kors-how__item .kors-how__number,
.kors-how .kors-how__wrap:nth-child(6) .kors-how__item .kors-how__number {
    margin-bottom: 0;
    order: 2;
}

.kors-how__number .fa {
    transform: rotate(-90deg);
    bottom: 20%;
    right: -18%;
    position: absolute;
    color: #ff4a00;
}

.kors-how .kors-how__wrap:nth-of-type(2) .kors-how__item .kors-how__number .fa,
.kors-how .kors-how__wrap:nth-of-type(4) .kors-how__item .kors-how__number .fa,
.kors-how .kors-how__wrap:nth-of-type(6) .kors-how__item .kors-how__number .fa {
    transform: rotate(90deg);
    bottom: 20%;
    right: 77%;
}



/*blog-main page*/

.oct-carousel-row.news-row .item {
    border-bottom: 5px solid #ff4a00;
    margin: 0 20px;
}

.oct-carousel-row.news-row .owl-carousel .owl-item .name a {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    text-transform: lowercase;
    position: relative;
    margin: 20px auto 10px;
}

.oct-carousel-row.news-row .owl-carousel .owl-item .name a {
    height: 68px;
}

.oct-carousel-row.news-row .owl-carousel .owl-item .name a::first-letter {
    text-transform: uppercase;
}

.oct-carousel-row.news-row .news-desc p {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 14px;
}

#oct-news-carousel-0 .owl-controls {
    display: none;
}

.oct-carousel-row.news-row .news-date {
    color: #90929b;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 11px;
    font-weight: 400;
    position: relative;

}

.oct-carousel-row.news-row .news-item .news-desc,
.oct-carousel-row.news-row .news-item .news-date {
    padding-left: 0;
    padding-right: 0;
}

.oct-carousel-row.news-row .news-date:before {
    position: absolute;
    width: 21px;
    height: 3px;
    content: '';
    background: #ff4a00;
    top: -5px;
}

.oct-carousel-row.news-row .kors-news {
    color: #ff4a00;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}


/*kors-regmain*/
.kors-regmain {
    background: url("/image/catalog/bg_mainpage-min.jpg")no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 36px 15px;
    margin: 0 -15px;
}

.kors-regmain__title {
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    margin-bottom: 10px;
}

.kors-regmain__title span {
    color: #ff4a00;
    text-transform: uppercase;
}

.kors-regmain__link {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    width: 90%;
}

.kors-regmain__link a {
    border-radius: 5px;
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff8d60 100%);
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 48px;
    padding: 5px 10px;
    width: 100%;
    text-decoration: none;
    display: inline-block;

}

.kors-regmain__link a:hover {
    text-decoration: underline;
    cursor: pointer;
}

/*footer*/
footer {
    padding-top: 0;
    background-color: transparent;

}

footer a {
    color: #3c3d42 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

footer .third-row h5,
footer .third-row .h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    color: #000;
    margin-bottom: 0;
}

.kors-footer_wrap {
    display: none;
}

footer hr {
    display: none;
}

footer ul li {
    margin-bottom: 0;

}

footer .third-row ul li a {
    color: #3c3d42 !important;
}

footer ul li a:hover {
    color: #ff4a00 !important;
    text-decoration: underline;
}

footer .third-row ul li {
    padding-left: 0;
}

footer .footer-contacts ul li i {
    color: #616161;
}

footer .third-row ul li {
    color: #3c3d42 !important;
}

.kors-footer_lastrow {
    background-color: #e9e9e9;

}

footer .last-row {
    color: #616161;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
}

.oct-copy {

    margin-top: 16px;
}

.payment-box {
    padding-top: 0;
}

.payment-box span {
    opacity: 1;
}

.payment-box span.text-payments {
    top: -13px;
}

.payment-box .privat24,
.payment-box .visa,
.payment-box .mastercard,
.payment-box .maestro {
    margin-top: 9px;
}

footer .oct-text-terms a {
    color: #cccccc !important;
    font-size: 12px;
}

.kors-footer_wrap .row.first-row .col-md-3.hidden-sm.hidden-xs.text-right {
    display: none;
}

.oct-text-terms {
    display: none;
}

.kors-footer_wrap h5 {
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 25px;
    font-weight: 700;
}

footer .actions button {
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-color: #ff4a00;
    right: 0px;
    top: 0px;
    padding: 10px 37px;
}

footer .actions button span {
    font-family: "Source Sans Pro";
}


footer .actions button i {
    display: none;
}

footer .actions button span {
    margin-right: 0;
}

footer .input-box input {
    padding: 9px 18px;
    background: #fff;
    color: #c5c5c5;
    font-size: 15px;
}

/********************************************* ******************/
.breadcrumb > li a {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.breadcrumb > li + li:before {
    color: #3c3d42;
}

.breadcrumb > li span {
    font-weight: 700;
    font-size: 15px;
}

.content-row {
    box-shadow: none;
    border-radius: none;
}

.thumbnails-one a {
    border: 1px solid rgba(60, 61, 66, 0.2);
}

#main-product-you-save {
    background-color: #ff4a00;
    top: 0px;
    left: 20px;
    font-size: 10px;
    font-weight: 700;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.selected-thumb {
    border-color: #ff4a00 !important;
}

#image-additional .owl-item a {
    border: 1px solid rgba(60, 61, 66, 0.2);
}

.product-header {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.product-info-li {
    background: none;
}

.product-info-li span,
#main-product-model {
    color: #949494;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 10px;
    font-weight: 700;
}

.after-header-item .blue {
    font-size: 20px;
}

.after-header-item span a {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
}

.after-header-row .product-rating-box .after-header-item > span:first-of-type {
    display: none;
}

.product-price .oct-price-new {
    color: #ff0000;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin-right: 20px;
}

.product-price .oct-price-old {
    color: #8d8d8d;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: line-through;
}

.number {
    padding: 0;
    border: none;
}

.number input.plus-minus {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.number .frame-change-count {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(112, 112, 112, 0.51);
}

.number .btn-minus button,
.number .btn-plus button {
    padding-left: 10px;
    padding-right: 10px;

}

.product-buttons-box #button-cart {
    background-color: transparent;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-image: linear-gradient(180deg, #ff4a00 0%, #fc8f63 100%);
    color: #fff !important;
    padding: 13px;
    max-width: 220px;
    display: inline-block;
}

a#kors-stockbutton {
    background-color: transparent;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    background-image: linear-gradient(180deg, #ff4a00 0%, #fc8f63 100%);
    color: #fff !important;
    padding: 17px 20px;
}

.kors-stock {
    display: flex;
}

@media screen and(max-width: 1200px) {
    .kors-stock {
        display: block;
    }

    a#kors-stockbutton {
        font-size: 20px;
    }
}

.product-buttons-box #button-cart:hover {
    background-image: linear-gradient(180deg, #fc8f63 0%, #ff4a00 100%);
}

a.oct-button.button-one-click {
    width: 45%;
    padding: 5px 4px;
    max-width: 220px;
    display: inline-block;
}

.product-buttons-row .button-one-click {
    background-color: #fff;
    color: #ff4a00 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #ff4a00;
}

.product-buttons-row .button-one-click:hover {
    background-image: linear-gradient(180deg, #ff4a00 0%, #fc8f63 100%);
    color: #fff !important;
}

.product-buttons-row .button-one-click .fa {
    display: none;
}

/*
.product-tabs-row .tab-content {
    border: 1px solid #ababab;
}
*/

.product-tabs-row #tab-description p {
    color: #000000;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}

#product-info-right .number {
    display: inline-block;
}

.product-price h2 {
    color: #ff4a00 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.col-sm-5.col-xs-12 .after-header-item {
    margin-top: 12px;
}

.row.after-header-row {
    margin-top: 20px;
}

.list-unstyled.product-info-ul {
    margin-bottom: 0;
}

.col-xs-12.product-rating-box {
    margin-bottom: 20px;
}

.product-info-li {
    margin: 0;
    padding: 0;
}

.col-xs-12.product-rating-box .after-header-item {
    padding: 0;
}

#image-additional .owl-carousel .owl-wrapper-outer {
    text-align: center;
}

#image-additional .owl-carousel .owl-buttons div {
    opacity: 1;
}

#image-additional .owl-item {
    height: 120px;
}

#image-additional .owl-item a:hover {
    border-color: #ff0000;
}

#image-additional {
    width: 100%;
    margin:45px auto 0 auto;
    overflow: inherit;
}

.owl-carousel .owl-buttons .owl-next {
    right: 0px;
}

.owl-carousel .owl-buttons .owl-prev {
    left: 0px;
}

.owl-carousel:hover .owl-buttons div {
    opacity: 1;
}

#image-additional .owl-buttons .owl-prev:hover,
#image-additional .owl-buttons .owl-next:hover {
    color: #ff0000;
}

.semi-middle-popup {
    max-width: 634px;
}

/**/

#product .options-box .radio label .product-input-radio {
    display: none;
}

#product .options-box .radio label {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding-left: 0;
    padding-right: 10px;
}

#product .options-box .radio label.selected {
    color: #ff4a00;
}

#product .options-box .radio.oct-product-radio {
    display: inline-block;
}

/*kjseries*/
#kjseries .btn_buy_text button {
    background: #ff4a00;
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    font-weight: 700;
}

#kjseries .btn_buy_text button:hover {
    background-image: linear-gradient(180deg, #ff4a00 0%, #fc8f63 100%);
}

#kjseries .btn_buy_text button i {
    display: none;
}

#kit-series thead td {
    color: #ababab;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

#kit-series .kj-item td {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    font-weight: 700;
}

#kit-series thead .image .fa {
    display: none;
}

#kit-series .image {
    width: 102px;
}

#kit-series .kj-item td,
#kit-series thead td {
    border: none;
    border-bottom: 1px solid #ddd;
}

/*popup cart*/
.popup-button {
    padding: 14px 81px;

}

.popup-button.oct-button-inv {
    padding: 14px 39px;
}

.popup-total-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.popup-total-cart .popup-buttons-box {
    margin-top: 0;
}

.popup-cart-box .oct-carousel-header {
    margin-bottom: 25px;
}

.popup-cart-box .item-image {
    border: 1px solid #b4b4b4;
    position: relative;
}


.popup-cart-box .oct-cart-item > *,
.oct-cart-item > div.item-price,
.oct-cart-item > div.item-name a {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.popup-cart-box .oct-popup-cart-link {
    color: #3c3d42 !important;
}

.popup-cart-box .oct-popup-cart-link:hover {
    color: #ff4a00 !important;
}

.middle-popup {
    max-width: 952px;
}

#cart-popup .oct-carousel-header:after,
#cart-popup .oct-carousel-header:before {
    display: none;
}

.oct-cart-item {
    position: relative;
    padding: 5px 0;
}

.oct-cart-item .delete-item {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
}

.oct-cart-item > div.item-quantity input {
    border: none;
    background: none;
}

.oct-cart-item.kors-oct-cart-item {
    border-bottom: 1px solid #707070;
}

.oct-cart-item.kors-oct-cart-item > div {
    text-align: center;
}

.oct-cart-item.kors-oct-cart-item .item-image {
    border: none;
    min-width: 70px;
}

.oct-cart-item > div.item-name,
.oct-cart-item > div.item-price {
    text-align: center;
}

.popup-buttons-box .popup-button {
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff956a 100%);
}

.popup-buttons-box .popup-button .fa {
    display: none;
}

.popup-buttons-box .popup-button:hover {
    background-image: linear-gradient(180deg, #ff956a 0%, #ff4a00 100%);
}

.popup-buttons-box .popup-button.oct-button-inv {
    background-image: linear-gradient(180deg, #1b1b1c 0%, #3c3d42 100%);
}

.popup-buttons-box .popup-button.oct-button-inv:hover {
    background-image: linear-gradient(180deg, #3c3d42 0%, #1b1b1c 100%);
}

.popup-total-cart .total-text {
    color: #3c3d42;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.mfp-close-btn-in .mfp-close {
    color: #000;
    background: #fff;
    opacity: 1;
    line-height: inherit;
    border-radius: 50%;
    border: 8px solid transparent;
    box-shadow: 0px 0px 0px 2px #000 inset;
}

.kors-product-info-li,
.kors-after-header-item {
    display: none;
}

.kors-bargain a {
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    background-image: linear-gradient(180deg, #3c3d42 0%, #0c0c0d 100%);
    padding: 16px 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#product hr {
    display: none;
}

div.required .control-label:before {
    display: none;
}

#product .control-label {
    color: #8d8d8d;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

#product .control-label::first-letter {
    text-transform: uppercase;
}

.after-header-item {
    padding: 0;
}


/**/

#product .options-box .radio-img:first-child .selected-img:after,
#product .options-box .radio-img .selected-img:after {
    display: none;
}

#product .options-box .img-thumbnail {
    width: 15px;
    background-color: #3c3d42;
}

#product .options-box .selected-img .img-thumbnail {
    background-color: #ff4a00;
}

h3.options-header {
    display: none;
}

/**/
.kors-review-wrap {
    padding-left: 70px;
    position: relative;

}

.kors-review-wrap .kors-icon-user {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid #ff4a00;
    background-color: #ffffff;
    left: 0;

}

.kors-review-wrap .kors-icon-user i {
    position: absolute;
    color: #3c3d42;
    font-size: 30px;
    font-weight: 400;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.kors-review-wrap .author {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.kors-review-wrap .my-rating {
    display: none;
}

.kors-review-wrap .oct-review-date {
    color: #989898;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 10px;
    font-weight: 700;
}

.white-tr .positive_text,
.white-tr .positive_text + p,
.white-tr .negative_text,
.white-tr .negative_text + p {
    display: none;
}

.form-group.positive-text-box,
.form-group.negative-text-box {
    display: none;
}

#image-additional .thumbnails a {
    width: 120px;
    height: 120px;
}


/* */
#oct-related .item {
    border: 1px solid rgba(60, 61, 66, 0.15);
    padding: 0 10px 5px;
    margin: 0 15px;
}

#oct-related .oct-button {
    border: 1px solid #ff4a00;
    background-color: transparent;
    color: #ff4a00 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

#oct-owl-carousel-0 .oct-button:hover {
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff9063 100%);
    color: #fff !important;
    border: 1px solid transparent
}

#oct-related .image {
    margin-top: 2px;
}

/**/
.oct-slideshow-box .item {
    padding: 0;
}

.product-grid .product-thumb.product-grid .product-thumb {
    border: 1px solid #red;
}

.btn-group-sm > .btn,
.btn-sm {
    padding: 2px 6px
}

.btn-group-sm > .btn i {
    font-size: 18px;
}

.appearance .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    padding-right: 6px;
}

.sort-row .form-group,
#input-sort,
#input-limit {
    margin-bottom: 0;
}

.kors-sort {
    align-items: center;
}

#input-sort,
#input-limit {
    border: 1px solid rgba(255, 74, 0, 0.36);
    background-color: #ffffff;
    background-image: url(../image/input-sort.png);
}

#input-sort option:hover {
    background: #e94903;
}

.product-grid .product-thumb {
    border: 1px solid rgba(60, 61, 66, 0.15);
}

#res-products .product-grid {
    min-height: 320px;
}

.sort-row .appearance {
    margin-left: 0;
}

.right-sort-row {
    margin-right: 0;
}

#input-limit {
    margin-right: 0;
}

.product-grid .product-thumb hr {
    display: none;
}

.product-grid .product-thumb .cart a {
    border: 1px solid #ff4a00;
    background: #fff;
    color: #ff4a00 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.product-grid .product-thumb .cart a:hover {
    background: none !important;
    background-image: linear-gradient(180deg, #ff4a00 0%, #ff9063 100%) !important;
    color: #ffffff;
}

.cat-desc-box {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.cat-desc-box img {
    border: none;
}


.cat-desc-box img {
    margin: 4px 20px 20px 0;
}

.mfilter-free-button {
    margin: -1px 0 0 228px;
    background-color: #ff4a00;
    border: 10px solid #ff4a00;
}

.mfilter-free-container #mfilter-opts-price-min,
.mfilter-free-container #mfilter-opts-price-max {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.mfilter-price-inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 15px;
}

#mfilter-opts-price-min,
#mfilter-opts-price-max {
    width: 60px;
    min-width: 60px;
    text-align: center;
    padding: 5px;
    height: 20px;
}

.mfilter-box-1 .mfilter-slider-slider .ui-slider-range,
.mfilter-box-1 #mfilter-price-slider .ui-slider-range {
    background: #009b24 !important;
}

.mfilter-free-container {
    top: 40px;
}

#mfilter-price-slider .ui-slider-handle {
    width: 15px !important;
    height: 15px !important;
    border-radius: 50%;
    border: 1px solid #3c3d42 !important;

    background: #fff !important;
    margin-left: -5px !important;
    margin-top: 0;
}

.mfilter-slider-slider,
#mfilter-price-slider {
    background: #707070 !important;
    height: 6px !important;
}

.mfilter-price-slider {
    background: none !important;
}

.mfilter-heading-text span {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.mfilter-tb-as-td {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.mfilter-content {
    border: none;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    border: none !important;
    background: none !important;
}

.pagination,
.pagination > li > a {
    border: none;
    background: none;
}

.pagination > li > a,
.pagination > li > span {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.pagination > li.active > span {
    color: #ff4a00 !important;
    font-size: 25px;
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kors-category-banner {
    width: 100%;
}

.kors-category-banner img {
    max-width: 100%;
}

.product-thumb h4 a {
    font-size: 10px;
    line-height: 14px;
}

.product-grid .product-thumb h4 {
    height: 50px;
    margin-top: 14px;
}

.product-layout.product-list .cat-box-effect .cart {
    max-width: 134px;
    text-align: center;
}

.product-layout.product-list .cat-box-effect .cart a.button-cart {
    width: 100%;
}

#sstore-3-level > ul > li > a:hover {
    color: #ff4a00;
}

#sstore-3-level .list-group-item:hover {
    color: #ff4a00;
}

/**********************style_chekbox***********************************/
ul li.mfilter-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

ul li.mfilter-checkbox {
    position: relative;
}

ul li.mfilter-checkbox label {
    position: relative;
    padding-left: 36px;
    font-size: 14px;
    padding: 1px 0 0 30px;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;

}

ul li.mfilter-checkbox input[type="checkbox"]:not(checked) + label.mfilter-tb-as-td::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 2px solid #3c3d42;
    background: #FFF;
}

ul li.mfilter-checkbox input[type="checkbox"]:checked + label.mfilter-tb-as-td::after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 2px solid #3c3d42;
    background: #ff4a00;
}

.mfilter-tb-as-td {
    border-top: 0;
}

.mfilter-box .box-heading {
    display: none;
}

/*#oneclick-popup*/
#oneclick-popup h2 {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px;
    font-weight: 700;
}

#oneclick-popup .img-responsive {
    border: 1px solid #cececf;
}

#oneclick-popup h3 {
    color: #7a7b82;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 14px;
    font-weight: 700;
}

#oneclick-popup #special-price {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px;
    font-weight: 700;
}

#oneclick-popup .popup-form-box input[type="text"],
#oneclick-popup .popup-form-box input[type="tel"],
#oneclick-popup .popup-form-box input[type="email"],
#oneclick-popup .popup-form-box textarea {
    border: 1px solid rgba(60, 61, 66, 0.25);
    background: none;
    background-color: #ffffff;
    color: #b4b4b4;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 10px;
    font-weight: 400;
}

#oneclick-popup .payment-quantity {
    display: none;
}


/*page contact*/
.contact-form-box input[type="text"].form-control,
.contact-form-box select.form-control.contact-form-boxinput[type="password"].form-control,
.contact-form-box input[type="email"].form-control,
.contact-form-box input[type="tel"].form-control,
.contact-form-box textarea.form-control {
    border: 1px solid #d6d6d6;
    background: none;
    background-color: #ffffff;
}

.has-error .form-control {
    border: 1px solid #ff4a00;
}

.contact-form-box .form-group label {
    display: none;
}

.contact-form-box .oct-button {
    background-image: linear-gradient(180deg, #ff4a00 0%, #ffb394 100%);
    color: #ffffff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
}

.contact-form-box .has-error .form-control:focus {
    border-color: #ff4a00;
    box-shadow: none;
}

.contact-form-box form {
    border: 1px solid #d6d6d6;
    padding: 5px;
}

.kors-contact-form-box-title {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
}

.contact-form-box .kors-contact-form-box-title {
    margin-bottom: 20px;
    margin-top: 20px;
}



.kors-contact-form-box-text {
    color: #616161;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 20px;
}

.kors-contact-list {
    display: flex;
    flex-wrap: wrap;

}

.kors-contact-item {
    width: 100%;
    margin-bottom: 20px;
}

.kors-contact-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 38px;
    font-family: "Source Sans Pro", sans-serif;
}

.kors-contact-item__title {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.kors-contact-item p,
.kors-contact-item p a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
}

#kit-series tbody .price_special {
    width: 95px;
}

.cat-model {
    height: auto;
}

.product-thumb .cart a.button-cart {
    padding: 7px;
}

#product-options-popup #purchase-form .number .frame-change-count {
    width: 35%;
}

.popup-buttons-box .popup-button + .popup-button {
    display: inline-block;
    float: none;
    margin-top: 10px;
}

.popup-buttons-box .popup-button {
    padding: 14px 6px;
    width: 100%;
}

.oct-cart-item.kors-oct-cart-item {
    display: none;
}

#image-additional .thumbnails a {
    width: 65px;
    height: 65px;
}

#image-additional .owl-item {
    height: 65px;
}

/*****************************���������� ������**************************************/
.oct-checkout-content input[type="text"],
.oct-checkout-content input[type="password"],
.oct-checkout-content select,
#form-review textarea,
textarea.form-control {
    border: 1px solid #d6d6d6;
    background: #ffffff;
}

.panel.fastorder-panel-default .oct-fastorder-header {
    color: #3c3d42;
    padding-left: 15px;
}

.oct-fastorder-header span {
    width: 51px;
    height: 51px;
    line-height: 43px;
    background: #fff;
    border: 3px solid #ff4a00;
    color: #ff4a00;
    font-size: 30px;
}

.oct-fastorder-header {
    color: #3c3d42;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.oct-checkout-content {
    border-left: none;
}

.oct-fastorder-payment.text-left #button-go {
    background-image: linear-gradient(180deg, #ff4a00 0%, #ffb394 100%);
}

.kors-other-language {
    color: #fff;
    cursor: pointer !important;
}

.kors-reg-language {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.well.login-checkout {
    display: none;
}

.kors-footer-logo .h5 {
    display: none;
}

.kors-footer-logo ul li a {
    color: #3c3d42 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    line-height: 16px;
    font-weight: 700;
}

.kors-footer-logo ul li {
    border-right: 1px solid #707070;
    padding: 0 14px;
}

.kors-footer-logo ul li:last-of-type {
    border-right: none;
}

.kors-footer-logo ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.kors-footer-logo #logo {
    max-width: 200px;
}

.kors-footer-logo {
    padding: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.row.third-row ul {
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.row.third-row {
    padding-bottom: 20px;
}

.dropdown.megamenu-full-width-parrent.kors-open-menu.open a.dropdown-toggle {
    display: none;
}

.checkout_form-first-div .panel-heading {
    padding-top: 0;
}

.kors-label-del {
    display: none;
}

.badge-box i {
    color: #ff4a00;
}

.cat-box-effect-inner .cart .fa-shopping-cart:before {
    color: #ff4a00 !important;
}

.oct-bottom-cart-box .table .kors-small {
    display: none;
}

.oct-bottom-cart-box .text-center.image-td .img-thumbnail {
    padding: 0;
}

.oct-checkout-content .oct-bottom-cart-box input[type="text"] {
    height: 21px;
    border: 1px solid rgb(229, 229, 229);
}

#superminus-fastorder-cart,
#superplus-fastorder-cart {
    background-color: transparent;
    color: #3c3d42;
    border: 1px solid rgb(229, 229, 229);
}

.container .container {
    display: none;
}

.kors-em-copyright {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*padding-bottom: 20px;*/
}

/**********************************************modal window************************************/

.kors-modal-cover {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 100;
}

.kors-modal-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    overflow-x: auto;
    overflow-y: scroll;
    padding: 20px;
    z-index: 200;
}

.kors-modal-content {
    display: none;
    width: 100%;
    min-width: 200px;
    width: 100%;
    position: relative;
    background-color: #FAFAFA;
    z-index: 300;
    padding: 50px 0;
}

#kors-modal-image {
    width: 90%;
}


/**********************************************media*******************************************/
@media only screen and (max-width: 1200px) {
    .after-header-row > div.kors-after-header-item {
        display: none;
    }
}

@media screen and (min-width: 480px) {
    .oct-cart-item {
        justify-content: space-between;
    }
}

@media (min-width: 768px) {

    .kors-how {
        background-image: none;
        margin: 0;
        padding: 0;
    }


    .kors-how-title {
        margin-left: 0;
        margin-right: 0;
    }

    .kors-regmain {

        padding: 36px 0;
        margin: 0 0 13px;
    }

    .kors-how__text {
        color: #000000;
    }

    #image-additional .thumbnails a {
        width: 60px;
        height: 60px;
    }

    #image-additional .owl-item {
        height: 60px;
    }

    .popup-button.oct-button-inv {
        margin-left: 16px;
    }

    .oct-cart-item.kors-oct-cart-item {
        display: inline-flex;
    }

    .popup-total-cart .total-text {
        order: 2;
        font-size: 18px;
    }

    .popup-buttons-box .popup-button {
        padding: 14px 66px;
        width: auto;
    }

    .popup-buttons-box .popup-button + .popup-button {
        float: right;
        margin-top: 0;
    }

    .common-home .oct-slideshow-box {
        padding-bottom: 30px;
    }

    #res-products .product-grid {
        min-height: 422px;
    }

    .product-thumb .price-new,
    .oct-price-new,
    .product-thumb .price,
    .oct-price-normal {
        font-size: 22px;
    }

    .product-thumb h4 a {
        font-size: 15px;
        font-weight: bold;
    }

    .oct-slideshow-box .owl-controls .owl-buttons .owl-prev {
        width: 30px;
        height: 73px;
        top: 43%;
    }

    .owl-carousel .owl-buttons div i {
        font-size: 40px;
    }

    .oct-slideshow-box .owl-controls .owl-buttons .owl-next {
        width: 30px;
        height: 73px;
        top: 43%;
    }

    #menu li.dropdown.megamenu-full-width-parrent {
        height: 32px;
    }

    .kors-contact-item {
        width: 25%;
        margin-bottom: 0;
    }

    .oct-carousel-header {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 70px;
        background-color: #fff;
        color: #3c3d42;
        text-transform: uppercase;
    }

    .common-home h2,.common-home .h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 50px;
        background-color: #fff;
        color: #3c3d42;
        text-transform: uppercase;
    }

    .common-home h2:after,
    .common-home h2:before,
    .common-home .h2:after,
    .common-home .h2:before{
        content: '';
        bottom: 7px;
        width: 50%;
        height: 5px;
        background: #3c3d42;
        opacity: 1;
        position: relative;
        display: inline-block;
        left: 0.5em;
        margin: 0 -50% 0 0;
    }

    .common-home h2:before,
    .common-home .h2:before{
        right: 0.5em;
        left: -0.5em;
        margin: 0 0 0 -50%;
    }

    .oct-carousel-header:after,
    .oct-carousel-header:before {
        content: '';
        bottom: 7px;
        width: 50%;
        height: 5px;
        background: #3c3d42;
        opacity: 1;
        position: relative;
        display: inline-block;
        left: 0.5em;
        margin: 0 -50% 0 0;
    }

    .oct-carousel-header:before {
        right: 0.5em;
        left: -0.5em;
        margin: 0 0 0 -50%;
    }

    .oct-carousel-row .oct-carousel-box {
        padding: 0 0 20px 0;
    }

    .main-advantage-row {
        margin-bottom: 50px;
        display: block;

    }

    .common-home h2 + blockquote p,.common-home .h2 + blockquote p {
        font-size: 17px;
        line-height: 25px;
    }

    .kors-why .main-advantage-item-icon {
        background-image: linear-gradient(180deg, #3c3d42 0%, #0c0c0d 100%);
    }

    .kors-why .main-advantage-item {
        flex-direction: row;
        margin-bottom: 0;
    }

    .kors-why .main-advantage-item-icon {
        width: 60px;
        height: 60px;
    }

    .row.cat-wall-row {
        display: block;
    }

    .main-advantage-item {
        border: none;
        border-right: 2px solid #d8d8d9;
    }

    .cat-wall-row .col-md-4:last-of-type .main-advantage-item {
        border-right: none;
    }

    .kors-why .main-advantage-item-text {
        font-size: 13px;
        line-height: 19px;
        width: calc(100% - 82px);
    }

    .kors-why .main-advantage-item-icon i {
        font-size: 30px;
        line-height: 25px;
    }

    .kors-how__number {
        width: 100px;
        height: 100px;
    }

    .kors-how__text {
        font-size: 15px;
        line-height: 25px;
        width: calc(100% - 140px);

    }

    .kors-how__number .fa {
        bottom: 24%;
    }

    .kors-how .kors-how__wrap:nth-of-type(2) .kors-how__item .kors-how__number .fa,
    .kors-how .kors-how__wrap:nth-of-type(4) .kors-how__item .kors-how__number .fa,
    .kors-how .kors-how__wrap:nth-of-type(6) .kors-how__item .kors-how__number .fa {
        bottom: 24%;
        right: 87%;
    }

    .mfilter-free-container {
        top: 58px;
    }

    .kors-footer-info {
        display: none;
    }
}

@media only screen and (min-width: 993px) {
    #oct-menu-box {
        height: auto;
    }
}

@media (min-width: 992px) {
    #image-additional .thumbnails a {
        width: 80px;
        height: 80px;
    }

    #image-additional .owl-item {
        height: 80px;
    }

    a.oct-button.button-one-click {
        padding: 10px 5px;
    }

    .product-buttons-row .button-one-click {
        font-size: 19px;
    }

    .product-buttons-box #button-cart {
        font-size: 25px;
        padding: 12px;
        width: 220px;
        display: inline-block;
    }

    a.oct-button.button-one-click {
        width: 220px;
        max-width: 220px;
        display: inline-block;
    }

    .mfilter-free-container #mfilter-opts-price-min,
    .mfilter-free-container #mfilter-opts-price-max {
        width: 84px;
        min-width: 84px;
        max-width: 84px;
    }

    .kors-why .main-advantage-item-icon {
        width: 70px;
        height: 70px;
    }

    .main-advantage-item.oct-category-item-box .oct-category-item-header {
        text-align: left;
    }

    .kors-how__number .fa {
        right: 34%;
        bottom: -24px;
        transform: rotate(0deg);
    }

    .kors-how .kors-how__wrap:nth-of-type(2) .kors-how__item .kors-how__number .fa,
    .kors-how .kors-how__wrap:nth-of-type(4) .kors-how__item .kors-how__number .fa,
    .kors-how .kors-how__wrap:nth-of-type(6) .kors-how__item .kors-how__number .fa {
        bottom: 74%;
        right: 34%;
        transform: rotate(180deg);
    }

    .kors-how .kors-how__wrap:nth-child(2) .kors-how__item .kors-how__number,
    .kors-how .kors-how__wrap:nth-child(4) .kors-how__item .kors-how__number,
    .kors-how .kors-how__wrap:nth-child(6) .kors-how__item .kors-how__number {
        margin-bottom: 0;
        margin-top: 40px;

    }

    .kors-how__wrap {
        width: calc(100% / 6);
        margin-bottom: 0;
    }

    .kors-how__text {
        width: 100%;
    }

    .kors-how__number {
        margin-bottom: 40px;
    }

    .kors-footer_wrap {
        background-color: #3c3d42;
        padding: 17px 0;
        display: block;
    }

    .contact-form-box .kors-contact-form-box-title {
        margin-bottom: 42px;
        margin-top: 0;
    }

    .contact-form-box form {
        padding: 30px;
    }

    .fa-shopping-cart:before {
        color: #333 !important;
    }

    .kors-reg-language {
        display: none;
    }

}

@media only screen and (min-width: 1024px) {
    .product-grid .product-thumb .cart {
        height: auto;
    }

    .product-grid .product-thumb .cat-box-effect-inner {
        height: auto;
    }
}

.product-grid .product-thumb .cat-box-effect {
    height: auto;
}

@media only screen and (min-width: 1024px) {
    .product-grid .product-thumb .cat-box-effect {
        height: auto;
    }
}

@media (min-width: 1200px) {
    #image-additional .thumbnails a {
        width: 130px;
        height: 130px;
    }

    #image-additional .owl-item {
        height: 140px;
    }

    a.oct-button.button-one-click {
        width: 41%;
        max-width: 220px;
    }

    .after-header-item span a {
        font-size: 25px;
    }

    .kors-bargain a {
        font-size: 25px;
    }

    #menu .nav > li > a {
        font-size: 20px;
        padding: 6px 12px;
    }

    .dropdown.phones-dropdown > a > span {
        font-size: 14px;
        line-height: 18px;
    }

    .dropdown.phones-dropdown {
        margin-left: 0;
    }
}

/***********************************************************/
@media only screen and (max-width: 1200px) {
    .kors-footer-logo ul li {
        padding: 0 2px;
    }
}

@media only screen and (max-width: 992px) {
    #menu .dropdown-inner a.see-all {
        color: #ff4c03 !important;
    }

    .language_new {

        margin: 0;
    }

    #menu .navbar-collapse {
        border-bottom: none;
    }

    .top-mobile-item a.new-menu-toggle {
        display: inline-block;
        position: relative;
    }

    .top-mobile-item a.new-menu-toggle span {
        position: absolute;
        padding: 2px;
        background: #fff;
        color: #000;
        border: 1px solid;
        border-radius: 50%;
        display: inline-block;
        width: 14px;
        height: 14px;
        font-size: 8px;
        top: 12px;
        right: -8px;
        text-align: center;
        line-height: 9px;
    }

    .kors-footer-logo ul li {
        padding: 0 6px;
    }

    .kors-footer-logo ul li a {

        font-size: 10px;
    }

    #menu .oct-mm-category .megamenu-hassubchild .megamenu-parent-title.active {
        color: #ff4c03 !important;
    }

    #menu .dropdown-menu .megamenu-ischild.megamenu-ischild-opened {
        display: block;
        margin: 0 auto;
        text-align: center;
        background-color: #e3e3e3;
    }

    #menu .oct-mm-category .megamenu-hassubchild .megamenu-parent-title {
        text-align: center;
    }

    #menu .dropdown-inner ul li.second-level-li,
    #menu .oct-mm-category .dropdown-inner .megamenu-hassubchild {
        border-bottom: 1px solid #ddd;
        padding-left: 15px;
        padding-bottom: 0;
    }

    .megamenu-toggle-a:before,
    .parent-title-toggle:before {
        right: 14px;
    }

    .megamenu-toggle-a:after,
    .parent-title-toggle:after {
        right: 18px;
    }

    .ts-logo-box {
        width: 40%;
    }

    .row.middle-header {
        display: block;
    }

    .row.middle-header #logo img {
        margin: 0 auto;
    }

    header {
        padding: 64px 0 10px;
    }

    .mobile-icons-box {
        display: none;
    }

    #product-info-right {
        text-align: center;
    }

    .col-xs-12.product-rating-box .after-header-item {
        text-align: center;
        display: block;
    }

    #product .product-info-li.list-li {
        display: inline-block;
        width: 49%;
    }

    .product-price .oct-price-new {
        margin-right: 0;
        margin-bottom: 12px;
    }

    .col-sm-5.col-xs-12 .after-header-item {
        text-align: center;
    }

    a.oct-button.button-one-click {
        width: 100%;
        margin-top: 10px;
    }

    .product-buttons-box {
        display: flex;
        flex-direction: column;
    }

    .product-buttons-box #button-cart {
        padding: 12px;
        max-width: 220px;
    }

    .product-buttons-box {
        width: 100%;
    }

    .product-buttons-box {
        left: 0;
    }

    .kors-review-wrap .kors-icon-user {
        width: 38px;
        height: 38px;
    }

    .kors-review-wrap .kors-icon-user i {
        font-size: 16px;
    }

    .kors-review-wrap .author {
        font-size: 11px;
    }

    .kors-review-wrap {
        padding-left: 44px;
    }

    .product-tabs-row .tab-content {
        font-size: 11px;
    }

    .fa-stack {
        width: 1em;
        height: 1em;
        line-height: 1em;
    }

    .rating .fa-stack {
        font-size: 11px;
    }

    .rating .fa-star {
        font-size: 11px;
    }

    .rating .fa-star-o {
        font-size: 11px;
    }

    .review-table .review-text {
        line-height: 10px;
        font-size: 7px;
    }

    h2.scrolled {
        font-size: 17px;
    }

    footer .third-row h5,
    footer .third-row .h5 {
        font-size: 15px;
    }

    .kors-other-language {
        color: #333;
    }

    li.kors-info {
        display: none;
    }

    .kors-navbar {
        overflow: hidden !important;
    }
}

@media (max-width: 767px) {
    .panel.panel-default.fastorder-panel-defaultl {
        margin-bottom: 0;
    }

    .panel.panel-default.fastorder-panel-default .panel-heading {
        padding: 10px 0;
    }

    .oct-fastorder-header span {
        display: none;
    }

    .panel.fastorder-panel-default .oct-fastorder-header {
        padding-left: 0;
        font-size: 22px;
        line-height: 32px;
    }

    .oct-checkout-content {
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 0;
    }

    .row.checkout_form {
        padding-right: 0;
        padding-bottom: 0;
    }

    .top-mobile-item a.new-menu-toggle {
        display: inline-block;
        position: relative;
    }

    .top-mobile-item a.new-menu-toggle span {
        position: absolute;
        padding: 2px;
        background: #fff;
        color: #000;
        border: 1px solid;
        border-radius: 50%;
        display: inline-block;
        width: 14px;
        height: 14px;
        font-size: 8px;
        top: 5px;
        right: -8px;
        text-align: center;
        line-height: 9px;
    }

    .row.kors-footer-logo {
        display: none;
    }

    .popup-cart-box .oct-cart-item > *,
    .oct-cart-item > div.item-price,
    .oct-cart-item > div.item-name a {
        font-size: 10px;
        display: inline-block;
    }

    .input-group .form-control[name^=quantity] {
        min-width: 30px;
        font-size: 10px;
    }

    .oct-cart-item > div.item-image {
        max-width: 40px;
    }

    .oct-cart-item > div.item-name {
        width: 100px;
    }

    .oct-cart-item > div.item-price {
        top: 0;
        margin-left: 0;
    }

    .popup-total-cart {
        flex-direction: column;
    }

    .oct-cart-item > div.item-price {

        width: 78px;
    }

    .oct-cart-item > div.item-image {
        margin: 0;
    }

    .oct-cart-item > div.item-quantity {
        width: 40px;
        margin: 0;
    }

    .oct-cart-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    #cart-popup .popup-text {
        font-size: 10px;
        margin: 0 0 5px 0;
    }

    .oct-cart-item {
        margin-bottom: 5px;
    }

    .popup-cart-box .total-text {
        color: #ff4a00;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .popup-cart-box .total-text .gold {
        color: #3c3d42;
    }

    header {
        padding: 51px 0 10px;

    }

    .top-mobile-item a i {
        font-size: 18px;
        line-height: 40px;
    }

    #top,
    .top-mobile-item {
        height: 40px;
    }

    .top-mobile-item a {
        line-height: 40px;
    }

    footer .third-row > div {
        border-bottom: 1px solid #ccc;
    }

    footer {
        margin-top: 0;
    }

    footer .third-row ul {
        background-color: #3c3d42;
        margin-left: -15px;
        margin-right: -15px;
        padding: 5px 15px;
        margin-bottom: 0;
    }

    footer .third-row ul li a,
    footer .third-row ul li {
        color: #d6d6d6 !important;
    }

    footer .footer-contacts ul li i {
        color: #d6d6d6 !important;
    }

    .product-header {
        text-align: center;
        min-height: 64px;
    }

    .table > thead > tr > td,
    .table > thead > tr > th {
        padding: 2px;
    }

    #kit-series .kj-item td {
        font-size: 7px;
    }

    #kit-series thead td {
        font-size: 7px;
    }

    #kjseries .btn_buy_text button {
        font-size: 9px;
        padding: 8px;
    }

    #kjseries h3 {
        font-size: 15px;
    }

    product-tabs-row .nav-tabs > li {
        margin-bottom: 15px;
    }

    .product-tabs-row #tab-description p {
        font-size: 10px;
        line-height: 16px;
    }

    .product-price h2,
    .product-price h3 {
        display: block;
    }

    .cat-desc-box {
        font-size: 15px;
        line-height: 20px;
    }

    .cat-desc-box img {
        width: 40%;
    }

    #menu .nav.navbar-nav.flex.menu .dropdown.megamenu-full-width-parrent i {
        display: none;
    }

}

@media only screen and (max-width: 480px) {
    footer .third-row .f-acc-toggle:before {
        top: -20px;
    }

    footer .third-row .f-acc-toggle:after {
        top: -24px;
    }
}



/**********************style_radio***********************************/

.radio .kors-label {
    display: block;
    position: relative;
    padding-left: 36px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.kors-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 6px solid #3c3d42;
    background: #FFF;
}

.kors-label input:checked ~ .checkmark {
    border: 7px solid #ff4a00;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.kors-label input:checked ~ .checkmark:after {
    display: block;
}

@media screen and(max-width: 992px) {
    .phones-top-box {
        display: block;
    }
}


/*??? ????? ?????*/
::-webkit-details-marker {
    display: none;
}

summary {
    text-align: center;
    cursor: pointer;
    width: 160px;
    margin: 15px auto;
    background: #E94903;
    color: #fff;
    padding: 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

summary:after {
    content: '\f0da';
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-left: 7px;
    vertical-align: -2px;
    transition: .4s;
}

details[open] > summary::after {
    transform: rotate(90deg);
}

.more-title {
    font-size: 22px;
}

.more-subtitle {
    font-size: 18px;
}

.more-text {
    font-size: 15px;
}

details > div {
    margin-bottom: 15px;
}
.product-rating-box,
.rating {
    display: none !important;
}

.cart {
    margin-bottom: 14px;
}

.price {
    margin: 14px auto !important;
}
.product-buttons-box
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-price
{
    text-align: center;
    margin-bottom: 15px;
}
.number .frame-change-count
{
    padding: 9.5px 4px;
    
}
.product-header
{
    margin: 0;
    min-height: 64px;
}
.main-product-model
{
    margin-bottom: 15px;
}
.main-product-model span,
.main-product-model strong,
#main-product-model
{
    font-size: 14px;
}