.theme-color {
  --theme-default: #ff3100;
  --theme-deafult: #ff3100;
  --theme-default2:#394868;
  --theme-deafult2:#394868;
}

body .header-style-5.color-style{background-color:#18202E!important;}
body .header-style-5.color-style .top-header.top-header-theme{
  background-color:#151C28!important;
  border-bottom:1px solid #182C30!important;
}

/*body .main-menu{z-index: 9999;}*/
body ul#main-menu{z-index: 0;}
/*body header.header-style-5.color-style.style-classic .container{z-index:19;}*/
/*body header.header-style-5.color-style.style-classic .bottom-part{z-index:19;}*/

body .marketplace-sidebar.sidenav.fixed-sidebar{z-index: 18;}

body .header-style-5.color-style.style-classic .main-menu .brand-logo{padding: 15px 0;}

body .bg-success,
body .btn-success{background-color:#5da843 !important;border-color:#5da843 !important;}
.header-style-5 .bottom-part.bottom-light{padding: 0;border:none;}

.text-right{text-align:right;}
.border-none{border:none!important;}
.font-weight-normal{font-weight:normal !important;}
.pl-0{padding-left:0 !important;}
.pl-1{padding-left:5px;}
.pl-2{padding-left:10px;}
.ml-1{margin-left:5px;}
.ml-2{margin-left:10px;}
.btn-white{padding: 0.375rem 0.75rem !important;}
body .btn-theme:hover{color:#FFF;}
body .alert-light{background-color:#f9f9f9;border:2px solid #e9e9e9;}

body hr{
  margin-top: 0;
  height: 1px;
  background-color: #777;
  border: none;
}

body p{line-height:1.4em !important;}

body h4{text-transform:none;}
form a{text-decoration:none;}

select {
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  background: url(../images/dropdown.png) no-repeat 95%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

body select:disabled{
  background-color: #F1F1F1 !important;
  color: #AAA;
  cursor: default;
}

.check-out select,
.check-out select option,
.theme-form select,
.theme-form select option{
  font-size:1em;
  color: #7D858C;
  width: 100%;
  padding: 0 22px;
  height: 45px;
  border: 1px solid #dddddd;
}

section a,
section a:hover,
button.theme-default,
.text-default,
.text-orange{color: var(--theme-default);}
/*
button, button:hover{
  background: transparent none;
  border: none !important;
}
*/
body .success-text p{text-transform:none;}
body .font-weight-strong{font-weight:bold!important;}

.success-text .checkmark{background-color:#7ac142;margin:0!important;}

/* HEADER */
header a:hover{color: #FFF;}
.top-header,
.top-header a{color:#FFF;}
.top-header i{padding-right:5px;}

.header-dropdown a,
.header-dropdown button{font-size:15px;}

/* ERROR PAGE START */
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: #7ac142;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark__circle.bg-danger{
	stroke: #dc3545;
  	fill: #dc3545;
}
.checkmark {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 20px auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
.checkmark__check {
  transform-origin: 50% 50%;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
/* ERROR PAGE STOP */

/* CART  */
body .cart-section tfoot tr td,
body .cart-section tfoot tr td:first-child{padding-right: 47px;}
body .main-menu .menu-right .icon-nav .onhover-div .show-div{top:80px;}
body .main-menu .menu-right .icon-nav .onhover-div .show-div.shopping-cart li .close-circle{top:4px;}

/* CHECKOUT */
.checkout-page .checkout-title{margin-bottom:10px!important;}
.address p{line-height:1.4em;}

body .selectaddress{
  cursor: pointer;
}
body .selectaddress:hover{
  border-color: orange !important;
}
body .selectaddress.selected{
  border: 1px solid orange !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color:#F9F9F9;
}
body .selectaddress.selected p{color: inherit;}

body .form-group input[type="date"], 
body .form-group input[type="email"], 
body .form-group input[type="number"], 
body .form-group input[type="password"], 
body .form-group input[type="tel"], 
body .form-group input[type="text"]{
    font-size: .9375rem;
    font-weight: 300;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 5px;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0 22px;
    /*width: 100%;*/
    outline: none;
    resize: none;
    height: 45px;
}
.form-group:not(.radio-button):not(.checkbox):not(.file-upload) input+label {
    font-size: .6875rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    color: #a4a4a4;
    top: 13px;
    left: 35px;
    opacity: 0;
    z-index: -1;
}
.form-group:not(.radio-button):not(.checkbox):not(.file-upload) input.bg-danger,
.form-group:not(.radio-button):not(.checkbox):not(.file-upload) input.bg-danger::placeholder,
.form-group:not(.radio-button):not(.checkbox):not(.file-upload) input.bg-danger+label{color:#FFF}
.form-group:not(.radio-button):not(.checkbox):not(.file-upload):not(.no-label) input:focus {
    padding-top: 15px;
}
.form-group:not(.radio-button):not(.checkbox):not(.file-upload):not(.no-label) input:focus+label {
    top: 5px;
    opacity: 1;
    z-index: 7;
}

.togglecheckbox input[type="checkbox"]+label+div{
  display:none;
}
.togglecheckbox input[type="checkbox"]:checked+label+div{
  display:block;
}

body .order-box .qty li{display:flex;}
body .order-box .qty li span{text-align:right;width:20%;}
body .order-box .qty li span.text{width:80%;text-align:left;font-size: 1em;}

/* CONTACT */
body .contact-page .contact-right ul li p{font-weight:normal;}
body .contact-page .theme-form textarea{font-size: .9375rem;}

/* HOME  */
.home .overlay{
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
}
.home-slider .slider-contain h1,
.home-slider .slider-contain h4{color:#FFF!important;}

body .collection-banner .contain-banner{padding: 0;}
body .collection-banner .contain-banner h2{width:100%;display:block;}
body .collection-banner .contain-banner h2,
body .collection-banner .contain-banner h4{
  background-color:rgba(255,255,255,0.85);
  padding:5px;
  margin-bottom: 2px;
  display:inline-block;
}
body .full-banner .banner-contain h3{color:#FFF;background-color:rgba(10,10,10,0.85);padding:5px;}
/*
.collection-banner .img-part:before{background-color:rgba(255,255,255,0.45);}
*/

/* MODAL  */
.btn-closemodal{display:none!important;}
.modal .btn-closemodal{display:inline!important;}

/* PRODUCTS */
.featuredproductimage img{margin:0 auto;}
.product-title{font-size:2rem;}
body .cart-section{padding-bottom:0;}
body .collection-product-wrapper .product-wrapper-grid .product-box{margin-top:30px;}
body .game-product .product-box .add-button{/*background-color:#009600;*/font-size: 14px;}
.game-product .product-box .cart-info button i {
    background-color: white;
    border-radius: 100%;
    margin: 10px 0;
    padding: 8px;
    font-size: 16px;
}
.small-section,
.top-banner-content.small-section{padding:30px 0 0 0;}
body .top-banner-wrapper .top-banner-content h4{margin: 0;}
body .collection-collapse-block{padding-bottom: 0;}

.product-box .img-wrapper, .product-wrap .img-wrapper{width:100%;min-height:240px;}

body .product-pagination{margin: 0;}

.featuredproduct .product-box .add-button{
    background-color: var(--theme-deafult);
    color: white;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    bottom: -40px;
    padding: 5px 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
}
body .game-product .product-box .product-detail{text-align:left;}

body .collection-sidebar-banner h2,
body .collection-sidebar-banner h4{color:#FFF;}

body .collection-sidebar-banner h2{
  /*text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;*/

  font-size: 32px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/*
.rating-list li {
  float: right;
}
*/
.review-container .star-rating label{float:right;padding-left:5px;}
.review-container .star-rating input[type="radio"]{display:none;}
.review-container svg{
  cursor: pointer;
  filter: invert(84%) sepia(2%) saturate(7%) hue-rotate(324deg) brightness(107%) contrast(91%);
}

.review-container label:hover svg,
.review-container label:hover~label svg,
.review-container input:checked~label svg{
  filter: invert(98%) sepia(96%) saturate(1471%) hue-rotate(322deg) brightness(104%) contrast(102%);
}

.rating-container:before{
  /*border-bottom: 1px solid #EEE;*/
  content : "";
  position: absolute;
  left    : 50%;
  bottom  : 0;
  height  : 1px;
  width   : 80%;  /* or 100px */
  border-bottom:1px solid #EEE;
  margin-left: -40%;
}
#top-review h3{color:#000;text-transform:uppercase;font-size:21px}
.review-star img{
  /*background-color: yellow;*/
  filter: invert(98%) sepia(96%) saturate(1471%) hue-rotate(322deg) brightness(104%) contrast(102%);
}

body input.error{border: 2px solid #ff4c3b !important;}

/*
.rating-list li {
  float: right;
  filter: invert(84%) sepia(2%) saturate(7%) hue-rotate(324deg) brightness(107%) contrast(91%);
  padding: 10px 5px;
}

.rating-list li:hover,
.rating-list li:hover ~ li {
  filter: invert(98%) sepia(96%) saturate(1471%) hue-rotate(322deg) brightness(104%) contrast(102%);
}

.rating-list {
  display: inline-block;
  list-style: none;
}
*/
/* FILTER / FACETTEN */
body .collection-filter-block{padding:30px;}
.sorting-filter label,
.sorting-filter h3,
.query-filter h3,
.productfilter h3{
  text-transform: uppercase;
  font-size: 16px;
  color: #444444;
  font-weight: 600;
  margin: 0px 10px 5px 0;
}

.productfilter h3{margin-top: 30px;}

.productfilter select {
  border: 1px solid #ced4da;
  padding: 5px 10px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background: #FFF url(../images/dropdown.png) no-repeat 95%;
}

body .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox:first-child{margin: 10px 0 5px 0;}
body .collection-collapse-block .collection-collapse-block-content .collection-brand-filter .collection-filter-checkbox{margin:5px 0;}

/* FAQ */
body .faq-section .accordion.theme-accordion .card .card-header button{color: var(--theme-default);text-decoration:none;}
body .faq-section .accordion.theme-accordion .card .card-header button.collapsed{color: #333333;}
body .faq-section .accordion.theme-accordion .card :not(:first-of-type):not(:last-of-type), 
body .faq-section .accordion.theme-accordion .card .theme-accordion .card:first-of-type{border: none;}

/* Navigation */
/*
body .nested-sortable li:before{
  font-family:FontAwesome;
  content: "\f0c9";
  display:inline;
}
*/

@media (min-width: 759px){
  body .pixelstrap ul.dropdown-menu li{float: left;width: 33.3333%}
}

body .nested-sortable form{margin-right:1px;}
body .nested-sortable li{margin-bottom:5px;}
body .nested-sortable .nested-sortable{
  display:inline;
  width:85%;
  margin-left:2.6rem !important;
  margin-top: 5px;
  border-left: 1px dotted #CECECE;
  padding-left: 5px;
}

body form.sortablenavigation ul.nested-sortable:empty{
  border:2px dotted var(--theme-default);
  padding: 5px 10px;
  margin-top:5px;
}
body form.sortablenavigation ul.nested-sortable:empty:after{
  content:'No items';
}

body ul.nested-sortable .input-group-text{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.sortable-options ul.nested-sortable:empty,
.sortable-options .btn{display:var(--theme-default);}
.list-group .input-group{
  padding-bottom:10px;
  
}
.list-group .input-group .input-group{padding: 0;}

.nested-sortable .btn-danger{display:none;}
/*
.nested-sortable.root-sortable .btn-danger{display:block;}
*/
a[data-id]:not([data-id=""]){
  display:block;
}

/* FOOTER  */
.lionco{color:#A98241}
footer .rootcategories li{width:50%;display:inline-block;float:left;}
footer .footer-social li, footer .social-white li{padding-right:20px;}

/* Login page */
.login-page .theme-card input{font-size:12px;padding: 17px 25px;margin-bottom: 20px;}