.v3-search input {

  border-color: #ccc !important;

  border-width: 1.5px;

  padding-left: 0px !important; }

.v3-search button {

  border: 1.5px solid  #ccc;

  border-top-left-radius: 5px !important;

  border-bottom-left-radius: 5px !important;

  border-right: 0px !important;

  padding-left: 0.8rem !important; }



.mobile-nav.v2-mobile-nav {

  z-index: 9999999999999999; }



.cart-popup .swal2-image {

  width: 60px;

  height: 60px;

  margin: 2em auto 0.2em;

  filter: brightness(0%); }

.cart-popup .swal2-title {

  padding: .3em 1em 0;

  font-size: 1.4rem; }

.cart-popup .swal2-actions button {

  min-width: 171px; }

.cart-popup .swal2-actions .swal2-confirm {

  color: #000; }



.cart-header #basicDropdownHoverInvoker, .cart-delete-btn, .btn-whishlist, .btn-compare, .btn-delete-cart {

  cursor: pointer; }



.btn-add-cart {

  border: 1px solid #fed700; }



.single-category {

  padding: 0.5rem 1rem; }



#supercheckout-fieldset .radio {

  position: relative;

  display: block;

  margin-top: 10px;

  margin-bottom: 10px; }

#supercheckout-fieldset .select2-container--default .select2-selection--single {

  background-color: #fff !important;

  border: 1px solid #dddddd !important;

  /*        border-radius: 1.4rem !important;*/ }

#supercheckout-fieldset .select2-container--default.select2-container--above .select2-selection--single {

  /*            border-top-right-radius: 0px !important;;*/ }



.payment_display_div h3 {

  font-size: 15px;

  font-weight: 600; }

.payment_display_div .payment-group-wrapper .payment {

  border: 1px solid #e9e9e9 !important;

  margin: 5px !important;

  min-width: 182px; }

.payment_display_div .payment-group-wrapper .payment.activePayseraPayment {

  border: 2px solid #fed700 !important; }



.custom-block-product {

  cursor: pointer;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  align-items: center;

  margin-bottom: 20px; }

  .custom-block-product .image {

    width: 55px;

    height: 55px;

    background: #F7F8FB;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    min-width: 55px;

    margin-right: 20px; }

  .custom-block-product .text .custom-block-title {

    font-weight: 500;

    font-size: 16px;

    color: #000;

    margin-bottom: 8px; }

  .custom-block-product .text .custom-block-desc {

    font-size: 14px;

    color: #535D67; }



.horizontal-menu .nav-link img, .horizontal-menu .nav-link .fa {

  padding-right: 5px; }



.vertical-menu .nav-link img, .vertical-menu .nav-link .fa {

  padding-right: 5px; }

.vertical-menu .u-header__sub-menu {

  min-width: 300px; }

.vertical-menu .dropdown-hover-menu {

  min-width: 250px; }



.swiper-pager .swiper-button-next::before {

  font-family: "Font Awesome 5 Free";

  content: "\f105"; }

.swiper-pager .swiper-button-prev::before {

  font-family: "Font Awesome 5 Free";

  content: "\f104"; }



.u-header-sidebar__sub-menu-title {

  font-weight: 400 !important;

  color: #ffffff; }



.menu-v2 > .navbar-nav li > a {

  color: #fff; }



.horizontal-menu-parent-links {

  cursor: pointer; }



.product-item:hover .product-item__inner:not(.remove-prodcut-hover) {

  /*position: relative;

  width: 100%;

  height: auto;

  min-height: 100%;*/

  box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.3);

  background-color: #fff;

  z-index: 1; }



.ocfilter-mobile-handle {

  display: none !important; }



.ocfilter-mobile {

  z-index: 99999999 !important; }



.mobile-grid-controls {

  flex: 1 0 auto; }

  .mobile-grid-controls .filter-group, .mobile-grid-controls .sort-group {

    width: 49%; }

  .mobile-grid-controls .filter-group {

    padding-left: 7px; }

  .mobile-grid-controls .sort-group .btn-group {

    width: 100%; }

  .mobile-grid-controls .btn-filter, .mobile-grid-controls .btn-sort {

    background: #e3dcb5;

    border-radius: 5px; }



@media (max-width: 576px) {

  .desktop-part {

    display: none !important; }



  .ocfilter-mobile .section-title, .ocfilter-mobile .filter-close {

    display: inline-block; }

  .ocfilter-mobile .section-title {

    line-height: 40px;

    padding-left: 10px; }



  .ocf-offcanvas.active {

    left: 0;

    border-right: 1px solid #f0f1f7; }

    .ocf-offcanvas.active .list-group-item {

      border: none; }

    .ocf-offcanvas.active .filter-close, .ocf-offcanvas.active .btn {

      cursor: pointer !important; } }

.checkout-loader {

  box-sizing: border-box;

  position: absolute;

  display: flex;

  flex-flow: row nowrap;

  align-items: center;

  justify-content: center !important;

  background: rgba(255, 255, 255, 0.8);

  z-index: 2147483647;

  opacity: 1;

  top: 239.6px;

  left: 375.6px;

  width: 1210px;

  height: 628px; }



.checkout-loader-text {

  order: 4;

  box-sizing: border-box;

  overflow: visible;

  flex: 0 0 auto;

  display: flex;

  justify-content: center;

  align-items: center;

  animation-name: loadingoverlay_animation__undefined;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  color: #202020;

  font-size: 30px !important;

  padding-left: 20px; }



@media only screen and (max-width: 768px) {

  .checkout-loader {

    align-items: center !important;

    padding-bottom: 100px;

    flex-flow: column !important;

    height: 100% !important;

    position: relative;

    position: fixed !important;

    height: 100% !important;

    width: 100% !important;

    padding: 0px !important;

    margin: 0px !important;

    left: 0px !important;

    top: 0px !important; }



  .checkout-loader-text {

    font-size: 24px !important;

    padding-top: 60px;

    position: fixed;

    top: 50%;

    left: auto;

    width: 300px !important;

    padding-left: 0px; }



  .loadingoverlay_element:not(.checkout-loader-text) {

    width: 50px !important;

    height: 50px !important;

    position: fixed;

    top: 50%;

    left: 45%; } }

.brand-item .category-item {

  min-height: 500px; }



.list-collections__item-image-wrapper {

  position: relative;

  height: 100%; }



.list-collections__item.image-zoom {

  will-change: transform; }



.list-collections__item {

  heading-color: 255, 255, 255;

  text-color: 255, 255, 255;

  position: relative;

  display: block;

  text-align: center;

  overflow: hidden;

  z-index: 0; }



@media screen and (pointer: fine) {

  .features--image-zoom .image-zoom img {

    transition: transform .5s ease;

    transform: translateZ(0); } }

.list-collections__item-image {

  min-height: 120px;

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: center; }



.image-zoom:hover img {

  transform: scale(1.03);

  -webkit-transition: all .5s;

  -moz-transition: all .5s;

  transition: all .5s; }



.list-collections__item-info {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  transform: translateY(-50%);

  z-index: 1;

  padding-left: 24px;

  padding-right: 24px; }

  .list-collections__item-info p {

    text-transform: uppercase; }



.list-collections__item.has-overlay .list-collections__item-image-wrapper::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

  background: rgba(0, 0, 0, 0.2); }



.advanced-menu-item {

  position: unset !important; }

  .advanced-menu-item .u-header__sub-menu {

    width: 100% !important; }



#languageDropdown a {

  cursor: pointer; }



.carousel__button.fancybox__button--slideshow {

  display: none; }



.carousel__button.fancybox__button--slideshow {

  display: none; }



.sorting-mobile {

  position: fixed;

  padding: 0;

  background: #fff;

  transition: all ease-in-out .3s;

  height: 100%;

  overflow-y: auto;

  z-index: 1000;

  top: 0;

  right: -100%;

  width: 100%;

  border-left: 1px solid #f0f1f7; }



.sorting-mobile .section-title {

  line-height: 40px;

  padding-left: 10px;

  display: inline-block; }



.sorting-mobile .btn-sort-mobile-close {

  cursor: pointer !important; }



.sorting-mobile.active {

  right: 0px;

  z-index: 99999;

  width: 250px; }



.mobile-grid-controls .btn-filter fa, .mobile-grid-controls .btn-sort-mobile fa {

  padding-right: 5px; }



.payment_display_div .payment {

  width: 30% !important;

  min-width: 152px !important;

  border-radius: 5px; }

  .payment_display_div .payment .paysera-image {

    text-align: center;

    width: 100%;

    min-height: 38px;

    line-height: 38px; }

    .payment_display_div .payment .paysera-image img {

      max-width: 110px;

      margin-right: 0px; }



.supercheckout-totals .progress::after, .supercheckout-totals .progress .progress-bar::after, .supercheckout-totals .progress .progress-value::after {

  display: none !important; }



.out-of-stock-card img {

  filter: grayscale(100%); }

.out-of-stock-card .img-link {

  position: relative;

  overflow: hidden;

  color: #fff; }

  .out-of-stock-card .img-link span {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-transform: uppercase;

    font-weight: 900;

    font-size: 24px;

    text-shadow: 0px 4px 34px rgba(0, 0, 0, 0.99);

    z-index: 1; }



#shipping-method .dropdown-shipping .shippingPrice {

  width: 100%; }



#one-click-modal .modal-header {

  border-bottom: 2px solid #e7eaf3 !important; }

  #one-click-modal .modal-header h5 {

    font-size: 1rem;

    width: 100%; }

  #one-click-modal .modal-header .close {

    padding: unset;

    margin: unset;

    border: 1px solid #d4d4d4;

    width: 30px;

    height: 30px;

    border-radius: 15px; }

    #one-click-modal .modal-header .close span {

      font-size: 2.5rem;

      font-weight: 200;

      line-height: 25px;

      color: #1e2022;

      text-shadow: 0 1px 0 #fff; }



.menu-v3 {

  background: #203C9A; }

  .menu-v3 .sidebar-accordion #basicsHeadingOne button {

    border-radius: 0px;

    background: #FFC000 !important;

    line-height: 22px; }

    .menu-v3 .sidebar-accordion #basicsHeadingOne button img {

      /*-webkit-filter: invert(100%) !important;*/ }



@media (max-width: 576px) {

  .slider-container .container, .slider-container .col-xs-12, .slider-container .bg-img-hero {

    padding: 0px !important; }



  .widget-connect.mobile-menu-v3 {

    bottom: 80px; } }

.slider-v3 .js-pagination {

  position: absolute !important; }



.v3-mobile-menu .u-header-collapse__nav-list {

  background: #203c9a; }

.v3-mobile-menu .collapse-submenu {

  background: #fff; }

.v3-mobile-menu .sub-header {

  background: #203c9a;

  z-index: 1; }

.v3-mobile-menu .mobile-menu-language a {

  color: #fff; }

.v3-mobile-menu .mobile-menu-lang-border {

  border: 1px solid #fff; }

.v3-mobile-menu .close-mobile-menu {

  margin-left: auto; }

.v3-mobile-menu .navbar-brand-logo {

  display: block; }

.v3-mobile-menu .u-sidebar__content-body li a {

  font-weight: 700;

  text-transform: uppercase;

  font-size: 0.88rem; }

.v3-mobile-menu .btn-close-mobile-menu {

  text-transform: unset !important; }



@media (max-width: 991px) {

  .slider-container {

    max-width: 100% !important; }

    .slider-container .container, .slider-container .col-xs-12, .slider-container .bg-img-hero {

      padding: 0px !important; } }

@media (max-width: 1200px) {

  .v3-sidebar-col {

    display: none; } }

.category-product-item .xdstickers_wrapper {

  top: 25px !important; }



.bottom-navbar-search {

  position: fixed;

  bottom: 150px;

  height: 65px;

  width: 100%;

  display: flex;

  z-index: 999999;

  justify-content: space-around; }



.mobile-contact img {

  width: 25px; }



@media (min-width: 576px) {

  .cart-btn-section {

    min-height: 60px; } }

.imaged-option {

  cursor: pointer; }

  .imaged-option label {

    cursor: pointer;

    display: flex;

    /*margin: 5px;*/

    padding: 10px;

    border: 1px solid #e8e6e6; }

  .imaged-option .img-thumbnail {

    border: none !important;

    cursor: pointer; }

  .imaged-option .option-image-section {

    width: 25%;

    flex: 0 0 auto; }

  .imaged-option .option-text-section {

    width: 75%; }

  .imaged-option input {

    /*        display:none;*/ }



.product-delivery-days {

  background: #f2f1f1;

  padding: 5px;

  border-radius: 5px;

  font-weight: bold;

  color: #4A4D42; }



.price-list-table .header-row th {

  border-bottom: 1px solid #ecedf2; }



@media (max-width: 767px) {

  .price-list-table .header-row {

    display: none !important; } }



/*# sourceMappingURL=stylesheet.css.map */

