/* New Custom CSS


/* Header */
.mid-bar {
  background-color: #212121 !important;
  padding: 15px;
}
#logo > a {
  padding: 0 !important;
}
#logo > a > img {
  width: 100%;
}
#main-menu > .j-menu > li:nth-child(1) > a {
  cursor: pointer;
}
#main-menu > .j-menu > li:nth-child(1) > a::before,
#main-menu > .j-menu > li:nth-child(1) > a > .links-text {
  color: #fee272;
}
.site-wrapper > .header-compact {
  background: transparent !important;
  box-shadow: none !important;
}
#logo>a{
  background: transparent !important;
}
#logo>a>img{
  width: 63%;
}
#main-menu
  > ul
  > li.menu-item.main-menu-item.main-menu-item-1.dropdown.mega-menu.mega-fullwidth.first-dropdown
  > a
  > span.links-text,
#main-menu
  > ul
  > li.menu-item.main-menu-item.main-menu-item-2.multi-level.drop-menu
  > a
  > span {
  color: #f1c304;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
}
#main-menu
  > ul
  > li.menu-item.main-menu-item.main-menu-item-2.multi-level.drop-menu
  > a
  > span,
#main-menu
  > ul
  > li.menu-item.main-menu-item.main-menu-item-3.multi-level.drop-menu
  > a
  > span,
#main-menu
  > ul
  > li.menu-item.main-menu-item.main-menu-item-4.multi-level.drop-menu
  > a
  > span {
  color: #cbd1e3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-family: "Roboto Condensed";
}
.top-menu-item-1 .top-menu-item-2 a .links-text,
.top-menu-item-1 .top-menu-item-3 a .links-text{
  display: block !important;
}
/*  */
.route-product-category .navbar-nav .secondary-menu{
  padding-top: 15px;
}

.desktop-logo-wrapper > #logo,
.desktop-logo-wrapper {
  height: auto !important;
}
/* Slider sub item  */
.ms-parallax-layer.module-subitem-1,
.ms-parallax-layer.module-subitem-2 {
  color: #222;
  font-family: "Roboto", sans-serif;

  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 39px;
  text-transform: uppercase;
}
.ms-parallax-layer.module-subitem-2 {
  color: #fff;
  font-size: 140px;
  line-height: 126px;
}
.module-subitem-3 > span {
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 18.2px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
.ms-anim-layers > .ms-parallax-layer > .ms-btn-container > .module-subitem-3 {
  background-color: #58e786 !important;
  padding: 15px 20px;
}
.module-subitem-3::after {
  display: none !important;
}
.navbar-nav .header-cart-group .secondary-menu .top-menu-14 .top-menu-item-1 .top-menu-item-2 a::before{
  content: '\e911' !important;
  font-size: 18px;
}
/* .grid-row-bottom-4 .grid-col-bottom-4-1 .grid-item-bottom-4-1-1 .module-products-296 .tab-content .swiper-container .product-grid .product-layout{
  width: 205px !important;
} */

/* General Block Info */
.module-item-1 > .info-block {
  position: relative;
}
.grid-row:nth-child(2) .module-info_blocks > .module-body {
  margin: 0 !important;
}
.module-item > .info-block > .info-block-img {
  width: 23px;
  height: 23px;
  object-fit: cover;
  position: relative;
  z-index: 1;
  margin-left: 20px;
  margin-right: 25px;
}

.route-product-category .btn-quickview{
  display: none;
} 
.route-product-category .filter-radio > label > img{
  display: none;
}
.info-block-content > .info-block-title {
  color: #333 !important;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
}
.info-block-content > .info-block-text {
  color: #222 !important;
  font-family: "Roboto";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.5px;
}

/* Text Before Products Module */
.module > .title-wrapper > .title-divider {
  display: none;
}
.grid-row:nth-child(3) > .grid-cols {
  width: 100%;
  max-width: 100%;
}
.grid-row:nth-child(3) {
  display: flex;
  width: 1920px;
  padding: 40px 320px;
  justify-content: center;
  align-items: center;
  background: #000102;
}
.route-common-home .grid-row-top-4 {
  background-color: #f7f8fa;
}

/* Last Product Section */
#top > .grid-rows > .grid-row-top-5 {
  background-image: url("../image/latest-product.png");
  background-attachment: initial;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Section Latest Product  */

.product-labels {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.product-layout
  > .product-thumb
  > .image
  > .product-labels
  > .product-label:nth-child(2)
  > b {
  width: 54px;
  height: 24px;
  margin: 0 !important;
}
.product-labels > .product-label:nth-child(1) > b {
  width: 42px;
  height: 22px;
}
.product-labels > .product-label:nth-child(3) {
  display: none;
}
.product-thumb > .caption > .name > a {
  color: #0a4265;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.product-layout .product-thumb > .caption > .description {
  color: #737381 !important;
  font-family: "Roboto Condensed";
  font-size: 13px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 19.5px;
}
.buttons-wrapper > .button-group > .cart-group > .stepper,
.buttons-wrapper > .button-group > .cart-group > .btn-cart {
  border: 2px solid #59ea88;
}
.buttons-wrapper > .button-group > .cart-group > .stepper > span > i {
  background-color: #2ab858;
}
.buttons-wrapper > .button-group > .cart-group > .btn-cart {
  background-color: #59ea88;
  width: 135px;
  height: 35px;
}
.buttons-wrapper > .button-group > .cart-group > .btn-cart::before {
  left: -10px;
}
.buttons-wrapper > .button-group > .cart-group > .btn-cart > .btn-text {
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
.grid-item > .module-button > .btn {
  color: #333;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  width: 190px;
}
.grid-item > .module-button > .btn::after {
  display: none;
}
.title-module > .title-wrapper > h3 {
  position: relative;
  font-family: "Roboto";
}
.grid-row:nth-child(5)
  .grid-col:nth-child(2)
  .title-module
  > .title-wrapper
  > h3 {
  font-family: "Roboto Condensed";
}
.title-module > .title-wrapper > h3::after {
  content: "";
  position: absolute;
  top: 55px;
  left: 83px;
  right: 0;
  width: 50px;
  height: 1px;
  background: #b59b6e;
}
.grid-row:nth-child(3) .title-wrapper > h3::after {
  display: none;
}
.module-body {
  width: 100%;
}
.grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
  width: 100%;
}

/* Accesoaries for home and office section  */
#top
  > div
  > div.grid-row.grid-row-top-4
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > ul
  > li.tab-1.active
  > a,
#top
  > div
  > div.grid-row.grid-row-top-4
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > ul
  > li.tab-5
  > a {
  font-family: "Roboto";
}
.grid-row:nth-child(4) .product-layout > .product-thumb > .image,
.grid-row:nth-child(4) .product-layout > .product-thumb > .caption {
  width: 90%;
  margin: 0 auto;
}
.grid-row:nth-child(4)
  .swiper
  > .swiper-container
  > .swiper-wrapper
  > .product-layout {
  background-color: #ffffff;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 35px;
  height: 130px;
  top: -80px;
  left: 17px;
  right: 0;
  transform: translate3d(-50%, -100%, 1px);
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  z-index: 999;
  background-color: #ffffff;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group,
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .wish-group,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .wish-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .btn-cart,
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .wish-group
  .btn,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .wish-group
  .btn,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .btn-cart {
  background-color: white;
  color: #707070;
  border: none;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper
  .form-control,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper
  .form-control {
  padding: 0 !important;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper {
  flex-direction: column;
  width: 100%;
}
.grid-row:nth-child(4)
  .module-products-257
  .product-grid.product-grid
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper
  .stepper-wrap-icons,
.route-product-category
  #content
  .main-products-wrapper
  .product-thumb
  .buttons-wrapper
  .button-group
  .cart-group
  .stepper
  .stepper-wrap-icons {
  width: 100%;
}
.grid-row:nth-child(4) .caption {
  position: relative;
}
.grid-row:nth-child(4) .price .price-con .price-normal {
  color: #333;
  font-family: "Roboto";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
}
.grid-row:nth-child(4) .product-thumb > .caption > .name > a {
  color: #0a4265;
  font-family: "Roboto Condensed" !important;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 16.9px;
  text-transform: uppercase;
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* start showing ellipsis when 3rd line is reached */
  white-space: pre-wrap; /* let the text wrap preserving spaces */
}
.grid-row:nth-child(4) .product-thumb > .caption > .name {
  overflow: hidden;
}
.route-information-contact .grid-row-top-1{
  display: none;
}

/* Category section custom css for products column */
#bottom .grid-row:nth-child(1) {
  background-color: #f7f8fa;
}
#bottom .image {
  width: 100%;
}
#bottom .product-grid {
  gap: 10px;
}
#bottom .product-grid .product-layout {
  width: 19%;
  padding: 0;
}
#bottom .product-grid .product-layout .product-thumb .image {
  border: 4px solid #dddddd;
}
#bottom .grid-col:nth-child(2) {
  margin-top: 35px;
}
#bottom .image > .product-labels {
  display: none;
}
#bottom .module-products-300 .product-grid .product-thumb .name a {
  color: #0a4265;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  line-height: 16.9px;
  margin-top: 5px;
}

#bottom .caption .price .price-con .price-normal {
  color: #333;
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
}
.route-common-home .grid-item-top-5-2-2 .product-thumb .caption .extra-group>div>a:nth-child(1) {
  display: none;
}
.route-common-home .grid-item-top-5-2-2 .product-thumb{
  background: transparent !important;
}
#bottom .subitem .subitem-a-tag .subitem-name,
#bottom .view-more .view-more-a-tag .view-more-name {
  color: #fff;
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19.2px;
}
#bottom .view-more .view-more-a-tag .view-more-name {
  color: #333;
  text-decoration-line: underline;
}
.module-products-281 .product-list .product-thumb .button-group {
  justify-content: space-between !important;
}
/* Most views products section */
footer .grid-rows > .grid-row:nth-child(1) {
  background-color: #2c3640;
}
footer .grid-rows > .grid-row:nth-child(3) {
  background-color: #eeeeee;
}
/* Category Filter Page */
.desktop:not(.route-common-home) body {
  padding-top: 0 !important;
}
.desktop:not(.route-common-home) body .header-compact {
  margin: 0;
}
.desktop:not(.route-common-home) body .breadcrumb {
  margin-top: 80px;
}
.desktop:not(.route-common-home) body .container .row #column-right {
  padding-right: 0;
  padding: 15px;
  width: 25%;
  max-width: 25%;
}
.container .row .side-column {
  width: 30% !important;
  max-width: 30%;
  padding-right: 20px !important;
  padding-top: 20px !important;
}
.route-product-category #compare-total .count-badge{
  display: none;
}
.route-product-category .grid-item-column-left-1-1-2 {
  margin-top: 25px;
}
.route-product-category .count-badge {
  display: none;
}
.route-product-category
  .grid-item-column-left-1-1-1
  .accordion-menu-item
  > .collapse {
  background-color: white;
}
.route-product-category .links-text {
  padding: 6px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: pre-wrap !important;
  width: 80%;
}
.route-product-category #compare-total .links-text{
  width: 100%;
}
.route-product-category .menu-item > a {
  overflow: hidden;
}
.route-product-category .grid-item-column-left-1-1-1 .accordion-menu-item > a {
  background-color: #f7f7f7;
}
/* PRODUCT PAGE  */
#products-64b10f1eb717d-tab-1
  > div
  > div.swiper-container.swiper-container-initialized.swiper-container-horizontal
  > div
  > div,
#products-64b10f1ebe121-tab-1
  > div
  > div.swiper-container.swiper-container-initialized.swiper-container-horizontal
  > div
  > div {
  margin: 0 !important;
}
#bottom .buttons-wrapper .button-group,
#bottom .caption .buttons-wrapper .button-group .cart-group,
#bottom .caption .buttons-wrapper .button-group .cart-group .btn-cart {
  position: relative;
  width: 100% !important;
}
.route-product-product #bottom .wish-group,
.route-checkout-checkout #bottom .wish-group {
  position: absolute;
  top: -244px;
  left: 10px;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 30px;
  background-color: white;
}
#bottom .wish-group a::before {
  font-size: 22px;
}
#bottom .swiper-wrapper {
  gap: 13px;
}
#bottom .swiper-wrapper .product-layout {
  margin: 0 !important;
}
#bottom .swiper-wrapper .product-layout .image {
  width: 100%;
}
/* Checkout page */
/* .quick-checkout-wrapper .left .section-body .form-coupon,
.checkout-same-address,
.quick-checkout-wrapper .left .shipping-address,
.section-body #payment-custom-field10,
.section-body #payment-custom-field11,
.section-body #payment-custom-field12,
.section-body #payment-custom-field13,
.section-body-wraper>.section-body{
  display: none ;
} */
/* buttons from cart checkout */
.quick-checkout-wrapper .shipping-payment {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.quick-checkout-wrapper .shipping-payment>div{
  width: 100%;
  padding: 0;
}

.quick-checkout-wrapper .input-group .input-group-btn,
#checkout-cart .input-group .input-group-btn,
.quick-checkout-payment > h2,
.quick-checkout-payment > p,
.quick-checkout-payment > .well > p:nth-child(2),
.checkout-section .vaurchers-wrapper {
  display: none;
}
.form-voucher .input-group .input-group-btn {
  display: block;
  width: 100%;
  margin-top: 20px;
}
.form-voucher .input-group .input-group-btn button {
  width: 100%;
  background-color: #6ca300;
  color: white;
  border: none;
}
.form-voucher .input-group .input-group-btn button span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
}
.form-voucher .input-group {
  display: flex;
  flex-direction: column;
}

/* LEFT SIDE*/
.route-checkout-checkout .shipping-address > .section-body div > #shipping-custom-field15{
  display: none;
}
.route-checkout-checkout .vaurchers-wrapper .form-reward,
.route-checkout-checkout .vaurchers-wrapper .form-reward .input-group{
  display: flex;
  flex-direction: column;
}
.route-checkout-checkout .vaurchers-wrapper .form-reward .control-label{
  width: 100%;
  max-width: 100% !important;
  justify-content: center;
  margin-top: 45px;
}
.route-checkout-checkout .vaurchers-wrapper .form-reward .input-group #input-reward{
  flex: initial;
  height: auto;
}
.route-checkout-checkout #content > div > div > div.left > div > div.section-body.vaurchers-wrapper > div.form-group.form-reward > div{
  justify-content: initial;
}
.route-checkout-checkout .vaurchers-wrapper .form-reward .input-group #button-for-get-vaucher{
  height: auto;
  margin-top: 20px;
}
.route-checkout-checkout #input-payment-address{
  max-width: 100%;
}
.quick-checkout-wrapper .left {
  width: 60%;
}
.quick-checkout-wrapper .right {
  width: 40%;
}
#register-head-title {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.4;
  color: #242424;
  font-family: "Roboto Condensed";
  margin-bottom: 35px;
}
.route-checkout-checkout .account-firstname,
.route-checkout-checkout .account-lastname {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
.route-checkout-checkout .account-firstname label,
.route-checkout-checkout .account-lastname label,
.route-checkout-checkout .account-firstname input,
.route-checkout-checkout .account-lastname input {
  width: 100%;
  max-width: 100%;
}
.account-telephone,
.account-email {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.account-telephone > #input-telephone,
.account-email > #input-email {
  max-width: 100%;
  width: 100%;
}

.site-wrapper {
  background-color: #ffffff;
}
#register-body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.left .checkout-section {
  display: flex;
  flex-direction: column;
  border: none;
  margin-bottom: 0;
}
#section-register-container {
  padding-bottom: 0;
}
.quick-checkout-wrapper .left .payment-address {
  padding-top: 0 !important;
}
#input-payment-country,
#input-payment-address-1,
#input-payment-city,
#input-payment-postcode,
#input-payment-custom-field10,
#input-payment-custom-field11,
#input-payment-custom-field12 {
  max-width: 100%;
  width: 100%;
}
#input-payment-custom-field15 {
  display: flex;
  flex-direction: row;
}
#payment-custom-field15 {
  margin: 25px 0;
}
#payment-custom-field16 > label {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 800;
  font-family: "Roboto Condensed";
  color: #242424;
  margin-bottom: 20px;
}
#input-payment-custom-field15 > div {
  width: 25%;
}
.control-label::after {
  color: red !important;
}
.wprapper-cupon-secction {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
#content > .page-title::after,
.left .checkout-section .section-title::after {
  display: none;
}
.quick-checkout-wrapper .left .checkout-section .section-title {
  color: #2d2a2a;
  font-weight: 600;
  font-size: 13px;
  font-family: "Roboto Condensed";
  margin: 0;
}
.quick-checkout-wrapper .left .checkout-section .section-body-wraper {
  color: #f2c304;
  font-weight: 600;
  font-size: 14px;
  font-family: "Roboto Condensed";
  text-decoration: underline;
  margin-left: 10px;
  cursor: pointer;
}
.left .checkout-section .vaurchers-wrapper {
  border: 2px dashed lightgray;
  height: 400px;
}
.vaurchers-wrapper .form-voucher {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.vaurchers-wrapper .form-voucher .input-group {
  width: 300px;
  height: 40px;
}
.vaurchers-wrapper .form-voucher .input-group #input-voucher {
  width: 100%;
  height: 100%;
  text-align: center;
}
.form-voucher-span {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto;
  color: lightslategray;
  margin-bottom: 20px;
}

.route-checkout-checkout .address-country select,
.route-checkout-checkout .shipping-address .section-body > div > div > input,
.route-checkout-checkout .shipping-address .section-body > div > div > label {
  width: 100%;
  max-width: 100%;
}
.route-checkout-checkout .shipping-address .section-body > div > div {
  display: flex;
  flex-direction: column;
}
#shipping-custom-field15 {
  flex-direction: column;
  display: flex;
}
#input-shipping-custom-field15 {
  flex-direction: row;
  flex: initial;
}
#input-shipping-custom-field15 > .radio:nth-child(1) {
  width: 30%;
}
#input-shipping-custom-field15 > .radio:nth-child(2) {
  width: 50%;
}
.section-body > div > #payment-custom-field10,
.section-body > div > #payment-custom-field11,
.section-body > div > #payment-custom-field12,
#payment-custom-field13,
.section-body > div > #shipping-custom-field10,
.section-body > div > #shipping-custom-field11,
.section-body > div > #shipping-custom-field12,
#shipping-custom-field13 {
  display: none;
}

/* RIGHT SIDE */
.quick-checkout-wrapper .right {
  background-color: #f8f8f8;
}
.quick-checkout-wrapper .right .cart-section {
  background-color: #f8f8f8;
  border: none;
  margin-bottom: 0;
}
.quick-checkout-wrapper .right .cart-section .section-body {
  border: 2px solid lightgray;
}
.quick-checkout-wrapper > div .right {
  padding-left: 0px !important;
}
.quick-checkout-wrapper .right .cart-section .section-title {
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 22px;
  font-family: "Roboto Condensed";
  color: #242424;
  text-align: center;
  margin-top: 20px;
}
.quick-checkout-wrapper .right .cart-section .section-title::after {
  display: none;
}
.quick-checkout-wrapper .right .cart-section .section-body .table-responsive,
.quick-checkout-wrapper .right .cart-section .section-body .table {
  background-color: white;
  margin: 0;
  border: none;
}
.quick-checkout-wrapper .right .cart-section .section-body .table-responsive {
  border-bottom: 2px solid gray !important;
  padding: 10px;
  border-collapse: collapse;
}
.quick-checkout-wrapper
  .right
  .cart-section
  .section-body
  .table
  .td-product
  a {
  font-size: 16px;
  color: #747070;
  text-decoration: none;
  font-family: Roboto;
}
.quick-checkout-wrapper
  .right
  .cart-section
  .section-body
  .table-bordered
  .text-right {
  text-align: start;
}
#price-text-right {
  width: 17%;
}
.route-checkout-checkout .checkout-section .vaurchers-wrapper,
.route-checkout-checkout .checkout-section .form-coupon{
  display: flex;
  flex-direction: column !important;
}
.route-checkout-checkout .checkout-section .form-coupon .input-group{
  flex: initial;
}
.route-checkout-checkout .checkout-section .form-coupon label{
  width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    margin: 10px auto;
}
.route-checkout-checkout .checkout-section .vaurchers-wrapper #input-coupon{
  height: auto !important;
  width: 80%;
  max-width: 50%;
  text-align: center;
  margin: 0 auto;
}
.quick-checkout-wrapper .shipping-payment .section-title::after,
.quick-checkout-wrapper .right .confirm-section .title::after {
  display: none;
}
.quick-checkout-wrapper .shipping-payment {
  margin-bottom: 0;
}
.quick-checkout-wrapper .checkout-payment-details,
.quick-checkout-wrapper .confirm-section {
  width: 95%;
  margin: 0 auto;
  border: none;
}
.route-checkout-checkout .checkout-payment-details {
  border-top: 2px solid lightgray;
  border-left: 2px solid lightgray;
  border-right: 2px solid lightgray;
}
.route-checkout-checkout .confirm-section {
  border-bottom: 2px solid lightgray;
  border-left: 2px solid lightgray;
  border-right: 2px solid lightgray;
  border-top: 2px solid lightgray;
  width: 95%;
}
#quick-checkout-button-confirm {
  background-color: #6ca300;
}
#quick-checkout-button-confirm::after {
  display: none;
}
#quick-checkout-button-confirm > span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  font-family: Roboto;
  color: white;
}
.route-checkout-checkout #bottom .wish-group{
  top: -262px;
}
/* CART PAGE */
.route-checkout-cart .pull-right {
  padding-left: 0 !important;
  margin-top: 20px;
}
.route-checkout-cart .button-group {
  position: relative;
}
.route-checkout-cart .wish-group {
  position: absolute !important;
  top: -260px !important;
  left: 10px;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: white;
  width: 35px !important;
}
/* SEARCH PAGE */
.route-product-search .buttons .pull-right:only-child {
  margin: 0 !important;
}
.route-product-search .pull-right {
  width: 20%;
  max-width: 20%;
  margin: 0;
}
.route-product-search .buttons {
  align-items: initial;
  justify-content: initial;
}
/* REGISTER PAGE */
.route-account-register .account-firstname .control-label + div,
.route-account-register .account-lastname .control-label + div,
.route-account-register fieldset .form-group .control-label + div,
.route-account-register .account-pass2 .control-label + div,
#account .account-email .control-label + div,
#account .account-telephone .control-label + div {
  flex: initial;
}
.route-account-register fieldset {
  margin-top: 25px;
}
.route-account-register .account-pass2 label {
  max-width: 400px;
}
.route-account-register fieldset .form-group,
.route-account-register .account-pass2,
.route-account-register .account-firstname,
.route-account-register .account-lastname {
  display: flex;
  flex-direction: column;
}
.route-account-register .register-form .buttons {
  width: 52%;
}
.route-account-register .buttons > .pull-right > .btn {
  width: 50% !important;
}
.route-account-register .buttons .pull-right {
  justify-content: initial;
}
/* PROFILE PAGE */
.route-account-password fieldset div label {
  max-width: 230px !important;
}
/* COOKIE MODALE */
.notification-wrapper .module-notification {
  padding: 15px 30px;
  max-width: 90%;
  width: 90%;
}
.notification-wrapper .module-notification button{
  top: 75px;
}
/* REMOVING PICTURES FROM INFOMRATIONS PAGES */
.route-information-information .grid-item-column-right-1-1-1,
.route-information-information #gallery-64da311e0a468{
  display: none;
}
/*  ALL PRODUCT CATALOG  */
.route-product-catalog .main-products .product-thumb .buttons-wrapper>.button-group,
.route-product-catalog .main-products .product-thumb .buttons-wrapper>.button-group .wish-group {
  display: flex;
  flex-direction: column;
}
.route-product-catalog .main-products .product-thumb .buttons-wrapper>.button-group > .cart-group .btn-cart,
.route-product-catalog .main-products .product-thumb .buttons-wrapper>.button-group > .wish-group a{
  background: white;
  padding: 0;
  color: black;
  border: none;
}
.route-product-catalog .main-products .product-thumb .buttons-wrapper{
  left: 11% !important;
  top: -125px;
  width: 35px !important;
}
.route-product-catalog #content .main-products> .ias-trigger-prev a{ 
  display: none !important;
}
/* ABOUT US PAGE  */
.route-information-information .site-wrapper #information-information #column-right {
  display: none;
}
.route-information-information .site-wrapper #information-information .row,
.route-information-information .site-wrapper #information-information .row #content{
  width: 100%;
  max-width: 100%;
}
.route-information-information .site-wrapper #information-information .row #content .page-title,
.route-information-information .site-wrapper #information-information .row #content h2 font{
  font-family: "Roboto Condensed" !important;
}
.route-information-information .site-wrapper #information-information .row #content h4 span{
  font-family: Roboto;
  text-transform: none;
  font-weight: initial;
}
body > div.site-wrapper > footer > div > div.grid-row.grid-row-2 > div > div.grid-col.grid-col-2 > div > div > div > ul > li.menu-item.links-menu-item.links-menu-item-4 > a > span{
  font-family: Roboto;
}
.route-information-information .site-wrapper #information-information .row #content .content h1:nth-child(1),
.route-information-information .site-wrapper #information-information .row #content .content h2:nth-child(1),
.route-information-information .site-wrapper #information-information .row #content .content h3{
  display: none;
}
/* RETURN PAGE */
.route-account-return-add #content > form > fieldset:nth-child(2) > div:nth-child(5) > label::after{
  right: 16px;
}
.route-account-return-add #content > form > fieldset:nth-child(2) > div:nth-child(2) > label::after{
  right: -6px;
}
.route-account-return-add #content > form > fieldset:nth-child(2) > div:nth-child(3) > label::after{
  right: -8px;
}
.route-account-return-add #content > form > fieldset:nth-child(2) > div:nth-child(6) > label::after{
  right: 17px;
}
body > div.site-wrapper > header > div > div > div.mobile-bar-group > div > div.mobile-top-menu-wrapper > div > ul > li.menu-item.top-menu-item.top-menu-item-3.icon-only > a::before{
  font-size: 21px;
}
/* COKIE PAGE  */
.route-information-information.information-7 #information-information #content .content{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.route-information-information.information-7 #information-information #content .content> div{
  margin: 0 !important;
  width: 45% !important;
}
.route-information-information.information-7 .site-wrapper #information-information .row #content .page-title{
  width: 80%;
  margin-left: 43px;
}
/* RESPONSIVE DISGN  */
/* Responsive */
@media all and (max-width: 1920px) {
  .grid-row:nth-child(3) .title-wrapper,
  .grid-row:nth-child(3) {
    width: 100% !important;
  }
}
/* extra case */
@media all and (max-width: 1800px) {
}
@media all and (max-width: 1700px) {
  .grid-row:nth-child(1) .ms-btn-container > .module-subitem {
    width: 100px !important;
  }
}

/*  */
@media all and (max-width: 1440px) {
  /* Section  row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(1)
    > .module-subitem {
    left: 580px !important;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 625px !important;
  }
  /* Section row 4 */
  .grid-row:nth-child(4)
    .product-layout
    > .product-thumb
    > .image
    > .product-labels {
    padding: 5px;
  }
  /* Section Row 5 */
  .grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
    width: 80%;
    margin-left: 176px;
  }
}
@media all and (max-width: 1366px) {
  /* Section  row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(1)
    > .module-subitem {
    left: 560px !important;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 600px !important;
  }
}
@media all and (max-width: 1280px) {
  /* Section  row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(1)
    > .module-subitem {
    left: 440px !important;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(2)
    > .module-subitem {
    left: 250px !important;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 490px !important;
  }
  /* section Row 5 */
  .grid-row:nth-child(5) .grid-col:nth-child(2) > .grid-items {
    margin-left: 573px;
  }
  .grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
    width: 55%;
  }
  .grid-row-top-5 .title-module > .title-wrapper > h3::after {
    left: 99px;
  }
}
/* extra case */
@media all and (max-width: 1200px) {
  /* Section Row 4 */

  .grid-row:nth-child(4)
    .module-products-257
    .product-grid.product-grid
    .product-thumb
    .buttons-wrapper {
    top: -53px;
  }
  /* Section Row 5 */
  .grid-row:nth-child(5) .grid-col:nth-child(2) > .grid-items {
    margin-left: 538px;
  }
}
/*  */
@media all and (max-width: 1024px) {
  /* Header */
  #logo a > img {
    height: 100%;
    width: 55%;
  }
  .mobile-search-wrapper {
    margin-left: 15px;
  }
  .product-labels > .product-label:nth-child(1) > b {
    width: 55px;
  }
  .route-common-home .grid-row-top-5 .title-module > .title-wrapper > h3::after {
    left: 75px;
  }
  .mobile-header-active .mini-search #search > button,
  #search {
    max-width: 60%;
    margin: 0 auto;
  }
  .mobile-bar > .mobile-logo-wrapper {
    width: 16%;
    padding: 10px;
    margin-left: 0;
  }
  .mobile-header-active .mobile-default .mobile-logo-wrapper {
    background-color: #2c3640 !important;
  }
  .mobile-left-side-menu {
    display: flex;
    gap: 10px;
  }
  .mobile-bar-left-group {
    width: 30%;
  }
  .mobile-search-wrapper {
    width: 30%;
  }
  .header-compact .menu-trigger::before {
    font-size: 31px;
  }
  .header-compact .search-trigger::before {
    top: 0 !important;
  }
  .mobile-bar-group .mobile-top-bar .language-currency{
    display: none;
  }
  .mobile-bar-group .mobile-top-bar .mobile-custom-menu-1{
    width: 100%;
  }
  .mobile-bar-group>.mobile-top-bar>.mobile-top-menu-wrapper{
    width: 30%;
  }
  .top-menu .j-menu li:nth-child(3) {
    display: none;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div.mobile-bar.sticky-bar
    > div.mobile-left-side-menu
    > div.mobile-bar-left-group
    > div {
    position: relative;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div.mobile-bar.sticky-bar
    > div.mobile-left-side-menu
    > div.mobile-bar-left-group
    > div::before {
    position: absolute;
    top: 0;
    left: 17px;
    right: 0;
  }
  .header-compact .mobile-bar-group > .mobile-top-bar {
    background-color: #2c3640 !important;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-2.icon-only {
    display: none;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-7.icon-only
    > a
    > span.count-badge.compare-badge.count-zero {
    display: none;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-1
    > a::before {
    font-size: 21px;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-7.icon-only
    > a::before {
    font-size: 22px;
  }
  .mobile-top-bar .mobile-cart-wrapper {
    height: 100%;
  }
  #cart > a > i::before {
    font-size: 28px !important;
  }
  #cart > a > i::before {
    top: -2px;
  }
  /* Section  row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(1)
    > .module-subitem {
    left: 80px !important;
    font-size: 22px;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(2)
    > .module-subitem {
    left: 40px !important;
    font-size: 52px;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 150px !important;
    top: 300px;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container
    > a
    > span {
    font-size: 16px;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container
    > a {
    padding: 10px 15px;
  }
  /* Section Row 2 */
  .grid-row:nth-child(2) .module-item > .info-block::after {
    top: 8px;
  }
  /* .grid-row:nth-child(2) {
    margin-top: -228px;
  } */
  /* Section Row 3 */
  .grid-row:nth-child(3) {
    padding: 25px 180px;
  }
  .grid-row:nth-child(3) .title-wrapper > h3 {
    font-size: 24px;
  }
  /* Section Row 5 */
  .grid-row:nth-child(5) .grid-col:nth-child(2) > .grid-items {
    margin-left: 0;
  }
  .grid-row:nth-child(5) .product-thumb {
    display: flex;
    flex-direction: column;
  }
  .grid-row:nth-child(5) .product-thumb .product-img img {
    width: 50%;
  }
  #bottom .product-grid .product-layout {
    width: 32%;
    padding: 0;
  }
  #bottom .image {
    width: 100%;
  }
  /* footer */
  footer .grid-row:nth-child(2) {
    margin: 0;
  }
  /* CHECKOUT */
  #price-text-right {
    width: 16%;
  }
  #text-left-qty-wraper {
    width: 13%;
  }
  #input-payment-country {
    padding: 5px 10px !important;
  }
  #bottom .wish-group {
    top: -238px;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -282px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -275px;
  }
  .route-product-product .grid-row-bottom-4 {
    margin: 0;
  }
  /* CART PAGE */
  .route-checkout-cart .wish-group {
    top: -289px !important;
  }
}

@media all and (max-width: 980px) {
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 160px !important;
    top: 420px !important;
  }
  /* CHECKOUT */
  #price-text-right {
    width: 15%;
  }
  #bottom .wish-group {
    top: -223px;
  }
  /* cart page */
  .route-checkout-cart .wish-group {
    top: -268px !important;
  }
  .route-checkout-cart .swiper-container .side-product .name > a {
    font-size: 24px;
  }
  .route-checkout-cart .swiper-container .side-product .price .price-normal {
    font-size: 20px;
  }
  .route-checkout-cart .swiper-container .side-product .button-group a::before {
    font-size: 30px;
  }
  .route-checkout-cart .swiper-container .side-product .name,
  .route-checkout-cart .swiper-container .side-product .price {
    margin-bottom: 25px;
  }
}
@media all and (max-width: 920px) {
  .route-common-home .info-block-content .info-block-text {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 330px;
    height: 24px;
    white-space: nowrap;
  }
  /* CHECKOUT */
  #price-text-right {
    width: 15%;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -257px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -256px;
  }
}
/* extra case */
@media all and (max-width: 850px) {
  /* Section Row 2  */
  /* .grid-row:nth-child(2) {
    margin-top: -228px;
  } */
  .grid-row .module-body > .module-item > .info-block > .info-block-content {
    overflow: hidden;
  }
  .grid-row
    .module-body
    > .module-item
    > .info-block
    > .info-block-content
    > .info-block-text {
    text-overflow: ellipsis; /* enables ellipsis */
    white-space: nowrap; /* keeps the text in a single line */
    overflow: hidden; /* keeps the element from overflowing its parent */
  }
  /* Section Footer Row 1  */
  /* PRODUCT PAGE */
  .route-product-product .grid-row-bottom-4 {
    margin: 0px !important;
  }
  .route-product-product #bottom .wish-group {
    top: -242px;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -234px;
  }
}
/*  */
@media all and (max-width: 768px) {
  /* category page  */
  .site-wrapper > .breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
  }
  /* Header  */
  .mobile-bar > .mobile-logo-wrapper {
    width: 20%;
    padding: 10px;
    margin-left: 0;
  }
  .grid-row:nth-child(3) .title-wrapper > h3 {
    font-size: 20px;
  }
  body .mobile-container{
    width: 50% !important;
  }
  /* Section Row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 150px !important;
    top: 300px;
  }
  #top > div > div.grid-row.grid-row-top-3 > div > div > div > div > div > div {
    display: flex;
    justify-content: center;
  }
  /* Footer */
  /* CHECKOUT */
  .route-checkout-checkout #bottom .wish-group {
    top: -279px;
  }
  .account-lastname {
    margin-left: 25px;
  }
  .quick-checkout-wrapper .confirm-section {
    margin-bottom: 30px !important;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -273px;
  }
  /* filter page */
  .route-product-category .main-products-wrapper .products-filter {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .route-product-category .main-products-wrapper .products-filter div {
    width: 100%;
  }
  .route-product-category .select-group .sort-by {
    margin-left: 0;
  }
  .route-product-category .caption .name {
    overflow: hidden;
  }
  .route-product-category .caption .name a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* start showing ellipsis when 3rd line is reached */
    white-space: pre-wrap; /* let the text wrap preserving spaces */
  }
  /* SEACH PAGE */
  .route-product-search .pull-right {
    width: 30%;
    max-width: 30%;
  }
  /* ALL PRODUCT CATALOG  */
  .route-product-catalog #content .products-filter .select-group{
         margin-left: 0; 
        margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  /* Section Row 2 */
  .grid-row:nth-child(2) .module-body > .module-item {
    width: 49%;
  }
  /* Section Row 3 */
  .grid-row:nth-child(3) .title-wrapper > h3 {
    font-size: 16px;
  }
}
/* extra case */
@media all and (max-width: 700px) {
  /* Section Bottom Grid Col 1 */
  #bottom
    > div
    > div
    > div
    > div.grid-col.grid-col-bottom-1-1
    > div
    > div
    > div
    > div
    > div
    > div
    > div {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  #bottom
    > div
    > div
    > div
    > div.grid-col.grid-col-bottom-1-1
    > div
    > div
    > div
    > div
    > div
    > div
    > div
    > a {
    width: 100%;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -261px;
  }
  /* product page */
  .route-product-product .product-left .product-image {
    width: 60%;
  }
  .route-product-product .product-left .product-labels {
    top: 11px;
    left: -13px;
  }
  .route-product-product .product-info .tags {
    justify-content: initial;
  }
  .route-product-product #bottom .wish-group {
    top: -253px;
  }
}
/*  */
@media all and (max-width: 640px) {
  /* Header */
  .grid-row:nth-child(3) {
    padding: 25px 100px;
  }
  .mobile-bar > .mobile-logo-wrapper {
    width: 22%;
  }
  /* Section Row 5 */
  .route-common-home .grid-row-top-5 {
    padding: 20px 0 !important;
  }
  .grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
    width: 85%;
    margin: 0 auto;
  }
  /* CHEKOUT */
  .account-lastname {
    margin-left: 20px;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -241px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -239px;
  }
  /* CART PAGE */
  .route-checkout-cart .swiper-container .side-product .price .price-normal {
    font-size: 18px;
  }
  .route-checkout-cart .swiper-container .side-product .button-group a::before {
    font-size: 26px;
  }
  .route-checkout-cart .wish-group {
    top: -238px !important;
  }
  /* REGISTER PAGE  */
  .route-account-register .buttons .pull-right {
    justify-content: initial;
    font-size: 16px;
  }
  .route-account-register .buttons .pull-right .agree {
    margin: 5px 0;
  }
  .route-account-register .buttons .pull-right input {
    margin: 0 !important;
    margin-left: 10px !important;
  }
  /* CATEGORY PAGE */
  .route-product-category .caption .buttons-wrapper .cart-group .stepper{
    display: none;
  }
  .route-product-category .caption .buttons-wrapper > .button-group > .cart-group > .btn-cart::before {
    left: 7px;
    font-size: 20px;
  }
}
@media all and (max-width: 550px) {
  /* Logo */
  .mobile-bar > .mobile-logo-wrapper {
    width: 24%;
  }
  body .mobile-container{
    width: 70% !important;
  }
  /* Section Row 2 */
  .grid-row:nth-child(2) .module-item > .info-block::after {
    top: 18px;
  }
  /* .grid-row:nth-child(2) {
    margin-top: -261px;
  } */
  /* Section Row 5 */
  .grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
    width: 80%;
  }
  /* Section Bottom */
  #bottom .module-item .item-assets .subitems {
    width: 75%;
  }
  /* checkout */
  .account-lastname {
    margin-left: 18px;
  }
  #input-payment-custom-field15 > div {
    width: 30%;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -213px;
  }
  /* CCART PAGE */
  .route-checkout-cart .wish-group {
    top: -210px !important;
  }
  /* cookie page */
  .route-information-information.information-7 #information-information #content .content> div{
    padding: 0 30px;
    width: 100% !important;
  }
  
.route-information-information.information-7 .site-wrapper #information-information .row #content .page-title {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

}
@media all and (max-width: 480px) {
  /* Header */
  .mobile-bar > .mobile-logo-wrapper {
    width: 29%;
  }
  /* Create new design for Generel Info Box */
  .module-info_blocks .module-body {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .grid-row:nth-child(2) .module-body > .module-item {
    width: 100%;
  }
  .grid-row:nth-child(2) {
    margin-top: 0 !important;
    padding: 0;
  }
  #top > div > div.grid-row.grid-row-top-2 > div > div {
    padding: 0;
    margin: 0;
  }
  .grid-row:nth-child(2) .module-item > .info-block::after {
    top: 9px;
  }
  #top
    > div
    > div.grid-row.grid-row-top-2
    > div
    > div
    > div
    > div
    > div
    > div
    > div.module-item {
    background-color: #2c3640;
  }
  /* Section Row 3 */
  .grid-row:nth-child(3) {
    padding: 25px 70px;
  }
  /* Section Row2 */
  .grid-row:nth-child(2) {
    margin-top: -253px;
  }
  /* Section Bottom  */
  #bottom .product-grid .product-layout {
    width: 48%;
  }
  #bottom .module-item .item-assets .subitems {
    width: 55%;
  }
  footer .grid-row:nth-child(2) {
    padding: 20px;
  }
  /* CHECKOUT */
  #input-payment-custom-field15 > div {
    width: 35%;
  }
  .quick-checkout-wrapper .right .cart-section .section-body {
    padding: 0;
  }
  .quick-checkout-wrapper .right .confirm-section .title {
    display: none;
  }
  #checkbox1 {
    margin-bottom: 15px;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -256px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -259px;
  }
  .route-product-product .grid-row-bottom-4 {
    padding: 20px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .route-product-product .product-left .product-image {
    width: 100%;
  }
  /* CART PAGE */
  .route-checkout-cart .wish-group {
    top: -252px !important;
  }
  .route-checkout-cart .swiper-container .side-product .name > a {
    font-size: 20px;
  }
  .route-checkout-cart .swiper-container .side-product .price .price-normal {
    font-size: 16px;
  }
  .route-checkout-cart .swiper-container .side-product .button-group a::before {
    font-size: 22px;
  }
  /* register page */
  .route-account-register .register-form .buttons {
    width: 70%;
  }
  #input-shipping-custom-field15 > div:nth-child(1) {
    width: 40% !important;
  }
  /* CONTACT PAGE */
  .route-information-contact #top .grid-row-top-2 .grid-col-top-2-1 .grid-item-top-2-1-1 .module-info_blocks-194 .info-blocks-icon .info-block::before {
    font-size: 20px;
    width: 40px;
    height: 40px;
   }
   .route-information-contact #top .grid-row-top-2 .grid-col-top-2-1 .grid-item-top-2-1-1 .module-info_blocks-194 .info-blocks-icon {
    background-color: white;
   }
   .route-information-contact #top .grid-row-top-2 .grid-col-top-2-2,
   .route-information-contact #top .grid-row-top-2 .grid-col-top-2-3{
    padding: 20px;
   }
}
@media all and (max-width: 425px) {
  /* Logo */
  .mobile-bar > .mobile-logo-wrapper {
    width: 30%;
  }
  body .mobile-container{
    width: 90% !important;
  }
  /* Section Row 1 */
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 130px !important;
    top: 300px;
  }
  /* Section Row 3 */
  .grid-row:nth-child(3) {
    padding: 20px 35px;
  }
  /* Section Row 4 */
  .route-common-home .grid-row-top-4 .product-layout {
    margin-right: 10px !important;
  }
  /* Section Bottom */
  #bottom .module-item .item-assets {
    flex-direction: column !important;
  }
  #bottom .module-item .item-assets .subitems {
    width: 100%;
  }
  /* LOGIN FORM */
  .login-box {
    flex-direction: column !important;
  }
  /* CHECKOUT */
  #input-payment-custom-field15 > div {
    width: 45%;
  }
  .route-checkout-checkout #wrap-separate-tablerow > .td-product {
    max-width: 200px !important;
    min-width: 200px;
  }
  .route-checkout-checkout #bottom .wish-group {
    top: -234px;
  }
  .left .checkout-section .vaurchers-wrapper {
    border: 2px dashed lightgray;
    height: 400px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -233px;
  }
  /* CART PAGE */
  .route-checkout-cart .wish-group {
    top: -229px !important;
  }
  /* CATALOG ALL PRODUCT PAGE */
  .route-product-catalog .main-products-wrapper .grid-list .count-badge {
    display: none;
  }
  .route-product-catalog #content .main-products-wrapper .products-filter{
    justify-content: space-around;
  }
  .route-product-catalog #content .products-filter .select-group {
    margin-left: 0;
    margin-top: 0;
  }
  .route-product-catalog #content .main-products .product-layout{
    width: 90%;
    margin: 0 auto;
  }
  /* CONTACT PAGE */
  .route-information-contact .module-side_products-292 .module-item-1 .swiper-container .side-products .product-layout{
    width: 90% !important;
    margin: 0 auto;
  }
}
@media all and (max-width: 411px) {
  /* Header */
  .mobile-header-active .menu-trigger::before {
    font-size: 22px !important;
    top: 4px !important;
  }
  /* Section row 5 */
  .grid-row-top-5 > .grid-cols > .grid-col:nth-child(2) > .grid-items {
    width: 100%;
  }
  .mobile-header-active .mini-search .search-trigger::before {
    font-size: 20px !important;
  }
  .mobile-header-active .menu-trigger {
    width: 40px !important;
  }
  .mobile-bar > .mobile-logo-wrapper {
    width: 30%;
  }
  .language-currency {
    display: none;
  }
  .mobile-header-active .mobile-header .mobile-top-bar {
    padding: 0 !important;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-1
    > a::before,
  .mobile-header-active .top-menu .j-menu > li > a::before,
  .mobile-header-active .mobile-custom-menu::before {
    font-size: 20px !important;
  }
  .grid-row:nth-child(4) .tab-container .nav-tabs {
    flex-direction: column;
  }
  .grid-row:nth-child(4) .tab-container .nav-tabs li {
    width: 100%;
  }
}
@media all and (max-width: 380px) {
  /* Header */
  .mobile-bar > .mobile-logo-wrapper {
    width: 33%;
  }
  /* Section Row 3 */
  .grid-row:nth-child(3) {
    padding: 15px 20px;
  }
  .grid-row:nth-child(4) .swiper-container .swiper-wrapper .product-layout {
    width: 150px !important;
  }
  .mini-search .search-trigger::before {
    top: 0 !important;
  }
  #cart > a > i::before {
    font-size: 26px !important;
    top: -1px !important;
  }
  /* CHECKOUT */
  .route-checkout-checkout #bottom .wish-group {
    top: -377px;
  }
  .wprapper-cupon-secction {
    flex-direction: column;
    align-items: start;
  }
  .wprapper-cupon-secction {
    width: 100%;
  }
  .quick-checkout-wrapper .left .checkout-section .section-body-wraper {
    margin-left: 0;
    margin-top: 20px;
  }
  #input-shipping-custom-field15 > div:nth-child(1) {
    width: 50% !important;
  }
  .vaurchers-wrapper .form-voucher .input-group {
     width: auto;
  }
  .form-voucher-span {
    text-align: center;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -380px;
  }
  /* CART PAGE */
  .route-checkout-cart .wish-group {
    top: -378px !important;
  }
  .route-checkout-cart .wish-group {
    top: -359px !important;
  }
  /* SEARCH PAGE */
  .route-product-search .pull-right {
    width: 40%;
    max-width: 40%;
  }
}
@media all and (max-width: 360px) {
  .grid-row:nth-child(3) {
    padding: 10px;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(1)
    > .module-subitem {
    left: 67px !important;
  }

  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 109px !important;
  }
  /* CHECKOUT */
  .route-checkout-checkout #bottom .wish-group {
    top: -364px;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -352px;
  }
  /* REGISTER PAGE */
  .route-account-register .register-form .buttons {
    width: 90%;
  }
}
@media all and (max-width: 320px) {
  .top-menu > ul > li:nth-child(3) {
    display: none;
  }
  .grid-row:nth-child(1)
    .ms-anim-layers
    > .ms-parallax-layer:nth-child(3)
    > .ms-btn-container {
    left: 100px !important;
  }
  .site-wrapper footer .grid-row:nth-child(1) .grid-items .nav-tabs .tab-1 a,
  .site-wrapper footer .grid-row:nth-child(1) .grid-items .nav-tabs .tab-2 a {
    font-size: 14px !important;
  }
  .site-wrapper footer .grid-row:nth-child(1) .grid-items .nav-tabs .tab-1 {
    margin-right: 10px;
  }
  /* Header */
  .mobile-left-side-menu {
    width: 21%;
    gap: 0;
    justify-content: space-between;
  }
  .mobile-bar-left-group {
    width: 40%;
  }
  .mobile-bar-group {
    width: 30%;
  }
  .mobile-logo-wrapper {
    width: 40% !important;
  }
  .mobile-search-wrapper {
    width: 22%;
  }
  .mobile-header-active .menu-trigger::before {
    left: 9px !important;
  }
  .mobile-search-wrapper {
    margin-left: 0;
  }
  .mini-search .search-trigger::before {
    left: -2px;
  }
  .mobile-bar-group .mobile-top-bar .mobile-top-menu-wrapper {
    width: 29px;
  }
  .mobile-bar-group .mobile-top-bar {
    width: 100%;
  }
  /* Header icons */
  #cart > a > i::before {
    font-size: 22px !important;
  }
  .mobile-header-active #cart > a > i {
    width: 35px !important;
  }
  .mobile-top-bar .mobile-custom-menu-1::before {
    font-size: 18px !important;
    top: 1px;
  }
  body
    > div.site-wrapper
    > header
    > div
    > div
    > div.mobile-bar-group
    > div
    > div.mobile-top-menu-wrapper
    > div
    > ul
    > li.menu-item.top-menu-item.top-menu-item-1
    > a::before,
  .mobile-header-active .top-menu .j-menu > li > a::before,
  .mobile-header-active .mobile-custom-menu::before {
    font-size: 18px !important;
  }
  .mobile-bar-group .mobile-top-bar .mobile-custom-menu {
    width: 25px;
  }
  /* CHECKOUT */
  .route-checkout-checkout #bottom .wish-group {
    top: -320px;
  }
  #input-shipping-custom-field15 > .radio:nth-child(2),
  #input-payment-custom-field15 > .radio:nth-child(2) {
    width: 40%;
  }
  #input-shipping-custom-field15 > div:nth-child(1),
  #input-payment-custom-field15 > .radio:nth-child(1) {
    width: 60% !important;
  }
  /* PRODUCT PAGE */
  .route-product-product #bottom .wish-group {
    top: -321px;
  }
  /* CART PAGE */
  .route-checkout-cart .wish-group {
    top: -325px !important;
  }
  
}

/* .header-cart-group .menu-item > a > span.links-text {
  display: none;
} */

.side-column .menu-item .collapse,
.side-column .menu-item .collapsing {
  padding-left: 20px;
  /* font-size: 14px; */
}