body {
    font-family: "Roboto Condensed","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14pt;
}
nav {
    font-family: "Roboto Slab","Roboto Condensed","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14pt;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Slab","Roboto Condensed","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #d8561e;
    font-size: 14pt;
}
h1 {
    font-size: 18pt;
}
a, .special-price .price-label, .price-box .price {
    color: #d8561e;
}
.aw-blog-read-more {
    display: none;
}
.catalog-category-view .short-description p {
    display: none;
}
.catalog-category-view .short-description p:first-child {
    display: inline;
}

.facebook-feed h3, .instagram-feed h3 {
    color: #ffffff;
    background-color: #d8561e;
    padding: 5px;
    font-weight: bold;
    font-size: 18pt;
    margin: 0;
}
.instagram-feed h3 {
    margin-bottom: 10px;
}
.facebook-feed {
    margin-bottom: 15px;
}
div#instafeed {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
span.instagram-post {
    margin-bottom: 15px;
    max-width: 33%;
}
span.instagram-post img {
    max-width: 100%;
}
@media (min-width: 992px) { 
    .products-grid .counter {
        position: absolute;
        top: 73px;
        left: -5px;
        transform: rotate(-30deg);
        background: #f15c22;
        padding: 2px;
        border-radius: 4px;
    } 
    .postContent img {
        float: left;
        width: 50%;
        padding: 0 10px 0 0;
    }
    header[role=banner] .links .filled i.fa {
        background-color: #d8561e;
    }
    .child-categories li {
        display: inline-block;
    }
    .child-categories li:after {
        display: inline-block;
        content: '|';
        padding: 0 10px; 
    }
    .child-categories li:last-child:after {
        content: none;
    }
    .child-categories li a {
        color: #000000;
    }
    .logo strong:after {
        content: '-';
        font-size: 0;
        display: block;
        min-width: 150px;
        width: 14%;
        margin: -20px auto 0;
        border-bottom: 2px solid #c8c8c8;
        margin-top: -15px;
    }
    .startCarousel > a {
        display: block;
        top: 0px;
        bottom: 20px;
        width: 10%;
        font-size: 24px;
        line-height: 1.6;
        font-weight: 800;
        color: #222;
        text-decoration: none;
        padding: 0 4px;
        position: absolute;
        z-index: 5;
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
        background-repeat: repeat-x;
        color: white;
        opacity: .5;
    }
    .startCarousel > a:hover {
        opacity: 0.9;
    }
    .startCarousel > a.next {
        background-image: linear-gradient(to left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
        background-repeat: repeat-x;
        right: 0px;
    }
    .startCarousel .icon-prev:before {
        content: '\2039';
    }
    .startCarousel .icon-prev {
        left: 50%;
        position: absolute;
        top: 50%;
    }
    .startCarousel .icon-next:before {
        content: '\203a';
    }
    .startCarousel .icon-next {
        right: 50%;
        position: absolute;
        top: 50%;
    }
    .startCarousel {
        margin-right: -2.5%;
        margin-left:  -2.5%;
        position:relative;
        padding-bottom: 20px;
    }
    .firstRow, .secondRow {            
        overflow: hidden;
        position: relative;
        height: 250px;
    }
    .images , .images-2{
        position:absolute;
        left:0px;
        top:0px;
    }
    .images img, .images-2 img{
        float: left;
    }
    div#reseller {
        position: relative;
    }
    div#popup_adress {
        position: absolute;
        top: 2em;
        right: 1em;
        background-color: #ffffff;
        border-radius: 5px;
        padding: 5px 10px;
        border: 1px #c8c8c8 solid;
    }
    .block-account .block-title {
        border-color: #d8561e;
        background-color: #d8561e;
    }
    .dashboard .box .box-title h3, 
    .dashboard .box .box-title h4, 
    .block .block-title strong, 
    .block-account .block-title strong, 
    .box-account .box-head h2, 
    .cart .crosssell>h2, 
    .cart .discount>h2, 
    .cart .shipping>h2, 
    .panel-title, 
    .product-view .product-shop .product-name h1  {
        font-size: 16pt;
    }
    .carousel-indicators {
        z-index: 0;
    }
    .sorter, .pager {
        padding: 4px 0px;
    }
    .sorter .sort-by {
        padding-right: 0px;
    }
    .product-name {
        font-size: 1em;
        font-weight: bold;
    }
    .form-list label.required em {
        right: -10px;
    }
    .layout-2-cols, .layout-1-col, .product-order-box, .breadcrumb {
        width: 95%;
        margin: 0 auto;
    }
    .catalog-product-view .layout-1-col {
        width: 100%;
    }
    body > div:nth-child(2) {
        padding-top: 11vw;
    }
    .buttons-set {
        margin-top: 1em;
    }
    a:focus, a:hover {
        text-decoration: none;
    }
    h1, .checkout-types {
        margin-top: 8px;
    }
    .short-description {
        margin-bottom: 1em;
    }
    .carousel-inner > .item > div {
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-essential .product-img-box img {
        border-radius: 0px;
    }
    footer[role=contentinfo] .links {
        width: 95%;
        text-align: center;
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
        float: none;
    }
    .container.content {
        padding-top: 12vw;
    }
    .product-collateral, .product-essential {
        padding: 0;
    }
    header[role=banner] {
        margin: 0px;
        background-size: 100%;
        background-image: url(../images/topmenuBackgroundDesktop.png);
        background-repeat: no-repeat;
        background-position: -20px -10px;
        height: 100%;
    }
    header[role=banner] a.logo {
    	text-align: center;
    } 
    header[role=banner] a img {
        display: block;
        width: 25%;
        margin: 0 auto;
        padding: 10px 0 5px;
    }
    h1.logo.col-md-offset-2 {
        margin-left: 16.6666666%;
    }
    .header-container {
    	margin-bottom: 15px;
    	-webkit-box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
    	-moz-box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
    	box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
        overflow: hidden; 
        height: 12vw;
        position: fixed;
        z-index: 10;
        background: white;
        width: 100%;
    }
    .logo strong {
        font-family: "Roboto Slab","Roboto Condensed","Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 12pt;
        letter-spacing: 3px;
        display: block;
        padding-top: 15px;
        color: #c8c8c8;
        text-transform: uppercase;
    }
    .logo img:after {
        content: '-';
        font-size: 0;
        display: block;
        width: 66%;
        margin: 0 auto;
        border-bottom: 2px solid black;
    }
    .container {
    	width: 100%;
    }
    header[role=banner] .links {
    	float: none;    
        display: flex;
        justify-content: space-between;
        flex-flow: row wrap;
    }
    header[role=banner] .links i.fa {
        width: 30px;
        height: 30px;
        text-align: center;
        color: #ffffff;
        background-color: #c8c8c8;
        border-radius: 15px;
        padding-top: 3px;
        font-size: 19pt;
    }
    .navbar-default {
    	background: none;
    	border: none;
    	min-height: 0;
    	margin-bottom: 0;
    }
    .quick-access .navbar, .header-mobile {
        display: none;
    } 
    .quick-access {
        padding-top: 10px;
        height: 10vw;
    }
    .product-essential .product-img-box img {
    	border: none;
    	padding: 0;
    }
    .product-img-box.carousel {
        width: 100%;
        text-align: center;
    }
    .nav-category a {
        color: #000000;
    }
    .nav-category:before {
        content: ">";
        padding-right: 4px;
    }
    header[role=banner] .quick-access {
        display:  block;
        visibility: visible;
        position: inherit;
    }
    .form-language a:before {
        content: ">";
    }
    .form-language {
        margin-bottom: 0; 
    }
    .form-language a {
        color: #000000;
        font-size: 14pt;
        z-index: 10;
    }

    header[role=banner] .form-language {
        position: absolute;
        top: 0px;
        left: 5px;    
        width: 40px;
        line-height: 0px;
    }
    header[role=banner] .form-language a {
        width: 42px;
        height: 28px;
        display: inline-block;
        font-size: 0px;        
        background-size: contain;
        opacity: 0.2;
    }
    header[role=banner] .form-language a:hover {
        opacity: 0.9;
    }
    header[role=banner] .form-language a.Deutsch{
        background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiNkMDAiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2ZmY2UwMCIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==');
        background-size: contain;
        height: 24px;
    }
    header[role=banner] .form-language a.Englisch{
        background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIGhlaWdodD0iNjAwIj4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJ0Ij4NCjxwYXRoIGQ9Im0zMCwxNWgzMHYxNXp2MTVoLTMwemgtMzB2LTE1enYtMTVoMzB6Ii8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0iIzAwMjQ3ZCIgZD0ibTAsMHYzMGg2MHYtMzB6Ii8+DQo8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIgZD0ibTAsMGw2MCwzMG0wLTMwbC02MCwzMCIvPg0KPHBhdGggc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im0wLDBsNjAsMzBtMC0zMGwtNjAsMzAiIGNsaXAtcGF0aD0idXJsKCN0KSIvPg0KPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjxwYXRoIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjwvc3ZnPg0K');
        background-size: contain;
        height: 21px;
    }
    header[role=banner] .form-language a.French{
        background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgNjAwIj4NCjxwYXRoIGZpbGw9IiNlZDI5MzkiIGQ9Im0wLDBoOTAwdjYwMGgtOTAweiIvPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTAsMGg2MDB2NjAwaC02MDB6Ii8+DQo8cGF0aCBmaWxsPSIjMDAyMzk1IiBkPSJtMCwwaDMwMHY2MDBoLTMwMHoiLz4NCjwvc3ZnPg0K');
        background-size: contain;
    }
    .nav-category a:before:hover {
        text-decoration: none;
    }
    .navbar-nav {
        text-align: center;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        padding: 0 5%;
        margin-top: -24pt;
        box-shadow: 0 0 black;
        margin-left: 16.666666666%;
        margin-right: 16.666666666%;
    }
    span.nav-category {
        width: 20%;
        text-align: center;
        white-space: nowrap;
    }
    #search_mini_form .form-control,#search_mini_form .btn{
        border-radius: 0px;
    }
    #search_mini_form .btn {
        background-color: #c8c8c8;
        color: #ffffff;
    }

    /** PRODUKTSEITE **/
    .catalog-product-view ul.breadcrumb {
        display: none;
    }
    .layout.layout-1-col div[role=main] {
        padding: 0;
    }
    .product-essential .product-img-box {
        padding: 0;
    }
    .product-order-box h1 {
        color: #ffffff;
        background-color: #d8561e;    
        padding: 2px 5px;
    }
    .product-options dt label {
        position: relative;
    }
    .product-options dt label em {
        position: absolute;
        right: -10px;
    }
    /** CATEGORY **/
    .breadcrumb strong {
        color: #000000;
    }
    .breadcrumb .home a {
        color: #c8c8c8;
    }
    .breadcrumb { 
        padding:  0;
        margin-bottom: 2em;
        background-color: #ffffff;
    }
    .breadcrumb>li+li:before {
        color: #000000;
    }
    .products-grid .item {
        width: 25%;
        padding-bottom: 0;
    }
    .category-products a {
        text-decoration: none;
        color: #000000;
    }
    .category-products .short-description {
        font-size: 14pt;
    }
    .category-products h2 {
        font-size: 18pt;
        line-height: initial;
    }
    .regular-price .price {
        font-size: 18pt;
        color: #000000;
        font-weight: 400;
    }
    .products-grid .product-image img {
        border: none;
        width: 100%;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .products-grid .item:hover {
        background-color: #eeeeee;
    }
    /** START **/

    .clnews-index-index .layout.layout-1-col div[role=main] {
        float: none;
    }
    .postTitle h2 {
        color: #ffffff;
        background-color: #d8561e;
        padding: 5px;
        font-weight: bold;
        font-size: 18pt;
    }
    .postTitle h2 a{
        color: #ffffff;
        font-size: 24pt;
    }
    .facebook-feed h3 {
        color: #ffffff;
        background-color: #d8561e;
        padding: 5px;
        font-weight: bold;
        font-size: 18pt;
        margin-top: 0px;
    }
    .news-item .description {
        font-weight: 200;
        text-align: justify;
    }
    .fb-page {
        margin-top: 10px;
    }
    .carousel-inner .item.left.active {
        transform: translateX(-33%);
    }
    .carousel-inner .item.right.active {
        transform: translateX(33%);
    }

    .carousel-inner .item.next {
        transform: translateX(33%)
    }
    .carousel-inner .item.prev {
        transform: translateX(-33%)
    }

    .carousel-inner .item.right, .carousel-inner .item.left { 
        transform: translateX(0);
    }
    .carousel-indicators li {
        background-color: #c8c8c8;
    }
    .carousel-indicators {
        position: inherit;
        bottom: 0;
    }
    .carousel-indicators .active {
        background-color: #d8561e;
    }
    p.required {
        color: #d8561e;
    }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active, .navbar-default .navbar-nav>.active>a:hover {
        color: #c8c8c8;
        background-color: white;
    }
    #map {
        height: 70vh;
    }
    .category-reseller .breadcrumb {
        display: none;
    }
    .sorter .sort-by select {
        width: auto;
    }
}
@media (min-width: 1440px) {
    .layout-2-cols, .layout-1-col, .product-order-box, .breadcrumb {
        width: 66%;
    }
    .startCarousel {
        margin-right: -25%;
        margin-left: -25%;
    }
    header[role=banner] a img {
        padding: 25px 0 5px;
    }
    .logo strong {
        font-size: 14pt;
        padding-top: 25px;
    }
    .logo strong:after {
        margin-top: -20px;
    }
    .header-container {
        height: 10vw;
    }
    .quick-access {
        padding-top: 15px;
    }
    footer[role=contentinfo] .links {
        width: 66.66666%;
        margin: 0 auto;
    }
    .container.content {
        padding-top: 10vw;
    }

}
@media (min-width: 768px) {
    .container {
        width: 100%;
    }
    .pdf-preview {
        color: #ffffff;
        background-color: #d8561e;
        padding: 10px 5px 3px;
        text-align: center;
        margin-top: 8px;
        margin-bottom: 15px;
    }
    .pdf-preview i {
        font-size: 60pt;
    }
    .pdf-preview p {
        margin-bottom: 0;
    }
    .pdf-preview a {
        color: #ffffff;
    }
    .product-order .order-form {
        padding-right: 0px;
    }
}
@media (max-width: 991px) {
    .header-mobile i {
        color: #888;
    }
    .header-mobile .filled i {
        color: #d8561e;
    }
    .navbar-toggle .icon-bar {
        margin: 0 auto;
    }
    .postContent img {
        width: 100%;
    }
    .products-grid:before {
        display: none;
    }
    .products-grid {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .carousel-indicators li {
        background-color: #c8c8c8;
    }
    .carousel-indicators li.active, .category-list, .child-categories a {
        background-color: #d8561e;
        color: #ffffff;
    }
    .category-list {
        margin-bottom: 1em;
    }
    .product-order-box .product-name {
        display: inline-block;
        background-color: #d8561e;
        color: #ffffff;
        left: -15px;
        padding: 3px 15px;
        margin-top: 10px
    }
    .product-order-box .product-name h1{
        color: #ffffff;
    }
    #product-img-box-carousel {
        margin-bottom: 1em;
        width: 100%;
        padding-left: 15px;
    }
    .cart, .totals, .child-categories, .category-list {
        padding: 0 15px;
    }
    .cart .cart-collaterals {
        margin-left: 0;
        margin-right: 0;
    }
    .col2-set .col-1, .col2-set .col-2 {
        padding-right: 0px;
        padding-left: 0px;
    }
    p.required {
        color: #d8561e;
    }
    .account-login .content {
        min-height: 200px;
    }
    .col2-set {
        padding: 0 15px;
    }
    .h1, .h2, .h3, h1, h2, h3 {
        margin-top: 5px;
        margin-bottom: 3px;
    }
    .postWrapper {
        padding-bottom: 5px;
    }
    .postTitle h2 {
        font-size: 20px;
        font-weight: normal;
        margin: 0px -15px;
        padding: 2px;
        background-color: #d8561e;
        color: #ffffff;
        text-align: center;
    }
    .pager .limiter, .pager .amount {
        float: none;
        display: inline-block;
    }
    .images {
        position: absolute;
    }
    .firstRow {
        overflow: hidden;
        position: relative;
        height: 250px;
    }
    .secondRow {
        display: none;
    }
    .pager {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover {
        background-color: #ffffff;
        color: #c8c8c8;
    }
    span.nav-category.active:after {
        border-color: #c8c8c8;
    }
    .container {
        overflow: hidden;
    }
    .news-item h2 {
        background-color: #d8561e;
        margin: 0 -15px;
        padding: 2px 15px;
        text-align: center;
    }
    .news-item h2 a{
        color: white;
    }
    .dashboard .box-info .box:last-child {
        margin-bottom: 0;
    }
    body > *:nth-child(2) {
        padding-top: calc(100vw / 6);
    }
    a:focus, a:hover {
        text-decoration: none;
    }
    #reseller {
        padding-left: 15px;
        padding-right: 15px;
    }
    .category-reseller .breadcrumb {
        display: none;
    }
    #map {
        height: 80vh;
    }
    .product-order-box {
        padding-left: 15px;
        padding-right: 15px;
        display: table;
    }
    body {
        font-size: 14pt;
    }
    .layout.layout-1-col div[role=main], .layout.layout-3-cols div[role=main] {

    }
    .cart>form  {
        padding:  0;
        border: none;
    }
    #checkout-review-table-wrapper {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .opc .checkout-agreements {
        padding: 0;
    }
    .sp-methods .radio {
        min-width: 20px;
    }
    .checkout-onepage-index li .field, 
    .form-list .customer-name-middlename .name-firstname, 
    .form-list .customer-name-middlename .name-lastname, 
    .form-list .customer-name-middlename .name-middlename,
    .layout.layout-1-col div[role=main], .layout.layout-3-cols div[role=main]{
        width: 100%;
        float: none;
        padding-left: 0px;
        padding-right: 0px;
    }
    .required em {
        position: relative;
        right: -100%;
    }
    .carousel-inner > .item > div:first-child, .carousel-inner > .item > div:last-child {
        display: none;
    }
    .container, .product-order-box > div, .short-description, .order-form  {
        padding-left: 0px;
        padding-right: 0px;
    }
    .order-form {
        margin-top: 15px;
    }
    .layout, .row, .products-grid  {
        margin-left: 0px;
        margin-right: 0px;
    }
    footer[role=contentinfo] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-list li.control, .sp-methods dd li, .sp-methods dt {
        display: flex;
        align-items: center;
        margin-top: 0;
    }
    li.control label {
        display: block;
        margin-bottom: 0; 
    }
    input[type=radio] {
        margin: 0;
    }
    .form-list label.required em {
        right: -15px;
    }
    .buttons-set {
        margin-top: 0;
    }
    .breadcrumb {
        background-color: white;
    }
    .old-price {
        display: none;
    }
    header[role=banner] h1 img {
        max-width: 100%;
        padding-bottom: 5px;
    }
    header .navbar-toggle {
        border-color: #ddd;
        background-color: #f8f8f8;
        margin-right: 5px;
        display: block;
        width: 50px;
        height: 50px;
    }
    header .navbar-toggle .icon-bar {
        background-color: #888;
    }
    .header-mobile a {
        position: relative;
        float: right;
        padding: 3px 10px;
        margin-top: 8px;
        margin-bottom: 6px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        border-color: #ddd;
        background-color: #f8f8f8;
        height: 50px;
        width: 50px;
        font-size: 18pt;
    }
    .header-mobile.col-xs-4 {
        padding-right: 0;
    }
    .header-container > .navbar {
        display: none;
    }
    .navbar-header {
        display: none;
    }
    .quick-access .collapse {
        display: block;
        visibility: visible;
        border: none;
    }
    header[role=banner] .quick-access {
        background-color: #ffffff;
    }
    header[role=banner] {
        position: fixed;
        margin: 0px;
        border-bottom: 1px solid rgba(150,150,150,0.75);
        -webkit-box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
        -moz-box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
        box-shadow: 0px 3px 20px 0px rgba(150,150,150,0.75);
        z-index: 10;
        background: white;
        width: 100%;
    }
    span.nav-category {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    span.nav-category a {
        font-size: 24pt;
        color: #000000;
    }
    .header-mobile, header[role=banner]>.logo {
        background-color: #ffffff;
        padding-top: 2px; 
    }
    header[role=banner]>.logo {
        text-align: left;
        padding-right: 0px;
        padding-top: 1.5vh;
    }
    span.nav-category:after {
        content: '-';
        font-size: 0;
        display: block;
        width: 66%;
        margin: 0 auto;
        border-bottom: 2px solid black;
    }
    .navbar {
        border: none;
        background-color: white;
        margin-bottom: 0;
    }
    .quick-access .links,.quick-access .form-language {
        display: flex;
        justify-content: space-between;
    }
        input#search {
        background-color: #f2f2f2;
        border-radius: 0;
        border-color: #c8c8c8;
        border-bottom: none;
        border-left: none;
        width: 99%;   
        color: black;
    }
    .btn-default {
        background-color: #c8c8c8;
        border-radius: 0;
        border-color: #c8c8c8;
    }
    .form-language a {
        color: black;
    }
    .products-grid .item {
        width: 50%;
        min-height: 0px;
        padding-bottom: 5px;
    }
    .catalog-category-view .short-description, .catalogsearch-result-index .short-description {
        display: none;
    }
    .products-grid .product-image img {
        border: none;
    }
    .products-grid .product-name {
        min-height: 0px;
        font-size: 15pt;
        line-height: 18pt;
    }
    .regular-price .price {
        font-weight: 400;
        color: black;
    }
    .item > a > * {
        padding: 4px;
    }
    .products-grid .product-image img {
        background: none;
    }
    .item > a:hover {
        background-color: #c8c8c8;
        border-radius: 3px;
    }
    .carousel-inner .item > div {
        width: 100%;
        padding:  0; 
    }
    .product-essential .product-img-box img {
        padding: 0;
        border: 0;
        width: 100%;
    }
    .product-view {
        margin-right: 0px;
        margin-left: 0px;
    }
    .product-essential {
        padding-left: 0px;
        padding-right: 0px;
    }
    .carousel-indicators {
        bottom: -40px;
        z-index: 9;
    }
    .catalog-product-view ul.breadcrumb {
        display: none;
    }
    .product-description > .std {
        margin-top: 15px;
    }
    footer[role=contentinfo] .links{
        width: 100%;
    }
    footer[role=contentinfo] .links li {
        width: 50%;
        display: inline-block;
        float: left; 
        padding: 2px 0;
        border-bottom: 1px solid rgba(150,150,150,0.75);
        text-align: left;
    }    
    .facebook-feed h3, .instagram-feed h3 {
        margin: 0px -15px 15px;
        padding: 5px 15px;
    }
    .products-grid .counter {
        position: absolute;
        top: 73px;
        left: -5px;
        transform: rotate(-30deg);
        color: #fff;
        background: #f15c22;
        padding: 2px;
        border-radius: 4px;
    }
}
@media (max-width: 768px) {
    header .navbar-toggle {
        width: auto;
        height: auto;
    }
    .header-mobile a {
        width: auto;
        height: auto;
        font-size: 14pt;
    }
}
