body.navbar-is-fixed-top, body.navbar-is-fixed-top.admin-menu {
    padding-top: 0 !important;
}

body.navbar-is-fixed-top.toolbar {
    padding-top: 6.4rem !important;
}

img {
    max-width: 100%;
    height: auto;
}

div.links {
    margin-top: 1rem;
}

.links.list-inline {
    margin-left: 0;
}

.navbar-brand img {
    float: left;
    height: 3.2rem;
    width: auto;
    margin: -0.6rem 1rem 0 0;
}

.jumbotron {
    background: #eeeeee no-repeat center center;
    background-size: cover;
}

.hljs {
    background: transparent !important;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon/icomoon.eot?5s6gcf');
    src: url('../fonts/icomoon/icomoon.eot?5s6gcf#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf?5s6gcf') format('truetype'),
    url('../fonts/icomoon/icomoon.woff?5s6gcf') format('woff'),
    url('../fonts/icomoon/icomoon.svg?5s6gcf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow:before {
    content: "\e900";
}

.icon-cart:before {
    content: "\e901";
}

.icon-check:before {
    content: "\e902";
}

.icon-credit-card:before {
    content: "\e903";
}

.icon-delivery-truck:before {
    content: "\e904";
}

.icon-discount:before {
    content: "\e905";
}

.icon-envelope:before {
    content: "\e907";
}

.icon-facebook .path1:before {
    content: "\e908";
    color: rgb(82, 141, 222);
}

.icon-facebook .path2:before {
    content: "\e909";
    margin-left: -0.5458984375em;
    color: rgb(59, 97, 151);
}

.icon-facebook .path3:before {
    content: "\e90a";
    margin-left: -0.5458984375em;
    color: rgb(59, 97, 151);
}

.icon-facebook .path4:before {
    content: "\e90b";
    margin-left: -0.5458984375em;
    color: rgb(59, 97, 151);
}

.icon-instagram .path1:before {
    content: "\e90c";
    color: rgb(251, 128, 40);
}

.icon-instagram .path2:before {
    content: "\e90d";
    margin-left: -1em;
    color: rgb(251, 128, 40);
}

.icon-instagram .path3:before {
    content: "\e90e";
    margin-left: -1em;
    color: rgb(251, 128, 40);
}

.icon-instagram .path4:before {
    content: "\e90f";
    margin-left: -1em;
    color: rgb(198, 63, 0);
}

.icon-instagram .path5:before {
    content: "\e910";
    margin-left: -1em;
    color: rgb(198, 63, 0);
}

.icon-instagram .path6:before {
    content: "\e911";
    margin-left: -1em;
    color: rgb(198, 63, 0);
}

.icon-instagram .path7:before {
    content: "\e912";
    margin-left: -1em;
    color: rgb(198, 63, 0);
}

.icon-instagram .path8:before {
    content: "\e913";
    margin-left: -1em;
    color: rgb(198, 63, 0);
}

.icon-login:before {
    content: "\e914";
}

.icon-map:before {
    content: "\e915";
}

.icon-phone:before {
    content: "\e916";
}

.icon-placeholder:before {
    content: "\e917";
}

.icon-shield:before {
    content: "\e918";
}

.icon-shop-copy:before {
    content: "\e919";
}

.icon-shopping-cart:before {
    content: "\e91a";
}

.icon-vk .path1:before {
    content: "\e91b";
    color: rgb(98, 162, 251);
}

.icon-vk .path2:before {
    content: "\e91c";
    margin-left: -1.75em;
    color: rgb(55, 101, 163);
}

.icon-vk .path3:before {
    content: "\e91d";
    margin-left: -1.75em;
    color: rgb(55, 101, 163);
}

.icon-vk .path4:before {
    content: "\e91e";
    margin-left: -1.75em;
    color: rgb(55, 101, 163);
}

.icon-x:before {
    content: "\e91f";
}

.icon-zoom:before {
    content: "\e920";
}

@font-face {
    font-family: 'icomoon2';
    src: url('../fonts/icomoon/icomoon2.eot?ql2fkf');
    src: url('../fonts/icomoon/icomoon2.eot?ql2fkf#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon2.ttf?ql2fkf') format('truetype'),
    url('../fonts/icomoon/icomoon2.woff?ql2fkf') format('woff'),
    url('../fonts/icomoon/icomoon2.svg?ql2fkf#icomoon2') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon2-"], [class*=" icon2-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon2' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon2-truc:before {
    content: "\e900";
}

/*
 * 2026: theme font swapped from Involve to Involve (SIL OFL,
 * https://github.com/StefanPeev/Involve). The family names below are kept
 * as-is (still called "Involve ...") because they're referenced by name
 * all over styles.scss/dopstyles.scss/checkout.scss — only the font files
 * they point to changed, so no other file needed touching.
 */
@font-face {
    font-family: 'Involve Light';
    src: url('../fonts/involve/Involve-Regular.woff2') format('woff2'),
    url('../fonts/involve/Involve-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Involve';
    src: url('../fonts/involve/Involve-Regular.woff2') format('woff2'),
    url('../fonts/involve/Involve-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Involve Bold';
    src: url('../fonts/involve/Involve-SemiBold.woff2') format('woff2'),
    url('../fonts/involve/Involve-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Involve Black';
    src: url('../fonts/involve/Involve-Bold.woff2') format('woff2'),
    url('../fonts/involve/Involve-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Involve Medium';
    src: url('../fonts/involve/Involve-Medium.woff2') format('woff2'),
    url('../fonts/involve/Involve-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;

}

.row {
    margin-right: -10px;
    margin-left: -10px;
}

.container {
    padding-right: 10px;
    padding-left: 10px;
}
