#changeOrder { width:200px; } 
@charset "utf-8";

/**********************************************************
Styles / DROPDOWN FILTER
**********************************************************/
/*ul, ol {
margin: 0;
padding: 0;
}*/

/*li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}*/
#footer li {
    list-style-type: none!important;
}

.taller li {
  list-style-type: disc;
  margin-left: 20px;
}

.colors {
display: block;
margin-top: 8px;
/*float: left;*/
/*margin: 5px;*/
/*width: 45%;*/
}
.colors:first-child {
margin-top: 0;
}
.colors .color-title {
vertical-align: middle;
color: #747578;
}
.colors:hover .color-title {
color: #515356;
}
.colors.active .color-title {
font-weight: 700;
}
.colors .color-icon {
display: inline-block;
background: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-right: 7px;
vertical-align: middle;
}
.colors:hover .color-icon > span {
opacity: 0.7;
}
.colors .color-icon > span {
display: inline-block;
width: 18px;
height: 18px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.colors span#color_1 {
background: #e7352b;
}
.colors span#color_2 {
background: #f36b26;
}
.colors span#color_3 {
background: #fed533;
}
.colors span#color_4 {
background: #7bba3c;
}
.colors span#color_5 {
background: #1790c8;
}
.colors span#color_6 {
background: #8d429f;
}
.colors span#color_7 {
background: #825d41;
}
.colors span#color_8 {
background: #777878;
}
.colors span#color_9 {
background: #c2b280;
}
.colors span#color_10 {
background: url("multicolor1.png") no-repeat center;
}
.colors span#color_11 {
background: #DAAF00;
}
.colors span#color_12 {
background: #e5e5e5;
}
.colors span#color_13 {
background: #000000;
}
.colors span#color_14 {
background: #ffffff;
border: 1px solid #b1b1b1;
}
.colors span#color_16 {
background: #d82a90;
}
.colors span#color_17 {
background: #ce758b;
}
.colors span#color_18 {
background: #FBF4D9;
}
.colors.active span.color-icon > span:after {
content: '';
border: solid #ffffff;
margin: 5px 0 0 5px;
position: absolute;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
border-width: 0 0 2px 2px !important;
height: 5px;
width: 8px;
}
.colors.active span#color_14:after {
margin-left: 4px;
}
.colors.active span#color_9:after, .colors.active span#color_12:after, .colors.active span#color_14:after, .colors.active span#color_18:after {
border-color: #515356;
}
.sizes {
min-width: 26px;
height: 26px;
line-height: 26px;
text-align: center;
float: left;
display: block;
color: #747578;
font-size: 11px;
background: #FFFFFF;
border: 1px solid #CBCBCB;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 5px;
}
.sizes.active, .sizes.active:link, .sizes.active:visited {
background: #72BF44;
border-color: #72BF44;
color: #fff;
}
.sizes:hover {
border-color: #747578;
}
.sizes.active:hover {
background: #68B03D;
border-color: #68B03D;
}
.top-filter-ul {
  display: inline;
}
.filters-condition .filter-container > a {
display: inline-block;
padding: 0 0 0 25px;
color: #747578;
cursor: pointer;
line-height: 24px;
font-size: 12px;
font-family: 'Roboto', sans-serif;
}
.filters-condition .filter-container > a.active {
font-weight: 700;
}
.filters-condition .condition-img {
display: inline-block;
line-height: 24px;
}
.filters-condition .condition-new .condition-img {
background: url("condition_new.png") no-repeat left 5px;
padding-left: 20px;
}
.filters-condition .condition-5 .condition-img {
background: url("list_condition_5.png") no-repeat left top;
width: 80px;
height: 12px;
}


.filters-condition .condition-4 .condition-img {
background: url("list_condition_4.png") no-repeat left top;
width: 80px;
height: 12px;
}

.filters-condition .condition-3 .condition-img {
background: url("list_condition_3.png") no-repeat left top;
width: 80px;
height: 12px;
}

/* Filter left column */
.filters-affix {
}
.filter-container {
margin: 0 0 25px;
float: left;
width: 100%;
}
.filter-container h2.title,
.filter-container-admin h2.title,
.my-selection-form p.title {
font-size: 11px;
padding: 0;
margin: 0 0 12px;
font-family: 'Roboto Bold', sans-serif;
color: #515356;
text-transform: uppercase;
font-weight: 700;
}
.filters-saved-selections h1 {
font-size: 12px;
padding: 0;
margin: 0 0 22px;
font-family: 'Roboto Bold', sans-serif;
color: #515356;
text-transform: uppercase;
font-weight: 700;
}
.filters-top .filter-container {
display: none;
}
.filters-affix-container {
min-height: 40px;
}
.filters-top-wrapper {
background: #EEEEEE;
margin: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.filters-top {
position: relative;
z-index: 34;
background: #EEEEEE;
padding: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
li.filters-top-item {
float: left;
margin: 0;
padding: 0;
/*border: 1px solid #EEEEEE;*/
border-bottom: 0 none;
}
li.filters-top-item.hover {
position: relative;
/*border-color: #DDDDDD;*/
margin: -1px 0 0 0;
padding-top: 1px;
background: #ffffff;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: 0 0 3px rgba(221, 221, 221, .9);
-moz-box-shadow: 0 0 3px rgba(221, 221, 221, .9);
box-shadow: 0 0 3px rgba(221, 221, 221, .9);
}
li.filters-top-item > a {
display: block;
text-transform: uppercase;
font-family: 'Roboto Medium', sans-serif;
font-size: 11px;
line-height: 40px;
color: #666666;
padding: 0 15px;
position: relative;
z-index: 101;
}
li.filters-top-item.hover > a:after {
content: "";
position: absolute;
bottom: 1px;
left: 0;
height: 13px;
width: 100%;
background: #ffffff;
z-index: 101;
}
li.filters-top-item > a span:after {
content: '';
/* background: url("Arrow_down.png") no-repeat left center; */
padding: 0 0 0 6px;
margin: 0 0 0 10px;
}
li.filters-top-item.hover > a span:after {
/* background: url("Arrow.png") no-repeat left center; */
}
li.filters-top-item.filtered > a span:after,
li.filters-top-item.filtered:hover > a span:after {
background-image: url("filters_top_filtered.png");
background-size: 11px 10px;
padding: 0 0 0 11px;
}
li.filters-top-item .filter-container {
position: absolute;
left: -9999px;
top: -9999px;
z-index: 100;
margin-left: -1px;
background: #ffffff;
padding: 15px 13px;
/*border: 1px solid #dddddd;*/
-webkit-border-radius: 0 4px 4px 4px;
-moz-border-radius: 0 4px 4px 4px;
border-radius: 0 4px 4px 4px;
min-width: 160px;
webkit-box-shadow: 0 0 3px rgba(221, 221, 221, .9);
-moz-box-shadow: 0 0 3px rgba(221, 221, 221, .9);
box-shadow: 0 0 3px rgba(221, 221, 221, .9);
display: none;
}
li.filters-top-item.hover .filter-container {
display: block;
left: 0;
top: 40px;
margin: 0;
}
.brand-type-content {
padding: 30px;
background-color: #fff;
}
li.filters-top-item.filters-brands .filter-container {
padding: 0;
width: 400px;
}
li.filters-top-item.filters-color .filter-container {
width: 270px;
}
li.filters-top-item.filters-color .filter-container > div {
padding: 0;
}
li.filters-top-item.filters-sorting .filter-container,
.market2 li.filters-top-item.filters-others .filter-container {
width: 180px;
}
.market5 li.filters-top-item.filters-condition .filter-container {
width: 208px;
}
li.filters-top-item.filters-sorting > a > span {
background: url("sort_icon.png") no-repeat left center;
width: 16px;
height: 12px;
display: inline-block;
vertical-align: middle;
}
li.filters-top-item.filters-sorting > a span:after {
display: none;
}
li.filters-top-item .filters-sort a {
font-family: "Roboto", sans-serif;
font-size: 12px;
color: #747578;
line-height: 24px;
display: block;
}
li.filters-top-item .filters-sort a:hover {
color: #515356;
}
li.filters-top-item .filters-sort a.active {
font-weight: 700;
}
li.filters-top-item.hover .filter-container.filters-sort {
left: auto;
right: 0;
}
/*li.filters-top-item.filters-color .filter-container {*/
/*width: 300px;*/
/*}*/
li.filters-top-item.filters-sizes .filter-container {
padding: 10px 8px;
/*width: 160px;*/
}
li.filters-top-item.filters-tags .filter-container {
width: 300px;
max-height: 340px;
overflow-y: auto;
}
.filter-title {
color: #515356;
font-size: 10px;
text-transform: uppercase;
margin: 20px 0 10px;
font-weight: 700;
}
.filter-title:first-child {
margin-top: 0;
}
/* Probably not used anywhere */
.filter-container p .minus {
float: right;
font-size: 20px;
line-height: 15px;
margin-right: 5px;
}
.filter-container p.extended {
border-top: solid 1px #ccc;
padding: 8px 0;
margin: 10px 0 20px;
}
/* END Probably not used anywhere */

li.filters-top-item.filters-brands .filter-container .brand-filter {
padding: 15px;
}
li.filters-top-item.filters-brands .filter-container .brands-selected-container {
height: 493px;
overflow-y: auto;
background: #eeeeee;
padding: 15px;
}
li.filters-top-item.filters-brands .brand-search input[type="text"] {
margin-bottom: 10px;
margin-top: 3px;
height: 30px;
line-height: 30px;
border-color: #B1B1B1;
font-family: 'Roboto', sans-serif;
font-size: 11px;
color: #747578;
padding-right: 26px;
}
li.filters-top-item.filters-brands .filter-container .brands-selected-clear a {
font-size: 10px;
font-weight: 700;
color: #D50F25;
display: inline-block;
text-transform: uppercase;
margin-top: 10px;
}
li.filters-top-item.filters-brands .filter-container .brands-selected-clear a:hover {
background: #D50F25;
color: #FFFFFF;
padding: 3px;
}
li.filters-top-item.filters-brands .filter-container .brands-selected-container .brands-selected {
background: #eeeeee;
}
li.filters-top-item.filters-brands .filter-container .brand-top-list, .brand-search-list {
float: left;
width: 100%;
}
li.filters-top-item.filters-brands .filter-container .brand-top-list .filter-items {
padding: 1px 0;
}
li.filters-top-item.filters-brands .filter-container .top-brands {
margin-bottom: 12px;
}
li.filters-budget-item.filters-brands .filter-container .budget-brands {
margin-bottom: 12px;
}
li.filters-top-item.filters-brands .brands-types.fully {
border-bottom: 1px solid #CBCBCB;
padding-bottom: 5px;
}
#no-brands-selected {
font-family: 'Roboto Italic', sans-serif;
font-style: italic;
font-size: 12px;
color: #747578;
line-height: 18px;
}
.filter-container .clear-brands {
float: right;
color: #999;
text-decoration: none;
/*text-transform: uppercase;*/
}
.delete {
display: block;
float: left;
width: 20px;
height: 20px;
margin: 1px 10px 5px 3px;
background: url("remove_icon.png") no-repeat right top;
}
.delete:hover {
background-image: url("remove_icon_hover.png");
}
.filter-container .delete-brand {
background: url("delete_pf_icon.png") no-repeat right top;
display: block;
float: right;
width: 8px;
height: 8px;
margin-top: 5px;
}
/*.filter-container .delete-filter {*/
/*display: block;*/
/*float: left;*/
/*width: 10px;*/
/*height: 10px;*/
/*margin: 3px 10px 5px 3px;*/
/*background: url("../images/sprite-icons.png") no-repeat right -47px;*/
/*}*/
.remove-filter {
display: block;
float: right;
width: 10px;
height: 10px;
margin: 10px 10px 5px 3px;
background: url("sprite-icons.png") no-repeat right -47px;
}
.filter-container .brand-name {
display: inline-block;
font-family: "Roboto", sans-serif;
font-size: 12px;
color: #747578;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 90%;
}
.filter-container .filter-items .viewport {
height: auto;
/*overflow: hidden;*/
position: relative;
}
.filter-container .filter-items .overview {
list-style: none;
/*position: absolute;*/
left: 0;
top: 0;
padding: 0;
margin: 0;
float: left;
}
.scroll-container .scrollbar {
position: relative;
float: right;
width: 1px;
background: #eeeeee;
margin-right: 3px;
}
.scroll-container .thumb {
background: #747578;
height: 15px;
width: 5px;
cursor: pointer;
overflow: hidden;
position: absolute;
top: 0;
left: -2px;
z-index: 1;
}
.filter-container ul#selected-brands {
margin-top: 10px;
}
.filter-container .filter-items a {
display: inline-block;
padding: 0 0 0 22px;
color: #747578;
cursor: pointer;
line-height: 24px;
font-size: 12px;
font-family: 'Roboto', sans-serif;
}
.filter-container .filter-items a:hover {
color: #515356;
}
.filter-container .filter-items a .filter-label.sale-selection span{
color: #fff;
background: #2383F8 ;
border-radius: 4px;
line-height: 22px;
width: 42px;
text-align: center;
display: inline-block;
}
.filter-container .filter-items a.active .filter-label.sale-selection span,
.filter-container .filter-items a:hover .filter-label.sale-selection span{
background: #1169D3;
font-weight: normal;
}
.filter-container .filter-items .filter-icon {
background: url("checkbox_sprite.png") no-repeat left 0;
width: 12px;
height: 0;
padding-top: 12px;
/*border: 1px solid #dddddd;*/
/*background: #ffffff;*/
/*border-radius: 3px;*/
overflow: hidden;
float: left;
display: block;
white-space: nowrap;
margin: 5px 0 0 -22px;
}
.filter-container .filter-items .sub-categories li {
display: block;
margin: 6px 0;
}
.filter-container .filter-items .sub-categories a {
line-height: 16px;
}
.filter-container .filter-items .sub-categories .filter-icon {
margin: 1px 0 0 -22px;
}
.filter-container .filter-items .sub-categories .filter-label {
color: #515356;
}
.filter-container .filter-cnt {
font-size: 10px;
color: #747578;
font-weight: normal;
}
.filter-container .title .filter-cnt {
font-size: 11px;
}
.filter-container .filter-items a:hover .filter-icon,
.filter-container .filter-items a.active:hover .filter-icon {
background-position: left -22px;
}
.filter-container .filter-items a.active .filter-icon {
background-position: left -44px;
}
.filter-container .filter-items a.active:hover .filter-icon {
background-position: left -66px;
}
.filter-container .filter-items a.active {
font-weight: 700;
}
.filter-container > li {
clear: both;
float: left;
width: 100%;
list-style-type: none;
font-size: 13px;
padding: 0;
margin: 0;
}
.filter-container .brands-selected li {
line-height: 19px;
}
.filter-container ul#selected-brands li:hover .brand-name {
color: #515356;
}
.filter-container li input[type="checkbox"] {
float: left;
position: relative;
top: 2px;
}
.filter-container li input[type="checkbox"] + label {
float: left;
display: inline-block;
margin: 0 0 0 7px;
}
.filter-container li input[type="checkbox"] + label:hover {
color: #666666;
}
.filter-container .checkbox.favorites-changeable .filterFavIcon {
background: url("favourites_icon.png") no-repeat right -300px;
line-height: 20px;
display: inline-block;
width: 20px;
min-height: 20px;
margin-left: 2px;
vertical-align: middle;
display: none;
}
.filter-container li input[type="checkbox"] + label span {
color: #999;
}
.filter-container li input[type="checkbox"] + label img {
position: relative;
top: 0;
}
.filters-affix.affix {
width: 945px;
z-index: 998;
background: #FFFFFF;
}
.filters-top.is_stuck:before {
content: '';
background: #ffffff;
width: 100%;
height: 23px;
position: absolute;
top: -3px;
left: 0;
margin-top: -20px;
}
.filters-affix.affix .list-page-wrapper {
background: url("transparent_blur.png") repeat-x left top;
}
.filters-affix.affix .filters-top-wrapper {
margin-top: 20px;
}
.filters-main-category .filters-category .favorites-main-cat {
display: block;
float: left;
width: 100%;
font-size: 13px;
color: #515356;
line-height: 24px;
background: url("Arrow_down.png") no-repeat right center;
}
.filters-main-category .filters-category .favorites-main-cat:hover,
.filters-main-category .filters-category .favorites-main-cat.active {
font-weight: 700;
}
.filters-main-category .filters-category .favorites-main-cat:hover {
background-image: url("Arrow_down_dark.png");
}
.filters-main-category .filters-category .favorites-main-cat.active,
.filters-main-category .filters-category .favorites-main-cat.active:hover {
background-image: url("Arrow.png");
}
.filters-main-category ul.filters-category ul.filter-items {
display: block;
float: left;
width: 100%;
margin: 10px 0;
}

.noactive {
background-color: #eee;
pointer-events: none;
}

.filter_uprops {cursor: pointer;}


color-icon:after {
    content: '';
    border: solid #ffffff;
    margin: 5px 0 0 5px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: 0 0 2px 2px !important;
    height: 5px;
    width: 8px;
}




input[type="checkbox"][id^="cb"] {
  display: none;
}

label {
  float:left;
  padding: 2px;
  display: block;
  position: relative;
  margin: 2px;
  cursor: pointer;
}

label:before {

  color: #ccc;
  z-index:1000;
  content: " ";
  display: block;

  position: absolute;
  top: 2px;
  left: 10px;
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}

label img {
  height: 25px;
  width: 25px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

:checked + label {
  border-color: #ddd;
}

/*
:checked + label:before {
  content: "✓";
  font-size: 14px;
  transform: scale(1);
}
*/
.noactive { opacity: 0.4;
    filter: alpha(opacity=40); /* msie */ }

:checked + label img {
  transform: scale(0.9);

  z-index: -1;
}

.design_edit_holder {
  background: #333;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.design_edit_holder a.my_btn {
  border: 1px solid #7ab55c;
  background: #7ab55c;
  padding: 3px 10px;
  color: #fff;
}
.design_edit_holder a.my_btn:hover {
  text-decoration: none;
  border: 1px solid #62a042;
  background: #62a042;
}

.hover_color_border:hover {
  border-color: #aaa !important;
}

.main-header .logo img {
  max-width: 200px;
  width: auto !important;
}

._link {
  cursor: pointer;
  color: #368ee0;
  border: none;
  background: transparent;
}
._link:hover {
  text-decoration: underline;
}

.center-logo-holder-go {
  /*border: 1px solid black;*/
  width: 100%% !important;
  position: absolute;
  text-align: center;
}

.center-logo-go {
  /*border: 1px solid orange;*/
  width: 100%;
  height: 100%;
  display: inline-block;
}

.cart-color-red {
  color: #cc181e !important;
}
#quantityLoading {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 27px;
  padding-left: 30px;
  line-height: 30px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
}
#header .logo.center-logo-holder-go img {
  max-width: 100% !important;
}
#header .logo.center-logo-holder-go {
  position: absolute;
  width: 100% !important;
  padding-right: 3%;
}
.relative {
  position: relative !important;
}
.cartli.center-logo {
  position: absolute;
  right: 0;
  z-index: 1000;
}
.property_btn {
  margin-bottom: 3px;
}
#cartform .item > label {
    float: none !important;
  }
/*LAPTOP*/
@media only screen and (max-width: 1365px) {
}

@media only screen and (max-width: 991px) {
  #continue_shopping{
    position: absolute!important;
        width: 100%!important;
    box-sizing: border-box;
    max-width: 100%;
    
  }
  .property_btn {
    padding: 0.8em !important;
  }
  .center-nav-button-collapse {
    position: static;
    margin: 0 auto;
  }
  .cartli.center-logo {
    position: static;
  }
  #header .logo.center-logo-holder-go {
    display: inline-block !important;
    width: 100% !important;
    position: static;
    padding-right: 0px;
  }
  #header .logo.center-logo-holder-go img {
    float: none;
  }
  #header .social-icons {
    float: none !important;
  }
}

.__center-nav {
  margin: 10px 0px;
  text-align: center;
}
.__center-nav li {
  float: none !important;
  display: inline-block;
}

.pagination ul li:active {

}

.wrap_new_line {
  white-space: normal !important;
}

/*COMMENTS*/
.comments-text {
  margin-left: 60px;
}

.title-details {
  vertical-align: super;
  display: inline-block !important;
}

.comment-name {
  font-size: 16px;
  display: inline-block;
  vertical-align: super;
  color: #555;
}
.comment-col-holder {
  height: 75px;
}

.comment-user-icon {
  font-size: 45px;
  color: #c7c7c7;
  margin-right: 10px;
  transform: translate(0px, 19px);
}
.comment-user-icon.new-comment {
  color: #6cd087;
}
.comments-hr {
  margin-bottom: 10px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.02));
}

@media only screen and (max-width: 768px) {
  .comment-col-holder {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .comments-text {
    margin-left: 0px;
  }

  .title-details {

  }
  .title-details i {

  }
  .title-details .time {

  }

  .comment-name {
    font-size: 13px;
  }
  .comment-col-holder {

  }

  .comment-user-icon {
    display: none;
  }
  .comment-user-icon.new-comment {

  }
  .comments-hr {

  }
}
/*END COMMENTS*/



/*FLAGS (LABELS)*/

.flag-sm {
  border: 1px solid #eee;
  padding: 3px 5px;
  font-size: 12px;
  color: #999; 
}

.flag-danger {
  background-color: #ff2020 !important;
  color: #fff !important;
  border-color: red !important;
}
.flag-success {
  background-color: #14b700 !important;
  color: #fff !important;
  border-color: #12a500 !important;
}
.flag-warning {
  background-color: #dca200 !important;
  color: #fff !important;
  border-color: #cc9600 !important;
}
.flag-info {
  background-color: #0077cc !important;
  color: #fff !important;
  border-color: #0095ff !important;
}

div.news-image-holder {
    height: auto;   
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.upsell_products_holder .addon_product_quantity_holder {
  font-size: 11px;
  margin-right: 5px;
}
.upsell_products_holder .addon_product_quantity_holder input {
  width: 3em;
}
.upsell_products_holder .addon_product_name_holder {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.upsell_products_holder .col-fit {
  width: auto;
  float: left;
}

.upsell_products_holder .addon_product_check_holder {
  margin-right: 5px;
}

.upsell_products_holder .addon_product_check_holder,
.upsell_products_holder .addon_product_name_holder,
.upsell_products_holder .addon_product_price_holder,
.upsell_products_holder .addon_product_quantity_holder span {
  line-height: 35px;
}

.upsell_products_holder .addon_check_icon {
  font-size: 40px;
  color: #47a447;
}

.upsell_products_holder .col-xs-1, .upsell_products_holder .col-sm-1, .upsell_products_holder .col-md-1, .upsell_products_holder .col-lg-1, .upsell_products_holder .col-xs-2, .upsell_products_holder .col-sm-2, .upsell_products_holder .col-md-2, .upsell_products_holder .col-lg-2, .upsell_products_holder .col-xs-3, .upsell_products_holder .col-sm-3, .upsell_products_holder .col-md-3, .upsell_products_holder .col-lg-3, .upsell_products_holder .col-xs-4, .upsell_products_holder .col-sm-4, .upsell_products_holder .col-md-4, .upsell_products_holder .col-lg-4, .upsell_products_holder .col-xs-5, .upsell_products_holder .col-sm-5, .upsell_products_holder .col-md-5, .upsell_products_holder .col-lg-5, .upsell_products_holder .col-xs-6, .upsell_products_holder .col-sm-6, .upsell_products_holder .col-md-6, .upsell_products_holder .col-lg-6, .upsell_products_holder .col-xs-7, .upsell_products_holder .col-sm-7, .upsell_products_holder .col-md-7, .upsell_products_holder .col-lg-7, .upsell_products_holder .col-xs-8, .upsell_products_holder .col-sm-8, .upsell_products_holder .col-md-8, .upsell_products_holder .col-lg-8, .upsell_products_holder .col-xs-9, .upsell_products_holder .col-sm-9, .upsell_products_holder .col-md-9, .upsell_products_holder .col-lg-9, .upsell_products_holder .col-xs-10, .upsell_products_holder .col-sm-10, .upsell_products_holder .col-md-10, .upsell_products_holder .col-lg-10, .upsell_products_holder .col-xs-11, .upsell_products_holder .col-sm-11, .upsell_products_holder .col-md-11, .upsell_products_holder .col-lg-11, .upsell_products_holder .col-xs-12, .upsell_products_holder .col-sm-12, .upsell_products_holder .col-md-12, .upsell_products_holder .col-lg-12 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

hr.grey {
  background: none;
  background-color: #f2f2f2;
  margin: 15px 0px;
}

.margin-bottom {
  margin-bottom: 5px;
}

.addon_product_row {
  min-height: 35px;
  line-height: 20px;
}

.cart_related_products_holder {
  background-color: #ededed;
  padding-top: 45px;
  padding-bottom: 40px;
  box-sizing: border-box;
    width: 100%;
    margin: 0px;
}

.cart_related_products_holder .product-thumb-info-content {
  text-align: center;
}

.tabs-product strong {
  /*display: inline-block;*/
}

li.upsell_products_holder {
  margin-bottom: 30px;
  list-style: none;
}

.sidebar .plusnavclass {
  position: relative;
  top: auto;
  left: auto;
  float: right;
}

.sidebar .fa.fa-plus {
  float: right;
  font-size: 14px;
}

.accordion-inner a {
  font-size: 13px;
}

#view_product_addon_products_holder .upsell_products_holder {
  margin-left: 15px;
}

.categories_loop_items .product-thumb-info .wrapper {
  height: 160px;
}


.fast_order_form .controls {
  margin-top: 10px;
}
.fast_order_form .controls:first-child {
  margin-top: 5px; 
}

.no-border-radius {
  border-radius: 0px !important;
}

.block-only-small-devices {
  display: inline-block !important;
}

@media (max-width: 768px) {
  .block-only-small-devices {
    display: block !important;
  }
}

.col-md-6 .item-block-1 .thumbnails div a {
  width: 31%;
  height: 130px;
  /*max-height: 160px;*/
  margin: 0px 1% 0px 1%;
  margin-bottom: 10px;
}

#productDescription img {
    max-width: 100%!important;
    height: auto!important;
}

.product-thumb-info .product-thumb-info-content h4 {
    display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
}

#footer ul {
  padding-left: 0px;
}


.item p{
word-wrap: break-word!important;
white-space: pre-wrap;
}
li.filters-top-item.filters-sizes {
    list-style-type: none;
}
li.changeOrderMenu {
    list-style-type: none;
}

.cart_top_text {
    width: 100%;
    display: inline-block;
    text-align: left;
}

.w-100 {
  width: 100% !important;
}

.last_news_big_container img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.last_news_big_container .img-container {
  height: 240px;
}
.bg-danger {
  background: #e0231a;
}
.badge-rectangle {
  border-radius: 0;
  padding: 10px;
}

.limit-text-2-lines {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   margin-bottom: 15px;
}
.limit-text-3-lines {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
   margin-bottom: 15px;
}

.bg-dim,
.main *.bg-dim,
.main *.bg-dim .container {
  background: #f3f3f3  !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.bg-trans,
.main .container.bg-trans {
  background: #2c2525 !important;
}

.h-44 {
  height: 44px !important;
}
.mh-55 {
  height: 55px !important;
}
.mh-75 {
  height: 75px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}

.news_big_heading {
  color: #282828;
}

.prod_content img {
    max-width: 100%;
}

.noOrdersDiv{
	width: 100%;
    margin: 20px 0px;
    /* background: #f4f4f4; */
    text-align: center;
    padding: 20px 40px;
}
.noOrdersIcon{
	width: 200px;
	padding: 20px;
	text-align: center;
}

.box_background {
  border: 2px solid #d4d4d4;
  background: #ededed;
  padding: 50px 35px!important;
}

.filter-container .active + label {
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}


.tag-sale, .tag-sale-big {
  width: 250px;
  height: 78px;
}

.tag-sale-cicle {
  width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 500;
    top: -4px;
    left: 11px;
    color: #fff;
    border-radius: 50%;
    background: #7ab55c;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-size: 12px;
}

/* live search css ----------------------------------------- */
#livesearch{
    height: 300px;
    z-index: 100;
    width: 100%;
    overflow: hidden scroll;
    border: 1px solid rgb(204, 204, 204);
    background: rgb(241, 241, 241);
    position: absolute;
}

#livesearch .table {
  margin-bottom: 0px;
}

#livesearch .table tr th, #livesearch .table tr td,
.lh tr th, .lh tr td
{
padding: 0px;
}

#livesearch .table .tablepic,
.lh .tablepic 
{
height: 70px;
margin: 0 auto;
margin-top: 3px;
margin-bottom: 3px;
}

#livesearch .table td input,
.lh td input
{
margin-top: 3px;
margin-bottom: 3px;
}

#livesearch .table .picture {
/*padding-right: 30px;*/
text-align: center;
}

.lh .picture {
text-align: center;
}

.bg-white {
background: #fff !important;
background-color: #fff !important;
}
.no-border {
border: none;
}
#livesearch a:hover{
text-decoration: none;
}
#livesearch .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
vertical-align: middle;
}
#livesearch .autocomplete-highlight {
background: #fff9bd;
display: inline-block;
font-weight: 700;
}
.searchCatBtn{
padding: 4px 2px;
border: 1px solid #08c;
line-height: 21px;
border-radius: 6px;
font-size: 12px;
background: #fff;
width: 48%;
display: inline-block;
padding: 2px 8px;
margin: 5px 3px;
}
a.searchCatBtn:hover {
background: #edf9ff;
color:#0088cc !important;
}

.my-2{
  padding-top: 20px;
  padding-bottom: 20px;
}

.mt-1{
  margin-top: 10px;
}
.mb-1{
  margin-bottom: 10px;
}
.mb-2{
  margin-bottom: 20px;
}
.mb-3{
  margin-bottom: 30px;
}
.minheight160{
  height: 200px!important;
  display: block;
  overflow: hidden;
}

.last_news_big_containerImg {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.entry-navigation {
  display: flex;
  border: 1px solid #e3e9ef;
  border-radius: .4375rem;
  background-color: #fff;
}

.entry-navigation-link {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: 1.25rem .75rem;
  transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out;
  border-right: 1px solid #e3e9ef;
  color: #4b566b;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}

/* TBI */
.btn_tbi ,.btn_tbi:hover{
  /* height: 48px; */
  /* width: 320px; */
  background-color: #ff6600;
  border-radius: 24px;
  text-align: center;
  line-height: 30px;
  /* font-family: tt_commonslight_bg; */
  font-size: 16px;
  color: white;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 40%);
  box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 40%);
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}


/* fix cart quantity buttons */

@media only screen and (max-width: 768px) {
  .shop .quantity .qty {
    width: 90px!important;
    padding: 0 24px!important;
  }
  .shop .quantity{
    margin:0px!important;
  }
  .shop .quantity .decrease,.shop .quantity .increase{
    width: 26px!important;
  }
  .cart_product_name{
    display: block!important;
  }

}

/* Last news carousel – стрелки chevron отляво и отдясно */
.last-news-carousel.owl-carousel {
  position: relative;
  padding: 0 50px;
}
.last-news-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0;
  transform: translateY(-50%);
  pointer-events: none;
}
.last-news-carousel .owl-nav .owl-prev,
.last-news-carousel .owl-nav .owl-next {
  position: absolute;
  margin: 0 !important;
  padding: 14px 18px !important;
  background: none !important;
  color: #5a5a5a !important;
  /* border: 1px solid #e0e0e0; */
  /* border-radius: 4px; */
  pointer-events: auto;
  /* transition: color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; */
  /* box-shadow: 2px 2px 6px rgba(160, 100, 60, 0.2); */
}

.last-news-carousel .owl-nav .owl-prev {
  left: 0;
}
.last-news-carousel .owl-nav .owl-next {
  right: 0;
  left: auto;
}
.last-news-carousel .owl-nav .owl-prev .fa,
.last-news-carousel .owl-nav .owl-next .fa {
  font-size: 40px;
  font-weight: bold;
}

.slick-prev {
  left: -10px;
}

.slick-next{
  right: -5px;
}

.slick-prev:before {
  content: ''!important;
}
.slick-next:before {
  content: ''!important;
}