/* 20231114200049 - v2 */
.gui,
.gui-block-linklist li a {
  color: #e7f021;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #e7f021;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #e7f021;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #e7f021;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #fbfcdd;
  background-color: #fdfef3;
}

.gui-block-option-block {
  border-color: #fbfcdd;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #f4f89b;
}

.gui ul.gui-products li {
  border-color: #f7fabc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #f7fabc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #f7fabc;
}

.gui-block-content .gui-table {
  border-color: #fbfcdd;
}

.gui-table thead tr th {
  border-color: #f4f89b;
  background-color: #fdfef3;
}

.gui-table tbody tr td {
  border-color: #fbfcdd;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #e7f021;
  color: #e7f021;
  background-color: #0e0d0d;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #e7f021;
  color: #000000;
  background-color: #f43a3a;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #0b0a0a;
  border-color: #b8c01a;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #c32e2e;
  border-color: #b8c01a;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #e7f021;
  background-color: #dadada;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #e7f021;
}

.gui-number .gui-handle a {
  background-color: #dadada;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #ebeb14;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/* .left {
  float:left;
}

.right {
  float:right;
}

.topbar {
  background-color:#000;
  height:40px;
  color:#333;
}

.topbar ul.usp {
  list-style:none;
  padding:0;
  margin:0;
}

.topbar ul.usp li {
  display:inline-block;
  line-height:40px;
  color:#eee;
  font-size:11px;
  padding-right:20px;
}

.topbar ul.right-icons {
  list-style:none;
  padding:0;
  margin:0;
}

.topbar ul.right-icons li {
  color:#eee;
  display:inline-block;
  padding:0px 15px;
  line-height:40px;
  border-left:1px solid #aaa;
}

.topbar ul.right-icons li a,
.topbar ul.right-icons li a:hover,
.topbar ul.right-icons li a:visited {
  color:#eee;
}

.topbar ul.right-icons li.last {
  border-right:1px solid #aaa;
}

.language ul li.language-bg a span{background-image:url(flags.png?);background-position:0 -150px;background-repeat:no-repeat;}
.language ul li.language-da a span{background-image:url(flags.png?);background-position:0 -130px;background-repeat:no-repeat;}
.language ul li.language-de a span{background-image:url(flags.png?);background-position:0 -20px;background-repeat:no-repeat;}
.language ul li.language-el a span{background-image:url(flags.png?);background-position:0 -70px;background-repeat:no-repeat;}
.language ul li.language-en a span{background-image:url(flags.png?);background-position:0 -30px;background-repeat:no-repeat;}
.language ul li.language-es a span{background-image:url(flags.png?);background-position:0 -50px;background-repeat:no-repeat;}
.language ul li.language-fr a span{background-image:url(flags.png?);background-position:0 -40px;background-repeat:no-repeat;}
.language ul li.language-it a span{background-image:url(flags.png?);background-position:0 -60px;background-repeat:no-repeat;}
.language ul li.language-nl a span{background-image:url(flags.png?);background-position:0 -10px;background-repeat:no-repeat;}
.language ul li.language-no a span{background-image:url(flags.png?);background-position:0 -154px;background-repeat:no-repeat;}
.language ul li.language-pl a span{background-image:url(flags.png?);background-position:0 -110px;background-repeat:no-repeat;}
.language ul li.language-pt a span{background-image:url(flags.png?);background-position:0 -100px;background-repeat:no-repeat;}
.language ul li.language-ru a span{background-image:url(flags.png?);background-position:0 -130px;background-repeat:no-repeat;}
.language ul li.language-sv a span{background-image:url(flags.png?);background-position:0 -120px;background-repeat:no-repeat;}
.language ul li.language-tr a span{background-image:url(flags.png?);background-position:0 -90px;background-repeat:no-repeat;}

.language ul li a span{ 
  float: right;
  height: 10px;
  width: 16px; 
  background-size: 100% auto;
  margin-left:2px;
  margin-right:2px;
}



.topbar ul.right-icons li .language ul {
  list-style:none;
  padding:0;
}

.topbar ul.right-icons li .language ul li {
  border:none;
  padding:0;
}

.topheader {
  padding-top:20px;
  padding-bottom:20px;
  background-color:#000;
  border-top:1px solid #aaa;
  border-bottom:1px solid #aaa;
}

.topheader .links ul {
  display:inline-block;
  padding:0;
  list-style:none;
  margin:0;
}

.topheader .links ul.contact {
  padding:10px 15px;
  background-color:#f7f7f7;
  border-radius:5px;
  font-size:12px;
}

.topheader .links ul.contact .icon {
  display:inline-block;
  width:20px;
}

.topheader .links ul.downloads {
  font-size:12px;
  padding:10px 0;
  margin-left:15px;
}

.topheader .links ul li a,
.topheader .links ul li a:hover,
.topheader .links ul li a:visited {
  color:#333;
  text-decoration:none;
}

.topheader .links ul.downloads li a {
  color:#eee;
}

.topheader .cart {
  line-height:50px;
  color:#eee;
}

.topmenu ul.topnav {
  list-style:none;
  padding:0;
  margin:0;
}

.topmenu ul.topnav li.item {
  display:inline-block;
}

.topmenu {
  background-color:#000;
}

.topmenu ul.topnav li.item a.itemLink {
  color:#fff;
  display:block;
  padding:10px 15px;
}

.topmenu ul.topnav li.item a.itemLink:hover {
  text-decoration:none;
}

.headlines .box-left,
.headlines .box-right {
  padding:0;
}

.topmenu ul.topnav li .subnav {
  position: absolute;
  z-index: 9;
  background: #333;
  padding: 0;
  list-style: none;
  padding:5px 10px;
  display:none;
  font-size:13px;
}

.topmenu ul.topnav li.item:hover .subnav {
  display:block;
} 

.topmenu ul.topnav li .subnav li a {
  display:block;
  padding:5px;
  color:#fff;
}


.home-content {
  background-color:#f7f7f7;
  padding:30px 0px;
}

.home-content h2 {
  margin-top:0;
}

.categories.homepage {
  padding-top:50px;
  padding-bottom:20px;
}

.categories .category {
  margin-bottom:30px;
}

.categories .category img {
  padding:15px;
}

.categories .category.not-home img {
  padding:0;
}


.categories .category img {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  vertical-align: middle;
}

.categories .category img:hover {
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);
}

footer {
  padding-top:50px;
  padding-bottom:50px;
  background-color:#eee;
}

footer ul {
  list-style:none;
  padding:0;
  margin:0;
}

footer a,
footer a:hover,
footer a:visited {
  color:#333;
}

.contact-description {
  display:block;
  margin-bottom:15px;
}

footer .contact .glyphicon {
  margin-right:7px;
}

.products .product {
  margin-bottom:30px;
}

.products .product .info a.title {
  display:block;
  padding:0px 10px;
  background-color:#000;
  color:#fff;
  text-align:center;
  height:30px;
  overflow:hidden;
  line-height:30px;
}

.products .product .info .price {
  display:block;
  padding:5px;
  background-color:#eee;
  color:#333;
  text-align:center;
}

.page-title h1 {
  font-weight:bold;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:bold;
}

.page-title .breadcrumbs {
  line-height:30px;
  margin-top:30px;
  margin-bottom:30px;
  font-size:12px;
}

.page-title .breadcrumbs a {
  color:#aaa;
}

footer.not-home {
  margin-top:60px;
}

.zoombox .images {
  position: relative;
  display: block;
}
.zoombox .images a {
  display: none;
  cursor: pointer;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  overflow: hidden;
}
.zoombox .images a.first {
  display: block;
}
.zoombox .images a img, .zoombox .thumbs a img {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}
.zoombox .images a img.zoomImg {
  max-height: none;
}
.zoom a {
  text-decoration: none;
}
.zoombox .thumbs a  {
  display: block;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  margin-bottom: 30px
}

.product-tabs {
  padding-top: 0px;
  border-top: 1px solid #f0f0f0;
}
.tabs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tabs ul li {
  float: left;
  width: 33.33%;
}
.tabs ul li.col-2 {
  width: 50%;
}
.tabs ul li a {
  color: #444;
  border: 1px solid #f0f0f0;
  border-top:0;    
  border-right:0;
  display: block;
  padding: 15px 15px 15px 15px;
  text-decoration: none;
}
.tabs ul li:first-child a {
  border-left: 0px;  
}
.tabs ul li.active a {
  border-bottom-color: transparent;
  font-weight: 600;
}
.tabs ul li.active a small {
  font-weight: normal;
}
.tabsPages {
  width: 100%;
}
.tabsPages .page {
  clear: both;
  display: none;
  min-height: 160px;
  overflow: auto;
  padding: 15px;
  width: 100%;
}
.tabsPages .page.active {
  display: block;
}
.tabsPages .page.info .details {
  margin-bottom: 20px;
}
.tabsPages .page.info .details tr td {
  padding-right: 10px;
  font-style: italic;  
}
.tabsPages .page.info .details .out-of-stock {
  color: rgb(235, 97, 97);
}

.tabsPages .page.reviews .review {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  border-color:#eee;
}
.tabsPages .page.reviews .stars {
  font-size: 10px;
  float: right;
}
.tabsPages .page.reviews .bottom {
  font-size: 12px;
}

.thumbs.row {
  padding-top:30px;
}

.topmenu.fixed {
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
}

.product-wrap.row {
  padding-top:30px;
}

.product-info .breadcrumbs {
  font-size:12px;
}

.product-info .breadcrumbs a {
  color:#aaa;
}

.product-info h1 {
  font-size:25px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:0;
}

.product-info stars {
  margin-top:5px;
}

.price-wrap {
  padding-top:20px;
}

.price-wrap .price {
  font-size: 20px;
  font-weight: bold;
}

.price-wrap .old-price {
  text-decoration:line-through;
  color:#aaa;
}

.product-usps {
  padding-top:20px;
}

.product-info .product-price {
  border-color:#eee;
}

.product-usps .check {
  padding-right:10px;
  color:#eed940;
}

.product-usps .usp,
.product-usps .check {
  display:table-cell;
  line-height:18px;
}

.product-usps .usp .title {
  font-weight:bold;
  font-size:15px;
}

.product-usps .undertitle {
  color:#aaa;
  font-size:90%;
}

.product-usps .title,
.product-usps .undertitle {
  display:block;
}

.usp-box {
  padding-top:5px;
  padding-bottom:5px;
}

.usp-box .check {
  display:table-cell;
}

.usp-box .usp {
  display:table-cell;
}

.product-info .cart a.btn {
  background: #27ae60;
  color: #fff;
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}

.product-info .cart-box {
  padding-top:20px;
}

.product-info-wrap {
  padding:20px;
  background-color:#f7f7f7;
}

.products .product .info .price .old-price {
  font-size:90%;
  text-decoration:line-through;
}

#owl-headlines .item img{
    display: block;
    width: 100%;
    height: auto;
}

.cart-head {
  display: initial;
  padding: 11px;
  background-color: #eed940;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  border-radius: 5px;
}

.cart-head:hover {
  color:#333;
  text-decoration:none;
}

h2.home-title {
  text-align: center;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 20px;
}

.title-border {
  width:100px;
  height:1px;
  background-color:#bbb;
  display:block;
  margin:0 auto;
  margin-bottom:20px;
}

.cat-banner {
  margin-bottom:30px;
}

.logo-box img {
  max-width:100%;
}

.vid-thumb {
  position:relative;
}

.videoOverlay {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

.videoOverlay i {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  margin-top: -21px;
  color: #eed940;
}

.gui-messages, .messages {
  margin-top:30px;
}

.container.fixed {
  margin-top:30px;
}

.product-configure {
  margin-top:20px;
}

.categories .category .img-box {
  overflow:hidden;
}

.categories .category .cat-title {
  display: block;
  padding: 0px 10px;
  background-color: #000;
  color: #fff;
  text-align: center;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
}

.categories .category a:hover,
.categories .category a:focus {
  text-decoration:none;
}

.productbundle {padding-bottom:30px;}
.productbundle .info h3 {margin:0;}
.productbundle .info .discount {margin-top:5px;font-weight:bold;text-transform:uppercase;color:#27ae60;}
.productbundle .info a.btn {padding:0px 10px;font-weight:600;border:none;line-height:40px;height:40px;vertical-align:top;width:100%;background-color:#27ae60;color:#fff;text-align:center;border-radius:0;font-size:13px;text-transform:uppercase;margin-top:10px;border-radius: 4px;}
.productbundle .info .price {margin-top:10px;font-size:20px;display:inline-block;color:#333;}
.productbundle .info .price .old-price {color: #7f8c8d;margin-right: 3px;position: relative; display: inline-block;font-size:13px;vertical-align:middle;text-decoration:line-through;display:inline-block;}
.productbundle .info .price .new-price {font-size:20px;display:inline-block;color: #333;}
.productbundle .info .price .inc-tax {font-size:11px;color:#a2a2a2;display:inline-block;margin-left:5px;}
.productbundle .bundle-wrap {width:100%;display:table;}
.productbundle .bundle-wrap .main-product,.productbundle .bundle-wrap .sub-products,.productbundle .bundle-wrap .plus {display:table-cell;vertical-align:middle;}
.productbundle .bundle-wrap .main-product {width:150px;}
.productbundle .bundle-wrap .main-product img {width:100%;}
.productbundle .bundle-wrap .plus {font-size:45px;font-weight:bold;color:#333;width:80px;text-align:center;}
.productbundle .bundle-wrap .sub-products .product {}
.productbundle .bundle-wrap .sub-products .product .bundle-info {display:table;width:100%;}
.productbundle .bundle-wrap .sub-products .product .bundle-option label {display:none;}
.productbundle .bundle-wrap .sub-products .product .image-wrap,.productbundle .bundle-wrap .sub-products .product .title {display:table-cell;vertical-align:middle;}
.productbundle .bundle-wrap .sub-products .product .image-wrap {width:70px;}
.productbundle .bundle-wrap .sub-products .product .image-wrap img {width:70px;}
.productbundle .bundle-wrap .sub-products .product .title {font-size:12px;font-weight:600;padding-left:5px;line-height:12px;}
.productbundle .bundle-wrap .sub-products .product-wrap {padding:7px;}
.productbundle .bundle-wrap .bundle-row {margin-left:-7px;margin-right:-7px;}
.productbundle .bundle-wrap .sub-products .product .title a {
  color:#2c3e50;
}
.bundle-products {
  border-top: 1px solid #f3f3f3;
  padding-top: 30px;
  margin-top: 30px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.bundle-products .info {
  padding-top:20px;
} */
