@media (min-width: 992px) {
  .register-form .form-group.row {
    float: left;
    width: 33.33333%;
  }


}

@media (max-width: 992px) {
  .ApSlideShow .iview {
    height: 400px;
  }
}

@media (min-width: 1200px) {
  .register-form .form-group.row {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button,
.lgcookieslaw-button-container .lgcookieslaw-accept-button {
  border-radius: 30px;
}

.lgcookieslaw-button.lgcookieslaw-reject-button {
  margin-top: 10px;
}

.lgcookieslaw-button-container .lgcookieslaw-accept-button {
  border: none !important;
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button {
  border-color: #fff !important;
}

@media (min-width: 992px) {

  .lgcookieslaw-button-container .lgcookieslaw-reject-button,
  .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    /*min-height: 37px;*/
  }

  .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container {
    /*flex-direction: row-reverse;*/
  }

  .lgcookieslaw-button.lgcookieslaw-reject-button {
    margin-top: 0px;
  }

  .register-form .form-group.row {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .register-form .form-group.row {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .register-form .form-group.row {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.register-form .form-group.row {
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 991px) {
  #subcategories {
    display: none !important;
  }

  .box-top .col-logo {
    padding-bottom: 0 !important;
  }

  .box-top .h-logo {
    padding: 10px 0 0 0 !important;
  }

  .box-top .col-menu {
    padding-top: 0 !important;
  }

  .box-top .col-info {
    padding-top: 0 !important;
  }

  .box-top {
    padding: 0 !important;
  }

  #checkout #wrapper {
    padding: 10px 0 !important;
  }

  body {
    font-size: 17px !important;
  }
}

a[data-toggle=modal] {
  color: black !important;
  cursor: pointer;
  text-decoration: underline !important;
  font-weight: bold;
}

#authentication .custom-checkbox label {
  padding: 0;
}

#b2b_block_login_to_display {
  padding-bottom: 40px;
}

.main-home-description {
  padding-top: 40px;
}

.choose-for-you {
  padding-top: 40px;
}

.new-collections {
  padding-bottom: 40px;
}

#authentication .register-form .form-footer .btn {
  margin: 25px 2px 0 !important;
  height: 80px;
  font-size: 21px;
}

@media (min-width: 767px) {
  .register-form .form-group {
    height: 105px;
  }
}

.bannercontainer .tp-caption.btn-brown .caption-contain {
  background: #94321F !important;
}

.leo-widget {
  border-right: 1px #f2f2f2 solid;
}

.box-listdetail .leo-widget a:hover {
  border: none !important;
}

.box-listdetail .leo-widget a {
  border: none !important;
}

.leo-widget img {
  transition: all 0.2s;
}

.leo-widget img {
  transform: scale(1.10);
}

.leo-widget img:hover {
  transform: scale(1.05);
}

.leo-widget {
  padding: 0 10px;
}

.box-top .h-logo img {
  max-height: 85px !important;
}

@media (max-width: 991px) {
  .leo-widget {
    border-right: none;
  }
}

@media (min-width: 992px) {
  .leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    min-width: 925px;
  }

  .leo-megamenu .dropdown-menu {
    left: -32% !important;
  }

  .leo-megamenu .navbar-nav>li.aligned-left.sub-main .dropdown-menu {
    width: 377px !important;
  }
}

@media (min-width: 1200px) {
  .leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    min-width: 1122px;
  }

  .leo-megamenu .dropdown-menu {
    left: -30% !important;
  }
}

@media (min-width: 1300px) {
  .leo-megamenu .dropdown-menu {
    left: -21% !important;
  }
}

@media (min-width: 1400px) {
  .leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    min-width: 1120px;
  }

  .leo-megamenu .dropdown-menu {
    left: 0% !important;
  }

  .leo-megamenu .navbar-nav>li.aligned-left.sub-main .dropdown-menu {
    width: 468.6px !important;
  }
}

.leo-widget .widget-html p:last-child {
  margin: 0 0 15px !important;
}

.box-top #leo_search_block_top .title_block:before {
  font-size: 23px !important;
}

.box-top .col-info .popup-over a.popup-title i,
.box-top .col-info .wislish-button .ap-btn-wishlist i,
.box-top .col-info #_desktop_cart .header i {
  font-size: 23px !important;
}

@keyframes slideIn {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-20%);
  }
}

.animation {
  animation: slideIn 25s linear;
  animation-iteration-count: infinite;
  white-space: nowrap;
  font-size: 14px;
  color: #000;
  transform: translateX(100%);
  font-weight: bold;
  width: 100%;
}

@media (max-width: 768px) {
  @keyframes slideIn {
    0% {
      transform: translateX(100%);
    }

    100% {
      transform: translateX(-50%);
    }
  }

  .animation {
    font-size: 14px;
    transform: translateX(100%);
  }
}

#payment-option-2-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-3-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-4-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-5-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-6-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-7-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#payment-option-8-container {
  /*pointer-events: none;
    opacity: 0.5;*/
}

#registration .tooltip.tooltip-bottom {
  padding: 0;
  margin: 0;
}

#registration .custom-checkbox span {
  float: left;
}

.rtl #registration .custom-checkbox span {
  float: right;
}

#registration .custom-checkbox label {
  padding: 0 0 0 30px;
}

.rtl #registration .custom-checkbox label {
  padding: 0 30px 0 0;
}

#registration [data-action="show-password"] {
  background: #878787;
  border-radius: 0;
}

#registration [data-action="show-password"]:hover {
  background: #333;
}

#identity .radio-inline,
#registration .radio-inline {
  padding: 0;
}

#identity .radio-inline .custom-radio,
#registration .radio-inline .custom-radio {
  margin-right: 0;
  vertical-align: 0px;
}

body#registration .page-header {
  text-align: center;
}

#registration .login-form .row>.col-md-3,
#registration .login-form .row>.col-md-6,
#registration .register-form .row>.col-md-3,
#registration .register-form .row>.col-md-6 {
  width: 100%;
  text-align: left;
  padding-top: 0;
}

.rtl #registration .login-form .row>.col-md-3,
.rtl #registration .login-form .row>.col-md-6,
.rtl #registration .register-form .row>.col-md-3,
.rtl #registration .register-form .row>.col-md-6 {
  text-align: right;
}

#registration .login-form .form-footer .btn,
#registration .register-form .form-footer .btn {
  width: 100%;
  margin: 0 0 20px;
}

#registration .custom-checkbox label {
  padding: 0;
}

#registration .register-form .form-footer .btn {
  margin: 25px 2px 0 !important;
  height: 80px;
  font-size: 21px;
}