﻿@import url(https://use.fontawesome.com/releases/v5.3.1/css/all.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700,900,900i&subset=latin-ext');
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 11pt;
    margin: 0px;
    padding: 0px;
    background: #f4f7f9 url("/App_Themes/Default/Images/bg_main.jpg") top/cover fixed;
    color: #3b5060;
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Pro";
}


/* bannery */


/* Header */

.flex-logo {
    margin-left: 0px;
    margin-right: 0;
    background: url("/App_Themes/Default/Images/logo.png") no-repeat;
    width: 300px;
    height: 110px;
    margin-top: 0px;
    background-size: 100%;
}


/* Top menu*/

.flex-main-menu .flex-menu>ul>li>a,
.flex-menu>ul>li>span {
    border-right: 1px solid #005492;
}

.flex-panel-wide .flex-menu ul li a,
.flex-panel-wide .flex-menu ul li span {
    text-transform: none;
    padding-left: 10px;
    padding-right: 10px;
}

.flex-dock-left .flex-menu ul li:hover {
    background: white;
}

.flex-panel-wide .flex-menu ul li:first-child {
    pointer-events: none;
    cursor: default;
    background: url("/App_Themes/Default/Images/iko_phone.png") no-repeat left 6px center;
    padding-left: 35px;
}

.flex-panel-wide .flex-menu ul li:first-child>span {
    font-weight: 700;
    padding-left: 6px;
}


/* Language */

.flex-panel-wide .flex-language-selector {
    display: none;
}


/* user menu */

.flex-login-form {
    margin-right: 0px;
}

.flex-login-form>span {
    font-size: 10pt;
    background-position: left 8px center;
    padding-left: 10px;
    padding-right: 9px;
    color: #3b5060;
}

.flex-login-form span.flex-selected {
    cursor: default;
    display: table-cell;
    border-left: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
    background: #fbfbfb;
    background-position: left 8px center;
    color: #3b5060;
}

.flex-login-form .flex-login-form-box {
    background: #fbfbfb;
    border: 1px solid #fbfbfb;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.2);
}

.flex-login-form .flex-login-form-box input[type="button"] {
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
    background: #ed1c24;
    text-align: center;
}

.flex-user-menu {
    margin-right: 0px;
}


/* iko dash */

.flex-panel-wide .flex-dashboard-button {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding: 0px;
    border: 0px;
    background: transparent url("/App_Themes/Default/Images/iko_dash.png") center center no-repeat;
    width: 28px;
    height: 28px;
}


/* search */

.flex-search .flex-search-input input[type="text"] {
    padding: 12px;
    padding-right: 75px;
    background-image: none;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4) inset;
    border-radius: 5px;
}

.flex-search .flex-search-locations span.flex-selected {
    background: none;
    font-weight: 700;
    color: #ed1c24;
}

.flex-search .flex-search-locations span.flex-selected:hover {
    text-decoration: none;
}

.flex-search span {
    color: #005da3;
    font-size: 10pt;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 6px;
    text-transform: uppercase;
    font-weight: 700;
}

.flex-search span:hover {
    text-decoration: underline;
}

.flex-search .flex-search-input input[type="button"] {
    width: 44px;
    height: 44px;
    border-radius: 3px;
    background: #ed1c24 url("/Plugins/FlexView/Images/FlexSearchButtonIcon.png") center center no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}


/* smart serach */

.flex-smart-search .flex-smart-search-input {
    background: none;
}

.flex-smart-search .flex-smart-search-input .flex-smart-search-button {
    width: 65px;
    height: 42px;
    border-radius: 3px;
    background: #e32323 url("/Plugins/FlexView/Images/FlexSearchButtonIcon.png") center center no-repeat;
    top: 0px;
    right: 0px;
}

.flex-smart-search .flex-smart-search-input input[type="text"] {
    padding: 11px;
    background: transparent;
    padding-right: 80px;
    padding-bottom: 10px;
    font-weight: 400;
    border: 2px solid #696969;
    border-radius: 3px;
    background-color: white;
}

.flex-smart-search .flex-smart-search-input .flex-search-targets {
    padding-left: 0px;
    padding-top: 2px;
    margin-top: 0px;
}

.flex-smart-search .flex-smart-search-input .flex-search-targets input[type="button"] {
    color: #8f8f8f;
}

.flex-smart-search .flex-smart-search-input .flex-search-targets input[type="button"].flex-history {
    color: black;
    font-weight: 400;
    padding-right: 0px;
    text-decoration: underline;
    text-transform: none;
    font-size: 8pt;
    padding-top: 2px;
}

.flex-smart-search .flex-smart-search-whisperer {
    top: 67px;
}


/* Shopping Cart Header */

.flex-basket-summary>span {
    background: url("/App_Themes/Default/Images/ShopingCart.png") no-repeat;
    background-position: left 14px top 10px;
    padding-top: 19px;
    padding-left: 82px;
}

.flex-basket-summary>span .flex-basket-price {
    color: #3b5060;
}

.flex-basket-summary>span .flex-basket-currency {
    color: #3b5060;
}

.flex-basket-summary>span .flex-basket-items-count {
    top: 15px;
    left: 15px;
}

.flex-basket-summary>span .flex-basket-vat-text {
    color: #3b5060;
}

.flex-basket-summary>span.flex-selected {
    background: url("/App_Themes/Default/Images/ShopingCart.png") left 14px top 10px no-repeat, linear-gradient(transparent, #fbfbfb);
    border-top: 1px solid #fbfbfb;
    border-left: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
}

.flex-basket-summary>div {
    background: #fbfbfb;
    border: 1px solid #fbfbfb;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.2);
    z-index: 1006!important;
}

.flex-basket-summary {
    margin-top: 0px;
}

.flex-basket-summary>div>a.flex-go-to-basket {
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
    background: #ed1c24 url("/Plugins/FlexView/Images/FlexRightArrowButtonIcon.png") no-repeat;
    background-position: right 14px center;
}

.flex-basket-summary>div .flex-outer {
    color: #3b5060;
}

.flex-basket-summary:hover {
    background-color: #f8f8f8;
    border-radius: 3px;
}

.flex-basket-summary>div {
    top: 74px;
}


/* Main menu */

.flex-menu ul li {
    background: #005da3;
    border-right: 1px solid #005492;
    transition: background-color 0.0s;
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.05) inset;
}

.flex-menu ul li a,
.flex-menu ul li span {
    font-size: 14pt;
    color: #fff;
}

.flex-menu ul li:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.flex-menu ul li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.flex-menu ul li:hover {
    background: #005492;
}


/* Footer */

.flex-footer-container {
    background: #024a85 url("/App_Themes/Default/Images/BgFooter.jpg") top/cover no-repeat;
}

.flex-footer-wide {
    background: none;
    padding: 30px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10pt;
}

.flex-footer-wide.flex-highlight {
    background: none;
}

.flex-footer-wide.flex-highlight .flex-newsletter input[type="text"] {
    font-size: 10pt;
    padding: 7px;
    padding-left: 11px;
    padding-right: 75px;
    width: 200px;
    border: 1px solid #003158;
    background: #003158;
}

.flex-footer-wide.flex-highlight .flex-newsletter input[type="button"] {
    border: 1px solid #3a94dd;
    background: #3a94dd;
    padding: 8px 14px 7px;
    margin-left: -74px;
    text-transform: uppercase;
}

.flex-footer-wide .flex-title {
    text-transform: uppercase;
    margin-bottom: 13px;
    font-family: Roboto;
    font-weight: 900;
    font-style: italic;
    font-size: 11pt;
}

.flex-footer-wide .flex-footer-main-menu .flex-footer-legal-info>span.flex-legal-info {
    margin-top: 33px;
}

.flex-footer-wide {
    font-size: 11pt;
    line-height: 17pt;
}

.flex-footer-wide a {
    color: #8eb4d7;
    text-decoration: underline;
}

.flex-footer-wide.flex-highlight .flex-newsletter span {
    color: #fff;
    font-size: 15pt;
    font-weight: 900;
    font-style: italic;
}

.flex-footer-wide {
    color: #658cac;
}

.flex-quick-contacts {
    color: #8eb4d7;
}

.flex-footer-wide.flex-license a.flex-nextis-logo {
    filter: brightness(2) opacity(30%);
}

.flex-footer-wide.flex-license a.flex-tecalliance-logo {
    filter: brightness(2) opacity(30%);
}

.flex-quick-contacts .flex-branch .flex-vat-number .flex-title::after {
    content: ": ";
    padding-right: 5px;
}

.flex-quick-contacts .flex-branch .flex-identification-number .flex-title::after {
    content: ": ";
    padding-right: 5px;
}

.flex-vat-number .flex-title {
    display: inline-block;
}

.flex-identification-number .flex-title {
    display: inline-block;
}

.flex-quick-contacts .flex-branch .flex-vat-number {
    display: block;
    line-height: 5pt;
}

.flex-footer-wide.flex-highlight .flex-social-links a {
    padding-left: 5px;
}


/* Quick search box homepage */

.flex-select-vehicle-wizard {
    padding: 30px;
    background: #004f95 url("/App_Themes/Default/Images/BgSearch.jpg") no-repeat;
    margin-bottom: 0px;
    width: 325px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    height: 260px;
}

.flex-slider {
    position: relative;
    background: white;
    overflow: hidden;
    width: 825px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

.flex-select-vehicle-wizard .flex-title {
    padding: 0px;
}

.flex-select-vehicle-wizard .flex-content {
    padding: 0px;
}

.flex-select-vehicle-wizard .flex-title {
    font-size: 19pt;
    color: white;
    font-family: roboto;
    font-weight: 900;
    font-style: italic;
}


/*
.flex-drop-down {
    background: #fff;
    border-radius: 3px;
    padding: 5px 0px;
}
*/

.products .flex-filter .flex-general .flex-view-modes {
    margin-top: 14px;
}

.flex-select-vehicle-wizard .flex-content .flex-manufacturer-selector {
    padding-bottom: 15px;
}

.flex-select-vehicle-wizard .flex-content .flex-model-selector {
    padding-bottom: 15px;
}

.flex-select-vehicle-wizard .flex-content .flex-engine-selector {
    padding-bottom: 20px;
}

.flex-select-vehicle-wizard .flex-content .flex-controls {
    width: 100%;
}

.flex-select-vehicle-wizard .flex-content .flex-controls .flex-search-button {
    width: 100%;
    height: 43px;
    background: #ed1c24;
    border: 0px;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0px 3px 0px 0px #c50008;
    font-size: 13pt;
    font-family: roboto;
    font-weight: 700;
}

.flex-container.flex-bottom-delimiter.flex-slideshow-container {
    margin-bottom: 5px !important;
}

.flex-drop-down dt span.flex-drop-down-link {
    color: black;
}

.flex-select-vehicle-wizard .flex-drop-down dt span.flex-drop-down-link {
    width: 320px;
    padding-left: 13px;
    color: #606060;
    padding-right: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.flex-select-vehicle-wizard .flex-drop-down {
    width: 100%;
}


/* Selected categories */

.flex-half-collapsed-box .flex-header-label {
    margin-bottom: 0px;
    text-align: left;
}

.flex-half-collapsed-box .flex-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-left: 1px;
    margin-right: 1px;
    text-decoration: none;
    background: transparent;
    padding: 0px;
    margin-top: 5px;
}

.flex-half-collapsed-box .flex-item.flex-first-row {
    margin-top: 5px;
}

.flex-half-collapsed-box .flex-item .flex-category-icon {
    padding: 0px;
}

.flex-half-collapsed-box .flex-item .flex-category-label {
    padding: 20px 10px;
    font-weight: 700;
    font-size: 11pt;
    width: 169px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: unset;
    color: black;
    margin-top: -4px;
}

.flex-half-collapsed-box .flex-item:hover .flex-category-label {
    color: white;
    padding: 20px 10px;
    font-weight: 700;
    font-size: 11pt;
    width: 169px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -4px;
}

.flex-half-collapsed-box .flex-inner-wrapper {
    height: auto !important;
}

.flex-half-collapsed-box .flex-show-all-button {
    display: none;
}

.flex-half-collapsed-box {
    position: relative;
    border-top: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    margin-top: 45px;
    text-align: center;
}

.flex-half-collapsed-box .flex-show-all-button span:hover {
    color: black;
    text-decoration: none;
    border: 1px solid #e02222;
}

.flex-half-collapsed-box .flex-collapse-button span:hover {
    color: black;
    text-decoration: none;
    border: 1px solid #e02222;
}

.flex-half-collapsed-box .flex-header-label span {
    display: inline-block;
    background: transparent;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 26px;
    font-size: 22pt;
    margin: 0 auto;
    color: #3b5060;
    font-weight: 700;
    padding-bottom: 14px;
    font-family: roboto;
    font-style: italic;
}

.flex-carousel-actions .flex-carousel>.flex-title {
    display: inline-block;
    font-size: 18pt;
    padding-left: 45px;
    color: #000;
    background: url("/Plugins/FlexView/Images/FlexActionCarouselBullet.png") left center no-repeat;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

.flex-groups-container .flex-shortcuts .flex-shortcut>span {
    color: black;
    background-color: rgba(255, 255, 255, 0.7);
}


/* Selected categories Car Brands */

#SelectedCategories_1 .flex-category-icon img {
    width: 63%;
    height: 63%;
    display: inline-block;
}

#SelectedCategories_1 .flex-category-label {
    padding: 7px 0px 3px;
    font-weight: 500;
    font-size: 9pt;
    width: 95px;
    height: 24px;
    text-transform: none;
    text-decoration: underline;
    color: #3b5060;
}

#SelectedCategories_1 .flex-category-label:hover {
    color: #ed1c24;
}

#SelectedCategories_1 .flex-category-icon {
    padding: 0px;
    border-radius: 0px;
    width: 95px;
}

#SelectedCategories_1 .flex-inner-wrapper {
    height: auto !important;
}

#SelectedCategories_1 .flex-show-all-button {
    display: none;
}

#SelectedCategories_1.flex-half-collapsed-box .flex-header-label {
    margin-bottom: 1px;
    text-align: left;
}

#SelectedCategories_1.flex-half-collapsed-box .flex-header-label span a {
    color: #fff;
    text-decoration: none;
}


/* Vybrane kategorie - univerzalní díly  */

#SelectedCategories_2.flex-half-collapsed-box {
    position: relative;
    border-top: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    margin-top: 45px;
    text-align: center;
    width: 70%;
    display: inline-block;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-header-label span {
    background: none;
    padding: 23px 0px 6px 4px;
    font-size: 22pt;
    color: #3b5060;
    font-weight: 700;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-inner-wrapper {
    height: auto !important;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-item {
    display: inline-flex;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    background: #fff;
    padding: 0px;
    align-items: center;
    margin: 14px 14px 0px 0px
}

#SelectedCategories_2.flex-half-collapsed-box .flex-item .flex-category-label {
    width: 267px;
    text-transform: uppercase;
    color: #005da3;
    font-size: 13pt;
    padding: 0px 20px 0px 0px;
    margin: 0px;
    font-weight: 700;
    justify-content: left;
    margin-left: 20px;
    text-align: left;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-item .flex-category-icon {
    padding: 0px 0px;
    float: left;
    background: none;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-item.flex-first-row {
    margin-top: 14px;
}

#SelectedCategories_2.flex-half-collapsed-box .flex-item:hover>.flex-category-label {
    color: #ed1c24;
}

#SelectedCategories_2.flex-container.flex-bottom-delimiter.flex-custom-article-container {
    margin-bottom: 0px !important;
}


/* infoboxy */

#SelectedCategories_3.flex-half-collapsed-box {
    position: relative;
    border-top: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    margin-top: 45px;
    text-align: center;
    width: 26.3%;
    display: inline-block;
    margin-left: 20px;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-header-label span {
    background: none;
    padding: 23px 0px 19px 4px;
    font-size: 18pt;
    color: #3b5060;
    font-weight: 700;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-inner-wrapper {
    height: auto !important;
    background: linear-gradient(to right, #005da3, #004684);
}

#SelectedCategories_3.flex-half-collapsed-box .flex-item {
    display: inline-flex;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(to right, #005da3, #004684);
    padding: 0px;
    align-items: center;
    margin: 12px 0px 0px 0px;
    box-shadow: inset 0px -1px 0px 0px #004684;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-item .flex-category-label {
    width: 219px;
    color: #fff;
    font-size: 12pt;
    padding: 0px 20px 0px 0px;
    margin: 0px;
    font-weight: 300;
    justify-content: left;
    margin-left: 5px;
    text-align: left;
    background-color: transparent;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-item .flex-category-icon {
    padding: 0px 0px;
    float: left;
    background: none;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-item.flex-first-row {
    margin-top: 5px;
}

#SelectedCategories_3.flex-half-collapsed-box .flex-item:hover>.flex-category-label {
    text-decoration: underline;
}

#SelectedCategories_3.flex-container.flex-bottom-delimiter.flex-custom-article-container {
    margin-bottom: 0px !important;
}

#SelectedCategories_4.flex-half-collapsed-box .flex-item .flex-category-label {
    display: none;
}

#SelectedCategories_4.flex-half-collapsed-box {
    background-color: white;
}

#SelectedCategories_4.flex-half-collapsed-box .flex-header-label span {
    display: none;
}

#SelectedCategories_4 .flex-inner-wrapper {
    padding: 15px 0;
}


/* Text article */

.flex-text-actions .flex-item:first-of-type {
    display: inline-block;
    width: 250px;
    background-color: #fff;
    padding: 20px;
}

.flex-text-actions .flex-item {
    display: inline-block;
    width: 250px;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 15px;
}

.flex-text-actions {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.flex-text a {
    text-decoration: none;
}

.flex-text-actions .flex-text .flex-title {
    font-size: 16px;
    font-weight: 600;
    color: #3b5060;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 250px;
}

.flex-text-action-detail-informations .flex-image img {
    display: none;
}

.flex-action-detail {
    background-color: white;
    padding: 40px;
}

.flex-text-action-detail-informations {
    color: #3b5060;
}


/* carousel */

.flex-carousel-actions .flex-carousel>.flex-title {
    color: #3b5060;
    font-weight: 700;
    padding-bottom: 0px;
    font-family: roboto;
    font-style: italic;
    font-size: 22pt;
}

.flex-product-name {
    min-height: 40px;
}

.flex-carousel-actions .flex-carousel>.flex-right-button {
    cursor: pointer;
    background: url("/App_Themes/Default/Images/FlexActionCarouselRightButton.png") no-repeat;
    width: 28px;
    height: 28px;
}

.flex-carousel-actions .flex-carousel>.flex-left-button {
    cursor: pointer;
    background: url("/App_Themes/Default/Images/FlexActionCarouselLeftButton.png") no-repeat;
    width: 28px;
    height: 28px;
    float: right;
}

.flex-carousel-actions .flex-carousel>.flex-left-button:hover {
    background: url("/App_Themes/Default/Images/FlexActionCarouselLeftButtonHover.png") no-repeat;
}

.flex-carousel-actions .flex-carousel>.flex-right-button:hover {
    background: url("/App_Themes/Default/Images/FlexActionCarouselRightButtonHover.png") no-repeat;
}

.flex-carousel-actions {
    padding-bottom: 20px;
}

.flex-carousel-actions .flex-carousel .flex-products .flex-inner-wrapper .flex-item {
    color: #3b5060;
}

.flex-products .flex-item.tiles-view h2.flex-product-name {
    color: #005da3;
}

.flex-products .flex-item.tiles-view .flex-prices .flex-price {
    font-weight: 800;
}

.flex-products .flex-item.tiles-view .flex-prices .flex-price-with-vat {
    font-size: 10pt;
    color: #3b5060;
}

.flex-products .flex-item.tiles-view .flex-add-to-basket {
    margin-top: 15px;
    margin-bottom: 7px;
}

.flex-add-to-basket .flex-spinner .flex-spinner-increment-button {
    color: #4f4f4f;
    font-size: 11px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background-image: none;
    line-height: 16px;
    text-align: center;
}

.flex-add-to-basket .flex-spinner .flex-spinner-increment-button:before {
    content: "\f067";
}

.flex-add-to-basket .flex-spinner .flex-spinner-decrement-button {
    color: #4f4f4f;
    font-size: 11px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background-image: none;
    line-height: 16px;
    text-align: center;
}

.flex-add-to-basket .flex-spinner .flex-spinner-decrement-button:before {
    content: "\f068";
}

.flex-add-to-basket .flex-add-to-basket-button {
    border: 1px solid #ed1c24;
    background: #ed1c24 url("/App_Themes/Default/Images/FlexAddToBasketIcon.png") center center no-repeat;
}

.flex-add-to-basket .flex-add-to-basket-button:hover {
    background: #d71018 url("/App_Themes/Default/Images/FlexAddToBasketIcon.png") center center no-repeat;
    border: 1px solid #d71018;
}

.products .flex-item.catalog-view .flex-col2 .flex-delivery-times .flex-delivery-time-item .flex-add-to-basket .flex-add-to-basket-button {
    border: 1px solid #ed1c24;
    background: #ed1c24 url("/App_Themes/Default/Images/FlexAddToBasketIcon.png") center center no-repeat;
}

.products .flex-item.catalog-view .flex-col2 .flex-delivery-times .flex-delivery-time-item .flex-add-to-basket .flex-add-to-basket-button:hover {
    background: #d71018 url("/App_Themes/Default/Images/FlexAddToBasketIcon.png") center center no-repeat;
    border: 1px solid #d71018;
}

.flex-stocks .flex-name.flex-on-stock {
    color: #3b5060;
}

.flex-stocks .flex-name.flex-out-of-stock {
    color: #3b5060;
}


/* catalogue items */

.flex-products .flex-item.list-view .flex-col1 h2.flex-product-name {
    color: #005da3;
}

.flex-products .flex-item.catalog-view .flex-col2 h2.flex-product-name {
    color: #005da3;
}

.flex-stocks .flex-name {
    font-weight: 300;
}

.flex-products .flex-item {
    color: #3b5060;
}

.flex-tecdoc h1.flex-title,
.flex-service-data h1.flex-title {
    color: #3b5060;
}

.flex-products .flex-item.catalog-view .flex-col2 .flex-delivery-times .flex-delivery-time-item div.flex-delivery-to-time {
    width: 240px;
}

.flex-products .flex-item.list-view .flex-col1 .flex-delivery-times .flex-delivery-time-item div.flex-delivery-to-time {
    width: 240px;
}


/* leve menu */

.flex-nodes>.flex-tree .flex-node span {
    color: #3b5060;
}

.flex-side-navigation .flex-nodes .flex-node.flex-selected>span {
    color: #3b5060;
}

.flex-tecdoc-vehicle-info-box {
    color: #3b5060;
}

.flex-tecdoc-vehicle-info-box .flex-items .flex-item {
    background-image: none;
}

.flex-tecdoc-vehicle-info-box .flex-items {
    background: #fff url("/Plugins/FlexView/Images/FlexArrowDownIcon.png") no-repeat;
    background-position: left 17px top;
}

.flex-side-navigation .flex-nodes .flex-node {
    background: #eef3fc;
}


/* Order */

.flex-basket-controls .flex-clear-basket {
    font-family: roboto;
}

.flex-basket-selector .flex-remove-basket-button {
    padding-top: 9px;
    padding-bottom: 10px;
}

.flex-order-process .flex-quick-items-add-title {
    line-height: 22pt;
}

.flex-logo-mobile {
    background: url(/App_Themes/Default/Images/logo.png) no-repeat;
    width: 150px;
    height: 58px;
    margin-top: 0;
    background-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
}


/* ---------------------------------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700,900,900i&subset=latin-ext');

/* kontakty */

.flex-container-custom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 24pt;
    font-family: "Roboto";
    color: #3b5060;
}

.flex-container-custom1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 24pt;
    font-family: "Roboto";
    color: #3b5060;
    flex-direction: column;
}

.flex-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 50px;
    width: 50%;
    flex-direction: column;
}

.flex-title-custom {
    font-weight: 900;
    font-size: 1.3em;
    text-align: center;
    padding: 40px 0 10px 0;
    font-style: italic;
}

.flex-item-custom {
    padding: 20px;
    height: auto;
    margin-top: 10px;
    border: 2px solid #e4e4e4;
    font-size: 1em;
    text-align: center;
}

.flex-item-custom-img {
    padding: 0px;
    height: auto;
    margin-top: 50px;
}

.flex-item-blue {
    border: 2px solid #005492;
    padding: 20px;
    height: auto;
    margin-top: 10px;
    font-size: 1em;
    text-align: center;
}

.flex-item-red {
    border: 2px solid #ed1c24;
    padding: 20px;
    height: auto;
    margin-top: 10px;
    font-size: 1em;
    text-align: center;
}


/* doprava */

.flex-radek {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    border: 0px solid red;
}

.flex-icon-box {
    padding: 20px;
    height: auto;
    margin-top: 10px;
    font-size: 1.3em;
    text-align: center;
    color: #aaaaaa;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
}

.flex-column1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding: 50px;
    border: 0px solid blue;
}

.flex-item-delivery {
    padding: 40px;
    height: auto;
    margin-top: 10px;
    border: 2px solid #e4e4e4;
    font-size: 1em;
    text-align: left;
    line-height: 18pt;
    margin-bottom: 20px;
}

.delivery-number {
    font-size: 1em;
    text-align: center;
    background-color: #aaaaaa;
    margin-right: 18px;
    color: white;
    border-radius: 99px;
    padding: 7px 17px;
}

.flex-title-delivery1 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/1_dpd.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery2 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/2_ppl.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery3 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/3_parcel.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery4 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/4_ppl_vyfuk.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery5 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/5_ppl_sk.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery6 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/6_osobni.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-title-delivery8 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/8_gls.png") center right no-repeat;
    background-size: 12%;
    width: 100%;
    height: auto;
}

.flex-title-delivery9 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/123kuryr.png") center right no-repeat;
    background-size: 13%;
    width: 100%;
    height: auto;
}

.flex-title-delivery7 {
    font-weight: 900;
    font-size: 1.9em;
    text-align: left;
    padding: 40px 0 10px 0;
    font-style: italic;
    background: url("/App_Themes/Default/Images/7_firemni.jpg") center right no-repeat;
    background-size: 15%;
    width: 100%;
    height: auto;
}

.flex-item-rychlost {
    color: white;
    font-weight: 700;
    padding: 40px;
    height: auto;
    margin-top: 10px;
    font-size: 1.9em;
    text-align: left;
    margin-bottom: 20px;
    background: #00c601 url("/App_Themes/Default/Images/iko_delivery.png") no-repeat right 30px center;
    background-size: 8%;
}

.casy_radek {
    flex-direction: row;
    width: 100%;
    display: flex;
    justify-content: center;
}

.flex-item-casy {
    color: #00c601;
    font-weight: 700;
    padding: 20px 40px 40px 40px;
    height: auto;
    margin-top: 10px;
    font-size: 1.9em;
    text-align: center;
    margin-bottom: 20px;
    border: 4px solid #00c601;
    background-color: #dfffe1;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.btn_b {
    color: #fff;
    font-weight: 700;
    padding: 6px;
    font-size: 0.4em;
    text-align: center;
    margin-bottom: 5px;
    background-color: #009ef5;
    text-transform: uppercase;
    border-radius: 100px;
    width: 150px;
    margin: 20px;
}

.btn_o {
    color: #fff;
    font-weight: 700;
    padding: 6px;
    font-size: 0.4em;
    text-align: center;
    margin-bottom: 5px;
    background-color: #ff5700;
    text-transform: uppercase;
    border-radius: 100px;
    width: 150px;
    margin: 20px;
}

.btn_g {
    color: #fff;
    font-weight: 700;
    padding: 6px;
    font-size: 0.4em;
    text-align: center;
    margin-bottom: 5px;
    background-color: #00c700;
    text-transform: uppercase;
    border-radius: 100px;
    width: 150px;
    margin: 20px;
}

.btn_y {
    color: #fff;
    font-weight: 700;
    padding: 6px;
    font-size: 0.4em;
    text-align: center;
    margin-bottom: 5px;
    background-color: #ffa300;
    text-transform: uppercase;
    border-radius: 100px;
    width: 150px;
    margin: 20px;
}

.title_casy {
    font-weight: 700;
    text-align: center;
    margin: 10px 0 5px 0;
    border-radius: 100px;
    color: #3b5060;
    font-size: 28px;
}

.flex-item-expresni {
    color: #3b5060;
    font-weight: 500;
    padding: 40px;
    height: auto;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 20px;
    background-color: #dfffe1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 18px;
}

.btn_g2 {
    color: #fff;
    font-weight: 700;
    padding: 10px;
    font-size: 0.6em;
    text-align: center;
    margin: 20px 0 10px 0;
    background-color: #00c700;
    text-transform: uppercase;
    border-radius: 100px;
    width: 200px;
    font-size: 16px;
}


/* cart - order process */

.flex-order-process .flex-quick-items-add-title {
    display: none;
}

.flex-order-process .flex-basket .flex-form {
    display: none;
}

li[data-taget-input-id="TranportMethod7"] {
    background: url("/App_Themes/Default/Images/dpd.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod17"] {
    background: url("/App_Themes/Default/Images/dpd.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod8"] {
    background: url("/App_Themes/Default/Images/ppl.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod10"] {
    background: url("/App_Themes/Default/Images/ppl.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod5"] {
    background: url("/App_Themes/Default/Images/mro.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod9"] {
    background: url("/App_Themes/Default/Images/mro.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod8"] {
    background: url("/App_Themes/Default/Images/ppl.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod16"] {
    background: url("/App_Themes/Default/Images/ppl.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod14"] {
    background: url("/App_Themes/Default/Images/mro.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod19"] {
    background: url("/App_Themes/Default/Images/dpd.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod11"] {
    background: url("/App_Themes/Default/Images/ppl.png") left 20px center no-repeat;
}

li[data-taget-input-id="TranportMethod20"] {
    background: url("/App_Themes/Default/Images/gls.png") left 20px center no-repeat;
}

.flex-transport-methods-wrapper ul.flex-radio-buttons li.flex-selected .flex-text-wrapper span {
    padding-left: 60px;
}

.flex-transport-methods-wrapper ul.flex-radio-buttons li span {
    padding-left: 60px;
}

.fa-truck:before {
    content: "\f0d1";
    display: none;
}

li[data-taget-input-id="PaymentMethod7"] .fa-money-bill:before {
    content: "\f09d";
}

.seotextbody {
    padding: 20px 0px;
}

.flex-custom-article-container {
    order: 61;
}


/* clanek uvod homepage */

.check-mark {
    background: url("/App_Themes/Default/Images/check-mark.svg") left center no-repeat;
    padding-left: 18px;
    font-size: 10pt;
    color: #3b5060;
    font-family: roboto;
    font-style: italic;
    text-transform: uppercase;
    padding-right: 15px;
}

.mro_first {
    margin-bottom: 35px;
}

.mro_home-left {
    flex: 0 0 65%!important;
    -ms-flex: 0 0 65%!important;
    -webkit-flex: 0 0 57%!important;
    padding-right: 40px;
    box-sizing: border-box;
}

.mro_home-right {
    flex: 0 0 35%!important;
    -ms-flex: 0 0 35%!important;
    -webkit-flex: 0 0 43%!important;
}

.box-ikony {
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
}

.box-iko1 {
    background: url("/App_Themes/Default/Images/red-iko-1.svg") center top 30px no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-color: white;
    width: 170px;
    height: 164px;
    justify-content: center;
    display: flex;
}

.box-iko2 {
    background: url("/App_Themes/Default/Images/red-iko-2.svg") center top 30px no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-color: white;
    width: 170px;
    height: 164px;
    justify-content: center;
    display: flex;
}

.box-iko3 {
    background: url("/App_Themes/Default/Images/red-iko-3.svg") center top 30px no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-color: white;
    width: 170px;
    height: 164px;
    justify-content: center;
    display: flex;
}

.iko-titulek {
    width: 100px;
    margin-top: 106px;
    box-sizing: border-box;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
}

.iko-fb a {
    background: url("/App_Themes/Default/Images/35x35facebook.png") right center no-repeat;
    width: 35px;
    height: auto;
    display: flex;
    padding: 0 0 0 19px;
}

.iko-insta a {
    background: url("/App_Themes/Default/Images/35x35insta.png") right center no-repeat;
    width: 35px;
    height: auto;
    display: flex;
    padding: 0 0 0 19px;
}

.iko-you a {
    background: url("/App_Themes/Default/Images/35x35youtube.png") right center no-repeat;
    width: 35px;
    height: auto;
    display: flex;
    padding: 0 0 0 19px;
}

.mro_home-right .iko-fb a {
    padding-top: 10px;
    margin: 0;
}

.mro_home-right .iko-insta a {
    padding-top: 10px;
    margin: 0;
}

.mro_home-right .iko-you a {
    padding-top: 10px;
    margin: 0;
}

.social-stripe {
    background-color: white;
    width: 100%;
    margin-top: 4px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    display: flex;
}

.social-stripe span {
    display: flex;
    align-self: center;
    width: 73%;
    font-size: 12pt;
    padding: 20px 0;
}

.mro_manufacturer a {
    color: #3b5060;
}

.social-wrap {
    display: flex;
}

.mro_home {
    margin: 0!important;
}


/* Mobile device */

@media only screen and (max-width: 989px) {
    .flex-logo {
        display: none;
    }
    .flex-container.flex-top-panel-container .flex-dock-left {
        margin-left: 0px;
    }
    .box1 {
        width: 100%;
    }
    .box2 {
        width: 100%;
    }
    .box3 {
        width: 100%;
    }
    /* menu mobile */
    .flex-main-menu .flex-menu .flex-menu-button {
        font-size: 14pt;
        box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
        background: linear-gradient(#ffed00, #e9c70b);
        color: black;
    }
    .flex-main-menu .flex-menu:hover .flex-menu-button,
    .flex-main-menu .flex-menu:hover .flex-close-menu-button {
        cursor: pointer;
        text-decoration: none;
    }
    .flex-main-menu .flex-menu .flex-close-menu-button {
        background: url("/App_Themes/Default/Images/FlexDownArrowMobileIcon.png") center center no-repeat;
    }
    .flex-main-menu .flex-menu ul.flex-menu-compact li a {
        padding: 19px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .flex-main-menu .flex-menu .flex-close-menu-button.selected {
        background: url("/App_Themes/Default/Images/FlexUpArrowMobileIcon.png") center center no-repeat;
    }
    .flex-main-menu .flex-menu ul.flex-menu-compact li a.flex-selected {
        background-color: #005492;
        text-decoration: none;
    }
    .flex-container.flex-bottom-delimiter.flex-slideshow-container {
        margin-bottom: 0px !important;
    }
    .flex-main-menu .flex-menu ul.flex-menu-compact li {
        border-radius: 0px;
    }
    .flex-header-table {
        height: 87px;
    }
    /* top user menu */
    /*
.flex-top-panel-container .flex-menu ul.flex-menu-compact li a, .flex-menu ul.flex-menu-compact li span {
	color: black;
	font-size: 12pt;
}
*/
    .flex-panel-wide .flex-menu ul li:first-child>span {
        font-weight: 700;
        color: black;
        text-align: left;
        padding-left: 15px;
    }
    .flex-slider {
        width: auto;
    }
    #SelectedCategories_1 .flex-inner-wrapper {
        flex-wrap: wrap;
    }
    #SelectedCategories_3.flex-half-collapsed-box {
        width: auto;
        margin-left: 0px;
    }
    #SelectedCategories_2.flex-half-collapsed-box .flex-item .flex-category-label {
        width: 160px;
    }
    .flex-text-actions {
        flex-wrap: wrap;
    }
    .flex-text-actions .flex-item:first-of-type {
        width: 100%;
    }
    .flex-text-actions .flex-item {
        width: 100%;
    }
    .flex-text-actions .flex-text .flex-title {
        width: 100%;
    }
    .flex-select-vehicle-wizard {
        width: auto;
        margin-right: 0px;
        background: #004f95 url(/App_Themes/Default/Images/BgSearch.jpg) no-repeat top 0px right 0px;
    }
    /* Search */
    select.flex-drop-down {
        width: 100%;
    }
    .flex-main-menu .flex-menu .flex-menu-button {
        background: #005da3;
        color: white;
    }
    .flex-drop-down.flex-disabled {
        width: 100%;
    }
    .flex-drop-down {
        width: 100%;
    }
    .flex-select-vehicle-wizard .flex-content .flex-manufacturer-selector {
        width: 100%;
    }
    .flex-select-vehicle-wizard .flex-content .flex-model-selector {
        width: 100%;
    }
    .flex-select-vehicle-wizard .flex-content .flex-engine-selector {
        width: 100%;
    }
    .flex-select-vehicle-wizard .flex-drop-down dt span.flex-drop-down-link {
        width: 100%;
    }
    /* uni dily */
    #SelectedCategories_2.flex-half-collapsed-box .flex-item.flex-first-row {
        width: 100%;
    }
    #SelectedCategories_2.flex-half-collapsed-box .flex-item {
        width: 100%;
    }
    #SelectedCategories_2.flex-half-collapsed-box {
        width: 100%;
    }
    /* Newsletter */
    .flex-footer-wide.flex-highlight .flex-newsletter input[type="button"] {
        padding: 8px 14px 7px;
        margin-left: 0px;
        margin-top: 10px;
    }
    .flex-footer-wide.flex-highlight .flex-newsletter input[type="text"] {
        padding: 7px;
        padding-left: 11px;
        padding-right: 75px;
        width: 200px;
        display: block;
    }
    /* footer */
    .flex-footer-container {
        background: #024a85;
    }
    .flex-quick-contacts .flex-company-name {
        margin-top: 20px;
    }
    /* kontakty */
    .flex-column {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 20px;
        width: 100%;
        flex-direction: column;
    }
    .flex-container-custom {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        line-height: 24pt;
        font-family: "Roboto";
        color: #3b5060;
        flex-direction: column;
    }
    /* doprava */
    .flex-column1 {
        padding: 0px;
    }
    .flex-icon-box {
        font-size: 1em;
        line-height: 13pt;
    }
    .flex-item-delivery {
        padding: 20px;
    }
    .delivery-number {
        font-size: 0.7em;
        padding: 6px 11px;
        vertical-align: text-bottom;
    }
    .flex-title-delivery1 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery2 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery3 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery4 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery5 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery6 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-title-delivery7 {
        font-size: 1.5em;
        background: none;
        background-size: 20%;
    }
    .flex-icon-box img {
        width: 100% !important;
    }
    .flex-item-rychlost {
        font-size: 1.3em;
        text-align: center;
    }
    .flex-item-rychlost {
        background: #00c601;
    }
    .title_casy {
        font-size: 18px;
    }
    .casy_radek {
        flex-direction: column;
    }
    .btn_b {
        padding: 3px;
        margin: 4px auto;
    }
    .btn_g {
        padding: 3px;
        margin: 4px auto;
    }
    .btn_o {
        padding: 3px;
        margin: 4px auto;
    }
    .btn_y {
        padding: 3px;
        margin: 4px auto;
    }
    .flex-articles {
        padding: 15px;
    }
    .btn_g2 {
        margin: 20px auto;
    }
    /* seo text home */
    .seotextbody {
        padding: 20px 20px;
    }
    .flex-dock-right {
        float: right;
        margin-right: 10px;
        margin-top: 8px;
    }
    .flex-top-panel-container .flex-menu .flex-close-menu-button {
        right: 12px!important;
        top: 10px!important;
    }
    /* top clanek home */
    .box-iko1 {
        width: 100%;
    }
    .box-iko2 {
        width: 100%;
    }
    .box-iko3 {
        width: 100%;
    }
    .box-ikony {
        flex-direction: column;
    }
    .social-stripe {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .social-stripe span {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .mro_home-right .iko-fb a {
        padding: 0;
        margin: 0 auto;
        display: flex;
    }
    .mro_home-right .iko-insta a {
        padding: 0;
        margin: 0 auto;
        display: flex;
    }
    .mro_home-right .iko-you a {
        padding: 0;
        margin: 0 auto;
        display: flex;
    }
    .mro_home-left {
        flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        -webkit-flex: 0 0 100% !important;
        padding: 0;
    }
    .mro_home-right {
        flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        -webkit-flex: 0 0 100% !important;
    }
    .social-wrap {
        display: flex;
        margin: 0 auto;
        padding-bottom: 15px;
    }
    .iko-fb {
        margin: 0 10px;
    }
    .iko-insta {
        margin: 0 10px;
    }
    .iko-you {
        margin: 0 10px;
    }
}