.columns{
    padding-left: 0;
    padding-right: 0;
}
*,
::after,
::before {
    box-sizing: border-box;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}

@media (min-width: 768px) {
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

@media (max-width: 479px) {
    .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive>.table {
        margin-bottom: 0;
    }

    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}

 [class^="icon-"]:before,
 [class*=" icon-"]:before,
 [class^="porto-icon-"]:before,
 [class*=" porto-icon-"]:before {
  font-family: "porto-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.social-icons li {
	 display: inline-block;
	 vertical-align: middle;
}
 .social-icons li:first-child a {
	 margin-right: 0;
}
 .social-icons > li > a {
	 display: inline-block;
	 width: 30px;
	 height: 30px;
	 background-color: #9e9e9e;
	 line-height: 30px;
	 text-align: center;
	 border-radius: 50%;
	 color: #fff;
	 font-size: 16px;
	 margin-left: 7px;
	 transition: 0.3s background-color;
}
 .social-icons > li > a:hover, .social-icons > li > a:focus {
	 color: #fff;
}
 .social-icons > li > a.facebook-link:hover {
	 background-color: #3c599b;
}
 .social-icons > li > a.twitter-link:hover {
	 background-color: #1ca8e3;
}
 .social-icons > li > a.linkedin-link:hover {
	 background-color: #4975b6;
}
 /* body  */
.page-wrapper{
    background-color: #fff;
}
.panel.wrapper{
    background-color: #f7f7f7;
}
#header-top{
    padding: 0;
}
@media (min-width:1024px) {
    #header-top{
        min-height: 80px;
    }
    .cms-index-index #maincontent.page-main{
        min-height: 600px;
    }
}
#header-top div[x-ref='nav-desktop']{
    background-color: #f0f0ed;
    border-radius: 5px;
}
#header-top .level-0{
    color: #08c;
    font-family: 'Oswald';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
#header-top .level-0:hover{
    font-family: 'Oswald';
    font-weight: 700;
    border-radius: 5px;
    background-color: #08c;
    border: none;
}
#header-top .level-0:hover > span a{
    color: #fff;

}

.catalog-category-view .product-item-photo,
.catalog-category-view .product-item-photo .product-image-photo,
.catalogsearch-result-index .product-item-photo,
.catalogsearch-result-index .product-item-photo .product-image-photo{
    width: 100%;
    min-height: 200px;
}
#narrow-by-list2 li{
    margin-bottom: 9px;
}
.action.compare.no-display {
    display: none !important;
}
select{
    width: 100%;
}
body > p {
    display: none;
}
.toolbar .modes > a {
    text-decoration: none;
}
.toolbar-amount, .toolbar .modes {display: none;}
.catalogsearch-result-index .toolbar .modes {display: none;margin-right: 7px;}
.clearer {
    clear:both;
}
body > .panel.wrapper {
    background-color: #f7f7f7
}
.page-header .header.panel {
    border-bottom: 1px solid #dddddd;
    background: transparent url(../images/filret_header.png) repeat-y center center!important;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
#header{
    z-index: 30;
}
#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] a {
    color: #08c;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] .fixed.flex {
    position: unset;
    font-size: 13px;
    color: #777;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] {
    padding: 0;
    overflow: hidden;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] .max-w-\[740px\] {
    margin-left: 5px;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] .ambar-btn-settings {
    color: #000;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] .flex.w-full.justify-center.flex-col {
    padding: 24px;
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] .flex.w-full button[aria-label="Close"] {
    top: 0;
    right: 0;
    margin: 5px;
}
#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] .ambar-btn-accept {
     color: rgb(29 78 216/var(--tw-bg-opacity));
}

#am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"] div[x-ref="am-cookie-bar"] .flex.w-full button[aria-label="Close"]::before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==') no-repeat center;
    content: '';
    height: 25px;
    width: 25px;
    display: block;
}
div[x-ref="am-cookie-bar-settings"] .more-info{
    border: none;
    box-shadow: none;
    padding: 15px 0;
    color: rgb(29 78 216/var(--tw-bg-opacity));
}
div[x-ref="am-cookie-bar-settings"] .ambar-action-btn{
    padding: 15px 20px;
}

div[data-dialog-ref-name="am-cookie-bar"]{
    z-index: 40;
}
@media (max-width: 767px) {
    .page-header .header.panel {
        flex-flow: column wrap;
    }
    .header-search{
        width: 90%;
    }
    #header-menu .customer-link {
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        margin: 0;
    }
    #header-menu .customer-link .customer-header-register-link {
        padding: 0;
    }
    #header-menu #mini-cart #compare-link {
        display: none;
    }
    
}
.page-wrapper .custom-block {
    margin-right: auto;
    width: auto;
}
.page-wrapper .custom-block p {
    margin-bottom: 0;
}
.page-wrapper .custom-block p em {
    display: inline-block;
    height: 38px;
    width: 36px;
    background-image: url(../images/phone.png);
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.page-wrapper .custom-block p em::before {
    display: none;
}
.page-wrapper .custom-block p em + span {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    color: #25305a;
    font-style: italic;
    font-weight: bold;
    line-height: 29px;
    text-decoration: none;
}
.page-header .header.panel {
    padding-bottom: 11px;
    padding-top: 10px;
}
.panel.header .switcher + .col-md-4 {
    display: none;
}
.ajax_search_bottom_container { clear: both; }
.ajax_search_bottom_container .left { display: inline-block; }
.ajax_search_bottom_container .links_container { margin-left: 20px; }
.btn-default {
    color: #fff;
    font-weight: 400;
    background-image: none;
    background-color: #08c;
    text-shadow: none;
    border: 0;
    opacity: 1;
}
.prev-next-products {
    float: right;
    margin-right: 0;
}
.homepage-bar {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fbfbfb;
}
.homepage-bar .col-md-4 {
    border-left: 1px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 21px;
}
.homepage-bar .col-md-4:first-child {
    border-left: 0;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    font-size: 34px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}
.homepage-bar h3 {
    color: #313131;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    line-height: 1.5;
}
.homepage-bar p {
    font-size: 12px;
    margin: 0;
    line-height: 1;
}
.image-link {
    display: block;
    position: relative;
}
.image-link:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}
.image-link:hover:before {
    opacity: 0.1;
    visibility: visible;
}
.image-link img {
    width: 100%;
}
.border-radius .image-link:before {
    border-radius: 8px;
}

.custom-support {
    text-align: left;
}
.custom-support em[class*=icon-] {
    float: left;
    background-color: #e35d53;
    color: #fff;
    border-radius: 50%;
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    font-size: 20px;
}
.custom-support div.content {
    margin-left: 76px;
}
.custom-support div.content>h2 {
    color: #000;
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
}
.custom-support div.content>em {
    color: #888;
    font-weight: 300;
    font-size: 11px;
    font-style: normal;
    line-height: 1;
    margin-bottom: 15px;
    display: block;
}
.custom-support div.content>p {
    color: #666;
    font-size: 14px;
}
.photo-instagrams .image-link {position: relative;}
.photo-instagrams .image-link .content {display: none;position: absolute;left: 0;right: 0;top: 0;background-color: rgba(255, 0, 0, 0.5);text-align: center;height: 100%;vertical-align: middle;font-size: 35px;color: #fff;opacity: 0;visibility: hidden;transition: all 0.3s;}
.photo-instagrams .image-link:hover .content{opacity: 1;visibility: visible;}
.photo-instagrams .image-link .content i {position: absolute;top: calc(50% - 18px);left: calc(50% - 24.5px);display: inline-block;vertical-align: middle;}
.parallax-wrapper {
    position: relative;
}
.parallax-wrapper .overlay {
    background-color: #000;
    opacity: 0.55;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.parallax {
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    padding: 50px 0;
}
.parallax-slider {
    text-align: center;
}
.parallax-slider .owl-carousel h2 {
    font-size: 60.28px;
    color: #fff;
    line-height: 1;
}
.parallax-slider .owl-carousel p {
    font-size: 22.6px;
    color: #fff;
    line-height: 1;
    margin-bottom: 30px;
}
.parallax-slider .owl-carousel a {
    font-size: 16px;
    color: #fff;
    line-height: 1;
}
.brands-slider .owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
}
.footer-middle { color: #fff; background: url(../images/footer-backgorund.png) no-repeat; background-color: #464646; background-position: right; }
.footer-middle .logo { max-width: 100%; margin-top: 0;     display: inline-block;
    vertical-align: middle;
    margin: 30px 0;
    max-width: 50%;
    position: relative;
    z-index: 5;
}
.footer-middle .custom-block { margin-top: 20px; }
.footer-middle .widget .block-title {padding-bottom: 25px;border-bottom: 1px solid #bbb;margin-bottom: 25px;}
.footer-middle .widget .block-title strong {color:#fff;text-transform: uppercase;}
.footer-middle .block.newsletter label {margin-top: 0;}
.footer-bottom {background-color: #464646; padding-top: 0; }
.footer-bottom .container {border-top: 1px solid #505050; padding-top: 15px;}
.footer-bottom address { text-align: center; float: none; }
.footer-bottom .widget .block-title strong{color: #fff;}
.cms-index-index .page-main { max-width: 100%; padding-left: 0; padding-right: 0; }
.home-cms-content .home-content {max-width: 1280px;margin: 0 auto;}
.cms-index-index .home-cms-content {margin:0px; background: rgba(0, 0, 0, 0) url("../images/home-back.jpg") repeat scroll center center / cover; padding-left: 15px;    padding-right: 15px;    padding-top: 25px;position:relative;}
.under-picker { margin-bottom: 10px; }
.under-picker > h2 { background: #ffffff none repeat scroll 0 0; color: #2a2a2a; font-size: 30px; padding-bottom: 10px; padding-top: 10px; text-align: center; text-transform: uppercase; }
.under-picker > div{float:left;width:20%;padding-top: 10px;    text-align: center;}
.under-picker > div h2{color:white;text-transform:uppercase; padding-left: 20px;    padding-right: 20px;font-size: 18px;}
.homepage-left { background: #fff; border: 1px solid #afafaf; border-radius: 12px; width: 90%;}
.homepage-left .block-title { padding: 15px; color: #fff; text-transform: uppercase; font-size: 18px; border-bottom: 1px solid silver; }
.homepage-left .block-content ul { list-style: none; padding: 0; }
.homepage-left .block-content ul li a { color: #838b8b; font-size: 15px; }
.homepage-left .block-content ul li a .cat { color: #45A0E9; }
.homepage-left .block-content { padding-top: 8px; padding-left: 15px; }
.block-products-slider-list .block-title { text-align: center; }
.block-products-slider-list .block-title strong { text-transform: uppercase; color: #000; font-size: 30px !important; text-align: center; }
.block-products-slider-list .block-content { padding-top: 45px; background: url(../images/bg_slick.png) no-repeat 0 4px; }
.block-products-slider-list .products-grid .product-item:hover { border-radius: 5px; box-shadow: 0 4px 5px 4px rgba(0, 0, 0, 0.2); }
.block-products-slider-list .products-grid .product-item-details {padding-bottom: 0;}
.block-products-slider-list .products-grid .product-item-details .product-item-actions {display: block;margin: 0;opacity: 0; visibility: hidden; width: 100%;}
.block-products-slider-list .products-grid .product-item-details .product-item-actions .actions-primary,
.block-products-slider-list .products-grid .product-item:hover .product-item-details .product-item-actions {opacity: 1; visibility: visible; width: 100%;}
.block-products-slider-list .products-grid .product-item-details .product-item-actions .tocart { border-radius: 0; background: #f02d01; border-color: #f02d01; text-transform: uppercase; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 24px; font-style: italic; display: block; width: 100%; padding: 0; white-space: normal; height: auto; }
.block-products-slider-list .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {background-color: #f02d01; border-color: #f02d01;}
.block-products-slider-list .products-grid .product-item-info:hover .product-item-photo {opacity: .4;}
.block-products-slider-list .product-item .tocart:before {display: none;}
.block-products-slider-list .product-item .tocart:after {display: inline-block; content: "\f101";font: normal normal normal 14px/1 "FontAwesome", sans-serif;vertical-align: middle;}
.block-products-slider-list .owl-carousel .owl-item {padding-bottom: 20px;}
.block-products-slider-list .owl-nav { position: absolute; top:-45px; right: 0; }
.block-products-slider-list .owl-controls .owl-nav [class*=owl-] {padding: 0; margin: 0; }
.cms-home .homepage_search > .col-md-12 {
    overflow: hidden;
}
.page-header .header.content {
    z-index: 10;
}
#search_autocomplete ul[role="listbox"] {
    max-height: 113px;
    overflow-y: scroll;
}
.cms-home .homepage_search > .col-md-12 .owl-stage-outer {
    overflow: visible;
}
#search::-webkit-input-placeholder {
    color: #dfd6d8;
    opacity: 1;
}
#search::-moz-placeholder {
    color: #dfd6d8;
    opacity: 1;
}
#search:-ms-input-placeholder {
    color: #dfd6d8;
    opacity: 1;
}
#search:-moz-placeholder {
    color: #dfd6d8;
    opacity: 1;
}
.cms-home .block.block-products-slider-list .block-title {
    margin-top: 15px;
}
.catalog-product-view .product-social-links {
    display: flex;
    flex-flow: row wrap;
}
.catalog-product-view .addthis_inline_share_toolbox {
    width: auto;
}
.catalog-product-view .product-social-links .addthis_inline_share_toolbox {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1px;
}
.catalog-product-view .product-social-links .at-resp-share-element .at-share-btn {
    border-radius: 5px!important;
}
.slider-with-side {
    margin: 0 -8px;
}
.slider-with-side .slider-area {
    padding: 0 8px;
    float: left;
    width: 72.3%;
}
.slider-with-side .slider-area .item .content .ribbon {
    right: 13px;
    top: 16px;
}
.slider-with-side .slider-area .item .content .ribbon em {
    font-size: 14px;
    margin: 0;
    margin-right: 63px;
}
.slider-with-side .slider-area .item .content .ribbon h3 {
    font-size: 33px;
    margin: 0;
    margin-right: 14px;
}
.slider-with-side .slider-area .item .content .ribbon h5 {
    font-size: 18px;
    margin: 0;
    margin-top: -3px;
}
.slider-with-side .slider-area .item .content .text-area h2 {
    display: inline-block;
    padding: 7px 50px 7px 11px;
    font-size: 42.7px;
    margin-bottom: 4px;
}
.slider-with-side .slider-area .item .content .text-area p {
    display: inline-block;
    padding: 12px 17px 12px 13px;
    font-size: 17.58px;
    margin: 0;
}
.slider-with-side .side-area {
    padding: 0 8px 0 7px;
    float: left;
    width: 27.7%;
}
.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
    margin-bottom: 9px;
    position: relative;
    overflow: hidden;
}
.slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before, .slider-with-side .side-area .item3:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
}
.slider-with-side .side-area .item1:hover:before, .slider-with-side .side-area .item2:hover:before, .slider-with-side .side-area .item3:hover:before {
    opacity: 0.1;
    visibility: visible;
}
.slider-with-side .side-area .item1 .content {
    position: absolute;
    bottom: 17px;
    left: 15px;
    text-align: left;
}
.slider-with-side .side-area .item1 .content em {
    font-size: 27.45px;
    margin: 0;
    margin-bottom: 2px;
    display: block;
    margin-left: 4px;
}
.slider-with-side .side-area .item1 .content h2 {
    font-size: 35.16px;
    margin: 0;
    margin-bottom: 14px;
}
.slider-with-side .side-area .item1 .content a {
    font-size: 15.08px;
    margin: 0;
    margin-left: 4px;
    display: block;
}
.slider-with-side .side-area .item2 .content {
    position: absolute;
    bottom: 17px;
    left: 21px;
    text-align: left;
}
.slider-with-side .side-area .item2 .content h2 {
    font-size: 33.86px;
    margin: 0;
    margin-bottom: 12px;
}
.slider-with-side .side-area .item2 .content p {
    font-size: 18.34px;
    margin: 0;
    margin-left: 1px;
}
.slider-with-side .side-area .item2 .content a {
    font-size: 13px;
    border: 0;
    text-shadow: none;
    padding: 8px 10px 8px 15px;
    margin: 13px 0 0 25px;
}
.slider-with-side .side-area .item3 {
    margin: 0 !important;
}
.slider-with-side .side-area .item3 .content {
    position: absolute;
    bottom: 17px;
    left: 19px;
    text-align: left;
}
.slider-with-side .side-area .item3 .content h2 {
    font-size: 32px;
    margin: 0;
}
.slider-with-side .side-area .item3 .content p {
    font-size: 20px;
    margin: 0;
    margin-bottom: 17px;
}
.slider-with-side .side-area .item3 .content a {
    font-size: 16px;
    margin: 0;
}
.filter-title-type-2 {
    font-size: 19px;
    margin: 0;
    font-weight: 300;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}
.filter-title-type-2 span {
    display: table-cell;
    position: relative;
}
.filter-title-type-2 span.title-line:after {
    content: "";
    width: 100%;
    border-top: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}
.one-product .filterproduct-title {
    background: #fff;
    text-align: center;
    color: #333;
    font-weight: 700;
    line-height: 50px;
}
.one-product .products-grid {
    margin: 0;
    background-color: #fff;
    padding-bottom: 20px;
}
.one-product .product-item-info .product-item-details {
    padding-top: 20px;
}
.one-product .owl-dots {
    margin-top: 0;
}
.shop-features {
    text-align: center;
}
.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {
    color: #333;
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 50%;
    font-size: 28px;
}
.shop-features h3 {
    color: #121214;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    margin: 20px 0 10px;
}
.shop-features p {
    color: #777;
    font-size: 14px;
    margin: 0 0 15px 0;
    padding: 0 20px;
}
.shop-features a {
    margin: 0;
    font-size: 14px;
}
.wishlist-index-index .products-grid .product-item .product-item-inner {
    margin: 9px 0 0;
    padding: 10px;
    position: relative;
}
.products-grid.wishlist .product-item .tocart {
    height: auto;
    line-height: 30px;
    min-width: 120px;
    padding: 0 11px;

}
.hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary {
    display: none;
}
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {
    display: none;
}
.owl-middle-outer-narrow .owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -22px;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    color: #3d3734;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: -60px;
}
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: -60px;
}
.owl-bottom-narrow .owl-controls {
    position: absolute;
    bottom: 20px;
    margin: 0;
    width: 100%;
}
.filterproducts-tab .data.items {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 18px;
    margin-left: -15px;
    margin-right: -15px;
}
.filterproducts-tab .data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
}
.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch {
    color: #08c;
}
.filterproduct-title > a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.catalogsearch-result-index .sidebar.sidebar-main:before {
    display: none;
}
.sidebar .custom-block {
    margin-bottom: 30px;
    padding-bottom: 40px;
}
.products.wrapper .product-item .product-item-photo .qty-box {
    position: absolute;
    bottom: 30px;
    left: 0;
}
.products.wrapper .product-item .qty-box {
    display: inline-block!important;
    vertical-align: middle;
    margin: 0 auto 5px;
    width: auto!important;
}
.products.wrapper.products-list .product-item .qty-box {
    margin: 0 2px 0 0!important;
}
.products.wrapper .product-item .qty-box input {
    width: 43px!important;
    height: 30px;
    text-align: center;
    display: inline-block;
    border: solid 1px #dfdfdf;
}
.products.wrapper .product-item .qty-box .qtyminus,.products.wrapper .product-item .qty-box .qtyplus {
    position: relative;
    border: solid 1px #dfdfdf;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    float: left;
    margin-right: -1px;
}
.products.wrapper .product-item .qty-box .qtyplus {
    float: right;
    margin-right: 0;
    margin-left: -1px;
}
.catalogsearch-result-index .products.wrapper.products-grid .product-item .qty-box {
    display: flex!important;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: 37px;
    width: 100%!important;
}
.catalogsearch-result-index .share-product-fb {
    vertical-align: bottom;
}
.catalogsearch-result-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {
    visibility: visible;
    opacity: 1;
    margin: 0 0 0 2px;
    vertical-align: bottom;
    position: static;
}
.catalogsearch-result-index .products-grid .product-item-details .product-item-actions {
    margin: 0;
}
.products-grid .product-item .has-qty {
    margin-top: 37px;
}
.product-info-main .custom-block {
    border-bottom: solid 1px #e6e6e6;
    padding: 23px 0 25px;
    margin-bottom: 25px;
}
.product-info-main .custom-block .item:first-child {
    border-left: 0;
    padding-left: 0;
}
.product-info-main .custom-block .item {
    border-left: 1px solid #e6e6e6;
    display: inline-block;
    padding: 0 10px;
    text-align: left;
}
.product-info-main .custom-block i {
    font-size: 34px;
    display: inline-block;
    vertical-align: middle;
}
.product-info-main .custom-block .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}
.product-info-main .custom-block .text-area h3 {
    font-size: 14px;
    font-weight: 400;
    color: #7a7d82;
    margin: 0;
}
.grid-images {
    text-align: center;
}
.grid-images .row {
    margin-left: -10px;
    margin-right: -10px;
}
.grid-images .col-sm-4, .grid-images .col-sm-8 {
    padding-left: 10px;
    padding-right: 10px;
}
.grid-images img {
    max-width: 100%;
}
.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s;
}
.grid-images .grid1:hover img, .grid-images .grid2:hover img, .grid-images .grid3:hover img {
    opacity: 0.8;
    visibility: visible;
}
.grid-images .grid1 {
    margin-bottom: 10px;
}
.side-custom-menu {
    border: 1px solid #ddd;
    border-radius: 7px;
    overflow: hidden;
}
.side-custom-menu h2 {
    color: #000;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    padding: 13px 13px 12px;
    background-color: #f5f5f5;
    line-height: 1;
    margin: 0;
}
.side-custom-menu ul {
    padding: 0 12px;
    margin: 0;
    list-style: none;
}
.side-custom-menu ul li {
    text-align: left;
    padding: 13px 4px 12px;
    border-top: 1px solid #ddd;
    margin: 0;
    line-height: 1;
}
.side-custom-menu ul li:first-child {
    border: 0;
}
.side-custom-menu ul li a {
    color: #777;
    font-size: 15px;
    line-height: 1;
    display: block;
}
.social-icons [class^="porto-icon-"] {
    color: #fff;
}
.sidebar-title {
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #313131;
    line-height: 1;
}
.f-left {
    float: left !important;
}
.f-right {
    float: right !important;
}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
    text-decoration: none;
}
body.boxed {
    padding: 24px 0 17px;
}
body.boxed .page-wrapper {
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
}
.fotorama .fotorama__fullscreen-icon {
    display: block;
}
.fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {
    background: none;
    color: #08c;
}
.fotorama-sprite:before, .fotorama__fullscreen .fotorama__zoom-out:before, .fotorama__fullscreen .fotorama__zoom-in:before, .fotorama__arr .fotorama__arr__arr:before, .fotorama__fullscreen-icon:before, .fotorama__thumb__arr:before {
    font-family: 'porto-icons', sans-serif;
    display: block;
    text-align: center;
}
.fotorama .fotorama__arr .fotorama__arr__arr {
    height: auto;
}
.fotorama__arr--next .fotorama__arr__arr:before {
    content: "\f809";
    font-size: 35px;
    line-height: 1;
}
.fotorama__arr--prev .fotorama__arr__arr:before {
    content: "\f80a";
    font-size: 35px;
    line-height: 1;
}
.fotorama__thumb__arr--left .fotorama__thumb__arr:before {
    content: "\f80a";
    font-size: 30px;
    line-height: 1;
}
.fotorama__thumb__arr--right .fotorama__thumb__arr:before {
    content: "\f809";
    font-size: 30px;
    line-height: 1;
}
.fotorama__zoom-in:before {
    content: "\f85a";
    font-size: 20px;
    line-height: 50px;
}
.fotorama__zoom-out:before {
    content: "\f85b";
    font-size: 20px;
    line-height: 50px;
}
.fotorama__fullscreen-icon:before {
    content: "\f859";
    font-size: 20px;
    line-height: 50px;
}
.fotorama__stage {
    border: 1px solid #ddd;
    border-radius: 7px;
    background: #fff;
    max-width: 100%;
    overflow: hidden;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    background-color: #fff;
}
.fotorama__nav .fotorama__thumb__arr {
    padding-bottom: 0;
}
.fotorama__nav .fotorama__thumb-border {
    border-radius: 5px;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    border: 3px solid #fff !important;
}
.fotorama__stage__shaft {
    border: 3px solid #fff;
    box-sizing: border-box;
    max-width: 100%;
}
.main-product-detail {
    background-color: #efefef;
    padding: 71px 0;
}
.weltpixel-quickview-catalog-product-view .main-product-detail {
    padding: 0;
}
.weltpixel-quickview-catalog-product-view .page-main {
    padding: 0 15px;
}
.custom-block-tab {
    background-color: #fff;
    border: #e4e4e4 solid 1px;
    padding: 30px 20px 40px;
    margin-top: 3px;
}
.move-product-tab .owl-top-narrow .owl-theme .owl-controls {
    top: -25px;
}
.move-product-tab .products-grid .owl-carousel .product-item {
    margin-bottom: 10px;
    padding: 10px 0 6px;
    overflow: hidden;
}
.move-product-tab .product-items .product-item-info .product-item-photo {
    max-width: 30%;
    float: left;
    margin-right: 10px;
}
.move-product-tab .product-items .product-item-details {
    margin-left: calc(31% + 15px);
    text-align: left;
    padding: 0;
}
.move-product-tab .product-items .product-reviews-summary {
    display: block;
    background: none;
}
.move-product-tab .product-items .price-box {
    margin-bottom: 0;
}
.main-upsell-product-detail {
    background-color: #f4f4f4;
    padding: 60px 0 45px;
    margin-top: -60px;
}
.main-upsell-product-detail .block.upsell .title strong {
    background-color: #f4f4f4;
}
.message {
    border-radius: 5px;
}
.block.block-border {
    border-radius: 7px;
    overflow: hidden;
}
.block.block-border .block-title {
    padding: 10px 15px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    color: #777;
    position: relative;
    border-radius: 7px 7px 0 0;
    margin: 0;
}
.block.block-border .block-content {
    padding: 10px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background-color: #fbfbfb;
}
.category-sidebar {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.42857143;
}
.category-sidebar li {
    position: relative;
    margin: 0;
}
.category-sidebar ul {
    display: none;
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0;
}
.category-sidebar li > .expand-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    line-height: 32px;
}
.category-sidebar li > a:not(.expand-icon) {
    color: #777;
    font-size: 13px;
    line-height: 2.5;
}
.cms-index-index blockquote.testimonial{background-color:#08c;border:0;border-radius:10px;color:#fff;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;font-size:1.2em;line-height:1.3}
.cms-index-index blockquote.testimonial:before{left:10px;top:0;color:#fff;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute}
.cms-index-index blockquote.testimonial:after{right:10px;bottom:-0.5em;color:#fff;content:"\201D";font-size:80px;font-style:normal;line-height:1;position:absolute}
.cms-index-index .testimonial-arrow-down{border:15px solid transparent;border-top-color:#08c;border-bottom:0;height:0;margin:0 0 0 25px;width:0}
.cms-index-index .testimonial-author{margin:8px 0 0 8px}
.cms-index-index .testimonial-author .img-thumbnail{border-radius:7px;float:left;margin-right:10px;position:relative;padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;display:inline-block;max-width:100%;height:auto}
.cms-index-index .testimonial-author .img-thumbnail img{max-width:60px;display:inline-block;height:auto}
.cms-index-index .testimonial-author p{color:#666;margin:0 0 0 25px;text-align:left;line-height:24px}
.cms-index-index .testimonial-author p >strong{color:#111;display:block;padding-top:7px;font-size:14px}
.cms-index-index .testimonial-author span{color:#666;display:block;font-size:12px}
.block.block-subscribe.home-sidebar-block{border:1px solid #ddd;border-top:5px solid #08c;border-radius:7px;background-color:#fbfbfb;text-align:center;padding:25px 20px 0}
.block.block-subscribe.home-sidebar-block .block-title strong{font-size:16px;color:#313131;font-weight:700;text-transform:uppercase;padding:30px 0 20px}
.block.block-subscribe.home-sidebar-block .block-content p{line-height:1.8}
.block.block-subscribe.home-sidebar-block label.label{display: none}
.block.block-subscribe.home-sidebar-block .newsletter .control{padding:10px 10px 40px 10px;position:relative}
.block.block-subscribe.home-sidebar-block .newsletter .control input{padding:5px 60px 5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fefefe;line-height:16px;height:34px}
.block.block-subscribe.home-sidebar-block button.subscribe{width:50px;padding:0;line-height:32px;height:32px;background-color:#fefefe;color:#515151;border:0;border-left:1px solid #d3d3d3;border-radius:0 5px 5px 0;position:absolute;right:11px;top:11px}
.shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}
.shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);height:1px;width:100%;display:block;position:absolute;top:50%}
.shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#313131;font-weight:700;font-size:15px;line-height: 33px;vertical-align: top;}
.single-image {
    display: block;
    position: relative;
    overflow: hidden;
}
.single-image img {
    max-width: 100%;
    transition: 0.5s ease;
}
.single-image img {
    width: 100%;
}
.single-image:hover img {
    transform: scale(1.2);
}
.flex-owl-slider .owl-item:first-child .item {
    border-left-color: transparent;
}
.flex-owl-slider .owl-item .item {
    border-left: 1px solid #e3e4e4;
}
.owl-no-narrow .owl-controls {
    display: none;
}
.fancybox-close {
    background: transparent;
    right: 10px;
    top: 10px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    width: 20px;
    height: 20px;
}
.fancybox-close:hover {
    text-decoration: none;
}
.fancybox-close:before {
    content: '\f819';
    font-family: 'porto-icons', sans-serif;
}
/* Category Banner */
.page-wrapper > .category-banner{background-color:transparent}
.page-wrapper > .category-banner .banner-image{width:100%}
.category-banner .banner-text{position:absolute;top:30%;width:100%;color:#fff}
.category-banner .banner-text h2{font-size:50px;color:#fff}
.category-banner .banner-text p{font-size:26px;font-weight:300}
.category-boxed-banner.owl-theme .owl-controls{margin-top:-40px;position:relative;height:30px}
.category-boxed-banner .owl-item .item{border-radius:5px;overflow:hidden;position:relative}
.category-boxed-banner .owl-item .item img{width:100%}
.category-boxed-banner .banner-text{position:absolute;top:40%;left:4%;color:#fff;width:100%}
.category-boxed-banner .banner-text h2{font-size:35px;color:#fff;background-color:#333;background-color:rgba(23,23,23,.9);padding:5px 10px;display:inline-block;line-height:1}
.category-boxed-banner .banner-text p{font-size:16px;font-weight:300;background-color:#666;background-color:rgba(23,23,23,.65);padding:7px 12px;line-height:1.4}
.category-boxed-banner .banner-text a.shop-now{margin-left:20px;font-size:16px;}
.full-width-image-banner{height:375px;position:relative}
.full-width-image-banner:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#393733;opacity:0.65;}
.full-width-image-banner .content{margin-top:-36px}
.full-width-image-banner h2{margin:0;font-size:45px;line-height:1.1}
.full-width-image-banner p{margin:0;font-size:16px}
.no-margin {
    margin: 0 !important;
}
.page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty, .page-header.type4.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
}
/****************** Demo 12 ***************/
#banner-slider-demo-12 .item img {
    width: 100%;
}
#banner-slider-demo-12 .item .content {
    position: absolute;
    right: 4.3%;
    bottom: 20.5%;
}
#banner-slider-demo-12 .item .content>span {
    font-size: 21px;
    font-weight: 300;
    color: #303030;
    margin-right: 35px;
    display: inline-block;
    vertical-align: middle;
}
#banner-slider-demo-12 .item .content>a.btn-default {
    font-size: 13px;
}
.top-newsletter .newsletter button.subscribe {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    color: #000;
    padding: 0 15px;
    background-color: transparent;
    border: 0;
}
.top-newsletter .newsletter input {
    width: 300px;
    height: 30px;
    border-radius: 0;
    line-height: 16px;
    padding: 7px 50px 7px 15px;
}
.top-newsletter .newsletter label {
    display: none;
}
.cms-index-index .onepage-category {
    display: flex;
    flex-wrap: wrap;
}
.onepage-category > .category-list {
    width: 80px;
    text-align: left;
    position: relative;
    float: left;
    background: #000;
    padding: 46px 0 146px 0;
    z-index: 5;
}
.onepage-category > .category-list > ul {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0;
    transition: all 0.3s;
    padding-top: 30px;
    margin-bottom: 0;
}
.onepage-category > .category-list > ul > li:last-child {
    margin-bottom: 0;
}
.onepage-category > .category-list > ul > li > a {
    color: #fff;
    width: auto;
    line-height: 78px;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    transition: all 0.3s;
}
.onepage-category > .category-list > ul > li > a > em {
    font-size: 32px;
    width: 80px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.onepage-category > .category-list > ul > li > a > em > img {
    vertical-align: middle;
}
.onepage-category > .category-list > ul > li > a > span {
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    visibility: hidden;
    width: 0;
    transition: all 0.3s;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
}
.onepage-category > .category-list > ul > li > a:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    right: -15px;
    top: 50%;
    margin-top: -8px;
    border: 8px solid transparent;
    transition: all 0.3s;
}
.onepage-category > .category-list > ul > li > a:hover, .onepage-category > .category-list > ul > li > a.active {
    background-color: #00d59d;
}
.onepage-category > .category-list > ul > li > a:hover > span {
    opacity: 1;
    visibility: visible;
    width: auto;
    padding-right: 50px;
}
.onepage-category > .category-list > ul > li > a:hover:after, .onepage-category > .category-list > ul > li > a.active:after {
    border-left-color: #00d59d;
}
.onepage-category > .category-details {
    float: right;
    width: calc(100% - 100px);
    padding: 0 100px;
    padding-bottom: 146px;
    min-height: 80vh;
}
.onepage-category .category-detail {
    position: relative;
}
.onepage-category .category-detail .title-menu {
    position: relative;
}
.onepage-category .category-detail .title-menu > a {
    font-size: 26px;
    color: #000;
    text-decoration: none;
    line-height: 100px;
    display: inline-block;
    font-weight: 300;
    margin-top: 70px;
}
.onepage-category .category-detail .title-menu > a > span {
    display: inline-block;
    vertical-align: middle;
}
.onepage-category .category-detail .title-menu > a.parent:after {
    display: inline-block;
    content: "\f813";
    font-family: "porto-icons", sans-serif;
    margin-left: 18px;
    font-size: 18px;
    vertical-align: middle;
    line-height: 36px;
}
.onepage-category .category-detail .title-menu > a.parent.opened:after {
    content: "\f810";
}
.onepage-category .category-detail .title-menu > .menu-popup {
    background-color: #ffffff;
    position: absolute;
    left: -25px;
    top: 100%;
    display: none;
    width: calc(100% + 50px);
    z-index: 3;
    border: 1px solid #bebebe;
    border-radius: 5px;
    padding: 50px 0;
}
.onepage-category .category-detail .title-menu > .menu-popup:before {
    content: "";
    border: 8px solid transparent;
    width: 16px;
    height: 16px;
    display: block;
    border-bottom-color: #bebebe;
    position: absolute;
    top: -16px;
    left: 90px;
}
.onepage-category .category-detail .title-menu > .menu-popup:after {
    content: "";
    border: 7px solid transparent;
    width: 14px;
    height: 14px;
    display: block;
    border-bottom-color: #fff;
    position: absolute;
    top: -13px;
    left: 91px;
}
.onepage-category .category-detail .menu-popup ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.onepage-category .category-detail .menu-popup > ul {
    display: flex;
    flex-wrap: wrap;
}
.onepage-category .category-detail .menu-popup > ul > li {
    float: left;
    border-left: 1px solid #bebebe;
    margin: 10px 0;
    padding: 30px 0;
}
.onepage-category .category-detail .menu-popup li.menu-item {
    margin-bottom: 0;
}
.onepage-category .category-detail .menu-popup > ul.columns5 > li {
    width: 20%;
    padding-left: 4%;
    padding-right: 4%;
}
.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {
    border-left: 0;
    clear: left;
}
.onepage-category .category-detail .menu-popup ul > li> a {
    color: #000;
    font-size: 16px;
    line-height: 2.5;
}
.onepage-category .category-detail .menu-popup > ul > li> a {
    font-weight: 700;
    text-transform: uppercase;
}
.onepage-category .category-detail .products-area {
    margin: 0 -10px;
}
.onepage-category .category-detail .products-area .category-link {
    float: right;
    margin-top: -70px;
    margin-right: 10px;
    position: relative;
    z-index: 2;
    min-width: 119px;
    height: 40px;
    border: 2px solid #000;
    color: #000;
    border-radius: 5px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s;
}
.onepage-category .category-detail .products-area .category-link:hover {
    background-color: #000;
    color: #fff;
}
.onepage-category .category-detail .products div.item {
    float: left;
    padding: 10px;
}
.onepage-category .category-detail .product-item-photo {
    border: 0;
    padding: 0;
    border-radius: 0;
}
.onepage-category .category-detail .products div.item .product-item-photo {
    width: 100%;
    min-height: 60px;
    display: block;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-radius: 0;
    background: #fff;
}
.onepage-category .category-detail .products div.item .product-item-details {
    padding: 15px 0;
    text-align: left;
}
.onepage-category .category-detail .products div.item .product-item-details .product-item-name {
    margin: 0 0 3px 0;
}
.onepage-category .category-detail .products div.item .product-item-details .product-item-name a {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.onepage-category .category-detail .products div.item .product-item-details .price-box {
    margin: 0;
}
.onepage-category .category-detail .products div.item .product-item-details .price {
    font-weight: 300;
    font-size: 30px;
}
.onepage-category .category-detail .products div.item .product-item-details .old-price .price {
    font-size: 20px;
}
.onepage-category .category-detail .product-item-photo:before {
    content: "";
    display: block;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.onepage-category .category-detail .product-item-info:hover .product-item-photo:before {
    opacity: 0.7;
    visibility: visible;
}
.onepage-category .category-detail .product-item-photo .product-item-inner {
    padding: 0;
    z-index: 3;
    left: 15px;
    bottom: 15px;
}
.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions a, .onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 47px;
    font-size: 18px;
    margin: 0 1px;
}
.onepage-category .category-detail .product-item .tocart:before {
    font-size: 21px;
    display: inline-block;
}
.onepage-cat.category-list {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
}
body > .onepage-cat.category-list {
    display: none;
}
.onepage-category > .category-list > ul.fixed-top {
    position: fixed;
    left: 0;
    top: 70px;
}
.onepage-category > .category-list > ul.fixed-bottom {
    position: fixed;
    left: 0;
    bottom: 0;
}
.onepage-category > .category-list > ul.absolute-bottom {
    position: absolute;
    top: auto;
    bottom: 0;
}
.onepage-category .additional-content img {
    max-width: 100%;
}
.onepage-category .menu-popup a > span {
    position: relative;
}
.onepage-category .menu-popup a > span > span.cat-label {
    top: 3px;
    right: -35px;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    z-index: 1;
    border-radius: 2px;
    line-height: 1;
    border: 1px solid #777;
    position: absolute;
}
#banner-slider-demo-19 .slide-content h2 {
    font-size: 80px;
    font-weight: 800;
    line-height: 0.9;
    letter-spacing: -6px;
    margin-left: -5px;
}
#banner-slider-demo-19 .slide-content p {
    font-size: 20px;
    margin-bottom: 50px;
    font-weight: 300;
}
#banner-slider-demo-19 .slide-content a.btn-line {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #000;
    padding: 0 34px;
    height: 57px;
    display: inline-block;
    line-height: 53px;
    border-radius: 8px;
    text-decoration: none;
}
#banner-slider-demo-19 .slide-content a.btn-line:hover {
    color: #fff;
    background-color: #000;
}
.category-description img {
    max-width: 100%;
}
.page-header.type12:not(.sticky-header) .header.panel .block-search input {
    background: transparent;
}
.page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {
    color: #fff;
}
.page-header.type12 .logo {
    max-width: 90px;
}
.category-detail .product-item-info:hover .product-item-inner {
    visibility: visible;
    opacity: 1;
}
#giftcard-form input#giftcard-code {
    border-radius: 3px 0 0 3px;
}
#giftcard-balance-lookup .giftcard.info {
    margin-bottom: 15px;
}
.gift-wrapping-item > span {
    background-color: #f2f2f2;
}
#giftcard-form button.action-add, #giftcard-form button.redeem {
    height: 32px;
    line-height: 1;
    font-size: 13px;
}
.account .table-wrapper.balance-history, .account .table-wrapper.reward-history, .account .table-wrapper.balance-history {
    margin-top: 0;
}
.form-addbysku .qty.field .control {
    display: block;
}
.column .block-addbysku .action.add {
    min-width: 32px;
}
.giftcard-account button.primary {
    height: 32px;
    line-height: 1;
}
.form-add-invitations .action.add:before, .column .block-addbysku .action.add:before {
    content: '\f881';
}
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add {
    min-width: 32px;
    margin: 20px 0;
}
.message.info {
    margin-bottom: 20px;
}
.form-giftregistry-edit .field.date input {
    vertical-align: middle;
}
.hasDatepicker + .ui-datepicker-trigger:before {
    content: '\f865';
}
.block-category-event {
    border-radius: 5px;
    text-align: left;
    padding: 10px 20px !important;
}
.block-category-event > div {
    display: inline-block;
    vertical-align: middle;
}
.block-category-event > div.event-title {
    padding-right: 50px;
    margin-right: 20px;
}
.block-category-event .event-title em {
    float: left;
    font-size: 30px;
    margin-right: 8px;
    color: #000;
}
.block-category-event .event-title p {
    margin: 0;
    text-transform: uppercase;
}
.block-category-event .event-title h4 {
    margin: 3px 0;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
}
.block-category-event .dates .start:after {
    display: none;
}
.block-category-event .event-ticker .dates .start {
    padding: 0;
}
.block-category-event .event-ticker .dates > div > span {
    display: block;
}
.block-category-event > div.event-ticker {
    text-align: center;
}
.block-category-event > div.event-desc {
    float: right;
    color: #08c;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 101px;
    margin-right: 20px;
}
.block-category-event .event-ticker .dates > div > span.desc {
    color: #08c;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
}
.block-category-event .event-ticker .dates > div > span.date {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.block-category-event .event-ticker .dates > div > span.year-month {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 3px;
}
.block-category-event .event-ticker .dates > div > span.time {
    padding: 3px 0;
}
.block-category-event .event-ticker .dates > div > span.date {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    padding: 0 0 3px;
}
.block-category-event .event-ticker .dates > div {
    margin: 0 10px;
    display: inline-block;
}
.block-category-event .event-ticker .ticker .value {
    font-size: 30px;
    font-weight: 600;
    color: #000;
}
.block-category-event .event-ticker .ticker .label {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 3px;
    min-width: 70px;
}
.block-category-event .event-ticker .ticker li {
    margin: 0 7px;
}
.block-category-event.open > div.event-desc {
    line-height: 65px;
}
.product.info.detailed.sticky .product.data.items > .item.content {
    margin: 0;
}
.product-tabs-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 15px 0;
    z-index: 3;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.product-tabs-container.has-sticky-header {
    top: 44px;
}
.product-tabs-container .data.item.title {
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
}
.product-tabs-container .data.item.title:first-child {
    padding-left: 0;
}
.product-tabs-container .data.item.title > a {
    color: #777;
    padding: 10px 0;
}
.authentication-wrapper {
    line-height: 50px;
    margin-top: 0 !important;
    margin-left: 20px;
}
.filter-options-content .ln_slider_container {width: 93%;margin: 0 7px;}
#ln_slider_price .ui-slider-handle {
    margin-top: -5px;
    background: #08c;
    height: 18px;
    width: 13px;
    border-radius: 5px;
    margin-left: -7px;
}
#ln_slider_price.ui-slider-horizontal {
    height: 7px;
    margin-bottom: 15px;
    background: #1ab2ff;
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.38);
}
#ln_price_attribute {
    padding: 10px 5px;
}
.block-category-list .block-content ol li.item {
    margin: 9px 0;
}
.filter-options-content {
    padding: 15px;
}
.filter-options-content ol.items {
    margin: -9px 0;
}
.sidebar .product-items .product-item-info .product-item-photo img.hover_image {
    display: none;
}
.page-main .block.block-category-list {
    margin-bottom: 14px;
}
.block-category-list .block-title {
    padding: 10px 15px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    position: relative;
    cursor: pointer;
    border-radius: 7px 7px 0 0;
    display: block;
    text-decoration: none;
}
.block-category-list .block-content {
    margin: 0;
    padding: 10px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background-color: #fbfbfb;
}
.block-category-list .block-content .item a {
    color: #777;
}
.block-header-customer-login {
    position: absolute;
    right: 0;
    min-width: 300px;
    background: #fff;
    z-index: 9;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    border-top: 4px solid #08c;
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
}
.block-header-customer-login:before {
    content: "";
    border: 5px solid transparent;
    border-bottom-color: #08c;
    position: absolute;
    top: -14px;
    right: 30px;
}
.block-header-customer-login.open {
    visibility: visible;
    opacity: 1;
}
.authorization-link {
    position: relative;
}
.filter-toggle {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
    max-width: 18px;
    display: none;
}
.loading-mask .loader > img, .ln_overlay img {
    max-width: 32px;
}
.account-nav .nav > li {
    padding: 0;
    position: relative;
    line-height: 1.3;
    border-bottom: 1px solid #ddd;
}
.account-nav .nav > li > a {
    color: #777;
    padding: 8px 25px;
}
.account-nav .nav > li > a:hover, .account-nav .nav > li > a:focus {
    background: none;
}
.account-nav .nav > li > a:before, .account-nav .nav > li > strong:before {
    content: url('../svg/arrow-right.svg');
    position: absolute;
    left: 5px;
}
.account-nav .nav > li > strong {
    position: relative;
    display: block;
    padding: 8px 25px;
}
.page-header {
    z-index: 5;
    margin-bottom: 10px;
}
.page-header.type13 {
    background: #000;
    border: 0;
}
.page-header.type13 .header.content {
    padding: 25px 85px;
}
.page-header.type13 .logo {
    margin: 0;
}
.page-header.type13 .header.content .header.panel {
    right: 100px;
    top: 50%;
    position: absolute;
    padding: 0;
    margin-top: -13px;
}
.page-header.type13 .header.panel .top-panel {
    display: inline-block;
    vertical-align: middle;
}
.page-header.type13 .header.panel .bottom-panel {
    display: inline-block;
    vertical-align: middle;
}
.page-header.type13 .header.panel .top-panel .menu-area {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.page-header.type13 .header.panel .top-panel .top-links-area {
    display: inline-block;
    vertical-align: middle;
}
.page-header.type13 .header.panel .bottom-panel .search-area {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 40px 0 20px;
}
.page-header.type13 .header.panel .bottom-panel .search-area .block-search {
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
    display: none
}
.page-header.type13 .nav-toggle {
    line-height: 1;
    vertical-align: middle;
    float: none;
}
.page-header.type13 .nav-toggle:before {
    color: #fff;
}
.page-header.type13 .search-toggle-icon {
    color: #fff;
    font-size: 20px;
}
.page-header.type13 .search-toggle-icon .porto-icon-search:before {
    content: '\f87b'
}
.page-header.type13 .header.panel .bottom-panel .search-area .block-search {
    right: -20px;
    margin-top: 15px;
}
.page-header.type13 .block-search .action.search {
    width: 40px;
}
.page-header.type13 .menu-area > .shop-menu {
    color: #fff;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
    display: block;
}
.page-header.type13 .menu-area > .shop-menu:hover {
    text-decoration: none;
}
.page-header.type13 .top-links-area > a.top-links-icon {
    display: none;
}
.page-header.type13 .top-links-area > ul.links {
    padding: 0;
}
.page-header.type13 .panel.header .switcher {
    margin-right: 20px;
    float: none;
    vertical-align: middle;
}
.page-header.type13 .switcher strong {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.page-header.type13 .switcher .options .action.toggle:after, .page-header.type13 .switcher .options .action.toggle:hover:after {
    color: #fff;
}
.page-header.type13 .minicart-wrapper {
    vertical-align: middle;
}
.page-header.type13 .minicart-wrapper .action.showcart {
    position: relative;
}
.page-header.type13 .minicart-wrapper .action.showcart:before {
    content: '\f87a';
    color: #fff;
    font-size: 25px;
    line-height: 1;
}
.page-header.type13 .minicart-wrapper .action.showcart.active:before {
    color: #fff;
}
.page-header.type13 .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
    background: #fff;
    border-radius: 8px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    position: absolute;
    top: auto;
    right: -7px;
    bottom: -7px;
    margin: 0;
    padding: 0;
    left: auto;
    display: block;
    min-width: 0;
}
/* styles for header banner */
.page-header {
    border-top: none;
}
.wisiwik-margin {
    margin-bottom: 0!important;
}
.header-sales-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 110px;
    background: #DD1924!important;
    margin-bottom: 0;
    color: #fff;
}
.header-sales-banner-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 110px;
}
.header-sales-banner-name {
    font-size: 18px;
    padding: 7px 0 7px 7px;
}
.header-sales-banner-button {
    color: #DD1924!important;
    padding: 12px 15px;
    font-size: 18px;
    background-color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
}
.header-sales-banner-button:hover {
    border-color: inherit;
}
.header-sales-banner-button:active, .header-sales-banner-button:hover, .header-sales-banner-button:visited {
    text-decoration: none;
    color: #0086C2;
}

.header-sales-banner-image {
    margin-right: 13px;
}

.header-sales-banner-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.header-sales-banner-details .price-box .price-container .price-wrapper .price {
    color: #fff;
    font-size: 26px;
}

.header-sales-banner-text {
    font-size: 14px;
}

.header-sales-banner-details .price-box.price-final_price {
    margin: 0;
    padding: 7px;
}
.header-sales-banner-angebot {
    margin: 0;
    font-weight: bold;
}
.product-image-container {
    width: 88px!important;
}
.header-sales-banner .container .block-content .products-grid .widget-product-grid .header-sales-banner-grid {
    height: 110px;
}
.header-sales-banner-name {
    max-width: 730px;
}
@media (max-width: 1500px) {
    .header-outer span {
        display: none;
    }
}
.header-sales-banner-image .header-sales-banner-image-photo img {
    width: 89px;
    min-height: 100%!important;
}
@media (min-width: 1501px) {
    .header-sales-banner-name .header-sales-banner-angebot {
        display: none;
    }
}
@media (max-width: 1300px) {
    .header-sales-banner-name {
        max-width: 600px;
    }
    .header-sales-banner-name {
        font-size: 16px;
    }
}
@media (max-width: 1190px) {
    .header-sales-banner-name {
        max-width: 450px;
    }
}
@media (max-width: 997px) {
    .header-sales-banner-name {
        max-width: 350px;
    }
}
@media (max-width: 957px) {
    .header-sales-banner-name {
        font-size: 15px;
    }
    .header-sales-banner-button {
        padding: 12px 12px;
        font-size: 16px;
    }
    .header-sales-banner-details .price-box .price-container .price-wrapper .price {
        font-size: 22px;
    }
    .header-sales-banner-image {
        margin-left: 0;
    }
}
@media (max-width: 840px) {
    .header-sales-banner-name {
        max-width: 300px;
        font-size: 14px;
    }
}

@media (max-width: 805px) {
    .header-sales-banner-name {
        font-size: 12px;
    }
    .header-sales-banner-button {
        padding: 12px 8px;
        font-size: 12px;
    }
    .header-sales-banner-details .price-box .price-container .price-wrapper .price {
        font-size: 16px;
    }
    .header-sales-banner .container {
        margin-left: 0;
        margin-right: 0;
        min-width: 100%;
    }
    .header-sales-banner-image {
        margin-left: -5px;
    }
    .header-sales-banner-text {
        font-size: 10px;
    }
}
@media (max-width: 710px) {
    .header-sales-banner-name {
        max-width: 250px;
    }
}
@media (max-width: 650px) {
    .header-sales-banner-name {
        padding: 0;
    }
    .header-sales-banner-name {
        min-width: 100%;
    }
    .header-sales-banner-image {
        margin-right: 10px;
    }
    .header-sales-banner-text {
        font-size: 8px;
    }
    .header-sales-banner-blbutton {
        margin-bottom: 10px;
    }
    .header-sales-banner-details .price-box.price-final_price {
        padding: 0;
    }
    .header-sales-banner-name {
        font-size: 12px;
    }
    .header-sales-banner-angebot {
        font-size: 15px;
    }
}

@media (max-width: 630px) {
    .header-sales-banner-details .price-box .price-container .price-wrapper .price {
        font-size: 12px;
    }
}
@media (max-width: 520px) {
    .header-sales-banner-button {
        padding: 10px 6px;
    }
    .header-sales-banner-button {
        padding: 0 5px!important;
    }
}
@media (max-width: 446px) {
    .header-sales-banner-image, .header-sales-banner-image a {
        margin-right: 10px;
    }
}
@media (max-width: 394px) {
    .header-sales-banner-image, .header-sales-banner-image a {
        margin-right: 10px;
    }
    .header-sales-banner-image {
        margin-right: 5px;
    }
    .product-image-container {
        width: 96px!important;
    }
    .header-sales-banner-button {
        line-height: 28px;
        height: 28px;
        font-size: 9px;
    }
}

.header-outer {
    font-size: 18px;
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc((100% - 1280px) / 2);
    width: -moz-calc((100% - 1280px) / 2);
    width: calc((100% - 1280px) / 2);
}

/* End styles for header banner */
.block-bundle-summary .moved-add-to-links {
    display: block;
    margin-top: 10px;
}
.block-bundle-summary .moved-add-to-links .product-addto-links .action {
    width: 40px;
    height:40px;
    line-height: 38px;
    margin-right:5px;
}
.block-bundle-summary .moved-add-to-links .action.mailto.friend {
    width: 40px;
    height:40px;
    line-height: 38px;
}
ul.scene{width:100%;height:100%}
ul.scene > li.layer{width:100%;height:100%}
.animation-wave{-webkit-animation: wave 20s 0.1s infinite linear;-moz-animation: wave 20s 0.1s infinite linear;animation: wave 20s 0.1s infinite linear}
.animation-spin {
    -moz-animation: spin 20s infinite linear;
    -o-animation: spin 20s infinite linear;
    -webkit-animation: spin 20s infinite linear;
    animation: spin 20s infinite linear;
}
@-webkit-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}
@-moz-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}
@-ms-keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}
@keyframes wave {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
        transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    }
}
.product-reviews-summary.empty .reviews-actions:before {
    content: '\f844' '\f844' '\f844' '\f844' '\f844';
    display: inline-block;
    vertical-align: middle;
    font-family: "porto-icons", sans-serif;
    color: #c3c5c9;
    letter-spacing: 3px;
    font-size: 12px;
}
.product-labels {
    z-index: 4;
}
.product-item-photo:hover .product-image-photo.hover_image {
    visibility: hidden;
    z-index: 3;
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    z-index: 4;
}
.product-social-links .at-style-responsive .at-share-btn {
    padding: 0;
}
.product-social-links .at-resp-share-element .at-share-btn:focus, .product-social-links .at-resp-share-element .at-share-btn:hover {
    -webkit-transform: none;
    transform: none;
}
.product-social-links .at-resp-share-element .at-share-btn {
    margin: 0 4px;
}
.product-social-links .addthis_inline_share_toolbox {
    margin: 15px 0 15px -4px;
}
#at-expanded-menu-host .at-expanded-menu-load {
    line-height: 1;
    height: auto;
}
#at-expanded-menu-host .at-expanded-menu-service-list button {
    height: auto;
}
.gallery-placeholder .loader img {
    display: none;
}
.loader:before {
    content: "\f110";
    font-family: "porto-icons", sans-serif;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    margin-top: -15px;
    margin-left: -15px;
    color: #777;
}
#checkout-loader .loader:before {
    display: none;
}
.iwd_opc_column .loader:before {
    display: none;
}
.onepage-index-index .loader:before {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader:before {
    content: "\f110";
    font-family: "porto-icons", sans-serif;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 16px;
    margin-top: -12px;
    margin-left: -8px;
    color: #777;
}
.loading-mask {
    background: transparent;
}
.product-item-photo>a:not(.weltpixel-quickview):before {
    content: "\f110";
    font-family: "porto-icons", sans-serif;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    margin-top: -14px;
    margin-left: -10px;
    color: #777;
    z-index: 1;
}
.product-image-photo.default_image {
    position: relative;
    z-index: 2;
}
.filter-content .ln_overlay {
    display: none !important;
}
.ln_overlay {
    background-color: #FFFFFF;
    background-color: rgba(255,255,255,0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
    display:none;
}
.ln_overlay .ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -16px;
    margin-left: -16px;
}
.infinite-loader {
    text-align: center;
    margin: 20px 0;
}
.infinite-loader .loading {
    line-height: 30px;
    display: none;
}
.infinite-loader .loading i.ajax-loader {
    margin-right: 15px;
    width: 16px;
    height: 16px;
    border-width: 2.5px;
}
.infinite-loader .btn-load-more {
    display: none;
    color: #333;
    background-color: #fff;
    font-size: 13px;
    padding: 5px 20px;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter {
    float: none;
}
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages {
    display: none;
}
.owl-item.loading .product-item-photo {
    min-height: 100px;
}
.owl-theme.owl-bottomright-narrow .owl-controls {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}
.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 25px;
    background: #000;
    border-radius: 0;
    margin: 1px 1px 1px 0;
    padding: 0;
    width: 90px;
    height: 90px;
    line-height: 90px;
    opacity: 1;
}
.weltpixel-quickview-catalog-product-view .column.main > .custom-block, .weltpixel-quickview-catalog-product-view .addthis-smartlayers {
    display: none;
}
.product-item-photo {
    min-height: 50px;
}
.row.container.homepage_search {
    margin: auto;
}
.share-product-fb a:hover {
    text-decoration: none;
}
.share-product-fb {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}
.share-product-fb a {
    background-color: rgb(59, 89, 152);
    border-radius: 5px;
    display: block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    width: 32px;
}
.share-product-fb a:hover {
    text-decoration: none;
}
.add-data .sesion {
    background: rgba(0, 0, 0, 0) url("../images/ico_season.png") no-repeat scroll 0 0;
    padding-left: 20px;
    margin-bottom: 5px;
}
.catalogsearch-result-index .add-data {
    min-height: 65px;
}
.catalogsearch-result-index .stock + .add-data {
    margin-top: 2.32rem;
}
.catalogsearch-result-index .add-data .sesion {
    display: inline-block;
}
.catalogsearch-result-index .products-grid .products.list li .product-item-info .product.product-item-name {
    height: 100px;
    overflow: hidden;
}
.catalogsearch-result-index .filter-options-content .item.item-disable { display: none; }
.add-data .first-line {
    margin-bottom: 5px;
}
.add-data .second-line {
    height: 18px !important;
}
.add-data .sesion.summer {
    background-position: 0 2px
}
.add-data .sesion.sommer {
    background-position: 0 2px
}
.add-data .sesion.winterreifen {
    background-position: 0 -29px;
}
.add-data .sesion.winter {
    background-position: 0 -29px;
}
.add-data .sesion.ganzjahr {
    background-position:0 -60px;
}
.second-line span {
    background-image: url("../images/ico_tyrelabel.png");
    background-repeat: no-repeat;
    float: left;
    line-height: normal;
    list-style: outside none none;
    margin: 0 10px 0 0;
    padding: 0 0 0 22px;
}
.second-line .rw {
    background-position: 0 0
}
.second-line .nh {
    background-position: 0 -27px
}
.second-line .gk {
    background-position: 0 -55px;
    padding-left: 15px;
}
.tire-info {
    position: fixed;
    background-color: #ffffff;
    border-top: 4px solid #0088cc;
    border-radius: 10px;
    top: 100px;
    left: 50%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 1);
    width: 1170px;
    margin-left: 0;
    transform: translateX(-50%);
    z-index:999;
    padding: 18px 25px;
}
.tire-info .Bewertungsklasse {
    float:left;
    width:33%;
    padding: 10px;
}
.tire-info-close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 15px;
    text-decoration: none;
}
.tire-info-close:before {
    content: '\f819';
    font-family: "porto-icons", sans-serif;
}
.wrongturnpictures::before {
    content: "";
    display: block;
    padding-top: 100%;
}
.wrongturnpictures {
    border: 0 solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #888;
    cursor: pointer;
    display: inline-block;
    margin: 1%;
    max-width: 225px;
    padding: 0;
    position: relative;
    width: 0;
}
.wrongturntext_small {
    bottom: 5px;
    color: #fff;
    height: auto;
    margin: 0;
    max-width: 190px;
    padding: 5px 5px 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 11;
    background-color: #a9a9a9;
    opacity: 0.8;
}
.cms-no-route .disc {
    padding-left: 0;
    list-style-type: none;
}
.wrongturntext_big {
    border: 0 solid #ee7a19;
    border-radius: 10px;
    color: #fff;
    height: 100%;
    margin: -100% 0 0;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    transition: opacity 400ms linear 0s;
    width: 100%;
    z-index: 10;
}
.wrongturntextwrapper {
    bottom: 25px;
    height: auto;
    margin: 0;
    max-width: 200px;
    position: absolute;
    text-align: left;
    width: auto;
}
.wrongturntitel {
    color: #000;
    font-size: large;
    font-weight: bold;
    margin: 0 10px 0 20px;
}
.mpblog-post-index #mpblog-list-container .items.pages-items {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}
.mpblog-post-index #mpblog-list-container .items.pages-items .item .next.jump span {
    float: none;
}
#iwd_opc_powered_by_logo {
    display: none;
}
.iwd_empty_cart_powered_by {
    display: none;
}
.catalog-product-view .fieldset > .field.qty {
    vertical-align: top;
}
.button_position {
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
.catalog-category-view .sidebar-main .block-category-list {
    margin-bottom: 14px;
}
.filter-options-content .ln_slider_container {
    margin: 0;
    width: 100%;
}
.catalog-category-view .category-description h2 {
    font-weight: 700;
}
#layer-product-list .toolbar.toolbar-products:first-child .pages {
    display: block;
}
#layer-product-list .toolbar.toolbar-products:first-child #toolbar-amount {
    display: inline-block;
}
.question {
    display: inline-block;
    position: relative;
    width: 20px;
    height: auto;
    color: #000;
    z-index: 99999;
    text-align: center;
    float: none;
    vertical-align: middle;
    margin-left: 10px;
}
.question label .fa {
    font-size: 18px;
}
.question input {
    display: none;
}
label[for="search-question"] {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
}
label[for="search-question"] .explanation {
    display: none;
}
#search-question:checked + label[for="search-question"] .explanation {
    display: block;
}
label[for="search-question"]:hover .explanation {
    display: block;
}
.explanation {
    position: absolute;
    width: 500px;
    background: #fff;
    z-index: 999999;
    padding: 5px;
    border: 2px solid #000;
    text-align: left;
    top: 100%;
}
.page-addnav {
    display: flex;
    flex-flow: row wrap;
    padding-left: 0;
    list-style-type: none;
}
.page-addnav li {
    border: 1px solid #dddddd;
    max-width: 200px;
    position: relative;
    margin-right: 10px;
    text-align: center;
    width: 33.33%;
}
.page-addnav li:last-child {
    margin-right: 0;
}
.page-addnav li .title-addnav {
    bottom: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #0088cc;
    color: #fff;
    font-weight: 600;
    line-height: 18px;
    min-height: 40px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.category-description a span {
    color: #0088cc!important;
}
.category-description span[style*="color:"] {
    color: #0088cc!important;
}
.categorypath-suv-offroad-winterreifen .category-description {
    margin-top: 18px;
}

.catalog-category-view #ajax_search_motor {
    margin-bottom: 15px;
    width: 100%;
}

.ajax_search_bottom_container {
    margin-top: 0px;
}
.row.carsexcel {
    margin-left: -15px;
    margin-right: -15px;
}
.row.carsexcel h4 {
    padding-left: 15px;
    padding-right: 15px;
}
.category-cup-kit-fahrwerk .columns {
    margin-top: 18px;
}
.bscontainer h2 {
    font-size: 27px;
    white-space: nowrap;
}
.catalogsearch-result-index .product-item-photo:hover .product-image-photo.hover_image {
    visibility: hidden;
}
.catalogsearch-result-index .add-data .second-line span {
    float: none;
}
.carsexcel-search-origin .action.primary,
.carsexcel-search-children .action.primary {
    white-space: nowrap;
    font-size: 16px;
    line-height: 30px;
    padding: 0 10px;
    height: 32px;
    border-radius: 5px;
    font-weight: 400;
}
.carsexcel-search-origin .management-btn-holder,
.carsexcel-search-children .management-btn-holder{
    float: left;
}
.carsexcel-search-origin .share-product-fb,
.carsexcel-search-children .share-product-fb{
    margin-left: 3px;
    margin-top: 15px;
}
.carsexcel-search-summary {
    margin-bottom: 10px;
}
.carsexcel-search-summary ul {
    padding-left: 0;
}
.carsexcel-search-summary ul li {
    vertical-align: top;
}
.carsexcel-search-children .products-list.row {
    margin-left: 0;
    margin-right: 0;
}
.carsexcel-search-children .carsexcel {
    margin-top: 25px;
}

.carsexcel-search-children .product-item-photo, .carsexcel-search-origin .product-item-photo {
    display: block;
    float: left;
    margin-bottom: 17px;
    position: relative;
    overflow: hidden;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 7px;
}
.carsexcel-search-children .product-image-container, .carsexcel-search-origin .product-image-container {
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
    z-index: 0;
    max-height: 165px;
}
.carsexcel-search-children .product-item-details .product-item-inner, .carsexcel-search-origin .product-item-details .product-item-inner {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 272px;
    margin: 0 !important;
    padding-top: 100px !important;
}
.catalog-category-view .page-main form .col-md-4,
.catalog-category-view .page-main form [class*="checkbox_tires"] {
    float: left;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] {
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"] {
    float: left;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"]:focus,
.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"]:active {
    background-color: transparent;
    box-shadow: none;
}
#ajax_search_motor .block-content.filter-content [class*='checkbox_tires'] ,
#ajax_search_top_content .block-content.filter-content [class*='checkbox_tires'] {
    -webkit-flex: 0 0 33.3333333333%;
    -moz-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    width: 33%;
    float: left;
    display: flex;
}
.checkbox_tires_reinforced {
    clear: left;
}
.catalog-category-view .page-main form .col-md-4,
.catalog-category-view .page-main form [class*="checkbox_tires"] {
    float: left;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] {
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"] {
    float: left;
}

.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"]:focus,
.catalog-category-view .page-main form [class*="checkbox_tires"] input[type="checkbox"]:active {
    background-color: transparent;
    box-shadow: none;
}
 
.icon-map-marker::before {
    content: "\f828";
    color: #fff;
    font-family: "porto-icons", sans-serif;
    font-style: normal;
}
.contact-index-index .page-main .contact-info [class^="icon-map-"] {
    float: left;
    width: 43px;
    min-width: 43px;
    height: 43px;
    background-color: #0088cc;
    color: #fff;
    line-height: 43px;
    text-align: center;
    font-size: 16px;
    border-radius: 6px;
    margin-bottom: 15px;
}
.contact-index-index .page-main .contact-info p {
    margin-left: 15px;
}
.contact-index-index .page-main .contact-info [class^="icon-map-"],
.contact-index-index .page-main .contact-info [class^="porto-icon-"] {
    margin-bottom: 0;
}
.contact-index-index .page-main .contact-info .col-sm-12 {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-bottom: 15px;
}
.wrap-top-service {
    display: flex;
    flex-flow: row wrap;
}
.wrap-top-service .wrap-image {
    width: 16%;
    padding-right: 15px;
}
.wrap-top-service .wrap-image img {
    height: auto;
    width: 100%;
}
.table_service_header_right {
    width: 84%;
}
.table_service_header_right h2 {
    margin-top: 0;
}
.block.widget .products-grid .product-item {
    padding: 0;
}
ul#ui-id-1 {
    width: auto;
}
.product.media {
    margin-bottom: 30px;
}
.page-wrapper > .breadcrumbs {
    max-width: 100%!important;
}
.fieldset > .field.qty {
    margin-right: 15px;
}
.product-add-form .box-tocart .input-text.qty {
    height: 38px;
}
.main .product-info-main .box-tocart .actions {
    margin-right: 0;
    width: calc(100% - 96px);
}
.product-info-main .box-tocart .actions button {
    display: block;
    margin-right: 0;
    max-width: 230px;
    margin-left: 0;
    width: 100%;
}
.product-info-main .box-tocart .actions button ~ div {
    width: 100%;
}
.catalog-product-view .fieldset > .field.qty {
    margin-right: 20px;
}
.toolbar.toolbar-products .pages {
    clear: both;
    float: right;
    margin-top: 22px;
    margin-bottom: 0;
    width: 100%;
}
.toolbar.toolbar-products .toolbar-amount {
    float: left;
}
.toolbar.toolbar-products .toolbar-sorter {
    float: right;
    margin-right: 0;
}
#layer-product-list .toolbar-products {
    margin-bottom: 22px;
    position: relative;
}
.onepage-index-index .nav-toggle {
    display: block;
}
.onepage-index-index .iwd_main_wrapper {
    margin-top: 0;
}
.catalog-category-view .time-delivery {
    margin-top: 10px;
}
.catalogsearch-result-index .time-delivery {
    margin-bottom: 5px;
}
.catalog-category-view .stock,
.catalogsearch-result-index .stock {
    background-image: url(../images/stock_icon.png);
    background-repeat: no-repeat;
    color: #777777;
    display: inline-block;
    min-height: 22px;
    padding: 0 0 0 27px;
}
.catalogsearch-result-index .stock {
    margin-bottom: 5px;
}
.catalog-category-view .stock.available,
.catalogsearch-result-index .stock.available {
    color: #28ad59;
    background-position: left top;
}
.catalog-category-view .stock.unavailable,
.catalogsearch-result-index .stock.unavailable {
    background-position: left bottom;
}
.catalog-category-view .stock span,
.catalogsearch-result-index .stock span{
    line-height: 22px;
}
.mini-advanced-search.search-in-page .col2-set {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
}
.mini-advanced-search.search-in-page .col2-set .col-1,
.mini-advanced-search.search-in-page .col2-set .col-2 {
    width: 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.mini-advanced-search-submit {
    margin-top: 18px;
    margin-bottom: 18px;
}
.mini-advanced-search-submit .button.btn-red {
    background: #0088cc;
    border: 1px solid #0088cc;
    color: #ffffff;
    cursor: pointer;
    border-radius: 3px;
    height: 38px;
    line-height: 22px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 7px 15px;
    width: 100%;
}
section[title=".\slideThree"] {
    left: 20px;
    position: absolute;
    top: 50px;
}
section[title=".\slideThree"] .slideThree {
    display: inline-block;
    vertical-align: middle;
}
section[title=".\slideThree"] .squeredTitle {
    vertical-align: middle;
    display: inline-block;
    line-height: 30px;
}
.toolbar.toolbar-products .toolbar-amount + .field.limiter {
    clear: both;
    position: static;
    margin-top: 18px;
}
.catalog-category-view .products-list .product.product-item-details,
.catalogsearch-result-index .products-list .product.product-item-details{
    display: flex;
    flex-flow: row wrap;
}
.catalog-category-view .products-list .product.product-item-details .product-reviews-summary,
.catalog-category-view .products-list .product.product-item-details .product-item-name,
.catalogsearch-result-index .products-list .product.product-item-details .product-reviews-summary,
.catalogsearch-result-index .products-list .product.product-item-details .product-item-name{
    width: 100%;
}
.catalog-category-view .products-list .product.product-item-details .col-left,
.catalogsearch-result-index .products-list .product.product-item-details .col-left{
    width: calc(100% - 280px);
}
.catalog-category-view .products-list .product.product-item-details .col-left .add-data,
.catalogsearch-result-index .products-list .product.product-item-details .col-left .add-data {
    margin-bottom: 10px;
}
.catalog-category-view .products-list .product.product-item-details .col-left .tocompare span,
.catalogsearch-result-index .products-list .product.product-item-details .col-left .tocompare span {
    display: none;
}
.catalog-category-view .products-list .product.product-item-details .col-right,
.catalogsearch-result-index .products-list .product.product-item-details .col-right{
    display: flex;
    flex-flow: column wrap;
    align-items: flex-end;
}
.catalog-category-view .products-list .product.product-item-details .col-right .product-item-inner,
.catalogsearch-result-index .products-list .product.product-item-details .col-right .product-item-inner{
    margin-top: auto;
}
.catalog-category-view #layer-product-list .price-container .price,
.catalogsearch-result-index #layer-product-list .price-container .price {
    font-size: 28px !important;
}
.carsexcel #block-search-form-ajax-mini {
    width: 100%;
}
.carsexcel-search-origin .products-list .product-item-photo {
    position: relative;
}
.carsexcel-search-origin .products-list .product-item-details {
    display: flex;
    flex-flow: row wrap;
}
.carsexcel-search-origin .products-list .product-item-details .col-left,
.carsexcel-search-origin .products-list .product-item-details .col-right {
    width: 100%;
}
.carsexcel-search-origin .products-list .product-item-details .col-right {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.carsexcel-search-origin .products-list .product-item-details .col-right .price-final_price{
    text-align: left;
    width: 100%;
}
.carsexcel-search-origin .toolbar.toolbar-products .pages {
    display: block;
    margin-top: 18px;
}
.carsexcel-search-origin .toolbar-products {
    position: relative;
}
.products-list .product-item-details .product-info .compelete,
.products-list .product-item-details .product-info .parentName {
    font-size: 18px;
    text-transform: uppercase;
}
.carsexcel-search-children .products-list .product-item-details .price-final_price {
    text-align: right;
}
.carsexcel-search-children .share-product-fb {
    float: left;
}
.carsexcel-search-children .management-btn-holder {
    float: right;
}
.carsexcel-search-children .toolbar.toolbar-products .pages {
    display: block;
}
.carsexcel-search-children .toolbar.toolbar-products .limiter {
    display: block;
}
.carsexcel-search-children .toolbar-products {
    position: relative;
}
.carsexcel-search-children .toolbar-products .toolbar-sorter.sorter {
    margin-bottom: 18px;
}
.carsexcel-search-children .toolbar.toolbar-products .toolbar-amount + .field.limiter {
    margin-top: 0;
}
.col.price.dealer .price-including-tax {
    display: none!important;
}
.col.subtotal.dealer .price-including-tax {
    display: none!important;
}
.col.price.dealer .price-including-tax + .price-excluding-tax::before,
.col.subtotal.dealer .price-including-tax + .price-excluding-tax::before{
    font-size: 14px;
}
.col.price.dealer .price-excluding-tax .cart-price .price,
.col.subtotal.dealer .price-excluding-tax .cart-price .price{
    font-size: 14px;
    font-weight: bold;
}
.footer ul.social-icons {
    margin-bottom: 20px;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
    width: 100%;
}
.table-checkout-shipping-method tbody tr td.col.col-price:last-child {
    display: none;
}
.table-checkout-shipping-method tbody tr td {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 5px 17px;
}
.catalog-category-view pre,
.catalog-product-view pre,
.catalogsearch-result-index pre{
    white-space: normal;
}
.carsexcel-name {
    width: 100%;
}
.carsexcel-total {
    width: 100%;
    text-align: right;
}
div[data-role="checkout-agreements"] .checkout-agreements .checkout-agreement {
    flex-flow: row nowrap;
}
div[data-role="checkout-agreements"] .checkout-agreements .checkout-agreement label {
    width: calc(100% - 24px);
}
div[data-role="checkout-agreements"] .checkout-agreements .checkout-agreement label + .mage-error {
    margin-bottom: 10px;
    padding: 15px;
    width: 100%;
}
.checkout-payment-method .billing-address-same-as-shipping-block label {
    width: calc(100% - 24px);
}
.checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"],
div[data-role="checkout-agreements"] .checkout-agreements .checkout-agreement input[type="checkbox"] {
    margin: 2px 4.5px 0 0;
}
.checkout-payment-method .payment-method-billing-address {
    margin-bottom: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
    font-size: 1.3rem;
    line-height: 1.4;
}
.minicart-items .item-qty {
    padding: 3px;
}
html[lang="en"] .catalog-product-view .box-tocart .paypal {
    margin-top: 10px;
}
html[lang="de"] .catalog-product-view .box-tocart .paypal {
    margin-top: 5px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
    display: flex;
    flex-flow: row nowrap;
}
.checkout-index-index button:not(.primary) {
    height: auto;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
    margin-bottom: 9px;
}
.product.info.detailed .additional-attributes > tbody > tr > th {
    width: auto;
}
.filter-options-title {
    padding-right: 40px!important;
}
.products-list .product-item {
    padding: 10px 0;
}
.products-list .product-item .product-item-info {
    display: block;
}
.products-list .product-item-photo {
    width: 15%;
    position: relative;
}
.products-list .product-item-details {
    width: 85%;
}
div[data-role="glider-content"] .product-image-photo,
div[class*="-product-slider"] .product-image-photo,
.product-items.owl-carousel .product-image-photo {
    min-height: 260px;
    max-height: 260px;
    object-fit: contain;
}

div[data-role="glider-content"] .product-item-link{
    min-height: 180px;
    max-height: 180px;
    display: block;
}
.product-items.owl-carousel .product-item-photo {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 7px;
}
.product-items.owl-carousel .product-item-details{
    text-align: center;
}
.product-items.owl-carousel .product-item-details .product-item-name{
    padding: 5px 0;
}
.product-items.owl-carousel .product-item-details > .price-box{
    min-height: 55px;
}
div[class*="-product-slider"] .product-item-link{
    min-height: 130px;
    max-height: 130px;
    display: block;
}
div[class*="-product-slider"] .rating-summary,
div[data-role="glider-content"] .rating-summary,
.product-items.owl-carousel .rating-summary {
    display: none;
}
.product_manufacturer {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 10;
}
.product_manufacturer .manufacturer-logos {
    display: block;
}
@media (min-width: 1600px) {
    .cms-index-index .page-header.type9 .header.panel .top-panel {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    .cms-index-index .page-header.type9 .header.panel {
        margin-top: -13px;
        z-index: 6;
    }
}
@media (min-width: 1200px) {
    .col-lg-2-4 {
        width: 20%;
    }
    .col-lg-9-6 {
        width: 80%;
    }
    body.layout-fullwidth .page-header.type20 .header.panel .bottom-panel {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }
}
@media (min-width: 992px){
    .row.homepage_search .col-md-3,
    .row.homepage_search .col-md-9 {
        float: left;
    }
    .wishlist-index-index .products-grid .product-items .product-item {
        width: 24%;
    }
    .md-f-right {
        float: right !important;
    }
    .a-left-sm {
        text-align: left;
    }
    .a-right-sm {
        text-align: right;
    }
    .page-header.type10 .minicart-wrapper .block-minicart {
        right: auto;
        left: -15px;
    }
    .page-header.type10 .minicart-wrapper .block-minicart:before {
        right: auto;
        left: 26px;
    }
    .page-header.type10 .minicart-wrapper .block-minicart:after {
        right: auto;
        left: 25px;
    }
    header.page-header.type10 .panel.wrapper .header.panel > .header.links {
        float: none;
        display: block;
    }
    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li {
        display: block;
        color: #fff;
    }
    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > a, header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {
        color: #fff;
        border: 0;
        padding: 0 5px;
        display: block;
        border-top: 1px solid #575757;
        line-height: 40px;
    }
    header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {
        border-top: 0;
    }
    body.side-header .page-wrapper {
        padding-left: 256px;
    }
    header.page-header.type10.fixed-bottom {
        position: fixed;
        top: auto;
        bottom: 0;
    }
    body.side-header .page-wrapper > .breadcrumbs.fixed-position {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
    }
    body.side-header .page-wrapper > .breadcrumbs .items {
        margin: 0;
        max-width: none;
    }
    .page-header.type22 .minicart-wrapper {
        float: right;
    }
    header.page-header.type22 .panel.wrapper .header.panel > .header.links {
        float: none;
        display: block;
    }
    header.page-header.type22 .panel.wrapper .header.panel > .header.links > li {
        display: block;
        color: #fff;
    }
    header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > a,
    header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > span {
        color: #b0b0b0;
        border: 0;
        padding: 3px 5px;
        display: block;
        line-height: 40px;
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
    }
    header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > span {
        border-top: 0;
    }
    body.side-header .page-wrapper {
        padding-left: 256px;
    }
    header.page-header.type22.fixed-bottom {
        position: fixed;
        top: auto;
        bottom: 0;
    }
    body.side-header .page-wrapper > .breadcrumbs.fixed-position {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
    }
    body.side-header .page-wrapper > .breadcrumbs .items {
        margin: 0;
        max-width: none;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu {
        text-align: left;
        padding: 0;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > a {
        margin: 0;
        color: #b0b0b0;
        border-top: none;
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        padding: 3px 5px;
    }
    .page-header.type22 .navigation.side-megamenu a, .page-header.type22 .navigation.side-megamenu a:hover {
        color: #465157;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
        color: #b0b0b0;
        padding-right: 10px;
    }
    .page-header.type22 .navigation.side-megamenu > ul {margin-right: -10px;}
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.parent:hover > a:after {
        color: #b0b0b0;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {
        border: solid 1px #dae2e6;
        box-shadow: 0 3px 15px -2px rgba(0,0,0,0.3);
        padding: 10px 10px 10px 15px;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before, .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before {
        border: 8px solid;
        border-color: transparent #fff transparent transparent;
        z-index: 3;
        left: -16px;
        top: 11px;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {
        border: 9px solid;
        border-color: transparent #dae2e6 transparent transparent;
        z-index: 2;
        left: -18px;
        top: 10px;
        right: auto;
    }
    .page-header.type22 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.type22 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 13px;
        font-weight: 700;
        color: #434d53;
        letter-spacing: -0.001em;
        margin-top: 9px;
    }
    .page-header.type22 .sw-megamenu.navigation li.level0.fullwidth .submenu a, .page-header.type22 .sw-megamenu.navigation li.level0.staticwidth .submenu a, .page-header.type22 .sw-megamenu.navigation li.level0.classic .submenu a {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        color: #696969;
        line-height: 24px;
    }
    .catalogsearch-result-index .products-grid.columns4 .product-item {
        width: 33.33%;
    }
    .catalogsearch-result-index .products-grid.columns4 .product-item.nth-child-4np1 {
        clear: none!important;
    }
    .catalogsearch-result-index .products-grid.columns4 .product-item.nth-child-3np1 {
        clear: left!important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
        width: 750px;
    }
    .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
        width: 750px;
    }
}
@media (min-width: 1025px) and (max-width: 1150px) {
    .page-wrapper .block-search {
        width: auto;
    }
}
@media (max-width:769px) {
    #am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"]{
        position: fixed;
        background: #fff;
        left: 0;
        margin: 0;
        bottom: 50px;
        right: unset;
        height: auto;
        transform: translateY(5vh);
        width:100vw;
    }
    div[x-ref="am-cookie-bar-settings"] {
        padding: 2.5rem 15px;
    }
}
@media (min-width: 768px){
    #am-cookie-bar div[data-dialog-ref-name="am-cookie-bar"]{
        position: fixed;
        background: #fff;
        max-width: 500px;
        width: 33%;
        left: 0;
        margin: 0;
        bottom: 50px;
        right: unset;
        min-width: 400px;
        height: auto;
        transform: translateY(5vh);
    }
    
    div[x-ref="am-cookie-bar-settings"] {
        position: fixed;
        background: #fff;
        max-width: 500px;
        width: 33%;
        left: 0;
        margin: 0;
        bottom: 50px;
        right: unset;
        min-width: 400px;
        height: 90vh;
        transform: translateY(5vh);
    }

    .page-wrapper .block-search {
        margin-left: 25px;
    }
    .product.data.items > .item.title {
        padding-top: 0!important;
    }
    .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        max-width: 100%!important;
    }
    .category-pkw-ganzjahresreifen .columns {
        margin-top: 18px;
    }
    .category-ganzjahresreifen .category-description h2 {
        margin-top: 0;
    }
    .layout-1280 .navigation, .layout-1280 .page-wrapper > .breadcrumbs .items, .layout-1280 .page-header .header.panel, .layout-1280 .header.content, .layout-1280 .footer.content, .layout-1280 .page-wrapper > .widget, .layout-1280 .page-wrapper > .page-bottom, .layout-1280 .block.category.event, .layout-1280 .top-container, .layout-1280 .page-main {
        max-width: 1280px;
    }
    .layout-1280 .container {
        width: 1280px;
        max-width: 100%;
    }
    .page-header.type12 .header.panel .top-panel .customer-menu .links > li:first-child > a {
        padding-left: 15px;
    }
    .filterproducts-tab .data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .filterproducts-tab .data.items:before, .filterproducts-tab .data.items:after {
        content: '';
        display: table;
    }
    .filterproducts-tab .data.items:after {
        clear: both;
    }
    .filterproducts-tab .data.items > .item.title {
        float: left;
        width: auto;
        margin: 0;
        padding: 0;
        background-color: #fff;
    }
    .filterproducts-tab .data.items > .item.title a.switch {
        color: #313131;
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0 15px;
        border-left: 1px solid #ddd;
    }
    .filterproducts-tab .data.items > .item.title:first-child a.switch {
        padding-left: 0;
        border: 0;
    }
    .filterproducts-tab .data.items > .item.content {
        margin-top: 30px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
    }
    .sm-f-right {
        float: right !important;
    }
    .column.main > .custom-block {
        display: block;
        width: 25%;
        float: right;
        padding-left: 30px;
    }
    body:not(.weltpixel-quickview-catalog-product-view).column.main > .custom-block + .product-info-main {
        width: 40.33%;
    }
    .block-search {
        z-index: 7;
    }
    .page-header.header-newskin.sticky-header .nav-sections {
        background-color: #fff;
    }
    .page-header.header-newskin .nav-sections {pointer-events: none;}
    .page-header.header-newskin .navigation .level0 {
        margin-right: 3px;
        color: #161616;
        text-align: left;
        pointer-events: all;
    }
    .page-header.header-newskin .navigation .level0 > .level-top {
        color: inherit;
        padding: 0 12px;
        line-height: 42px;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.025em;
    }
    .page-header.header-newskin .navigation li.level0.parent a.level-top:before {
        content: "";
        width: 10px;
        height: 10px;
        border: 7px solid transparent;
        border-bottom-color: #fff;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 100%;
        margin-top: -14px;
        visibility: hidden;
        opacity: 0;
        transition: all 0.1s;
    }
    .page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {
        visibility: visible;
        opacity: 1;
    }
    .page-header.header-newskin .navigation .level0 .submenu {
        border-top-width: 0;
        box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,
    .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 13px;
        font-weight: 700;
        margin-top: 26px;
        margin-bottom: 4px;
        color: #434d53;
        padding: 0 5px;
    }
    .page-header.header-newskin .navigation li.level0.fullwidth .submenu a,
    .page-header.header-newskin .navigation li.level0.classic .submenu a,
    .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
        font-size: 12px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase;
    }
    .page-header.type7 .panel.header .toplinks-area > ul.show {
        left: -15px;
        z-index: 7;
        background-color: #fff;
        box-shadow: 0 0 1px rgba(0,0,0,0.15);
        padding: 0 15px;
        margin-top: 10px;
    }
    .page-wrapper .page-header.type12 .header.content {
        padding-left: 200px;
    }
    .onepage-category > .columns {
        padding-left: 180px;
        padding-right: 50px;
    }
    #maincontent.onepage-category {
        position: relative;
        padding-top: 50px;
        max-width: 100%
    }
    .filter-toggle {
        border: 1px solid #ccc;
        font-weight: 400;
        color: #777;
        text-align: center;
        width: auto;
        line-height: 26px;
        background-color: #fff;
        margin-left: 5px;
        border-radius: 3px;
        display: inline-block;
        text-decoration: none;
        padding: 0 10px;
    }
    .filter-toggle:hover {
        color: #777;
    }
    .filter-toggle.active {
        color: #fff;
        background-color: #08c;
        border-color: #08c;
    }
    .column.main {
        transition: all 0.5s;
    }
    .column.main.toggle-close {
        width: 100% !important;
    }
    .sidebar.sidebar-main {
        transition: all 0.5s;
    }
    .sidebar.sidebar-main.toggle-close {
        margin-left: -300px;
        opacity: 0;
        visibility: hidden;
    }
    #store\.links {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1440px) {
    header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu {
        padding: 20px 15px;
    }
    header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu a {
        padding: 5px 10px;
    }
    header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        margin-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 1260px) {
    .info .product.data.items > .item.title > .switch img {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .info .product.data.items > .item.title > .switch {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .moved-add-to-links {display: block;margin-top: 15px;}
    .block-search {
        max-width: 240px;
    }
    .carsexcel-search-origin .carsexcel-search-summary ul li {
        width: 49%;
    }
    #narrow-by-list {
        width: 100%;
    }
}
@media (min-width: 640px) {
    .filter-options {
        display: block!important;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-left {
        width: calc(100% - 200px);
        display: flex;
        flex-flow: column wrap;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-right {
        max-width: 200px;
        display: flex;
        flex-flow: column wrap;
        justify-content: space-between;
        width: 100%;
        align-items: flex-end;
    }
    .carsexcel-search-origin .share-product-fb {
        margin-top: auto;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-right .price-final_price {
        text-align: right;
    }
    .carsexcel-search-children .products-list .product-item-details {
        display: flex;
        flex-flow: row wrap;
    }
    .carsexcel-search-children .col-left {
        width: calc(100% - 200px);
    }
    .carsexcel-search-children .col-right {
        max-width: 200px;
        display: flex;
        flex-flow: column wrap;
        justify-content: space-between;
        width: 100%;
        align-items: flex-end;
    }
}
@media (max-width: 1899px) {
    header.page-header.type14 .header.content {
        padding-left: 55px;
        padding-right: 55px;
    }
    header.page-header.type14 .header.content > .logo {
        margin-right: 10px;
    }
    header.page-header.type14 .panel.header .search-area {
        margin-left: 10px;
        margin-right: 10px;
    }
    header.page-header.type14 .panel.header .top-panel {
        margin-right: 20px;
    }
}
@media (max-width: 1679px) {
    .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    header.page-header.type14 .panel.header .links > li.greet.welcome {
        display: none;
    }
    header.page-header.type14 .panel.header .top-panel {
        margin-right: 10px;
    }
    header.page-header.type14 .panel.header .search-area {
        margin-left: 5px;
        margin-right: 5px;
    }
    header.page-header.type14 .navigation li.level0 > a {
        padding: 0 10px;
    }
}
@media (max-width: 1439px) {
    .page-header.type12 .header.panel .top-panel .top-links-area {
        position: relative;
    }
    .page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {
        color: #000;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area > a {
        display: inline-block;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area .links {
        position: absolute;
        left: -10px;
        top: 100%;
        text-align: left;
        background-color: #fff;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 0 0 3px rgba(0,0,0,0.25);
        margin-top: 10px;
        display: none;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area .links:before {
        content: "";
        border: 6px solid;
        border-color: transparent transparent #fff transparent;
        z-index: 99;
        position: absolute;
        left: 10px;
        top: -12px;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area .links:after {
        border: 7px solid;
        border-color: transparent transparent #bbb transparent;
        z-index: 98;
        content: "";
        position: absolute;
        left: 9px;
        top: -14px;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area .links > li {
        float: none;
        white-space: nowrap;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area .links > li > a, .page-header.type12 .header.panel .top-panel .top-links-area .links > li > span {
        padding: 0;
    }
    header.page-header.type14 .header.content {
        padding: 25px;
        margin: 0;
        max-width: none;
    }
    header.page-header.type14 .minicart-wrapper.active {
        height: 102px;
    }
    header.page-header.type14 .minicart-wrapper .action.showcart:before {
        line-height: 100px;
    }
    header.page-header.type14 .header.content > .logo {
        padding-left: 5px;
    }
}
@media (max-width: 1359px) {
    header.page-header.type14 .panel.header .top-panel {
        display: block;
        margin-bottom: 20px;
        text-align: right;
        margin-right: 0;
        pointer-events: all;
    }
    header.page-header.type14 .panel.header .bottom-panel {
        pointer-events: all;
    }
    header.page-header.type14 .panel.header {
        margin-top: -32px;
        pointer-events: none;
    }
    header.page-header.type14 .nav-sections {
        margin: 0;
    }
    header.page-header.type14 .minicart-wrapper.active {
        height: 100px;
    }
}
@media (max-width: 1230px) {
    .explanation {
        width: 290px;
    }
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
    }
    .slider-with-side .slider-area .item .content .ribbon {
        right: 11px;
        top: 11px;
    }
    .slider-with-side .slider-area .item .content .ribbon em {
        font-size: 13px;
        margin-right: 60px;
    }
    .slider-with-side .slider-area .item .content .ribbon h3 {
        font-size: 30px;
        margin-right: 12px;
    }
    .slider-with-side .slider-area .item .content .ribbon h5 {
        font-size: 16px;
        margin-top: -2px;
    }
    .slider-with-side .slider-area .item .content .text-area h2 {
        padding: 6px 45px 6px 10px;
        font-size: 38px;
    }
    .slider-with-side .slider-area .item .content .text-area p {
        padding: 10px 15px 10px 11px;
        font-size: 15px;
    }
    .slider-with-side .side-area .item1 .content {
        bottom: 15px;
        left: 13px;
    }
    .slider-with-side .side-area .item1 .content em {
        font-size: 22px;
        margin-left: 2px;
    }
    .slider-with-side .side-area .item1 .content h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .slider-with-side .side-area .item1 .content a {
        font-size: 13px;
        margin-left: 2px;
    }
    .slider-with-side .side-area .item2 {
        margin-bottom: 8px;
    }
    .slider-with-side .side-area .item2 .content {
        bottom: 15px;
        left: 15px;
    }
    .slider-with-side .side-area .item2 .content h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .slider-with-side .side-area .item2 .content p {
        font-size: 13px;
    }
    .slider-with-side .side-area .item2 .content a {
        font-size: 12px;
        padding: 7px 8px 7px 13px;
        margin: 5px 0 0 25px;
    }
    .slider-with-side .side-area .item3 .content {
        bottom: 15px;
        left: 15px;
    }
    .slider-with-side .side-area .item3 .content h2 {
        font-size: 28px;
    }
    .slider-with-side .side-area .item3 .content p {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .slider-with-side .side-area .item3 .content a {
        font-size: 14px;
    }
    .grid-images .grid1 {
        margin-bottom: 9px;
    }
    body.boxed .page-wrapper {
        width: 980px;
    }
    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {
        width: calc(75vw - 19.5px);
    }
    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0 > a {
        font-size: 13px;
        line-height: 34px;
    }
    .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
        line-height: 34px;
    }
    .home-side-menu h2.side-menu-title {
        padding: 9px 15px;
    }
    header.page-header.type14 .minicart-wrapper {
        width: 150px;
    }
    header.page-header.type14 .panel.header {
        right: 150px;
    }
    header.page-header.type14 .minicart-wrapper.active {
        width: 280px;
        padding-left: 130px;
    }
    .page-header.type26 .header.content {
        padding: 25px 25px;
    }
    .page-header.type26 .logo {
        left: 25px;
    }
    .homepage-grid-banner .row{margin-left:-3px;margin-right:-3px}
    .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:3px;padding-right:3px}
    .homepage-grid-banner .col-sm-margin{margin-bottom:7px}
    .homepage-grid-banner .content a.btn-default{font-size:11px}
    .homepage-grid-banner .grid1 .content h2{font-size:55px}
    .homepage-grid-banner .grid1 .content p{font-size:23px;margin-right:3px}
    .homepage-grid-banner .grid2 .content h3{font-size:22.53px}
    .homepage-grid-banner .grid2 .content h2{font-size:22.53px}
    .homepage-grid-banner .grid2 .content p{font-size:13.71px;margin-bottom:11.7px}
    .homepage-grid-banner .grid3 .content h2{font-size:35.88px}
    .homepage-grid-banner .grid3 .content h5{font-size:12.48px;margin-bottom:23.4px}
    .homepage-grid-banner .grid3 .content p{font-size:12.48px;margin-bottom:3.9px}
    .homepage-grid-banner .grid3 .content h4{font-size:17.72px;margin-top:15.6px}
    .homepage-grid-banner .grid3 .content h4>span{font-size:13.77px}
    .homepage-grid-banner .grid3 .content h3{font-size:29.41px;margin-bottom:11.7px}
    .homepage-grid-banner .grid3 .content h3>span{font-size:19.6px}
    .homepage-grid-banner .grid4 .content h2{font-size:29px;margin-bottom:12px}
    .homepage-grid-banner .grid4 .content p{font-size:17px;margin-bottom:11.7px}
    .owl-banner-carousel .content.type1 h2{font-size:48px}
    .owl-banner-carousel .content.type1 p{font-size:20px}
    .owl-banner-carousel .content.type1 a{font-size:13px}
    .top-newsletter #newsletter{width:270px}
    .owl-banner-carousel .content-17.type1 em{font-size:18px;margin-bottom:-4px;margin-left:8px}
    .owl-banner-carousel .content-17.type1 h2{font-size:58px}
    .owl-banner-carousel .content-17.type1 p{font-size:32px}
    .owl-banner-carousel .content-17.type1 a{font-size:14px}
    .owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;font-size:11px;margin-bottom:3px;margin-left:10px}
    .page-header.type12 .header.content .header.panel {
        margin-top: -13px;
    }
    .page-header.type12 .header.panel .top-panel .search-area {
        margin: 0;
    }
    .page-header.type12 .header.panel .top-panel .search-area > a {
        display: inline-block;
    }
    .page-header.type12 .header.panel .top-panel .search-area > .block-search {
        display: none;
        position: absolute;
        right: -15px;
        top: 100%;
        margin-top: 10px;
    }
    .page-header.type12 .header.panel .top-panel .block-search input {
        background-color: #fff;
    }
    #banner-slider-demo-19 .slide-content h2 {
        font-size: 40px;
        line-height: 0.9;
        letter-spacing: -3px;
        margin-left: -2.5px;
    }
    #banner-slider-demo-19 .slide-content p {
        font-size: 12px;
        margin-bottom: 20px;
    }
    #banner-slider-demo-19 .slide-content a.btn-line {
        font-size: 10px;
        padding: 0 16px;
        height: 30px;
        line-height: 26px;
        border-radius: 4px;
    }
    .onepage-cat.category-list + .main.container {
        padding: 0 50px;
    }
    .onepage-category .category-detail .menu-popup ul > li> a {
        font-size: 11px;
    }
    .onepage-category .category-detail .menu-popup > ul.columns5 > li {
        padding: 10px 2%;
    }
    .onepage-category .category-detail .title-menu > .menu-popup {
        padding: 10px 0;
    }
    .onepage-category .category-detail .title-menu > a {
        margin-top: 46px;
    }
    .category-banner .banner-text h2{font-size:45px}
    .category-banner .banner-text p{font-size:23px}
    .category-boxed-banner .banner-text h2{font-size:38px}
    .category-boxed-banner .banner-text p{font-size:17px}
    .category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}
    .catalog-product-view.page-layout-2columns-right .column.main  {
        width: 100%;
    }
    .tire-info  {
        max-width: calc(100% - 30px);
        overflow-y: scroll;
        max-height: 90vh;
        top: 30px;
    }
    .bscontainer h2 {
        font-size: 23px;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        margin-left: -80px;
    }
    .prev-next-products .product-nav.product-prev .product-pop::before {
        left: 87px!important;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin-right: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop::before {
        right: 4px!important;
    }
}
@media (max-width: 1199px) and  (min-width: 768px){
    header.page-header.type15 .switcher-area {
        width: 100%;
        border-bottom: 1px solid rgba(60,60,60,0.1);
        border-left: 1px solid rgba(60,60,60,0.1);
        text-align: right;
    }
    header.page-header.type15 .header .header-link-area {
        width: 100%;
        border-right: none;
    }
    header.page-header.type15 .cart-area, header.page-header.type15 .search-area {display: inline-block;width: auto;vertical-align: middle;border-bottom:0;text-align: left;}
    header.page-header.type15 .cart-area {
        border-left: 1px solid rgba(60,60,60,0.1);
    }
    header.page-header.type15 .minicart-wrapper {
        max-width: inherit;
    }
    header.page-header.type15 .search-area .block-search {
        min-width: 240px;
    }
}
@media (max-width: 1150px) {
    #search_mini_form {
        width: 100%!important;
    }
}
@media (max-width: 1100px) {
    .explanation {
        right: 0;
    }

}
@media (max-width: 1024px) {
    .cms-page-view .csc-header h1 {
        font-size: 24px;
    }
    .cms-page-view h2,
    .cms-page-view h2 *{
        font-size: 22px!important;
    }
    .cms-page-view h3 {
        font-size: 20px;
    }
    .page-wrapper .header.links {
        margin-bottom: 0;
        margin-left: 25px;
        margin-right: 25px;
        max-width: 130px;
        vertical-align: middle;
    }
}
@media (min-width:992px) {
    .footer-middle .col-sm-3 {
		 -webkit-flex: 0 0 25%;
		 -moz-flex: 0 0 25%;
		 -ms-flex: 0 0 25%;
		 flex: 0 0 25%;
		 max-width: 25%;
	}
}
@media (max-width: 991px) {
    .footer ul.social-icons + img {
        margin-bottom: 20px;
    }

    .row.carsexcel form {
        width: 100%;
    }

    .row.carsexcel form fieldset {
        display: block;
    }

    .row.carsexcel form .col-md-3 {
        -webkit-flex: 0 0 33.33%;
        -moz-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        float: left;
    }

    .catalogsearch-result-index .filter-options {
        width: 100%;
    }

    .product-info-main .box-tocart .actions button ~ div {
        margin-top: 13px;
    }

    .row.container.homepage_search .col-md-3 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .row.container.homepage_search .col-md-9 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .homepage-bar .col-md-4 {
        border: 0;
        text-align: left !important;
    }

    .parallax {
        background-position: center center !important;
        background-attachment: initial;
    }

    .page-header .header.content {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
    }

    .page-wrapper .minicart-wrapper {
        position: relative;
        right: 0;
        margin-top: 0;
        order: 1;
    }

    .page-wrapper .header.links > li {
        width: 100%;
    }

    .page-wrapper .header.links > li a {
        padding: 0;
    }

    .page-wrapper .block-search {
        max-width: 100%;
    }

    .column.main .block.homepage-left {
        margin-bottom: 10px;
        width: 100%;
    }

    .homepage-left .block-title:not(.block-active) {
        border-bottom: none;
    }

    .homepage-left .block-title {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        background: url("../images/hidmenu_bg.png") no-repeat 2% 51%;
        padding-left: 50px !important;
    }

    .homepage-left .block-title.block-active::after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        -o-transform: rotate(-180deg);
    }

    .homepage-left .block-title::after {
        content: "";
        display: block;
        width: 40px;
        height: 40px;
        background-image: url(../images/cat-arrow.png);
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        right: 3px;
        top: 6px;
        transition: all 0.3s ease;
    }

    .info .product.data.items > .item.title > .switch {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }

    .info .product.data.items > .item.title > .switch img {
        display: none;
    }

    .cms-home .form-content form fieldset {
        position: static;
    }

    .cms-home .form-content form fieldset .rdks-tooltip {
        top: auto;
        left: auto;
        right: 0;
    }

    .under-picker > div h2 {
        font-size: 20px;
        letter-spacing: -1px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-middle .container .row {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }

    .footer-middle .col-sm-3 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
    }

    .footer-middle .col-sm-3:nth-last-child(-n+2) {
        margin-top: 0;
    }

    .slider-with-side .slider-area {
        padding: 0 8px;
        float: none;
        width: 100%;
    }

    .slider-with-side .side-area {
        padding: 0;
        float: none;
        width: 100%;
    }

    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
        padding: 8px;
        width: 33.33%;
        float: left;
        margin: 0;
    }

    .slider-with-side .side-area .item1 .content {
        bottom: 20px;
        left: 20px;
    }

    .slider-with-side .side-area .item2 .content {
        bottom: 20px;
        left: 15px;
    }

    .slider-with-side .side-area .item3 .content {
        bottom: 20px;
        left: 20px;
    }

    body.boxed .page-wrapper {
        width: 750px;
    }

    .home-side-menu {
        display: none;
    }

    .sm-bd-0 {
        border: 0 !important;
    }

    .block-category-event > div {
        display: block;
        float: none !important;
        text-align: left;
    }

    .block-category-event > div.event-ticker {
        display: inline-block;
        margin: 0 -10px;
    }

    .block-category-event .dates .start, .block-category-event .dates .end {
        display: inline-block !important;
    }

    .homepage-grid-banner .row {
        margin-left: -2px;
        margin-right: -3px
    }

    .homepage-grid-banner .col-sm-1, .homepage-grid-banner .col-sm-2, .homepage-grid-banner .col-sm-3, .homepage-grid-banner .col-sm-4, .homepage-grid-banner .col-sm-5, .homepage-grid-banner .col-sm-6, .homepage-grid-banner .col-sm-7, .homepage-grid-banner .col-sm-8, .homepage-grid-banner .col-sm-9, .homepage-grid-banner .col-sm-10, .homepage-grid-banner .col-sm-11, .homepage-grid-banner .col-sm-12 {
        padding-left: 2px;
        padding-right: 3px
    }

    .homepage-grid-banner .col-sm-margin {
        margin-bottom: 4px
    }

    .homepage-grid-banner .content a.btn-default {
        font-size: 10px;
        padding: 4px 6px;
        padding-right: 3px
    }

    .homepage-grid-banner .grid1 .content h2 {
        font-size: 42.43px
    }

    .homepage-grid-banner .grid1 .content p {
        font-size: 17.68px;
        margin-bottom: 6px;
        margin-right: 2.4px
    }

    .homepage-grid-banner .grid2 .content h3 {
        font-size: 17.33px
    }

    .homepage-grid-banner .grid2 .content h2 {
        font-size: 17.33px
    }

    .homepage-grid-banner .grid2 .content p {
        font-size: 10.55px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid3 .content h2 {
        font-size: 27.6px
    }

    .homepage-grid-banner .grid3 .content h5 {
        font-size: 9.6px;
        margin-bottom: 18px
    }

    .homepage-grid-banner .grid3 .content p {
        font-size: 9.6px;
        margin-bottom: 3px
    }

    .homepage-grid-banner .grid3 .content h4 {
        font-size: 13.63px;
        margin-top: 12px
    }

    .homepage-grid-banner .grid3 .content h4 > span {
        font-size: 10.6px
    }

    .homepage-grid-banner .grid3 .content h3 {
        font-size: 22.63px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid3 .content h3 > span {
        font-size: 15.08px
    }

    .homepage-grid-banner .grid4 .content h2 {
        font-size: 21px;
        margin-bottom: 9px
    }

    .homepage-grid-banner .grid4 .content p {
        font-size: 14px;
        margin-bottom: 7px
    }

    .owl-banner-carousel .content.type1 h2 {
        font-size: 36px
    }

    .owl-banner-carousel .content.type1 p {
        font-size: 15px
    }

    .owl-banner-carousel .content.type1 a {
        font-size: 10px
    }

    .category-banner .banner-text h2 {
        font-size: 28px
    }

    .category-banner .banner-text p {
        font-size: 16px
    }

    .category-boxed-banner .banner-text h2 {
        font-size: 28px
    }

    .category-boxed-banner .banner-text p {
        font-size: 12px
    }

    .category-boxed-banner .banner-text a.shop-now {
        margin-left: 12px;
        font-size: 12px
    }

    .img-desc-home15 {
        margin-top: -65px;
        padding: 0 16px
    }

    .img-desc-home15 h3 {
        font-size: 16px
    }

    .img-desc-home15 hr {
        width: 60px;
        margin: 10px 0
    }

    .img-desc-home15 p {
        font-size: 10px
    }

    .img-desc-home15 a {
        font-size: 10px
    }

    .top-newsletter #newsletter {
        width: 160px
    }

    .owl-banner-carousel .content-17.type1 em {
        font-size: 15px;
        margin-bottom: -3px;
        margin-left: 6px
    }

    .owl-banner-carousel .content-17.type1 h2 {
        font-size: 50px
    }

    .owl-banner-carousel .content-17.type1 p {
        font-size: 26px
    }

    .owl-banner-carousel .content-17.type1 a {
        font-size: 12px
    }

    .owl-banner-carousel .content-17.type1 a > i {
        width: 13px;
        height: 13px;
        line-height: 12px;
        font-size: 10px;
        margin-bottom: 3px;
        margin-left: 7px
    }

    .tire-info .Bewertungsklasse {
        width: 50%;
    }

    .homepage_search .col-md-3,
    .homepage_search .col-md-9 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #layered-filter-block .filter-current {
        width: 100%;
    }

    #layered-filter-block .block-actions.filter-actions {
        text-align: center;
        width: 100%;
    }
}
@media (max-width: 870px) {
    .cms-imprint .main table td {
        display: block;
        padding: 0;
        width: 100%;
    }
}
@media (max-width: 773px) and (min-width: 768px) {
    .cms-home .owl-item .product-item-name {
        min-height: 118px!important;
    }
}
@media (max-width: 768px) and (min-width: 640px){
    .sidebar.sidebar-main .filter-options {
        width: 100%;
    }
    .page-layout-2columns-left .sidebar.sidebar-main {
        padding-right: 0;
    }
}
@media (max-width: 768px){
    .carsexcel-search-origin .page-main > .columns,
    .carsexcel-search-children .page-main > .columns {
        padding: 0;
    }
    .carsexcel-search-origin .carsexcel-search-amount {
        margin-top: 18px;
    }
    .carsexcel-search-origin .wrapper.products-list + .toolbar.toolbar-products .field.limiter {
        margin-top: 0;
    }
    .carsexcel-search-origin .wrapper.products-list + .toolbar.toolbar-products .toolbar-sorter.sorter {
        margin-bottom: 18px;
    }
    .carsexcel-search-origin .wrapper.products-list + .toolbar.toolbar-products .pages {
        margin-top: 0;
    }
    .filterproducts-tab .data.items > .item.title {
        padding: 10px;
        border-top: 1px solid #eee;
    }
    .filterproducts-tab .data.items > .item.title a.switch {
        color: #313131;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .carsexcel-search-origin .columns .sidebar-main,
    .carsexcel-search-children .columns .sidebar-main{
        order: -1;
    }
    .catalog-category-view .sidebar-main .block-category-list,
    .catalogsearch-result-index .sidebar-main .block-category-list{
        display: none;
    }
    .catalogsearch-result-index .columns .sidebar-main {
        margin-bottom: 25px;
    }
}
@media (max-width: 767px) {
    .mini-advanced-search.search-in-page .col2-set .col-1,
    .mini-advanced-search.search-in-page .col2-set .col-2 {
        width: 50%;
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mini-advanced-search.search-in-page .col2-set .col-1 {
        margin-bottom: 15px;
    }
    .row.carsexcel form .col-md-3 {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .navigation.sw-megamenu .container {
        max-width: 100%;
    }
    .category-description {
        margin-top: 18px;
    }
    .wrapper.products-list + .toolbar.toolbar-products {
        margin-top: 22px;
    }
    .wrapper.products-list + .toolbar.toolbar-products .field.limiter  {
        margin-top: 22px;
    }
    .carsexcel-search-children .wrapper.products-list + .toolbar.toolbar-products .field.limiter {
        margin-top: 0;
    }
    .carsexcel-search-children .toolbar.toolbar-products .pages {
        margin-top: 0;
    }
    .carsexcel-search-children .toolbar.toolbar-products .toolbar-amount + .field.limiter {
        margin-top: 0;
    }
    .row.container.homepage_search {
        max-width: 100%;
    }
    .nav-open .nav-toggle::after {
        background: #fff;
    }
    .nav-open .logo {
        z-index: 0;
    }
    .nav-toggle::before {
        font-size: 25px!important;
    }
    .product.data.items {
        margin-left: -15px;
        margin-right: -15px;
    }
    .contact-info .contacts-title {
        margin-top: 20px;
    }
    .category-motorradreifen #layer-product-list,
    .category-tieferlegungsfedern .category-description,
    .category-cup-kit-fahrwerk .category-description,
    .category-schneeketten .category-description,
    .category-spurverbreiterungen .category-description,
    .categorypath-zubehor-gewindefahrwerke #layer-product-list{
        margin-top: 18px;
    }
    .category-pkw-ganzjahresreifen .category-description {
        margin-top: 18px;
    }
    .parallax-slider .owl-carousel h2 {
        font-size: 60px;
    }
    .parallax-slider .owl-carousel p {
        font-size: 13px;
        margin-bottom: 15px;
    }
    .parallax-slider .owl-carousel a {
        font-size: 13px;
    }
    .page-header .header.panel #switcher-language {
        display: block;
        order: 1;
    }
    .page-header .header.content {
        flex-flow: row wrap;
    }
    .logo {
        height: auto!important;
        max-width: 100%;
        width: 100%;
    }
    .logo img {
        margin-left: auto;
        margin-right: auto;
    }
    .nav-toggle {
        order: 1;
    }
    .page-wrapper .header.links,
    .page-wrapper .block-search {
        order: 1;
    }
    .page-wrapper .block-search {
        position: relative;
    }
    .page-wrapper .minicart-wrapper {
        order: 2;
        margin-bottom: 0;
    }
    .block-search .label {
        display: none;
    }
    .block-search input {
        background-color: #ffffff;
        border-color: #cccccc;
        border-radius: 20px;
        color: #777777;
        height: 40px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px 50px 10px 20px;
        position: static;
    }
    .block-search .action.search {
        border-left: 1px solid #cccccc;
        padding: 0 13px;
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        height: 40px;
        display: inline-block;
        box-shadow: none;
        margin: 0;
        font-weight: 400;
        line-height: 40px;
        border-bottom-right-radius: 20px;
        border-top-right-radius: 20px
    }
    .block-search .action.search::before {
        -webkit-font-smoothing: antialiased;
        font-size: 14px;
        line-height: inherit;
        color: #777777;
        content: '\f818';
        font-family: 'porto-icons', sans-serif;
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
        cursor: not-allowed;
        pointer-events: none;
    }
    .block-search .action.search span {
        display: none;
    }
    .search-autocomplete {
        margin-top: 0;
    }
    .page-wrapper .header.links .customer-welcome + li.authorization-link {
        display: none;
    }
    .page-wrapper .header.links .header.links {
        margin-left: 0;
        margin-right: 0;
    }
    .product.data.items {
        border-bottom: none;
        display: flex;
        flex-flow: row wrap;
        margin-left: 0;
        margin-right: 0;
    }
    .info .product.data.items > .item.title {
        order: -1;
        width: 100%!important;
    }
    .info .product.data.items > .item.title  > .switch {
        border-top: none;
    }
    .info .product.data.items > .item.title  > .switch:hover {
        padding: 10px;
    }
    .info .product.data.items > .item.title.active  > .switch {
        background-color: #fff;
        color: #0088cc;
        padding: 10px;
    }
    .info .product.data.items > .item.title  > .switch::after {
        display: none;
    }
    .info .product.data.items > .item.title > .switch {
        background-color: rgb(37, 48, 90);
        color: #fff;
        height: auto;
        justify-content: flex-start;
        padding: 10px;
    }
    .info .product.data.items > .item.title > .switch img {
        display: block;
        margin-right: 5px;
    }
    #tab-label-types-title {
        border-top-right-radius: 10px;
        border: none;
    }
    #tab-label-steel-title.switch {
        border-top-right-radius: 0;
    }
    .info .product.data.items > .item.content {
        border: 2px solid #fff!important;
        position: relative;
        width: 100%;
    }
    .homepage-search .form-content {
        position: static;
        height: 100%;
        border-radius: 0;
        box-shadow: none;
        width: auto;
    }
    .info .product.data.items > .item.content {
        overflow: visible!important;
    }
    .homepage-search .carousel_slide {
        display: none;
    }
    .homepage-search .form-content img {
        width: 100%!important;
    }
    .cms-home .carousel_slide .item img {
        height: auto;
    }
    .info .product.data.items > .item.content,
    .block-title.moto-title strong,
    .form-content .form-homepage .button.action.primary.primary_button_homepage {
        border-radius: 0!important;
    }
    .form-homepage img {
        width: 100%;
    }
    .form-content .block-rdks input[type="checkbox"] {
        margin-top: 0;
    }
    .form-content .tires_section,
    .form-content .motor_tires_section{
        left: 50%;
        transform: translateX(-50%);
    }
    .cms-index-index .home-cms-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cms-home .homepage_search .homepage_search_block {
        display: none;
    }
    .product.info.detailed {
        margin-bottom: 25px;
    }
    .cms-home .block-products-slider-list .owl-carousel .owl-item {
        padding-bottom: 0;
    }
    .block-products-slider-list .products-grid .product-item-details .product-item-actions {
        opacity: 1;
        overflow: visible;
    }
    .block-products-slider-list .products-grid .product-item-details .product-item-actions button span {
        color: #fff;
    }
    .block-products-slider-list .product-item .tocart::after {
        color: #fff;
    }
    .nav-before-open.nav-open .nav-toggle {
        position: absolute;
        top: 0;
    }
    .nav-before-open.nav-open .page-header .header.content,
    .nav-before-open.nav-open .page-header .header.content .block-search{
        position: static;
    }
    .nav-before-open.nav-open .nav-toggle::before {
        content: '\f819';
        font-size: 30px;
        position: relative;
        z-index: 5;
    }
    .nav-before-open.nav-open .page-wrapper .custom-block p em {
        visibility: hidden;
    }
    .grid-images .grid2 {
        margin-bottom: 9px;
    }
    body.boxed .page-wrapper {
        width: 630px;
    }
    .sm-clearer {
        clear: both;
    }
    .ajax-products {
        display: block;
    }
    .ajax-products > .category-list {
        border-right: 0;
        padding: 30px 15px;
    }
    .ajax-products > .category-list > ul > li {
        display: inline-block;
        margin-right: 30px;
    }
    .ajax-products > .category-detail {
        padding-top: 0;
        min-height: 70vh;
    }
    .load-more-area > a,.full-width-image > a {
        font-size: 8px;
        padding: 10px 20px;
        margin: 10px 0;
    }
    .full-width-image {
        padding: 100px 0;
    }
    .full-width-image > h3 {
        font-size: 35px;
        letter-spacing: -1px;
    }
    .page-header.type13 .search-toggle-icon {
        display: none;
    }
    .page-header.type13 .block-search .label:before {
        color: #fff;
        content: '\f87b';
    }
    .page-header.type13 .header.panel .bottom-panel .search-area {
        position: static;
    }
    .page-header.type13 .header.panel .bottom-panel .search-area .block-search {
        display: inline-block;
        margin: 0;
        position: static;
    }
    .page-header.type13 .block-search .label {
        float: none;
    }
    .page-header.type13 .block-search .label + .control input {
        position: absolute;
        left: -9999px;
        min-width: 200px;
    }
    .page-header.type13 .block-search .label.active + .control input {
        left: auto;
        right: 0;
    }
    .owl-banner-carousel .content.type1 h2{font-size:24px}
    .owl-banner-carousel .content.type1 p{display:none}
    .owl-banner-carousel .content.type1 a{font-size:8px}
    .category-banner .banner-text h2{font-size:28px}
    .category-banner .banner-text p{display:none}
    .category-boxed-banner .banner-text h2{font-size:28px}
    .category-boxed-banner .banner-text p{display:none}
    .owl-banner-carousel .content-17.type1 em{font-size:11px;margin-bottom:-2px;margin-left:4px}
    .owl-banner-carousel .content-17.type1 h2{font-size:28px}
    .owl-banner-carousel .content-17.type1 p{display:none}
    .owl-banner-carousel .content-17.type1 a{display:none}
    .block-search input {
        color: #666;
    }
    .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .page-header.header-newskin .minicart-wrapper {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        margin: 0 -17px 0 0;
        float: right;
    }
    .page-header.header-newskin .minicart-wrapper .action.showcart:before,
    .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
        font-size: 28px;
        line-height: 40px;
    }
    .page-header.header-newskin .minicart-wrapper .block-minicart {
        right:-7px;
    }
    .page-header.header-newskin .minicart-wrapper .action.showcart {
        line-height: 40px;
    }
    .page-header.type6 .custom-block {
        display: none;
    }
    header.page-header.type14 .header.content {
        padding: 25px 15px;
    }
    header.page-header.type14 .nav-toggle {
        line-height: 50px;
    }
    header.page-header.type14 .nav-toggle:before {
        color: #ccc;
    }
    header.page-header.type14 .panel.header {
        pointer-events: all;
    }
    header.page-header.type14 .search-area .search-toggle-icon {
        display: none;
    }
    header.page-header.type14 .panel.header .block-search {
        display: block;
        position: relative;
        top: 0;
        width: auto;
    }
    header.page-header.type14 .block-search .label:before {
        color: #ccc;
        margin: 0;
        content: "\f880";
    }
    header.page-header.type14 .block-search .label.active:before {
        color: #fff;
    }
    header.page-header.type14 .block-search input {
        position: absolute;
        right: -5px;
        top: -6px;
        margin: 0;
        left: auto;
        opacity: 0;
        filter:alpha(opacity=0);
    }
    header.page-header.type14 .block-search .label.active + .control input {
        position: absolute;
        display: block;
        opacity: 1;
        filter:alpha(opacity=100);
    }
    .catalog-product-view .product-info-main {
        overflow: hidden;
    }
    .nav-open .page-wrapper {
        position: fixed;
        z-index: 3;
    }
    .banner-content-6 .text-content em {
        font-size: 16.26px;
    }
    .banner-content-6 .text-content h2 {
        font-size: 54.12px;
    }
    .banner-content-6 .text-content p span {
        font-size: 13.64px;
    }
    .banner-content-6 .text-content p a {
        font-size: 12px;
        padding: 7px 15px;
    }
    .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) {
        top: 0;
    }
    .product-tabs-container.has-sticky-header.has-mobile-sticky-header {
        top: 64px;
    }
    .block-header-customer-login {
        display: none;
    }
    .cms-index-index .page-header.type12 {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        background: transparent;
    }
    .page-header.type12 .header.panel .top-panel .top-links-area, .page-header.type12 .header.panel .top-panel .custom-block, .page-header.type12 .header.panel .top-panel .search-area > a {
        display: none;
    }
    .page-header.type12 .header.panel .top-panel .search-area > .block-search {
        display: inline-block;
        position: static;
        float: right;
        margin: 0;
    }
    .onepage-category, .cms-index-index .onepage-category {
        display: block;
    }
    .onepage-category > .category-list {
        width: auto;
        float: none;
        padding: 0;
        min-height: 0;
        position: static;
    }
    .onepage-category > .category-list > ul {
        padding: 0;
    }
    .onepage-category > .category-list > ul > li {
        margin: 0;
        display: inline-block;
    }

    .onepage-category > .category-list > ul > li > a:hover > span,.onepage-category > .category-list > ul > li > a:after {
        display: none;
    }
    .onepage-cat.category-list + .main.container {
        float: none;
    }
    .onepage-cat.category-list + .main.container {
        padding: 0 15px;
    }
    .onepage-cat.category-list + .main.container {
        width: auto;
    }
    .onepage-category > .category-details {
        float: none;
        width: auto;
        padding: 0 15px;
    }
    .onepage-category > .category-list > ul {
        position: static !important;
    }
    .onepage-category .category-detail .menu-popup > ul {
        display: block;
    }
    .onepage-category .category-detail .menu-popup > ul.columns5 > li {
        width: 50%;
        padding: 10px 15px;
    }
    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {
        border-left: 1px solid #bebebe;
        clear: none;
    }
    .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(2n+1) {
        border-left: 0;
        clear: left;
    }
    .onepage-category .category-detail .menu-popup ul > li> a {
        font-size: 14px;
    }
    .page-wrapper > .breadcrumbs {
        display: block;
        margin-top: 10px;
    }
    #store\.links .header.links {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    #store\.links .header.links li a {
        padding: 13px 36px 13px 15px;
        font-size: 1.3rem;
        font-weight: 400;
        line-height: 16px;
        text-transform: uppercase;
        word-wrap: break-word;
    }
    #store\.settings {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    #store\.settings #switcher-language-nav {
        width: 100%;
    }
    .question {
        order: 1;
    }
    .navigation.sw-megamenu .ui-menu-item.parent ol {
        padding-left: 0;
    }
    .navigation.sw-megamenu .ui-menu-item.parent ol li a::before {
        content: '\f801';
        display: inline;
        font-family: 'porto-icons', sans-serif;
        margin-right: 10px;
        font-size: 16px;
        vertical-align: top;
        color: #aaaaaa;
    }
    .footer-middle .container {
        max-width: 100%;
    }
    .page-header .header.panel,
    .header.content,
    .page-main,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event{
        max-width: 100%!important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-cms-content .container {
        max-width: 100%;
    }
    .row.container.homepage_search .col-md-9 {
        padding-left: 0;
        padding-right: 0;
    }
    .filter.active .filter-title strong {
        width: 51px;
    }
    .layered-filter-block-container .filter.active .filter-options {
        padding: 15px!important;
    }
    .layered-filter-block-container .filter.active .filter-options .filter-options-title,
    .layered-filter-block-container .filter.active .filter-options .filter-options-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .layered-filter-block-container .filter-options-title::after {
        right: 15px;
    }
    #layered-filter-block .filter-current {
        border-top: none;
        border-bottom: none;
        margin-left: 0;
        margin-right: 0;
    }
    #layered-filter-block .filter-current:not(.active) {
        margin-bottom: 18px;
    }
    #layered-filter-block .filter-current:not(.active) .filter-current-subtitle {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }
    #layered-filter-block .filter-current .filter-current-subtitle {
        line-height: 1.4;
    }
    #layered-filter-block .block-actions.filter-actions {
        margin-left: 0;
        margin-right: 0;
    }
    .checkout-index-index .page-header .minicart-wrapper {
        display: block;
    }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
        padding: 0 0 20px;
    }
    .checkout-payment-method .payment-methods {
        margin: 0;
    }
}
@media (max-width: 767px) and (min-width: 686px) {
    .page-wrapper .block-search {
        max-width: 370px;
        width: 100%;
    }
}
@media (max-width: 767px) and (min-width: 640px) {
    #layered-filter-block-container .filter.block {
        margin-bottom: 0;
    }
    #layered-filter-block-container .filter.block #narrow-by-list .filter-options-item:last-child {
        margin-bottom: 0;
    }
    .filter-title strong {
        display: none;
    }
    #narrow-by-list {
        width: 100%;
    }
    .catalog-category-view .columns .sidebar-main, .carsexcel-search-origin .columns .sidebar-main,
    .carsexcel-search-children .columns .sidebar-main,
    .catalogsearch-result-index .columns .sidebar-main {
        margin-top: 10px;
    }
}
@media (max-width: 660px) {
    .footer-middle .col-sm-3 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 460px;
        width: 100%;
    }
    .footer-middle .col-sm-3:first-child {
        align-items: center;
        display: flex;
        flex-flow: column wrap;
    }
    .footer-middle .col-sm-3 .logo img {
        max-height: inherit;
    }
    .footer-middle .col-sm-3:nth-last-child(-n+2) {
        margin-top: 0;
    }
    .footer-middle .widget .block-title {
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
    }
    .footer-middle .widget .block-title::after {
        content: "+";
        font-size: 20px;
        position: absolute;
        right: 0;
        top: 13px;
    }
    .footer-middle .widget .block-title.footer-block-active::after {
        content: "\2013";
    }
    .footer-middle {
        background: #464646;
    }
    .footer-middle .block.newsletter .block-title {
        text-align: center;
    }
    .footer-middle .block.newsletter label {
        text-align: center;
    }
    .footer-bottom .container {
        padding-top: 0;
    }
    .footer-bottom > .container > address {
        color: #fff;
        line-height: 50px!important;
    }
    .footer-bottom {
        padding-bottom: 0;
    }
    .block.newsletter {
        margin-bottom: 0;
    }
    .footer-middle .widget .block-title {
        margin-bottom: 15px;
    }
    .footer ul.social-icons {
        text-align: center;
    }
}
@media (max-width: 649px) {
    .page-addnav {
        justify-content: center;
    }
}
@media (max-width: 640px) {
    #banner-slider-demo-3 .slide1-content img.quote{width:15px}
    #banner-slider-demo-3 .slide1-content em{font-size:14px;margin:0 3px}
    #banner-slider-demo-3 .slide1-content h2{font-size:38px;margin:1px 0 5px}
    #banner-slider-demo-3 .slide1-content p{font-size:14px}
    #banner-slider-demo-3 .slide2-content em{font-size:14px;margin-left:3px}
    #banner-slider-demo-3 .slide2-content h2{font-size:39px;margin:0 0 5px}
    #banner-slider-demo-3 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}
    #banner-slider-demo-3 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-3 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-3 .slide3-content em{font-size:14px}
    #banner-slider-demo-3 .slide3-content h2{font-size:38px;margin-bottom:8px}
    #banner-slider-demo-3 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-4 .slide1-content img.quote{width:15px}
    #banner-slider-demo-4 .slide1-content em{font-size:14px;margin:0 3px}
    #banner-slider-demo-4 .slide1-content h2{font-size:38px;margin:1px 0 5px}
    #banner-slider-demo-4 .slide1-content p{font-size:14px}
    #banner-slider-demo-4 .slide2-content em{font-size:14px;margin-left:3px}
    #banner-slider-demo-4 .slide2-content h2{font-size:39px;margin:0 0 5px}
    #banner-slider-demo-4 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}
    #banner-slider-demo-4 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-4 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-4 .slide3-content em{font-size:14px}
    #banner-slider-demo-4 .slide3-content h2{font-size:38px;margin-bottom:8px}
    #banner-slider-demo-4 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-8 .slide1-content img.quote{width:15px}
    #banner-slider-demo-8 .slide1-content em{font-size:12px;margin:0 3px}
    #banner-slider-demo-8 .slide1-content h2{font-size:23px;margin:1px 0 5px}
    #banner-slider-demo-8 .slide1-content p{font-size:14px}
    #banner-slider-demo-8 .slide2-content em{font-size:12px;margin-left:3px}
    #banner-slider-demo-8 .slide2-content h2{font-size:23px;margin:0 0 5px}
    #banner-slider-demo-8 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:5px}
    #banner-slider-demo-8 .slide2-content p span.split{margin:0 7px 0 8px}
    #banner-slider-demo-8 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    #banner-slider-demo-8 .slide3-content em{font-size:12px}
    #banner-slider-demo-8 .slide3-content h2{font-size:23px;margin-bottom:8px;margin-top:5px;}
    #banner-slider-demo-8 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}
    body.boxed .page-wrapper {
        width: 460px;
    }
    .cms-imprint .main table td iframe {
        height: auto;
        width: 100%;
    }
    header.page-header.type14 .panel.header {
        right: 60px;
        margin-top: -13px;
    }
    header.page-header.type14 .minicart-wrapper.active {
        height: 100px;
        padding-left: 230px;
    }
    header.page-header.type14 .minicart-wrapper {
        width: 50px;
    }
    header.page-header.type14 .minicart-wrapper .action.showcart:before {
        margin: 0;
    }
    header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty {
        display: none;
    }
    header.page-header.type14 .block-search input {
        min-width: 200px;
    }
    #newsletter_popup {
        padding: 40px 10px 25px;
        width: 100% !important;
    }
    .homepage-grid-banner .grid1 .content h2{font-size:42.43px}
    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}
    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {
        width: 40px;
        padding: 0 12px;
    }
    .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {
        display: none;
    }
    .category-boxed-banner .banner-text a.shop-now{margin-left:10px;font-size:9px}
    .full-width-image-banner{height:200px}
    .full-width-image-banner .content{margin-top:-16px}
    .full-width-image-banner h2{margin:0;font-size:30px;line-height:1.1}
    .full-width-image-banner p{display:none}
    #banner-slider-demo-18 .content-1{padding:11px 7px 5px;margin-left:-53px;margin-top:-32px}
    #banner-slider-demo-18 .content-1>div:first-child{padding-right:2px}
    #banner-slider-demo-18 .content-1 p{font-size:7px;margin-left:2px}
    #banner-slider-demo-18 .content-1 h3{font-size:22px}
    #banner-slider-demo-18 .content-1 h3 b{margin-top:-6px}
    #banner-slider-demo-18 .content-1 em{font-size:6px;margin-right:1px}
    #banner-slider-demo-18 .content-1 h4{font-size:12px}
    #banner-slider-demo-18 .content-1 h5{font-size:6px;margin-top:-1px}
    #banner-slider-demo-18 .content-2{right:8px;bottom:8px}
    #banner-slider-demo-18 .content-2>div{padding:3px 6px}
    #banner-slider-demo-18 .content-2>div:first-child{margin:-1px 0;padding-left:9px}
    #banner-slider-demo-18 .content-2 p{font-size:7px;margin-left:1px}
    #banner-slider-demo-18 .content-2 h3{font-size:16px}
    #banner-slider-demo-18 .content-2 em{font-size:6px;margin-right:1px}
    #banner-slider-demo-18 .content-2 h4{font-size:12px}
    #banner-slider-demo-18 .content-2 h5{font-size:6px;margin-top:-1px}
    #banner-slider-demo-18 .content-2 a{font-size:6px;margin-right:-3px}
    .wrap-top-service .wrap-image {
        margin-bottom: 20px;
        padding-right: 0;
        width: 100%;
    }
    .wrap-top-service .wrap-image img {
        width: auto;
    }
    .table_service_header_right {
        width: 100%;
    }
    .table_service td img {
        min-width: 75px;
    }
    .catalogsearch-result-index .toolbar.toolbar-products .limiter,
    .catalog-category-view .toolbar.toolbar-products .limiter {
        position: static;
        margin-left: auto;
    }
    .catalogsearch-result-index  .toolbar.toolbar-products .toolbar-sorter,
    .catalog-category-view  .toolbar.toolbar-products .toolbar-sorter{
        margin-bottom: 20px;
        text-align: right;
        width: 100%;
    }
    .catalogsearch-result-index #layer-product-list .toolbar.toolbar-products .pages,
    .catalog-category-view #layer-product-list .toolbar.toolbar-products .pages{
        margin-top: 0;
        order: 1;
    }
    .catalogsearch-result-index #layer-product-list .toolbar-products,
    .catalog-category-view #layer-product-list .toolbar-products {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .catalogsearch-result-index .wrapper.products-list + .toolbar.toolbar-products .field.limiter {
        margin-top: 0;
    }
    .catalog-category-view .toolbar.toolbar-products .limiter {
        margin-top: 0!important;
    }
    .catalog-category-view #layer-product-list .toolbar.toolbar-products .pages {
        margin-top: 20px!important;
    }
    .catalog-category-view .products.wrapper ~ .toolbar .toolbar-amount {
        display: inline-block;
    }
    .catalog-category-view .page.messages {
        margin-bottom: 18px;
    }
    .carsexcel-search-origin .toolbar.toolbar-products .pages {
        margin-bottom: 18px;
    }
    .carsexcel-search-origin .carsexcel-search-amount {
        margin-top: -22px;
    }
    .carsexcel-search-origin .toolbar.toolbar-products .limiter {
        position: static;
    }
    .products-list .carsexcel-product .selected-rim-image {
        text-align: center;
        width: 100%;
    }
    .products-list .carsexcel-product .product-item-photo {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .carsexcel-search-children .products-list .product-item-details .price-final_price {
        text-align: center;
    }
    .carsexcel-total .price-box {
        text-align: center;
    }
    .carsexcel-total {
        margin-top: 0;
    }
    .carsexcel-name {
        text-align: center;
    }
}
@media (max-width: 639px) and (min-width: 480px){
    .catalogsearch-result-index .toolbar .modes {
        display: none;
        margin-bottom: 14px;
    }
}
@media (max-width: 639px) {
    .carsexcel-search-children #layered-filter-block {
        margin-bottom: 14px;
    }
    .carsexcel-search-origin .carsexcel-search-summary ul li {
        width: 49%;
    }
    .pages-item-previous {
        position: static;
    }
    .catalogsearch-result-index .products-grid .products.list li .product-item-info .product.product-item-name {
        height: auto;
    }
    .catalogsearch-result-index .products-grid .product-item.nth-child-2np1 {
        clear: none;
    }
    .catalogsearch-result-index .products-grid .product-item {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .catalogsearch-result-index .add-data {
        min-height: auto;
    }
    .catalogsearch-result-index .add-data .second-line {
        height: auto;
    }
    .catalogsearch-result-index .price-box {
        margin-top: 0;
    }
    .catalogsearch-result-index .products.wrapper .product-item .qty-box {
        display: inline-flex;
        margin-left: 0;
        margin-bottom: 0;
        margin-right: 2px;
        width: auto;
    }
    .tire-info .Bewertungsklasse {
        width: 100%;
    }
    .cms-no-route .wrongturnpictures {
        width: calc(25% - 14px)!important;
    }
    .page-products.category-zubehor .columns {
        padding-top: 0;
    }
    .block-content.filter-content {
        overflow: hidden;
    }
    .filter-title strong {
        top: -3px;
    }
    .filter .filter-current {
        border-top: none;
        border-bottom: none;
        margin-left: 0;
        margin-right: 0;
    }
    #layered-filter-block-container .filter-actions {
        margin-left: 0;
        margin-right: 0;
    }
    .filter .filter-current .filter-current-subtitle {
        border-radius: 7px;
    }
    .filter .filter-current.active .filter-current-subtitle {
        border-radius: 7px 7px 0 0;
    }
    .mpblog-post-index #mpblog-list-container .items.pages-items {
        margin-bottom: 20px;
    }
    .product-social-links .action.tocompare {
        display: block;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td::before {
        background: #ebebeb;
        border-radius: 3.5px;
        color: #4b4b4b;
        display: block;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 8px;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
        padding: 8px 10px;
        text-align: center;
    }
    #product-attribute-specs-table tbody tr td {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
        padding-bottom: 8px;
        text-align: left;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        text-align: center;
    }
    .page-products .sorter {
        right: 0;
    }
    .filter.active .filter-title strong {
        border-bottom: none;
        position: absolute;
        top: -14px;
        transform: translateX(0);
    }
    .filter.active .filter-title {
        border-bottom: none;
    }
    .filter.active .filter-options {
        padding-top: 14px;
    }
    .pages-item-next {
        position: static;
    }
    .filter-title strong {
        background: #0088cc;
        border: 1px solid #0088cc;
        box-shadow: none;
        color: #fff;
        display: block;
        font-size: 1.4rem;
        height: 38px;
        line-height: 22px;
        margin-left: auto;
        margin-right: auto;
        padding: 7px 15px;
        position: static;
        width: 70%;
    }
    .catalog-category-view .category-description {
        margin-top: 20px;
    }
    .catalog-category-view .columns .column.main {
        padding-bottom: 0;
    }
    #layered-filter-block-container .block .block-title {
        margin: 0;
    }
    .page-products .columns {
        padding-right: 0;
        padding-left: 0;
    }
    .products-list .product-item-details {
        width: 100%;
        padding: 0;
    }
    .products-list .product-item-photo {
        width: 30%;
        margin-right: 3%;
        position: absolute;
    }
    .catalog-category-view .products-list .product-item-photo,
    .catalogsearch-result-index .products-list .product-item-photo {
        width: 30%;
        margin-right: 3%;
        position: absolute !important;
    }

    .catalog-category-view .products-list .product-info,
     .catalogsearch-result-index .products-list .product-info {
        margin-left: 33%;
    }
    .catalog-category-view .products-list .product.product-item-details,
    .catalogsearch-result-index .products-list .product.product-item-details {
        float: none;
        display: block;
        position: relative;
    }
    .catalog-category-view .products-list .product.product-item-details .col-left, .catalogsearch-result-index .products-list .product.product-item-details .col-left {
        width: 100%;
        padding-left: 33%;
    }
    .catalog-category-view .products-list .product.product-item-details .product-reviews-summary, .catalog-category-view .products-list .product.product-item-details .product-item-name, .catalogsearch-result-index .products-list .product.product-item-details .product-reviews-summary, .catalogsearch-result-index .products-list .product.product-item-details .product-item-name {
        padding-left: 33%;
    }
    .catalog-category-view .products-list .product.product-item-details .col-right, .catalogsearch-result-index .products-list .product.product-item-details .col-right {
        width: 100%;
    }
    .catalog-category-view .stock.available,
    .catalogsearch-result-index .stock.available {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        background-image: none;
        background-color: #28ad59;
        color: #fff;
        padding: 0 7px;
        -webkit-border-radius: 5px 0 5px 0;
        -moz-border-radius: 5px 0 5px 0;
        border-radius: 5px 0 5px 0;
        min-height: auto;
        font-size: 11px;
        line-height: 1.5;
        box-shadow: 1px 1px #777;
    }
    .catalog-category-view .stock.available span,
    .catalogsearch-result-index .stock.available span {
        font-size: 10px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 600;
    }
    .catalog-category-view .products-list .product.product-item-details .col-right, .catalogsearch-result-index .products-list .product.product-item-details .col-right {
        width: 67%;
        align-items: flex-start;
    }
    .product-item-description {
        display: none;
    }
    .carsexcel-search-origin .products-list .product-item-details {
        display: block;
        float: none;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-right {
        width: 67%;
    }
    .carsexcel-search-children .products-list .product-item-details {
        float: none;
        width: auto;
        margin-left: 33%;
    }
    .carsexcel-search-children .col-right {
        display: flex;
        flex-flow: column wrap;
        align-items: flex-start;
        padding-left: 33%;
        width: 100%;
    }
    #layered-filter-block .filter-current {
        margin-top: 18px;
    }
}
@media (max-width: 567px) {
    .alloy .form_homepage_select {
        margin-top: 0!important;
    }
}
@media (max-width: 560px) {
    body > .panel.wrapper {
        margin-bottom: 60px;
        position: relative;
    }
    .page-wrapper .custom-block {
        margin-left: auto;
    }
    .page-wrapper .custom-block {
        position: static;
    }
    .page-wrapper .custom-block p .split {
        display: none;
    }
    .page-wrapper .custom-block p .split + a {
        display: block;
        text-align: center;
    }
    .page-header .header.panel #switcher-language {
        position: absolute;
        bottom: -55px;
        left: 0;
        right: 0;
        text-align: center;
    }
    #store\.links .header.links li {
        text-align: left;
        width: 100%;
    }
    .page-header .minicart-wrapper {
        display: inline-block;
        top: 0;
        width: 35px;
    }
}
@media (max-width: 560px) {
    .cms-no-route .wrongturnpictures {
        width: calc(50% - 14px)!important;
    }
    .page-wrapper .block-search {
        width: calc(100% - 32px);
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .nav-toggle {
        order: 2;
        margin-right: 0;
    }
    .page-wrapper .minicart-wrapper {
        order: 3;
    }
    .page-wrapper .header.links {
        order: 2;
        width: calc(100% - 80px);
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .page-wrapper .header.links .header.links {
        max-width: none;
    }
    .page-wrapper .header.links li {
        width: auto;
    }
    .page-wrapper .header.links > li a {
        padding: 0 8px;
    }
}
@media (max-width: 500px) {
    .checkbox_tires_reinforced,
    .checkbox_tires_runflat,
    .checkbox_tires_transporter {
        width: 100%!important;
        max-width: 100%!important;
        flex: 0 0 100%!important;
        -webkit-flex: 0 0 100%!important;
        -moz-flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
    }
    .catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter {
        margin-bottom: 20px;
        text-align: right;
        width: 100%;
    }
}
@media (max-width: 480px) {
    .carsexcel-search-origin .toolbar.toolbar-products .toolbar-amount + .field.limiter {
        margin-top: 0;
    }
    .carsexcel-search-origin .toolbar.toolbar-products .pages {
        margin-top: 0;
        text-align: center;
    }
    .carsexcel-search-origin .toolbar.toolbar-products .limiter .limiter-text,
    .carsexcel-search-children .toolbar.toolbar-products .limiter .limiter-text{
        display: none;
    }
    .carsexcel-search-origin .wrapper.products-list + .toolbar.toolbar-products .toolbar-sorter + .field.limiter {
        margin-top: 0;
    }
    .carsexcel-search-children .toolbar.toolbar-products .limiter {
        position: static;
    }
    .carsexcel-search-children .toolbar.toolbar-products .pages {
        margin-top: 0;
        margin-bottom: 18px;
    }
    .carsexcel-button {
        margin-right: 0!important;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .carsexcel-button .button {
        text-align: center;
        width: 100%;
    }
    .carsexcel-button .button:first-child {
        margin-bottom: 20px;
    }
    .motorradreifenSearchLink.search-show-result {
        margin-bottom: 20px;
    }
    .cms-home .carsexcel-button .button:first-child {
        margin-bottom: 0;
    }
    .cms-home .carsexcel-button {
        padding-left: 0;
        padding-right: 0;
    }
    .catalogsearch-result-index .toolbar.toolbar-products .limiter .limiter-text {
        display: none;
    }
    .catalogsearch-result-index .wrapper.products-list + .toolbar.toolbar-products .toolbar-sorter {
        margin-bottom: 20px;
    }
    .filter-title strong {
        width: 100%;
    }
    #layer-product-list .toolbar-products {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .toolbar.toolbar-products .toolbar-sorter {
        margin-bottom: 20px;
        text-align: right;
        width: 100%;
    }
    #layer-product-list .toolbar.toolbar-products:first-child .pages {
        margin-top: 20px;
        order: 1;
    }
    .catalogsearch-result-index #layer-product-list .toolbar.toolbar-products:first-child .pages {
        margin-top: 20px;
    }
    .carsexcel-search-origin .carsexcel-search-summary ul li {
        width: 100%;
    }
    .slider-with-side .slider-area .item .content .ribbon {
        right: 3px;
        top: 1px;
    }
    .slider-with-side .slider-area .item .content .ribbon em {
        font-size: 6px;
        margin-right: 22px;
    }
    .slider-with-side .slider-area .item .content .ribbon h3 {
        font-size: 14px;
        margin-right: 2px;
    }
    .slider-with-side .slider-area .item .content .ribbon h5 {
        font-size: 6px;
        margin-top: -1px;
    }
    .slider-with-side .slider-area .item .content .text-area p {
        display: none;
    }
    body.boxed .page-wrapper {
        width: 300px;
    }
    .homepage-grid-banner .grid1 .content h2{font-size:25px}
    .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}
    .category-banner .banner-text h2{font-size:14px}
    .category-boxed-banner .banner-text h2{font-size:14px}
    .full-width-image-banner{height:150px}
    .full-width-image-banner .content{margin-top:-13px}
    .full-width-image-banner h2{margin:0;font-size:24px;line-height:1.1}
    .full-width-image-banner p{display:none}
    #banner-slider-demo-16 .text-content em{font-size:10px;margin-bottom:0}
    #banner-slider-demo-16 .text-content h2{font-size:25px;letter-spacing:0}
    #banner-slider-demo-16 .text-content p {margin:0}
    #banner-slider-demo-16 .text-content p span{font-size:12px;padding-left:1px;display:block}
    #banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:0;margin-top:5px;float:left !important}
    .csc-textpic-single-image {
        max-width: 100%;
    }
    .button_position a {
        text-align: center;
        width: 100%;
    }
    .button_position #searchLinkCateory {
        margin-bottom: 20px;
    }
    .catalogsearch-result-index .toolbar-amount {
        position: static;
    }
    .catalogsearch-result-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary {
        display: inline-block;
    }
    .catalogsearch-result-index .products.wrapper + .toolbar.toolbar-products .modes {
        display: none;
        margin-bottom: 14px;
    }
    .tire-info {
        padding: 10px;
    }
    .catalog-category-view .products-list .product.product-item-details .col-right, .catalogsearch-result-index .products-list .product.product-item-details .col-right {
        align-items: flex-start;
        margin-top: 10px;
        width: 100%;
    }
    .catalog-category-view .products-list .product.product-item-details .col-right .price-box,
    .catalogsearch-result-index .products-list .product.product-item-details .col-right .price-box {
        padding-left: 33%;
    }
    .catalog-category-view .products-list .product.product-item-details .col-right .product-item-inner, .catalogsearch-result-index .products-list .product.product-item-details .col-right .product-item-inner {
        margin: 0 auto;
    }
    .catalog-category-view .products-list .product.product-item-details .col-left, .catalogsearch-result-index .products-list .product.product-item-details .col-left {
        width: 100%;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-right {
        width: 100%;
        justify-content: center;
    }
    .carsexcel-search-origin .products-list .product-item-details .col-right .price-final_price {
        text-align: center;
    }
    .carsexcel-search-children .col-right {
        padding-left: 0;
        align-items: center;
    }
}
@media (max-width: 450px) {
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        width: 100%;
    }
}
@media (max-width: 425px) {
    .page-wrapper .header.links {
        text-align: center;
    }
    .page-wrapper .header.links li {
        width: 100%;
    }
    .page-wrapper .header.links > li a {
        padding: 0;
    }
    .cms-index-index .home-cms-content {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 385px) {
    .products.wrapper.products-list .product-item .qty-box {
        display: flex!important;
        margin-bottom: 15px!important;
        width: 100%!important;
    }
    .products.wrapper .product-item .qty-box .qtyplus {
        float: none;
        vertical-align: top;
    }
    .products-list .product-item-details .actions-primary {
        width: calc(100% - 75px);
    }
    .product-item .tocart {
        width: 100%;
    }
    .catalogsearch-result-index .products-grid .product-item-details .product-item-actions .actions-primary {
        width: calc(100% - 75px);
    }
    .catalogsearch-result-index .products.wrapper .products-grid .product-item .qty-box {
        margin-right: 0;
        margin-bottom: 15px;
        margin-left: 75px;
    }
    .catalogsearch-result-index .products-grid .product-item-details .product-item-actions {
        white-space: normal;
    }
    .share-col-right {
        width: 100%;
    }
    .products-list .product-item-details .col-right .actions-primary {
        width: auto;
    }
    .products-list .product-item-details .col-right .actions-primary form {
        display: flex;
        align-items: center;
    }
    .products.wrapper.products-list .product-item .col-right .qty-box {
        margin-bottom: 0!important;
        margin-right: 10px!important;
    }
}
@media (max-width: 375px) {
    .filter-title strong {
        top: 52px;
        width: 100%;
    }
    .page-products .sorter {
        top: 2px;
    }
    section[title=".slideThree"] {
        top: 40px;
        left: 15px;
    }
}
@media (max-width: 340px) {
    #totop {
        right: 10px;
    }
}
@media (max-width: 330px) {
    .footer-bottom > .container > address {
        font-size: 12px;
    }
}
#tooltip-label {
    display: none;
}
[name*="shippingAddress.street.0"] .label {display: none;}
[name*="billingAddressshared.street.0"] .label {display: none;}

.special-price .price {
    color: #ff0000;
}
.old-price .price {
    text-decoration-line: line-through;
}

.stripe-payments-card-form {
    padding: 15px;
}

span.split {
    height: 14px;
    width: 1px;
    border-right: 1px solid #ccc;
    margin: 0 13px;
}
.custom-block p a{
    color: #08c;
    font-size: 14px;
}

img{
    display: inline;
}
.abs-block-widget-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-wishlist .block-title strong, .widget .block-title strong
{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.footer-middle .col-1, .footer-middle .col-2, .footer-middle .col-3, .footer-middle .col-4, .footer-middle .col-5, .footer-middle .col-6, .footer-middle .col-7, .footer-middle .col-8, .footer-middle .col-9, .footer-middle .col-10, .footer-middle .col-11, .footer-middle .col-12, .footer-middle .col, .footer-middle .col-auto, .footer-middle .col-sm-1, .footer-middle .col-sm-2, .footer-middle .col-sm-3, .footer-middle .col-sm-4, .footer-middle .col-sm-5, .footer-middle .col-sm-6, .footer-middle .col-sm-7, .footer-middle .col-sm-8, .footer-middle .col-sm-9, .footer-middle .col-sm-10, .footer-middle .col-sm-11, .footer-middle .col-sm-12, .footer-middle .col-sm, .footer-middle .col-sm-auto, .footer-middle .col-md-1, .footer-middle .col-md-2, .footer-middle .col-md-3, .footer-middle .col-md-4, .footer-middle .col-md-5, .footer-middle .col-md-6, .footer-middle .col-md-7, .footer-middle .col-md-8, .footer-middle .col-md-9, .footer-middle .col-md-10, .footer-middle .col-md-11, .footer-middle .col-md-12, .footer-middle .col-md, .footer-middle .col-md-auto, .footer-middle .col-lg-1, .footer-middle .col-lg-2, .footer-middle .col-lg-3, .footer-middle .col-lg-4, .footer-middle .col-lg-5, .footer-middle .col-lg-6, .footer-middle .col-lg-7, .footer-middle .col-lg-8, .footer-middle .col-lg-9, .footer-middle .col-lg-10, .footer-middle .col-lg-11, .footer-middle .col-lg-12, .footer-middle .col-lg, .footer-middle .col-lg-auto, .footer-middle .col-xl-1, .footer-middle .col-xl-2, .footer-middle .col-xl-3, .footer-middle .col-xl-4, .footer-middle .col-xl-5, .footer-middle .col-xl-6, .footer-middle .col-xl-7, .footer-middle .col-xl-8, .footer-middle .col-xl-9, .footer-middle .col-xl-10, .footer-middle .col-xl-11, .footer-middle .col-xl-12, .footer-middle .col-xl, .footer-middle .col-xl-auto {
	 position: relative;
	 width: 100%;
	 min-height: 1px;
	 padding-right: 15px;
	 padding-left: 15px;
}

.footer-middle p{
    margin-bottom: 15px;
    line-height: 1.5;
}

@media (min-width:1024px) {
    .box-toggle-menu-customer-account {
        width: 200px;
        top: 30px;
        justify-content: center;
        left: -15px;
        background-color: #fff;
    }
    .box-toggle-menu-customer-account .block{
        padding: 6px;
        white-space: nowrap;
    }
    .box-toggle-menu-customer-account .block:hover{
        background-color: #e8e8e8;
    }
    .homepage_search .block-products-slider-list.not-init-slider{
        min-height: 600px;
    }
}

@media (max-width:1023px) {
    div[data-child-id="custom_menv2-main"] a{
        padding: 16px 32px;
        color: #000;
    }
    div[data-child-id="custom_menv"] > ul div[data-content-type="html"] a{
        padding: 16px 32px;
        color: #000;
    }
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-option,
.sidebar.sidebar-main #layered-navigation-hyva .filter-current{
    padding: 0;
    border-radius: 7px;
}
/* layer navigation mageplaza */
.sidebar.sidebar-main #layered-navigation-hyva .filter-option .filter-options-title,
.sidebar.sidebar-main #layered-navigation-hyva .filter-current .filter-options-title{
    padding: 10px 15px !important;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    position: relative;
    cursor: pointer;
    border-radius: 7px;
    text-decoration: none;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-option .filter-options-title:hover .btn-toggle,
.sidebar.sidebar-main #layered-navigation-hyva .filter-current .filter-options-title:hover .btn-toggle{
    background-color: #08c;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-option .filter-options-title .title,
.sidebar.sidebar-main #layered-navigation-hyva .filter-current .filter-options-title .title{
    font-size: 13px;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-option .filter-options-title .btn-toggle,
.sidebar.sidebar-main #layered-navigation-hyva .filter-current .filter-options-title .btn-toggle{
    background-color: #fff;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-option .filter-options-content{
    margin: 0;
    padding: 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background-color: #fbfbfb;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-current #active-filtering-content{
    margin: 0;
    padding: 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #fbfbfb;
}
.sidebar.sidebar-main #layered-navigation-hyva .filter-current .filter-actions{
    margin: 0;
    padding: 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    text-align: right;
    background-color: #f5f5f5;
}
/* Product detail */
.product-info-main h1{
    text-align: left;
}

.product-info-main h1 span[data-ui-id="page-title-wrapper"]{
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
}
.product-info-main .second-line span {
    margin-right: 2px;    
}

@media (max-width:768px) {
    .product-info-main h1 span[data-ui-id="page-title-wrapper"]{
        font-size: 18px;
        line-height: 0;
    }
    .product-info-main h1 span[data-ui-id="page-title-wrapper"]:not([itemdevice="mobile"]){
        display: none;
    }
    .homepage-left .block-content{
        display: none;
    }
    .homepage-left .block-content.block-active{
        display: block;
    }
    /* search mobile */
    .header-search{
        position: relative;
    }
    .header-search .container_box_search #mirasvitSearchResults {
        left: 0;
    }
    #header-search .header-search{
        background-color: #fff !important;
    }

}