html[data-device="mobile"] {

}
html[data-device="mobile"] #menu-bars-container {
    height:         60px;
    line-height:    60px;
    width:          10vw;

}
html[data-device="mobile"] #menu-bars-container i {
    font-size:      24px;
    background: url('./gui/menu.png');
    display: block;
    width: 24px;
    height: 24px;
    margin: 25px 0 0 0;
}
html[data-device="mobile"] #logo-container {
    height:         60px;
    text-align:     center;
    width:          80vw;
}
html[data-device="mobile"] #logo-container img {
    height:         100%;
}
html[data-device="mobile"] #menu-container {
    display:        none;
}
html[data-device="mobile"] #menu-container {
    margin-top:     10px;
    margin-bottom:  10px;
    text-align:     center;
}
html[data-device="mobile"] #menu-container .fal.fa-shopping-cart{
    background:             url('./gui/cart.png');
    display: inline-block;
    width: 15px;
    height: 15px;
}
html[data-device="mobile"] #menu-container a {
    color:                  #ffffff;
    font-size:              16px;
    text-transform:         uppercase;
    font-weight:            600;
}
html[data-device="mobile"] ul#top-categories a {
    font-size:              14px;
    font-weight:            400;
}

html[data-device="mobile"] header#header{
    padding: 0 0 20px 0;
    background:             #2B70C5;
    margin: 0 0 20px 0;
    color: #ffffff;
}
header#header{
}
header#header #top-header {
    height:                 105px;
    line-height:            46px;
    text-align:             right;
}
header#header #top-header ul li {
    display:                inline-block;
    margin-left:            10px;
    margin-right:           10px;
}
header#header #top-header ul li i {
    margin-right:           5px;
}
header#header #top-header ul li a {
    color:                  #FFFFFF;
}
header#header #top-header #language-form {

}
header#header #top-header #language-form select {
    border:                 0;
    padding:                3px;
    font-size:              12px;
}
header#header #top-header #language-form button {
    border:                 0;
    padding:                3px;
    cursor:                 pointer;
    width:                  20px;
    font-size:              12px;
}

html[data-device="desktop"] header#header #logo-container {
    position:               absolute;
    margin-top:             -30px;
}
header#header #bottom-header {
    height:                 50px;
    line-height:            45px;
}
header#header #bottom-header nav#main-menu-container {
    /*padding-left:           150px;*/
    /*background: #ffe400;*/
    background: #E3ECF2;
}
header#header #bottom-header nav#main-menu-container ul li {
    display:                inline-block;
    margin-left:            23px;
    margin-right:           23px;
}
header#header #bottom-header nav#main-menu-container ul li h2{
    font: inherit;
}
header#header #bottom-header nav#main-menu-container #main-menu a {
    color:                  #2b70c5;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight: 600;
}
header#header #bottom-header nav#main-menu-container #main-menu a:hover {
    color:                  #fd7a06;
}
header#header #bottom-header nav#main-menu-container ul#social-icons li {
    margin-left:            5px;
    margin-right:           5px;
}
header#header #bottom-header nav#main-menu-container ul#social-icons li i {
    color:                  #DFB300;
    font-size:              20px;
}
/*
#start-slider-container .item {
    height:                 200px;
    padding-top:            200px;
}
html[data-device="mobile"] #start-slider-container .item{
    height: 45vw;
    width: 100%;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    padding-top: 0px;
}
#start-slider-container .item .slide-title {
    display:                inline-block;
    padding:                10px;
    background:             rgba(255,255,255,0.8);
    font-weight:            600;
    font-size:              18px;
}
#start-slider-container .item .slide-text {
    display:                inline-block;
    padding:                10px;
    background:             rgba(255,255,255,0.8);
    margin-top:             20px;
    font-size:              16px;
}
html[data-device="mobile"] #start-slider-container .item .slide-title,
html[data-device="mobile"] #start-slider-container .item .slide-text {
    width:                  90vw;
    text-align:             center;
}
*/

/*********************************************************/
/* Start slideshow */
/*********************************************************/
#start-slider-container{
    height:                 120px;
    width: 1200px;
    margin: 0 auto;
}
#start-slider-container .item {
    height:                 150px;
    width: 1200px;
}
#start-slider-container .item .slide-title {
    display:                inline-block;
    padding:                10px;
    background:             rgba(255,255,255,0.8);
    font-weight:            600;
    font-size:              18px;
}
#start-slider-container .item .slide-text {
    display:                inline-block;
    padding:                10px;
    background:             rgba(255,255,255,0.8);
    margin-top:             20px;
    font-size:              16px;
}
html[data-device="mobile"] #start-slider-container{
    /*width: 90vw;
    height: 55vw;*/
    display: none;
}
html[data-device="mobile"] #start-slider-container .item{
    height: 45vw;
    width: 100%;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}
html[data-device="mobile"] #start-slider-container .item .slide-title,
html[data-device="mobile"] #start-slider-container .item .slide-text {
    width:                  90vw;
    text-align:             center;
}
/*********************************************************/
/* Start slideshow vége */
/*********************************************************/

body {
    background: url('./gui/background.jpg') top center no-repeat #f8f8fa;
    /*background-size: 100% 100%;*/
}
html[data-device="mobile"] body{
    background: url('./gui/background.jpg');
}
/*
html[data-template="subpage"] body,
html[data-template="cart"] body {
    background: #d5d5d5;
}
*/
#start-popular-products-container,
#product-group-list-container,
#start-info-text-container{
    background: #5CB0FE;
    padding: 30px 0 0 0;
}
#start-info-text-container .container{
    background: #015bc9;
    color: #ffffff;
    text-align: left;
}
#start-info-text-container #sit-title,
#start-product-container #spc-title{
    color:                  #2b70c5;
    font-weight: 600;
    font-size:              20px;
    margin-bottom:          30px;
    background: #E3ECF2;
    padding: 10px;
}
#start-info-text-container #sit-text {
    padding: 10px;
    font-size:              16px;
    line-height:            24px;
}
#cookie-accpt-line {
    background:             #DFB300;
    border-top:             2px solid #FFFFFF;


    padding-top:            5px;
    padding-bottom:         5px;
    z-index:                1050;
    position:               fixed;
    bottom:                 0;
    width:                  100%;
}
html[data-device="desktop"] #cookie-accpt-line {
    line-height:            50px;
    height:                 60px;
}
html[data-device="mobile"] #cookie-accpt-line {

}
#cookie-accpt-line a {
    color:                  #FFFFFF;
}
#cookie-accpt-line button {
    padding:                5px;
    padding-left:           20px;
    padding-right:          20px;
    cursor:                 pointer;
    border:                 2px solid #FFFFFF;
    background:             #DFB300;
    font-weight:            600;
    color:                  #FFFFFF;
}

#fixed-top-header {
    position:               fixed;
    top:                    0;
    width:                  100%;
    background:             #E9E9ED;
    height:                 48px;
    padding-top:            5px;
    padding-bottom:         5px;
    z-index:                1050;
    display:                none;
    border-bottom:          2px solid #cccccc;
}
#fixed-top-header #fixed-logo-container {
    width:                  125px;
    text-align:             center;
}
#fixed-top-header #fixed-logo-container img {
    max-height:             50px;
}
#fixed-top-header #fixed-menu-container {
    text-align:             center;
}
#fixed-top-header #fixed-menu-container ul li {
    display:                inline-block;
    line-height:            35px;
    margin-left:            23px;
    margin-right:           23px;

}
#fixed-top-header #fixed-menu-container ul li h2{
    font: inherit;
}
#fixed-top-header #fixed-menu-container ul li a {
    color:                  #2b70c5;
    font-weight:            600;
    font-size:              14px;
    text-transform:         uppercase;
}
#fixed-top-header #fixed-menu-container ul li a:hover {
    color: #FD7A06;
}
#fixed-top-header #fixed-menu-container .fal.fa-shopping-cart{
    background:             url('./gui/cart.png');
    display: inline-block;
    width: 15px;
    height: 15px;

}

#main-menu-container #main-menu {
    float:                  left;
}
#main-menu-container #main-menu .fal.fa-shopping-cart{
    background:             url('./gui/cart.png');
    display: inline-block;
    width: 15px;
    height: 15px;

}
#product-datasheet-container #similar-items{
    margin: 20px 0 0 0;
    width: 100%;
    background: #ffffff;
}
html[data-device="mobile"]  #similar-items .si-title{
    margin: 20px 0 0 0;
}
html[data-device="mobile"]  #similar-items{
    background: #ffffff;
    margin-bottom: 50px;
}
#product-datasheet-container #similar-items .spc-p-block{
    background: #ffffff;
    color: #2b70c5;
    padding: 5px 0;
}
#similar-items .si-title{
    background: #E3ECF2;
}
#similar-items .si-title h5{
    color: #2b70c5;
    font-weight: 600;
    padding: 5px;
}
html[data-device="mobile"] #similar-items .spc-p-block{
    margin: 20px auto;
    height: 270px;
    padding: 5px;
    width: 300px;
    float: left;
    color: #ffffff;
}
html[data-device="mobile"] #similar-items .spc-p-block.clearfix .spc-p-title{
    color: #2B70C5;
    font-weight: 600;
}
html[data-device="mobile"] #similar-items .spc-p-block.clearfix .spc-p-title a span{
    font-size: 18px;
}
html[data-device="mobile"] #similar-items .spc-p-block .spc-p-label{
    width: 58px;
}
html[data-device="mobile"] #similar-items .spc-p-block .spc-p-label img{
}
html[data-device="mobile"] #similar-items ul li .spc-p-thumb img{
    width: 173px;
}
#product-datasheet-container #similar-items .spc-p-block .spc-p-title a{
    font-weight: 600;
}
#start-product-container {
    /*padding-top: 20px;*/
    padding-bottom: 20px;
    /*background: #5CB0FE;*/
}
#start-product-container>.container{
    background: #ffffff;
    padding-bottom: 30px;
    border-top: 1px solid #2b70c5;
    border-bottom: 1px solid #2b70c5;
}
#start-review-slider-container #srsc-title,
#start-news-container #sn-title,
#start-category-boxes-container #scb-title,
#start-popular-products-container #spp-title,
#product-group-list-container .pgl-title {
    text-transform:         uppercase;
    color:                  #ffffff;
    font-size:              22px;
    font-weight:            600;
    letter-spacing:         3px;
    margin-bottom:          20px;
}
#start-news-container #sn-title {
    background: #ffe400;
    padding: 10px;
    color: #ffffff;
}
#start-news-container ul li{
}
#start-news-container .content-thumb{
    width: 300px;
    height: 200px;
}
#product-list-container{
    background: #ffffff;
    padding: 30px 0;
}
#start-product-container ul,
#start-popular-products-container ul,
#product-list-container ul,
#product-group-list-container ul {
    text-align:             center;
    margin: 0 0 10px 0;
}
#start-product-container ul li,
#product-list-container ul li,
#start-popular-products-container ul li,
#product-group-list-container ul li {
    display:                inline-block;
    margin-left:            20px;
    margin-right:           20px;
    margin-bottom:          30px;
    vertical-align:         top;
    width:                  300px;
    color: #000000;
}
html[data-device="mobile"] #start-product-container ul li,
html[data-device="mobile"] #product-list-container ul li,
html[data-device="mobile"] #start-popular-products-container ul li,
html[data-device="mobile"] #product-group-list-container ul li{
    margin-left:            2vw;
    margin-right:           2vw;
    width:                  90vw;
    height: auto;
}

#product-list-container ul li,
#start-product-container ul li{
    width: 370px;
    height: 350px;
    border-right: 1px solid #cccccc;
    padding: 5px;
    margin: 0;
}
#start-product-container ul li:nth-child(3n+3) {  
    border: none;
  }
/*#product-list-container ul li:hover,
#start-product-container ul li:hover{
    background: #015bc9;
}*/
#start-product-container ul li .spc-p-thumb img,
#start-popular-products-container ul li .spc-p-thumb img,
#product-list-container ul li .spc-p-thumb img,
#product-group-list-container ul li .spc-p-thumb img{
    width: 150px;
    height: 115px;
    float: left;
    margin: 0 5px 5px 0;
}

#start-product-container ul li,
#product-list-container ul li,
#product-group-list-container ul li {
    width:                  370px;
}
#start-product-container ul li a,
#start-popular-products-container ul li a,
#product-list-container ul li a,
#product-group-list-container ul li a {
    display:                block;
}
#start-product-container ul li img,
#product-list-container ul li img,
#product-group-list-container ul li img {
    width:                  100%;
}
#product-datasheet-container ul li img{
    width: 150px;
    float: left;
    margin: 0 5px 0 5px;
}
#product-datasheet-container #pd-images-container ul li a img{
    margin: 0px;
}
#start-product-container ul li .spc-p-label,
#product-list-container ul li .spc-p-label,
#product-datasheet-container ul li .spc-p-label {
    width: 360px;
    margin: 0 auto;
}
html[data-device="mobile"] #start-product-container ul li .spc-p-label,
html[data-device="mobile"] #product-list-container ul li .spc-p-label,
html[data-device="mobile"] #product-datasheet-container ul li .spc-p-label {
    width: 100%;
    margin: 0 auto;
}
#start-product-container ul li .spc-p-label img,
html[data-device="mobile"] #start-product-container ul li .spc-p-label img,
#start-product-container ul li .spc-p-label span,
#product-list-container ul li .spc-p-label img,
html[data-device="mobile"] #product-list-container ul li .spc-p-label img,
#product-list-container ul li .spc-p-label span,
#product-datasheet-container ul li .spc-p-label img,
html[data-device="mobile"] #product-datasheet-container ul li .spc-p-label img,
#product-datasheet-container ul li .spc-p-label span{
    width: 58px;
    height: 41px;
    float: left;
    margin: 1px;
}
#start-product-container ul li .spc-p-label span,
#product-list-container ul li .spc-p-label span,
#product-datasheet-container ul li .spc-p-label span{
    display: block;
    float: left;
}
#start-product-container ul li .spc-p-label span span,
#product-list-container ul li .spc-p-label span span,
#product-datasheet-container ul li .spc-p-label span span{
    color: white;
    display: block;
    font-family: arial;
    font-size: 9px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 15px 0 0 31px;
    position: absolute;
    text-align: center;
    width: 25px;
    cursor: pointer;
}
html[data-device="mobile"] #start-product-container ul li img,
html[data-device="mobile"] #start-popular-products-container ul li img,
html[data-device="mobile"] #product-list-container ul li img,
html[data-device="mobile"] #product-group-list-container ul li img{
    width:                  170px;
}
html[data-device="mobile"] #product-list-container ul li .spc-p-fb-cont img{
    width: 100%;
}
html[data-device="mobile"] #product-datasheet-container ul li img {
    width:                  150px;
    margin: 5px 5px 0 0;
}
#start-product-container ul li.spc-p-block,
#product-list-container ul li.spc-p-block,
#product-datasheet-container ul li.spc-p-block{
    max-width: 370px;
    min-height: 325px;
    /*background: #2B70C5;*/
}
/*
#start-product-container ul li.spc-p-block:hover,
#product-list-container ul li.spc-p-block:hover,
#product-datasheet-container ul li.spc-p-block:hover{
    background: #015bc9;
}*/
#product-datasheet-container #similar-items ul{
    margin: 0 0 50px 0;
}
#product-datasheet-container #similar-items ul li.spc-p-block{
    height: 200px;
    min-height: 200px;
    border: 1px solid #4092DE;
    margin: 10px 19px;
}
/*
#product-datasheet-container #similar-items ul li.spc-p-block:hover{
    background: #015bc9;
}*/
#similar-items .spc-p-title{
    height: 87px;
}
html[data-device="mobile"] #similar-items .spc-p-title{
    height: auto;
}
#similar-items .more-button a{
    background: #E3ECF2;
    padding: 5px;
    color: #2b70c5;
    font-weight: 600;
}
html[data-device="mobile"] #start-product-container ul li.spc-p-block,
html[data-device="mobile"] #product-list-container ul li.spc-p-block,
html[data-device="mobile"] #product-datasheet-container ul li.spc-p-block{
    max-width: none;
    width: 85vw;
}
html[data-device="mobile"] #product-datasheet-container ul li.spc-p-block{
    margin: 20px 0;
}
#start-news-container ul li,
#articles-container ul li{
    max-width: 270px;
}

#start-product-container ul li.spc-p-block.special,
#product-list-container ul li.spc-p-block.special,
#product-datasheet-container ul li.spc-p-block.special{
    -webkit-box-shadow: 0px 0px 10px 2px rgba(194,0,0,1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(194,0,0,1);
    box-shadow: 0px 0px 10px 2px rgba(194,0,0,1);
}
#start-product-container ul li.spc-p-block .special-text,
#product-list-container ul li.spc-p-block .special-text,
#product-datasheet-container ul li.spc-p-block .special-text{
    color: #ffffff;
    background: #015bc9;
    font-weight: 600;
    padding: 0 5px;
}
#start-product-container ul li.spc-p-block .non-special-text,
#product-list-container ul li.spc-p-block .non-special-text{
}
#start-product-container ul li.spc-p-block select,
#product-list-container ul li.spc-p-block select,
#product-datasheet-container select{
    width: 75px;
    height: 49px;
    text-align: center;
    font-size: 14px;
}

#start-product-container ul li .spc-p-title,
#start-popular-products-container ul li .spc-p-title,
#product-list-container ul li .spc-p-title,
#product-group-list-container ul li .spc-p-title {
    height:                 265px;
    text-align: left;
}
.spc-p-title *{
    font-size: 12px;
}
#start-product-container ul li .spc-p-title a span,
#start-popular-products-container ul li .spc-p-title a span,
#product-list-container ul li .spc-p-title a span,
#product-group-list-container ul li .spc-p-title a span {
    color:                  #2B70C5;
    cursor:                 pointer;
    font-size:              12px;
    display:                block;
    height:                 30px;
    margin: 0 0 5px 0;
}
#product-list-container ul li .spc-p-title a span h2,
#product-list-container ul li .spc-p-title a span h3{
    font: inherit;
    color: inherit;
}
#start-product-container .spc-p-warranty,
#product-list-container .spc-p-warranty{
    height: 20px;
}

#start-product-container .spc-p-info,
#start-product-container .spc-p-gift,
#product-list-container .spc-p-info,
#product-list-container .spc-p-gift{
    height: 60px;
}

#start-product-container ul li .spc-p-price {

}
#start-product-container ul li .spc-p-price span,
#start-popular-products-container ul li .spc-p-price span,
#product-list-container ul li  .spc-p-price span,
#product-group-list-container ul li .spc-p-price span {
    color:                  #DFB300;
    font-weight:            600;
    font-size:              14px;
    display:                block;
    height:                 26px;
    line-height:            26px;
}
#start-product-container ul li .spc-p-action-price,
#start-popular-products-container ul li .spc-p-action-price,
#product-list-container ul li  .spc-p-action-price,
#product-group-list-container ul li .spc-p-action-price,
#similar-items ul li .spc-p-action-price{
    font-weight:            600;
    font-size:              14px;
    color:                  #2B70C5;
}
#subpage-container .spc-p-block .spc-p-fb-cont,
#start-popular-products-container .spc-p-block .spc-p-fb-cont,
#product-list-container .spc-p-block .spc-p-fb-cont,
#product-group-list-container .spc-p-block .spc-p-fb-cont,
#start-product-container .spc-p-block .spc-p-fb-cont{
    margin: 5px 0;
    padding: 5px;
    background: #ffffff;
    border: 1px solid #22a7df;
    color: #000000;
}
.spc-p-block .spc-p-fb-cont .spc-p-fb-text{
    font-size: 12px;
}
#start-product-container .spc-p-block .spc-p-fb-cont img{
    width: auto;
    float: left;
}
#start-review-slider-container {
    margin-top:             35px;
    padding-bottom:         80px;
    padding-top:            80px;
    background:             #FFFFFF;
    text-align:             center;
}
#start-review-slider-container .review-comment {
    margin-bottom:          10px;
}
#start-review-slider-container .review-commentm
#start-review-slider-container .review-comment p {
    font-size:              14px;
    line-height:            18px;
}
#start-review-slider-container .review-title {
    font-weight:            600;
    color:                  #DFB300;
}

#start-product-container #more-products,
#product-group-list-container .more-products,
#more-news {
    border:                 2px solid #FFFFFF;
    background:             #DFB300;
    width:                  260px;
    text-align:             center;
    height:                 44px;
    line-height:            44px;
    margin-left:            auto;
    margin-right:           auto;
    display:                block;
    color:                  #FFFFFF;
    text-transform:         uppercase;
    font-weight:            600;
}
#start-product-container #more-products,
#product-group-list-container .more-products {
    border:                 0;
}
/* mobile product box */
#product-list-container .spc-p-block .msp-left,
#product-datasheet-container .spc-p-block .msp-left,
#start-product-container .spc-p-block .msp-left{
    width: 60px;
    float: left;
}
/* mobile product box end */
.more-article-title{
    background: #ffe400;
    margin: 10px auto;
    color: #2B70C5;
    padding: 10px;
}
#more-news {
    background:             #E9E9ED;
    color:                  #2b70c5;
    border: none;
}
#start-news-container {
    padding-top:            20px;
    padding-bottom:         20px;
}
#start-news-container ul,
#articles-container ul {
    text-align:             center;
}
#start-news-container ul li,
#articles-container ul li {
    vertical-align:         top;
    display:                inline-block;
    width:                  300px;
    height: 500px;
    margin: 30px 10px;
    border: 5px solid #2b70c5;
    background: #E3ECF2;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding: 20px;
    color: #2b70c5;
}
html[data-device="mobile"] #start-news-container ul li,
html[data-device="mobile"] #articles-container ul li {
    margin-left:            2vw;
    margin-right:           2vw;
    width:                  90vw;
}
#start-news-container ul li .content-thumb img,
#articles-container ul li .content-thumb img {
    width:                  220px;
    height:                 150px;
}
#start-news-container ul li .link-container,
#articles-container ul li .link-container {
    color: #2b70c5;
    font-weight: 600;
    margin-bottom: 30px;
    background: #E3ECF2;
    padding: 10px;
    border-top: 1px solid #2b70c5;
    text-align: left;
}
#start-news-container ul li .link-container a,
#start-news-container ul li .link-container h4,
#start-news-container ul li .text-container a,
#articles-container ul li .link-container a,
#articles-container ul li .link-container h4,
#articles-container ul li .text-container a{
    color: inherit;
    font: inherit;
}
#start-news-container ul li .text-container,
#articles-container ul li .text-container{
    /*background: #63a6fc;*/
    text-align: left;
    color: #2b70c5;
    padding: 10px;
    height: 200px;
}
#start-category-boxes-container {
    padding-top:            50px;
    padding-bottom:         50px;
    background:             #FFFFFF;
}
#start-category-boxes-container ul {
    margin-top:             35px;
    text-align:             center;
}
#start-category-boxes-container ul li {
    width:                  300px;
    margin-left:            20px;
    margin-right:           20px;
    margin-bottom:          5px;
    background:             #f7f7f7;
    display:                inline-block;
    text-align:             center;
    height:                 46px;
    line-height:            46px;
}
html[data-device="mobile"] #start-category-boxes-container ul li {
    margin-left:            0;
    margin-right:           0;
    width:                  100%;
}
#start-category-boxes-container ul li a {
    display:                block;
    color:                  #767676;
}

#article-container{
    background: #015bc9;
    color: #ffffff;
}
#article-container .container{
    padding: 20px;
}
#article-container .container .text img.lead-img{
    width: 100%;
    max-width: 270px;
    height: 180px;
    float: left;
    margin: 0 10px 10px 0;
}

/* START SEARCH MOBILE */
html[data-device="mobile"] #sc-container{
    font-weight: 600;
    background:url('./gui/gtg_search_bg.jpg') repeat-y;
    padding: 30px;
    margin: 0 0 30px 0;
}
html[data-device="mobile"] #sc-container .tyre-datas {
    width: 100%;
}
.ssv-title{
    background: #ffe400;
    padding: 10px;
    color: #2B70C5;
}
/*
html[data-device="mobile"] .ssv-title{
    background: #ffe400;
    padding: 2px 10px;
    color: #ffffff;
}
*/
html[data-device="mobile"] #sc-container .sc-select{
    padding: 2px 10px;
    margin: 5px;
    height: 30px;
}
html[data-device="mobile"] #sc-container .sc-select{
    width: 50vw;
    min-width: 250px;
    max-width: 275px;
    background: #2B70C5;
    color: #ffffff;
    border: none;
}
#sc-container .sc-text{
    background: #ffffff;
    color: #B38E00;
    padding: 10px;
    margin: 10px 0;
    text-align: justify
}
html[data-device="mobile"] #sc-container .sc-text{
    display: none;
}
#sc-container #ssv-runflat,
#sc-container #ssv-reinforced{
    background: #E9E9ED;
    color: #2B70C5;
}
/*
html[data-device="mobile"] #search-container #sc-container .sc-select div{
    width: 50vw;
    min-width: 250px;
    max-width: 300px;
    height: 40px;
    margin: 5px;
}*/
/* START SEARCH END */

/* START SEARCH */
#sc-container{
    font-weight: 600;
    background:url('./gui/abc-search.png') no-repeat;
    background-color: #E9E9ED;
    margin: 0 0 5px 0;
}
#sc-container #search-form #ssv-button-wrap .button{
    background: #E9E9ED;
}
#sc-container .button .fal.fa-shopping-cart{
    background:             url('./gui/cart-blue.png');
    display: inline-block;
    width: 15px;
    height: 12px;

}
#sc-container .tyre-datas {
    width: 535px;
}
.ssv-title{
    background: #2B70C5;
    padding: 10px;
    color: #ffffff;
}

html[data-device="mobile"] .ssv-title{
    margin: 0 0 20px 0;
}
html[data-device="mobile"] .ssv-title a{
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
}

html[data-device="mobile"] #sc-container .sc-select{
    padding: 2px 10px;
    margin: 5px;
    height: 30px;
}
#sc-container .button a{
    display: inline-block;
    text-align: center;
}
#sc-container .sc-select,
#sc-container .button a{
    width: 7vw;
    min-width: 135px;
    max-width: 275px;
    height: 40px;
    padding: 10px;
    margin: 5px;
    /*background: #ffe400;*/
    color: #2B70C5;
    border: 1px solid #2B70C5;
}
#sc-container #search-form #ssv-button-wrap .button input.sc-select.sc-search{
    background: #63a6fc;
    color: #ffffff;
}
#sc-container .sc-select.sc-search{
    max-width: 285px;
    width: 285px;
    margin: 55px 0 0 85px;
    font-weight: 600;
}
#sc-container .sc-text{
    background: #ffffff;
    color: #B38E00;
    padding: 10px;
    margin: 10px 0;
    text-align: justify
}
html[data-device="mobile"] #sc-container .sc-text{
    display: none;
}
#sc-container #ssv-runflat,
#sc-container #ssv-reinforced{
    /*background: #ffe400;*/
    color: #2B70C5;
}
#sc-container #ssv-reinforced{
    margin: 10px 0 0 5px;
}
/*
html[data-device="mobile"] #search-container #sc-container .sc-select div{
    width: 50vw;
    min-width: 250px;
    max-width: 300px;
    height: 40px;
    margin: 5px;
}*/
/* START SEARCH END */

/* Manufacturer list */
#ml-container{
}
#ml-container .container{
}
#ml-container .mlv-box{
    background: #E3ECF2;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding:10px;
    margin:5px;
    text-align: center;
    width: 190px;
    height: 150px;
    color: #000000;
}
#ml-container .mlv-box h2{
    color: #2b70c5;
}
#mlv-maincont #mlv-item-cont{
    background: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding:10px;
    color: #2b70c5
}
#mlv-maincont #mlv-item-cont *{
    color: #2b70c5 !important;
}
#mlv-maincont #mlv-item-cont .mlv-item-text .mlv-text-more img{
    margin: 5px;
    float: left;
}
/* Manufacturer list end */

/* Pattern list */
#plv-maincont .plv-title{
    color: #2b70c5;
    font-weight: 600;
    font-size: 20px;
    /*margin-bottom: 30px;*/
    background: #E3ECF2;
    padding: 10px;
}
#plv-maincont .plv-title h2{
    font-weight: 600;
    font-size: 20px !important;
}
#plv-maincont .plv-box{
    background: #E3ECF2;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    margin: 5px;
    width: 160px;
    height: 180px;
    text-align: center;
    color: #2b70c5;
}
#plv-maincont .plv-item-cont{
    /*border-top: 1px solid #2b70c5;*/
    background: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    color: #2b70c5;
}
#plv-maincont .plv-item-cont .plv-item-title{
    color: #2b70c5;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 30px;
    background: #E3ECF2;
    padding: 10px;
    border-top: 1px solid #2b70c5;
}
#plv-maincont .plv-item-cont .plv-item-title h1{
    font-weight: 600;
    font-size: 20px !important;
}
#plv-maincont .plv-item-cont .plv-item-text .plv-text-more{
    padding:10px;
}
#plv-maincont .plv-item-cont .plv-item-text .plv-text-more img{
    margin: 0 5px 5px 0;
    float: left;
}
/* Pattern list end */

footer#footer {    
    color:                  #2B70C5;
    font-size:              13px;
}
footer#footer div.container{
    padding:                30px 0;
    background:             #ffffff;
}
footer#footer a {
    color:                  #2B70C5;
    font-size:              13px;
}
footer#footer a:hover {
    color:                  #FD7A06;
}
footer#footer #footer-bottom {
    /*background:             #2B70C5;*/
    padding-top:            5px;
    padding-bottom:         5px;
    text-align:             center;
    color:                  #2B70C5;
    margin-top:             30px;
}
footer#footer #footer-bottom h1{
    font: inherit;
    color: #ffffff;
}
footer#footer .block-title {
    margin-bottom:          5px;
    font-size:              14px;
    font-weight:            600;
    color:                  #2B70C5;
    letter-spacing:         1px;
}
footer#footer li.footer-main-li {
    display:                inline-block;
    vertical-align:         top;
    width:                  30%;
}
footer#footer li.footer-main-li-center {
    display:                inline-block;
    vertical-align:         top;
    width:                  34%;
}
footer#footer li.footer-main-li-center ul{
    background: #767676;
    padding: 10px;
    width: 360px;
    margin: 0 auto;
}
footer#footer li.footer-main-li-center ul li{
    float: left;
    margin: 0 5px;
}
html[data-device="mobile"] footer#footer li.footer-main-li {
    width:                  90%;
    margin-bottom:          15px;
}
footer#footer li.footer-main-li ul li {
    margin-bottom:          3px;
    padding-right:          10px;
}
footer#footer .block-text {
    text-align:             justify;
}
footer#footer #footer-part-3-container {
    text-align:             center;
}
footer#footer #footer-part-3-container ul {
    border-top:             1px solid #4f4e4e;
    margin-top:             30px;
    padding-top:            30px;
}
footer#footer #footer-part-3-container ul li {
    display:                inline-block;
    margin-left:            20px;
    margin-right:           20px;
}
#start-popular-products-container {
    padding-top:            45px;
    padding-bottom:         45px;
}
#footer-microblog-container {
    margin-bottom:          30px 0;
    background: #5CB0FE;
}
#footer-microblog-container ul {
    border-bottom:          1px solid #4f4e4e;
    padding-bottom:         30px;

}
#footer-microblog-container ul li {
    width:                  24%;
    display:                inline-block;
    vertical-align:         top;
    padding-right:          50px;
    font-size:              12px;
}
html[data-device="mobile"] #footer-microblog-container ul li {
    width:                  90vw;
    margin-bottom:          10px;
    padding:                0;
}
#footer-microblog-container ul li .fmb-title {
    color:                  #FFFFFF;
    display:                block;
    margin-bottom:          3px;
}
#main-menu-container #menu-search {
    margin-left:            50px;
}
#main-menu-container #menu-search input {
    border:                 0;
    padding:                8px;
    border-bottom:          1px solid #DFB300;
    background:             none;
}
#main-menu-container #menu-search input::-webkit-input-placeholder,
#main-menu-container #menu-search input::-moz-placeholder,
#main-menu-container #menu-search input:-ms-input-placeholder,
#main-menu-container #menu-search input:-moz-placeholder {
    color:                  #f3f3f3;
}
#main-menu-container #menu-search i.fa-search {
    font-size:              18px;
    margin-left:            -20px;
    color:                  #DFB300;
    position:               absolute;
    margin-top:             40px;

}
#header-404-container {
    margin-top:         40px;
    margin-bottom:      40px;
    text-align:         center;
}
#header-404-container #h404-icon {
    margin-bottom:      10px;
}
#header-404-container #h404-icon i {
    font-size:          60px;
}
#header-404-container #h404-code {
    font-weight:        800;
    font-size:          30px;
}
#header-404-container #h404-text {
    letter-spacing:     1px;
    font-size:          24px;
}
#breadcrumbs-container {
    height:                 40px;
    line-height:            40px;
}
html[data-device="mobile"] #breadcrumbs-container {
    height:                 auto;
    line-height:            normal;
    margin: 20px 0;
}
#breadcrumbs-container .container{
    background: #E3ECF2;
}
#breadcrumbs-container ul {
    padding: 0 10px;
}
#breadcrumbs-container ul li {
    display:                inline-block;
}
#breadcrumbs-container ul li::before {
    margin-left:            8px;
    margin-right:           8px;
    width:                  18px;
    text-align:             center;
    display:                inline-block;
    content:                url('./gui/right-arrow.png');
    font-family:            "Font Awesome 5 Pro";
    color:                  #797979;
}
#breadcrumbs-container ul li:first-child::before {
    display:                none;
}
#breadcrumbs-container ul li a * {
    color:                  #2B70C5;
    font-size:              13px;
    font-weight: 600;
}
#p-datasheet-container{
    padding: 10px;
    color: #2b70c5;
    background: #ffffff;
}
#p-datasheet-container *{
    color: #2b70c5 !important;
}
#subpage-title-container {
    /*background: #5CB0FE;*/
    /*padding-top: 5px;*/
}
#subpage-title-container .container{
    color: #2b70c5;
    font-weight: 600;
    font-size: 20px;
    /*margin-bottom: 30px;*/
    background: #E3ECF2;
    padding: 10px;    
    border-top: 1px solid #2b70c5;
}
#subpage-title-container .container h1 {
    font: inherit;
    color: inherit;
}
#subpage-title-container * {
    font-weight:        600;
    color:              #DFB300;
    font-size:          24px;
}
.white-box-container {
    background:         #FFFFFF;
    box-shadow:         0 0 4px 0 rgba(0,0,0,.08);
    padding:            20px;
}
.white-box-container .white-box-info-title {
    font-weight:        600;
    font-size:          18px;
    color:              #DFB300;
    margin-bottom:      20px;
}
.white-box-container .white-box-info-text {
    margin-bottom:      30px;
}
.white-box-container .white-box-info-text * {
    font-size:          14px !important;
}
.green-top-border {
    border-top:         2px solid #DFB300;
}

#subpage-container {
    min-height:         40vh;
    /*background: #5CB0FE;*/
}
#subpage-container .container{
    /*padding-top: 30px;*/
    background: #ffffff;
    border-bottom: 1px solid #2b70c5;
}
html[data-template="subpage"] #start-popular-products-container,
html[data-template="cart"] #start-popular-products-container {
    box-shadow:         0 -5px 4px 0 rgba(0,0,0,.08);
}
html[data-template="subpage"] #left-side-container,
html[data-template="cart"] #left-side-container {
    width:              300px;
}
html[data-template="subpage"] #left-side-container .left-box-container,
html[data-template="subpage"] #right-side-container .left-box-container,
html[data-template="cart"] #left-side-container .left-box-container,
html[data-template="cart"] #right-side-container .left-box-container{
    background:         #E3ECF2;
    color: #2b70c5;
    border: 1px solid #2b70c5;
    padding:            20px;
    margin-bottom:      20px;
}
html[data-template="subpage"] #left-side-container .left-box-container .left-box-title,
html[data-template="cart"] #left-side-container .left-box-container .left-box-title {
    color:              #DFB300;;
    font-size:          14px;
    font-weight:        600;
    margin-bottom:      10px;
}
html[data-template="subpage"] #left-side-container .left-box-container .left-box-center-button,
html[data-template="cart"] #left-side-container .left-box-container .left-box-center-button {
    text-align:         center;
}
html[data-template="subpage"] #left-side-container .left-box-container .left-box-center-button a,
html[data-template="cart"] #left-side-container .left-box-container .left-box-center-button a {
    border:             1px solid #DFB300;
    padding:            10px;
    font-weight:        600;
    color:              #DFB300;
}
html[data-template="subpage"] #left-side-container .left-box-container ul li,
html[data-template="cart"] #left-side-container .left-box-container ul li {
    height:             34px;
    line-height:        34px;
}
html[data-template="cart"] #right-side-container .left-box-container ul li{
    height:             34px;
    line-height:        34px;
    display: inline;
}
html[data-template="cart"] #right-side-container .left-box-container ul li.selected{
    font-weight: 800;
}
html[data-template="cart"] #right-side-container .left-box-container ul li img{
    margin: 0 5px;
}
html[data-template="subpage"] #left-side-container .left-box-container ul li a,
html[data-template="cart"] #left-side-container .left-box-container ul li a,
html[data-template="cart"] #right-side-container .left-box-container ul li a{
    color:              #FD7A06;
}

html[data-template="subpage"] #right-side-container,
html[data-template="cart"] #right-side-container {
    width:              100%;
}
/*
html[data-device="mobile"] #right-side-container {
    width:              100%;
}
*/
#left-review-container .left-box-text,
#left-blog-container .left-box-text {
    margin-bottom:      25px;
}
#left-review-container .left-box-text strong {
    font-weight:        600;
    display:            block;
    margin-bottom:      5px;
}
#left-blog-container img {
    width:              100%;
}
#left-blog-container .left-box-text {
    text-align:         justify;
    font-size:          13px;
    color:              #aaaaaa;
}
#left-blog-container .left-box-text:hover {
    color:              #000000;
}
#left-blog-container .left-box-text .lb-p-thumb {
    margin-bottom:      5px;
}
#left-blog-container .left-box-text .lb-p-link {
    margin-bottom:      5px;
    color:              #DFB300;
    font-weight:        600;
}
#pager-cont {
    text-align:         center;
    margin-bottom:      50px;
}
#pager-cont ul li {
    display:            inline-block;
    width:              40px;
    text-align:         center;
    height:             40px;
    line-height:        38px;
    margin-left:        8px;
    margin-right:       8px;
    border:             2px solid #63a6fc;
    font-size:          13px;
    color:              #2b70c5;
    background: #E3ECF2;
}
#pager-cont ul li a {
    display:            block;
    color:              #000000;
    font-size:          13px;
}
#pager-cont ul li.selected {
    background:         #63a6fc;
}
#pager-cont ul li.selected a {
    color:              #FFFFFF;
}
footer#footer #logos-container .container {
    text-align:         center;
    border-bottom:      1px solid #4f4e4e;
    margin-bottom:      30px;
    padding-bottom:     30px;
}
footer#footer #logos-container ul li {
    display:            inline-block;
    margin-left:        15px;
    margin-right:       15px;
}
html[data-device="mobile"] footer#footer #logos-container ul li {
    margin:             0;
    padding:            0;
    display:            block;
    margin-bottom:      5px;
    text-align:         center;
}
footer#footer #logos-container img {
    height:             60px;
}
html[data-device="mobile"] footer#footer #logos-container ul li img {
    max-width:              100%;
}
#product-list-container .pl-extra{
    border-top: 2px solid #DFB300;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding: 10px;
    margin: 0 0 20px 0;
}
#product-list-container #not-found {
    text-align:         center;
    font-weight:        600;
    font-size:          20px;
    border-top: 2px solid #DFB300;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding: 10px;
}
#product-list-container #not-found i.fa-exclamation-triangle {
    display:            block;
    font-size:          50px;
    margin-bottom:      20px;
    color:              #e74c3c;
}
#start-product-container input[ type="number" ],
#product-list-container input[ type="number" ]{
    width: 70px;
    height: 44px;
    border: none;
    font-size: 18px;
    padding: 5px;
    background: #E9E9ED;
    color: #2B70C5;
    font-weight: 600;
    font-size: 14px;
}
#left-category-container ul li.selected {

}
#left-category-container ul li.selected a {
    font-weight:        600;
}
#product-datasheet-container{
    background: #ffffff;
}
#product-datasheet-container .block-box {
    /*box-shadow:         0 0 4px 0 rgba(0,0,0,.08);*/
    /*padding:            15px 0;*/
    /*margin-bottom:      30px;*/
    color: #2b70c5;
}
#product-datasheet-container .block-box-title {
    color:              #2b70c5;
    /*margin-bottom:      10px;*/
    font-size:          12px;
}
#product-datasheet-container input[ type="number" ]{
    width: 70px;
    height: 45px;
    font-size: 18px;
    padding: 5px;
    background: #E3ECF2;
    color: #2b70c5;
    border: none;
}
html[data-device="mobile"] #product-datasheet-container .block-box {
    padding:            0;
    margin-bottom:      0;
}
html[data-device="mobile"] #product-datasheet-container .block-box img{
    width: 100%;
}
#product-datasheet-container .pd-label img{
    width: 58px !important;
    height: 41px;
    float: left;
}
#product-datasheet-container .pd-label span{
    width: 58px;
    height: 41px;
    float: left;
}
#product-datasheet-container .pd-label span span{
    color: white;
    display: block;
    font-family: arial;
    font-size: 9px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 15px 0 0 31px;
    position: absolute;
    text-align: center;
    width: 25px;
    cursor: pointer;
}
#product-datasheet-container #pd-images-container {
    padding: 5px;
    /*background: #ffffff;
    border-top: 1px solid #2b70c5;
    border-left: 1px solid #2b70c5;
    border-bottom: 1px solid #2b70c5;*/
    z-index: 1;
    position: relative;
    width: 250px;
}
html[data-device="mobile"] #product-datasheet-container #pd-images-container {
    border: none;
}
#product-datasheet-container #pd-images-container .pd-label{
    width: 58px;
}
#product-datasheet-container #pd-images-container .pd-img a img{
    width: 165px;
}
#product-datasheet-container #pd-datas-container {
    width:              950px;
    /*background: #ffffff;*/
    padding: 5px;
    /*border: 1px solid #2b70c5;*/
    z-index: 0;
    position: relative;
    margin: 0 0 0 -1px;
}
#product-datasheet-container #pd-datas-container .pd-item-extra-info{
    margin: 20px 0 0 0;
    width: 685px;
}
#product-datasheet-container #pd-datas-container .pd-item-extra-info a{
    text-decoration: underline;
}
#product-datasheet-container #pd-datas-container .pd-item-extra-info .pd-item-extra-info-text{
    width: 615px;
}
html[data-device="mobile"] #product-datasheet-container #pd-datas-container .pd-item-extra-info .pd-item-extra-info-text{
    width: 75%;
}
html[data-device="mobile"] #product-datasheet-container #pd-datas-container .pd-item-extra-info{
    width: auto;
}
#product-datasheet-container #pd-datas-container h2{
    font: inherit;
}
html[data-device="mobile"] #product-datasheet-container #pd-datas-container {
    width:              100%;
    margin: 0;
    border: none;
}
#product-datasheet-container #pd-datas-container #pd-data-name {
    font-size:          24px;
    font-weight:        600;
    color: #2B70C5;
}
#product-datasheet-container #pd-datas-container #pd-data-text * {
    font-size:          14px !important;
    line-height:        28px;
}
#product-datasheet-container #pd-datas-container #pd-data-text{
    width: 250px;
}
html[data-device="mobile"] #product-datasheet-container #pd-datas-container #pd-data-text{
    width: auto;
}
#product-datasheet-container #pd-datas-container .pd-label{
    margin: 10px 0;
}
#product-datasheet-container #pd-cart-container{
    margin: 10px 0 0 0;
}
#product-datasheet-container #pd-cart-container #pd-price {
    font-size:          32px;
}
#product-datasheet-container #pd-cart-container #pd-action-price {
    font-size:          32px;
    color:              #2B70C5;
}
#product-datasheet-container button,
#contact-container button,
#start-product-container .spc-p-block button,
#product-list-container .spc-p-block button{
    margin-left:        20px;
    border:             0;
    background:         #63a6fc;
    font-weight:        600;
    padding:            13px;
    padding-left:       30px;
    padding-right:      30px;
    cursor:             pointer;
    color:              #ffffff;
}
#start-product-container .spc-p-block button,
#product-list-container .spc-p-block button{
    padding: 13px 30px;
    margin: 0 0 0 4px;
    height: 44px;
}
html[data-device="mobile"] #start-product-container .spc-p-block button,
html[data-device="mobile"] #product-list-container .spc-p-block button{
    padding: 13px 25px;
}
#empty-cart-container {
    text-align:             center;
    border-top: 2px solid #2b70c5;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08);
    padding: 20px;
}
#empty-cart-container i.fa {
    margin-top:             40px;
    font-size:              46px;
    margin-bottom:          10px;
}
#empty-cart-container i.far.fa-check-circle {
    font-size:              105px;
    color:                  #3c763d;
}
#empty-cart-container #empty-cart-info-text {
    font-weight:            600;
    font-size:              18px;
}
#cart-container{
    overflow-x: auto;
    background: #E3ECF2;
    padding: 10px;
    border: 1px solid #2b70c5;
    color: #2b70c5;
}
#cart-container table{
    color: #2b70c5;
}
#cart-container .form-group .form-control{
    width: 270px;
}
#cart-container .form-group .form-control-mini{
    width: 80px;
}
#cart-container .form-group #billing-vat-number-01.form-control{
    width: 85px;
}
#cart-container .form-group #billing-vat-number-02.form-control{
    width: 30px;
}
#cart-container .form-group #billing-vat-number-03.form-control{
    width: 35px;
}
#cart-container table th {
    background:             #E3ECF2;
    font-weight:            600;
    text-align:             left;
    color:                  #2B70C5;
}

#cart-container td.content-photo-container {
    width:                  200px;
    height:                 200px;
}
#cart-container td.content-photo-container img {
    max-width:              100%;
}
#cart-container td.content-title-container {
    vertical-align:         middle;
    width:                  450px;
}
html[data-device="mobile"] #cart-container td.content-title-container {
    width:                  auto;
}
#cart-container td.content-title-container a {
    color:                  #2b70c5;
}
#cart-container td.content-title-container img{
    width: 100%;
    max-width: 200px;
}
#cart-container td.content-title-container div.spc-p-label{
    /*width: 185px;
    margin: 0 auto;*/
}
#cart-container td.content-title-container div.spc-p-label img,
html[data-device="mobile"] #cart-container td.content-title-container div.spc-p-label img,
.spc-p-label span{
    width: 58px;
    height: 41px;
}
#cart-container td.content-title-container div.spc-p-label span{
    display: block;
    float: left;
    margin: 0 3px 0 0;
}
#cart-container td.content-title-container div.spc-p-label span span{
    color: white;
    display: block;
    font-family: arial !important;
    font-size: 9px !important;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 15px 0 0 31px;
    position: absolute;
    text-align: center;
    width: 25px;
    cursor: pointer;
}
#cart-container .content-count-container {
    width:                  145px;
}
#cart-container .content-count-container .fa-sync-alt{
    background:             url('./gui/sync.png') no-repeat;
    display: block;
    width: 14px;
    height: 14px;
}
#cart-container .content-count-container .fa-trash{
    background:             url('./gui/trash.png') no-repeat;
    display: block;
    width: 10px;
    height: 14px;
}
html[data-device="mobile"] #cart-container .content-count-container {
    width:                  auto;
}

html[data-device="mobile"] #cart-container .content-count-container .fa-sync-alt{
    background:             url('./gui/sync.png') no-repeat;
    display: block;
    width: 14px;
    height: 14px;
}
html[data-device="mobile"] #cart-container .content-count-container .fa-trash{
    background:             url('./gui/trash.png') no-repeat;
    display: block;
    width: 10px;
    height: 14px;
}
#cart-container .content-count-container input {
    width:                  55px;
    margin-bottom:          0;

}
#cart-container .content-count-container button,
#cart-container #buttons-container button {
    border:                 0;
    color:                  #2B70C5;
    background:             #E3ECF2;
    cursor:                 pointer;
}
#cart-container #copy-from-delivery-datas{
    border:                 0;
    color:                  #ffffff;
    background:             #63a6fc;
    cursor:                 pointer;
}
#cart-container #buttons-container button,
#cart-container #copy-from-delivery-datas {
    padding:                10px;
}
#cart-container #buttons-container button{
    margin: 10px 0;
    background: #63a6fc;
    color: #ffffff;
}
#cart-container .content-price-container {
    text-align:             right;
    padding-right:          15px;
    width:                  130px;
}
html[data-device="mobile"] #cart-container .content-price-container {
    width:                  auto;
    text-align:             inherit;
}
#cart-container .content-summary-container {
    text-align:             right;
    padding-right:          15px;
    width:                  130px;
    font-weight:            600;
}
html[data-device="mobile"] #cart-container .content-summary-container {
    width:                  auto;
    text-align:             inherit;
}
html[data-device="mobile"] #cart-container #cart-summary-text{
    padding: 10px;
}
#cart-container #cart-summary-text,
#cart-container #cart-summary-price-container {
    border-top:             2px solid #2b70c5;
    padding-top:            10px;
    font-weight:            600;
    text-align:             right;
    padding-right:          15px;
    font-size:              18px;
    background:             #E3ECF2;
}
#cart-container .cart-modify-button {
    padding:                2px;
    margin: -2px 0 0 0;
    width: 40px;
    height: 40px;
    vertical-align: inherit;
}
#cart-container table.table-striped tr:nth-child(2n+1) td {
    background:             rgba(0,0,0,0.1);
}
#cart-container #buttons-container {
    margin-top:             25px;
}
#cart-container .cart-content-list-item {
    border-top:             2px solid #2b70c5;
    background:             #E3ECF2;
    padding:                15px;
    margin-bottom:          30px;
}
#cart-container .cart-content-list-item .ccli-radio-container {
    padding-top:            7px;
}
#cart-container .cart-content-list-item .ccli-radio-container input {
    margin:                 0px;
    margin-right:           5px;
}
#cart-container .cart-content-list-item .ccli-title-container {
    font-weight:            600;
    font-size:              18px;
}
#cart-container .cart-content-list-item .ccli-text {
    padding-left:           18px;
}
#cart-container .cart-content-list-item .ccli-text.no-padding {
    padding:                0;
}
#cart-container .cart-content-list-item .ccli-text p {
    margin:                 0;
}
#cart-container .cart-block-title {
    text-transform:         uppercase;
    color:                  #63a6fc;
    font-weight:            600;
    border-bottom:          1px solid #2b70c5;
    margin-bottom:          20px;
    line-height:            34px;
}
#cart-container .cart-order-num {
    text-transform:         uppercase;
    color:                  #2b70c5;
    font-weight:            600;
    border-bottom:          1px solid #2b70c5;
    margin-bottom:          20px;
    line-height:            34px;
}
#cart-container .cart-order-text {
    padding: 10px 0;
}
#cart-container .form-group label {
    margin-bottom:          2px;
}
#cart-container .error-info-text {
    font-weight:            600;
    color:                  #a94442;
    text-transform:         uppercase;
}
#cart-container .error-info-text a {
    display:                block;
    background:             #63a6fc;
    padding:                10px;
    color:                  #FFFFFF;
}
#cart-container[data-step="summary"] .form-group {
    margin-bottom:          10px;
    font-size:              16px;
}
#cart-container[data-step="summary"] .form-group label {
    font-weight:            600;
    font-size:              18px;
}
#cart-container[data-step="summary"] .form-group font {
    font-weight:            600;
    font-size:             14px;
}
#cart-container[data-step="summary"] a#terms-of-purchase {
    font-weight:            600;
    color:                  #2b70c5;
    text-decoration: underline;
}
#cart-container[data-step="summary"] a#privacy-policy {
    font-weight:            600;
    color:                  #2b70c5;
    text-decoration: underline;
}
.g-recaptcha {
    width:                  305px;
    margin-left:            auto;
    margin-right:           auto;
    margin-bottom:          10px;
}
#contact-container i.fa-check-circle {
    font-size:              32px;
    margin-bottom:          10px;
}
#pg-container {
    text-align:     center;
    padding-top:    40px;
}
#pg-container i {
    font-size:      50px;
    margin-bottom:  10px;
}
#pg-container i.fa-check-circle {
    color:          #008000;
}
#pg-container i.fa-ban {
    color:          #015bc9;
}
footer#footer #footer-sites {
    margin-top:     25px;

}
footer#footer #footer-sites .container {
    border-top:     1px solid #4f4e4e;
    padding-top:    25px;
}
footer#footer #footer-sites section.domain {
    padding-left:   5px;
    padding-right:  5px;
}
footer#footer #footer-sites section.domain .meta-title {
    margin-bottom:  5px;
    color:          #FFFFFF;
    display:        block;
}
footer#footer #footer-sites section.domain .meta-description {
    font-size:      12px;
}

/* Force table to not be like tables anymore */
html[data-device="mobile"] #cart-container table,
html[data-device="mobile"] #cart-container thead,
html[data-device="mobile"] #cart-container tbody,
html[data-device="mobile"] #cart-container th,
html[data-device="mobile"] #cart-container td,
html[data-device="mobile"] #cart-container tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
html[data-device="mobile"] #cart-container th,
html[data-device="mobile"] #cart-container thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

html[data-device="mobile"] #cart-container tr { border: 1px solid #ccc; }

html[data-device="mobile"] #cart-container td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 45%;
}

html[data-device="mobile"] #cart-container td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
}

/* Méretváltó */
#scv-container{
    background: #ffffff;
    color: #2b70c5;
}
#scv-container .container{
    padding: 20px;
}
#scv-container .container .scv-text{
    text-align:             justify;
    margin:                 10px 0;
}
#scv-container .container select{
    width: 75px;
    height: 40px;
    padding: 10px;
    margin: 5px;
    background: #E3ECF2;
    color: #2b70c5;
}
#scv-container .container input[ type="text" ]{
    width: 75px;
    height: 40px;
    padding: 10px;
    margin: 5px;
    background: #E3ECF2;
    color: #2b70c5;
}
#scv-container .container .scv-box{
    margin:                 10px 0;
}
#scv-container .container .scv-box .text{
    line-height:            19px;
    margin:                 0 5px 0 0;
}
#scv-container .container .scv-box .select-wrap{
    width: 		    100%;
    margin: 		    0 0 20px 0;
}
#scv-container .container .correct-input {
    background-color:       #C0F5C5 !important;
    border:                 1px solid #0F5E17 !important;
    color:                  black !important;
}
#scv-container .container .error-input {
    background-color:       #FFEFEF !important;
    border:                 1px solid #BB6666 !important;
    color:                  #660000 !important;
}
#scv-container .scv-spacer{
    display:                block;
    height:                 15px;
}
#scv-container .scv-select {
    width: 50vw;
    min-width: 250px;
    max-width: 275px;
    height: 40px;
    padding: 10px;
    margin: 5px;
    background: #E3ECF2;
    color: #2b70c5;
}



/***********************************************************************************************************************/
/* Responsive */
/* 960 */
@media (max-width:360px) {
#scv-maincont{
    margin: 0;
}
}



/* 960 */
@media (min-width:960px) {
#scv-maincont #scv-cont .scv-text{
    text-align:             justify;
    margin:                 10px 0;
}
#scv-maincont #scv-cont select{
    width: 75px;
    height: 40px;
    padding: 10px;
    margin: 5px;
}
#scv-maincont #scv-cont input[ type="text" ]{
    width: 75px;
    height: 40px;
    padding: 10px;
    margin: 5px;
}
#scv-maincont #scv-cont .scv-box{
    margin:                 10px 0;
}
#scv-maincont #scv-cont .scv-box .text{
    line-height:            19px;
    margin:                 0 5px 0 0;
}
#scv-maincont #scv-cont .scv-box .select-wrap{
    margin: 		    0;
}
#scv-maincont #scv-cont .correct-input {
    background-color:       #C0F5C5 !important;
    border:                 1px solid #0F5E17 !important;
    color:                  black !important;
}
#scv-maincont #scv-cont .error-input {
    background-color:       #FFEFEF !important;
    border:                 1px solid #BB6666 !important;
    color:                  #660000 !important;
}
#scv-maincont .scv-spacer{
    display:                block;
    height:                 15px;
}
}
/* Méretváltó END */
.click-for-more{
    font-weight: 600;
    background: #015bc9;
    color: #ffffff;
}
.special {
    background: url('./gui/special.png');
    width: 46px;
    height: 46px;
}
.special-big {
    background: url('./gui/special_big.png');
    width: 96px;
    height: 96px;
}
.width-33{
    width: 33%;
}
.width-35{
    width: 35px !important;
}
.width-148{
    width: 148px !important;
}
.width-188{
    width: 188px !important;
}
.ta-center{
    text-align: center;
}
a.button{
    display: inline-block;
    background: #63a6fc;
    color: #ffffff;
    padding: 14px;
}
.margin-left-40{
    margin-left: 40px !important;
}
.gift_1{
    background: url('./gui/gift_1.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.gift_0{
    background: url('./gui/gift_0.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.info_1{
    background: url('./gui/info_1.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.info_0{
    background: url('./gui/info_0.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.kgar_1{
    background: url('./gui/kgar_1.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.kgar_0{
    background: url('./gui/kgar_0.png');
    width: 58px;
    height: 41px;
    margin: 0 10px 0 0;
}
.extra-box {
    border-bottom: 1px solid #2b70c5;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    color: #2b70c5;
}
.height-115{
    height: 115px;
}
.margin-5{
    margin:5px;
}
.margin-bottom-15{
    margin-bottom: 15px !important;
}

.disabled{
    color: #aaaaaa !important;
}
/**************/
/*   POPUP    */
/**************/
#element_to_pop_up {
    background-color:#fff;
    border-radius:15px;
    color:#000;
    display:none;
    padding:20px;
    min-width:400px;
    min-height: 180px;
}
#element_to_pop_up p {
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}
.b-close {
border-radius: 7px;
font: bold 131% sans-serif;
padding: 0 6px 2px;
background-color: #2b91af;
color: #fff;
cursor: pointer;
text-align: center;
text-decoration: none;
position: absolute;
right: -7px;
top: -7px;
}
.b-close:hover {
background-color: #1e1e1e;
}