.woocommerce-main-primary
  .woocommerce-main-content
  .entry-item
  .entry-thumb
  img {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.current {
  background: none;
  border: none;
}

.wizard-big.wizard > .content {
  min-height: auto;
}

.wizard > .content > .body label.error {
  font-size: 11px;
}

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
  font-size: 12px;
}

.wizard > .content > .body {
  float: none;
  position: relative;
  width: 100%;
  height: 95%;
  padding: 2.5%;
}

.wizard > .content > .body .checkbox {
  margin-top: 30px;
}

.wizard > .content > .body label.error {
  margin-left: 2px;
}

.kopa-area-28,
.kopa-area-26,
.kopa-area-36,
.kopa-area-48,
.kopa-area-40,
.kopa-area-45 {
  padding: 0px 0px;
  padding-top: 45px;
  padding-bottom: 60px;
}

.clientes-list .entry-item img {
  width: 100px;
  height: 100px;
}

.entry-content.news-content p,
.wrap-description,
.wrap-description p {
  font-family: 'Lato' !important;
  color: #666 !important;
}

@media (min-width: 1200px) {
  .menu-top {
    width: 1180px;
  }
}

.menu-cv li {
  border: 1px solid #eee;
  background: white;
}

.nav.menu-cv > li > a:hover,
.nav.menu-cv > li > a:focus {
  text-decoration: none;
  background-color: #337ab7;
  color: white;
}

label.error {
  color: red;
}

.newsletter-input-email input {
  font-size: 12px;
}

.kopa-breadcrumb {
  position: relative;
  top: 23px;
}

.font-size-sm {
  font-size: 12px;
}

.color-title {
  color: #0e8dc1 !important;
}

.widget-content .entry-item .entry-thumb:hover {
  border: none;
}
.clientes-list .clientes-list-item {
  height: auto;
  width: 200px;
  text-align: center;
  display: inline-block;
  margin-left: 40px;
}

.clientes-list .clientes-list-item img {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

/* table.dataTable thead .sorting_asc:after {
    content: "";
}

table.dataTable thead .sorting_desc:after {
    content: "";
}

table.dataTable thead .sorting:after {
    opacity: 0.2;
    content: "";
} */

.sm-xs {
  padding: 1px 9px;
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  border-radius: 20px;
  border: 1px solid transparent;
}

/* MARGIN AND PADDING UTILITIES */
.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-r-0,
.m-x-0 {
  margin-right: 0 !important;
}
.m-l-0,
.m-x-0 {
  margin-left: 0 !important;
}
.m-a-0 {
  margin: 0 !important;
}
.m-r-1,
.m-x-1 {
  margin-right: 10px !important;
}
.m-l-1,
.m-x-1 {
  margin-left: 10px !important;
}
.m-t-1,
.m-y-1 {
  margin-top: 10px !important;
}
.m-b-1,
.m-y-1 {
  margin-bottom: 10px !important;
}
.m-a-1 {
  margin: 10px !important;
}
.m-r-2,
.m-x-2 {
  margin-right: 15px !important;
}
.m-l-2,
.m-x-2 {
  margin-left: 15px !important;
}
.m-t-2,
.m-y-2 {
  margin-top: 15px !important;
}
.m-b-2,
.m-y-2 {
  margin-bottom: 15px !important;
}
.m-a-2 {
  margin: 15px !important;
}
.m-r-3,
.m-x-3 {
  margin-right: 20px !important;
}
.m-l-3,
.m-x-3 {
  margin-left: 20px !important;
}
.m-t-3,
.m-y-3 {
  margin-top: 20px !important;
}
.m-b-3,
.m-y-3 {
  margin-bottom: 20px !important;
}
.m-a-3 {
  margin: 20px !important;
}
.m-r-4,
.m-x-4 {
  margin-right: 30px !important;
}
.m-l-4,
.m-x-4 {
  margin-left: 30px !important;
}
.m-t-4,
.m-y-4 {
  margin-top: 30px !important;
}
.m-b-4,
.m-y-4 {
  margin-bottom: 30px !important;
}
.m-a-4 {
  margin: 30px !important;
}
.p-a-0 {
  padding: 0 !important;
}
.p-r-1,
.p-x-1 {
  padding-right: 10px !important;
}
.p-l-1,
.p-x-1 {
  padding-left: 10px !important;
}
.p-t-1,
.p-y-1 {
  padding-top: 10px !important;
}
.p-b-1,
.p-y-1 {
  padding-bottom: 10px !important;
}
.p-a-1 {
  padding: 10px !important;
}
.p-r-2,
.p-x-2 {
  padding-right: 15px !important;
}
.p-l-2,
.p-x-2 {
  padding-left: 15px !important;
}
.p-t-2,
.p-y-2 {
  padding-top: 15px !important;
}
.p-b-2,
.p-y-2 {
  padding-bottom: 15px !important;
}
.p-a-2 {
  padding: 15px !important;
}
.p-r-3,
.p-x-3 {
  padding-right: 20px !important;
}
.p-l-3,
.p-x-3 {
  padding-left: 20px !important;
}
.p-t-3,
.p-y-3 {
  padding-top: 20px !important;
}
.p-b-3,
.p-y-3 {
  padding-bottom: 20px !important;
}
.p-a-3 {
  padding: 20px !important;
}
.p-r-4,
.p-x-4 {
  padding-right: 30px !important;
}
.p-l-4,
.p-x-4 {
  padding-left: 30px !important;
}
.p-t-4,
.p-y-4 {
  padding-top: 30px !important;
}
.p-b-4,
.p-y-4 {
  padding-bottom: 30px !important;
}
.p-a-4 {
  padding: 30px !important;
}

/* SPINNER */
.spinner {
  margin: 50px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.cube1,
.cube2 {
  background-color: #2579a9;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

.clickable {
  cursor: pointer;
}
