/***************************************
  BREAKS
***************************************/
/***************************************
  FONTS
***************************************/
/***************************************
  COLORS
***************************************/
/***************************************
  ANIMATION
***************************************/
/***************************************
  PRODUCTS
***************************************/
#products {
  padding: 0;
  overflow: hidden;
}

#products>.products {
  padding: 60px 0 40px;
}

@media only screen and (max-width: 1130px) {
  #products>.products {
    padding: 40px 0 20px;
  }
}

#products>.products>.container {
  position: relative;
  z-index: 1;
}

#products>.products>.container>.header {
  display: block;
  width: 100%;
  font-size: 0;
  height: 60px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.header {
    height: auto;
  }
}

#products>.products>.container>.header>.select-box {
  display: inline-block;
  vertical-align: top;
  width: 270px;
  height: 60px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.header>.select-box {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
}

#products>.products>.container>.header>.select-box select,
#products>.products>.container>.header>.select-box .select2-selection--single {
  background-color: rgba(0, 0, 0, 0.2);
}

#products>.products>.container>.header>.select-box select,
#products>.products>.container>.header>.select-box select+span,
#products>.products>.container>.header>.select-box .select2-selection__rendered,
#products>.products>.container>.header>.select-box .select2-selection__arrow {
  color: #FFFFFF;
}

#products>.products>.container>.header>.results-filter {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: calc(100% - 270px);
  height: 100%;
  padding: 15px 20px;
  color: #FFFFFF;
  font-size: 18px;
  -webkit-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
#prodution-item{
  background: white!important;
}
@media only screen and (max-width: 1023px) {
  #products>.products>.container>.header>.results-filter {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 16px;
  }
}

#products>.products>.container>.header>.results-filter:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  background-color: #F4F4F4;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 0 #FFD700;
  box-shadow: inset 0 0 0 0 #FFD700;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, -webkit-box-shadow 0.1s ease-in-out 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, -webkit-box-shadow 0.1s ease-in-out 0s;
  -o-transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, box-shadow 0.1s ease-in-out 0s;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, box-shadow 0.1s ease-in-out 0s;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, box-shadow 0.1s ease-in-out 0s, -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0.1s, -webkit-box-shadow 0.1s ease-in-out 0s;
}

#products>.products>.container>.header>.results-filter>.content {
  position: relative;
  z-index: 1;
}

#products>.products>.container>.header>.results-filter>.content>.clear-results {
  position: absolute;
  top: 5px;
  right: 30px;
}

#products>.products>.container>.header>.results-filter>.content>.clear-results.active {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.header>.results-filter>.content>.clear-results {
    top: 4px;
    right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  #products>.products>.container>.header>.results-filter>.content>.clear-results {
    top: 1px;
  }
}

#products>.products>.container>.header>.results-filter.active {
  color: #9B9B9B;
}

#products>.products>.container>.header>.results-filter.active:before {
  -webkit-box-shadow: inset -4px 0 0 0 #FFD700;
  box-shadow: inset -4px 0 0 0 #FFD700;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, -webkit-box-shadow 0.1s ease-in-out 0.5s;
  transition: -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, -webkit-box-shadow 0.1s ease-in-out 0.5s;
  -o-transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, box-shadow 0.1s ease-in-out 0.5s;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, box-shadow 0.1s ease-in-out 0.5s;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, box-shadow 0.1s ease-in-out 0.5s, -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s, -webkit-box-shadow 0.1s ease-in-out 0.5s;
}

#products>.products>.container>.list {
  display: block;
  width: 100%;
  font-size: 0;
  margin-top: 50px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list {
    margin-top: 0px;
  }
}

#products>.products>.container>.list>.filters-mobile-container {
  display: none;
  margin-bottom: 20px;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>#mobile-area-select {
  vertical-align: middle;
  width: 100%;
  background-color: #fff !important;
  padding-left: 15px;
  padding-right: 15px;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>#mobile-area-select>div>span {
  font-size: 22px;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>#mobile-area-select>div>span:before {
  font-size: 20px;
  float: right;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select {
  background-color: #fff !important;
  width: 50px;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select.open>img {
  display: none;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select.open>span {
  display: block;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select>img {
  width: 50px;
  display: block;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select>span {
  display: none;
  font-size: 15px;
  padding: 17px;
}

#products>.products>.container>.list>.filters-mobile-container>table>tbody>tr>.mobile-filter-select-devider>div {
  width: 10px;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container {
  display: none;
  background-color: #fff;
  margin-top: 15px;
  padding: 10px;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>table {
  width: 100%;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>table>tbody>tr>td {
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>table>tbody>tr>td.active {
  border-bottom: 5px solid #000;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>table>tbody>tr>td.active>span {
  color: #000;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>table>tbody>tr>td>span {
  font-size: 22px;
  color: #d8d8d8;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container {
  display: none;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container.active {
  display: block;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container>.menus-checkboxes {
  padding: 10px 20px;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container>.menus-checkboxes>span {
  font-size: 15px;
  margin-right: 10px;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container>.opt-categories {
  border-bottom: none !important;
}

#products>.products>.container>.list>.filters-mobile-container>.mobile-filters-type-color-container>.mobile-menu-container>.opt-produtions {
  border-bottom: none !important;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters-mobile-container {
    display: block;
  }
}

#products>.products>.container>.list>.filters {
  display: inline-block;
  vertical-align: top;
  width: 270px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters {
    display: none;
  }
}

#products>.products>.container>.list>.filters>.search-filter {
  display: block;
  width: 100%;
  background-color: #FFFFFF;
  font-size: 18px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters>.search-filter {
    margin-bottom: 5px;
  }
}

#products>.products>.container>.list>.filters>.search-filter>form {
  position: relative;
}

#products>.products>.container>.list>.filters>.search-filter>form>label {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 0;
}

#products>.products>.container>.list>.filters>.search-filter>form>label:before {
  font-size: 20px;
}

#products>.products>.container>.list>.filters>.search-filter>form>input {
  padding: 5px 55px 5px 20px;
  height: 60px;
  -webkit-box-shadow: inset 0 0 0 0 #FFD700;
  box-shadow: inset 0 0 0 0 #FFD700;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters>.search-filter>form>input {
    padding-left: 15px;
  }
}

#products>.products>.container>.list>.filters>.search-filter>form>input:focus {
  -webkit-box-shadow: inset 4px 0 0 0 #FFD700;
  box-shadow: inset 4px 0 0 0 #FFD700;
}
#decor.collapse.in, #mobiliário.collapse.in, #furniture.collapse.in {
  border-left: 1px solid #6cccb7!important;
  border-right: 1px solid #6cccb7!important;
  border-bottom: 1px solid #6cccb7!important;
}
#mobiliário-conjuntos.collapse.in, #furniture-sets.collapse.in {
    border-left: 1px solid #e54f54 !important;
    border-right: 1px solid #e54f54 !important;
    border-bottom: 1px solid #e54f54 !important;
}
#audiovisuais.collapse.in, #tecnologias.collapse.in,
#audiovisuals.collapse.in, #technologies.collapse.in {
  border-left: 1px solid #9725b2!important;
  border-right: 1px solid #9725b2!important;
  border-bottom: 1px solid #9725b2!important;
}
#efeitosespeciais.collapse.in, #specialeffects.collapse.in {
  border-left: 1px solid #b40091!important;
  border-right: 1px solid #b40091!important;
  border-bottom: 1px solid #b40091!important;
}
#automatismos.collapse.in, #automations.collapse.in {
  border-left: 1px solid #dd4c51!important;
  border-right: 1px solid #dd4c51!important;
  border-bottom: 1px solid #dd4c51!important;
}
#palcos.collapse.in, #cenários.collapse.in, #tensionáveis.collapse.in, #cortinas.collapse.in, #rig.collapse.in, #barreiras.collapse.in, #stages.collapse.in, #scenery.collapse.in, #curtains.collapse.in, #barriers.collapse.in,
#tensionfabrics.collapse.in {
  border-left: 1px solid #a1a1a1!important;
  border-right: 1px solid #a1a1a1!important;
  border-bottom: 1px solid #a1a1a1!important;
}

#pisos.collapse.in, #floors.collapse.in {
  border-left: 1px solid #89c0d2!important;
  border-right: 1px solid #89c0d2!important;
  border-bottom: 1px solid #89c0d2!important;
}
#produção.collapse.in, #production.collapse.in, #túneis.collapse.in, #tunnels.collapse.in {
  border-left: 1px solid #e5c100!important;
  border-right: 1px solid #e5c100!important;
  border-bottom: 1px solid #e5c100!important;
}
#climatização.collapse.in, #estúdios.collapse.in, #vendadeusados.collapse.in,
#climate.collapse.in, #studios.collapse.in, #sellingused.collapse.in {
  border-left: 1px solid #e5c100!important;
  border-right: 1px solid #e5c100!important;
  border-bottom: 1px solid #e5c100!important;
}
.product-area-selected.bg-purple{
  border: 1px solid #9725b2!important;
}
.last-product{
  border-bottom: 1px solid;
}
#products>.products>.container>.list>.filters>.box {
  background-color: #FFF;
  margin-bottom: 20px;
  color: #000;
  /*border-bottom: 1px solid black;
  border-left: 1px solid;
  border-right: 1px solid;*/
  padding: 0px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters>.box {
    padding: 15px;
  }

  #products>.products>.container>.list>.filters>.box:nth-child(2) {
    margin-bottom: 5px;
  }

  #products>.products>.container>.list>.filters>.box:last-child {
    margin-bottom: 20px;
  }
}

#products>.products>.container>.list>.filters>.box>a {
  padding: 10px 20px;
  color: black;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
}

#products>.products>.container>.list>.filters>.box>[data-toggle="collapse"]:after {
  top: 10px;
  right: 15px;
}

#products>.products>.container>.list>.filters>.box>.accordion>.section-title {
  padding: 10px 20px 0px;
  position: relative;
  display: block;
  color: #000;
  font-size: 20px;
}

#products>.products>.container>.list>.filters>.box>.accordion>.menus-checkboxes {
  display: block;
  width: 100%;
  margin: 10px 0 15px;
  padding: 0px 20px;
}

#products>.products>.container>.list>.filters>.box>.accordion>.menus-checkboxes>span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
}

#products>.products>.container>.list>.filters>.box>.accordion>.menus-checkboxes>span:last-child {
  text-align: right;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.filters>.box>.accordion>.menus-checkboxes>span {
    width: auto;
  }

  #products>.products>.container>.list>.filters>.box>.accordion>.menus-checkboxes>span:last-child {
    text-align: center;
    margin-left: 15px;
  }
}

#products>.products>.container>.list>.filters>.box>.accordion>.options-checkboxes .checkbox:first-child {
  margin-top: 0;
}

#products>.products>.container>.list>.filters>.box>.accordion>.options-checkboxes .checkbox:last-child {
  margin-bottom: 0;
}

#products>.products>.container>.list>.filters>.box>.accordion>.options-checkboxes .color-label {
  margin: 4px 5px 0 0;
}

#products>.products>.container>.list>.products {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 270px);
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.products {
    display: block;
    width: 100%;
  }
}

#products>.products>.container>.list>.products>.loader-products {
  z-index: 1;
  left: 50%;
  margin-left: -17px;
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.products>.loader-products {
    margin-left: -27px;
  }
}

#products>.products>.container>.list>.products>.products-list {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  will-change: opacity, transform;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  transition: opacity 0.2s linear, -webkit-transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  -o-transition: opacity 0.2s linear, transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  transition: opacity 0.2s linear, transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  transition: opacity 0.2s linear, transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1), -webkit-transform 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
}

#products>.products>.container>.list>.products>.products-list.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

#products>.products>.container>.list>.products>.products-list>ul {
  position: relative;
  z-index: 1;
  font-size: 0;
  margin: 0 -10px 0 10px;
  -webkit-transition: height 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  -o-transition: height 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
  transition: height 0.6s cubic-bezier(0.58, 0.3, 0.005, 1);
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.products>.products-list>ul {
    margin: 0 -10px;
  }
}

@media only screen and (max-width: 480px) {
  #products>.products>.container>.list>.products>.products-list>ul {
    margin: 0;
  }
}

#products>.products>.container>.list>.products>.products-list>ul>li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 20px;
  width: calc(33.33% - 20px);
}

@media only screen and (max-width: 767px) {
  #products>.products>.container>.list>.products>.products-list>ul>li {
    width: calc(50% - 20px);
  }
}

@media only screen and (max-width: 480px) {
  #products>.products>.container>.list>.products>.products-list>ul>li {
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  #products>.products>.container>.list>.products>.products-list>ul>li>.new-balloon {
    top: -10px;
    left: -10px;
  }
}

#products>.products>.container>.list>.products>.products-list>ul>li>.content>.colors {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}

#products>.products>.container>.list>.products>.products-list>ul>li>.content>.colors>span {
  display: block;
  margin-bottom: 7px;
}

#products>.products>.container>.list>.products>.products-list>.loader-list {
  top: auto;
  bottom: -23px;
  left: 50%;
  margin-left: -7px;
}

@media only screen and (max-width: 1129px) {
  #products>.products>.container>.list>.products>.products-list>.loader-list {
    bottom: -13px;
  }
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.products>.products-list>.loader-list {
    margin-left: -17px;
  }
}

#products>.products>.container>.list>.products>.btn-view-more {
  display: table !important;
  padding-left: 20px;
}

@media only screen and (max-width: 1129px) {
  #products>.products>.container>.list>.products>.btn-view-more {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 1023px) {
  #products>.products>.container>.list>.products>.btn-view-more {
    padding-left: 0;
  }
}

#products>.products>.container>.list>.products>.btn-view-more.hide {
  display: none !important;
}

.products-filters-dropdown {
  margin-bottom: 0px !important;
  padding: 10px 20px;
}

.checkbox input[type="checkbox"]:checked+label::after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-area-selected.bg-aqua {
  background-color: #FFF;
  color: #6cccb7 !important;
  border-bottom: 1px solid;
}

.product-area-selected>div {
  width: 100%;
  /*background-color: rgba(0, 0, 0, 0.1);*/
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin-left: -20px;
}

.opt-categories,
.opt-colors {
  padding: 10px 20px 20px;
}

.opt-categories {
  border-bottom: 1px solid #D8D8D8;
}

.opt-news-products {
  padding: 0 0px 10px;
  border-bottom: 1px solid #d8d8d8;
  margin: auto 20px;
}

.opt-produtions {
  padding: 10px 0px 20px;
}

#prodution-item {
  padding: 0;
  overflow: hidden;
  padding-left: 35px;
  padding-top: 0px;
}

#prodution-item>.slide-details {
  position: relative;
  vertical-align: top;
  width: 100%;
  padding: 0px;
}

#prodution-item>.slide-details>img {
  width: 100%;
}

#prodution-item>.slide-details>.content {
  z-index: 2;
  display: table;
  table-layout: fixed;
  background: white;
  width: 100%;
  padding-top: 0;
}
.slick-gallery{
  background: white!important;
}

@media only screen and (max-width: 1023px) {
  #prodution-item>.slide-details>.content {
    display: block;
  }
}

.bg-turquoise {
  background-color: white;
  color: #89c0d2!important;
  border-bottom: 1px solid;
}
.bg-magenta {
  background-color: white;
  color: #b40091!important;
  border-bottom: 1px solid;
}
.bg-gray{
  background-color: white;
  color: #8b8b8b!important;
  border-bottom: 1px solid;
}

.bg-salmon {
  background-color: white;
  color: #e54f54!important;
  border-bottom: 1px solid; }

.bg-purple{
  background-color: white!important;
  color: #9725b2!important;
  border-bottom: 1px solid;
}
.bg-yellow{
  background-color: white!important;
  color: #e5c100!important;
  border-bottom: 1px solid;
}
#prodution-item>.slide-details>.content>.product-details {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 40%;
}

@media only screen and (max-width: 1023px) {
  #prodution-item>.slide-details>.content>.product-details {
    display: block;
    width: 100%;
    margin-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details {
    margin-top: 25px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content {
  background-color: #FFFFFF;
  padding: 60px;
}

@media only screen and (max-width: 1130px) {
  #prodution-item>.slide-details>.content>.product-details>.content {
    padding: 35px;
  }

  #prodution-item>.slide-details>.content>.product-details>.content>.new-balloon+h1 {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details>.content {
    padding: 25px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content>h1:after {
  width: 2px;
  height: 30px;
  margin: 5px 0 0 1px;
}

#prodution-item>.slide-details>.content>.product-details>.content>.description {
  display: block;
  margin: 10px 0 35px;
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details>.content>.description {
    margin-bottom: 25px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content>.description>span {
  display: block;
  font-size: 16px;
}

#prodution-item>.slide-details>.content>.product-details>.content>.description>a {
  display: inline-block;
  font-size: 14px;
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors {
  display: block;
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors:before {
  content: '';
  display: block;
  margin-bottom: 35px;
  width: 70px;
  height: 1px;
  background-color: #9B9B9B;
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details>.content>.colors:before {
    margin-bottom: 25px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.title {
  display: block;
  margin: 0;
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.title>span {
  display: block;
  font-size: 14px;
  color: #9B9B9B;
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation {
  position: relative;
  display: block;
  margin: 35px 0 5px;
  font-size: 18px;
  color: #9B9B9B;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation {
    margin-top: 25px;
    font-size: 16px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation:after {
  position: absolute;
  top: -2px;
  right: 0;
  font-family: "europalco", sans-serif;
  content: "\e925";
  font-size: 20px;
  color: #000000;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
  transition: opacity 0.2s linear, -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
  -o-transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1), opacity 0.2s linear;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1), opacity 0.2s linear;
  transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1), opacity 0.2s linear, -webkit-transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
}

@media only screen and (max-width: 767px) {
  #prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation:after {
    font-size: 18px;
  }
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation.active {
  opacity: 1;
}

#prodution-item>.slide-details>.content>.product-details>.content>.colors>.designation.active:after {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

@media only screen and (max-width: 1023px) {
  #prodution-item {
    padding-left: 0px;
  }
}

.slick-gallery ul.slick-gallery-thumbs {
  width: 100%;
}

.slick-thumbs-arrow-horizontal .slick-arrow.slick-next {
  right: -90px;
  display: block !important;
}

.slick-thumbs-arrow-horizontal .slick-arrow.slick-prev {
  left: -90px;
  display: block !important;
}

.slick-arrow.slick-prev {
  left: -60px;
  display: none !important;
}

.slick-arrow.slick-next {
  right: -60px;
  display: none !important;
}

.slick-arrow.slick-prev::before,
.slick-arrow.slick-next::before {
  color: #000;
  font-size: 75px;
}

.filters-mobile {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
}
.text-yellow{
  color: black!important;
}
.filters-mobile .close-filter-btn {
  padding: 20px 0px 0px 20px;
}
.text-aqua{
  color: #000!important;
}
.text-gray{
  color: black!important;
}

.btn-yellow{
  border-radius: 0px;
  background-color: #FFD700;
  border-color: #FFD700!important;
}
.filters-mobile .filter-title-label {
  padding: 10px;
  text-align: center;
}

.filters-mobile .filter-title-label span {
  font-size: 25px;
}

.product-filters {
  margin-top: 60px;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #fff;
}

.product-filters>.products-filters-dropdown {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #d8d8d8;
}

.mobile-filter a {
  color: #000;
}

.mobile-filter a.product-area-selected {
  color: #fff;
  text-decoration: none;
}

.color-label {
  margin-top: 3px;
  margin-right: 5px;
}

.slick-gallery ul.slick-gallery-images .slick-slide>div>span>img {
  left: -14%;
}

.text-purple {
  letter-spacing: 0px !important;
  font-size: 15px !important;
  margin-bottom: 0px !important;
}