@font-face {
  font-family: "Vaziri";
  src: url("/Content/Font/vazir/Vazir-Bold-FD.eot") format("eot"), url("/Content/Font/vazir/Vazir-Bold-FD.woff2") format("woff2"), url("/Content/Font/vazir/Vazir-Bold-FD.woff") format("woff"), url("/Content/Font/vazir/Vazir-Bold-FD.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: "Vaziri";
  src: url("/Content/Font/vazir/Vazir-FD.eot") format("eot"), url("/Content/Font/vazir/Vazir-FD.woff2") format("woff2"), url("/Content/Font/vazir/Vazir-FD.woff") format("woff"), url("/Content/Font/vazir/Vazir-FD.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Vaziri";
  src: url("/Content/Font/vazir/Vazir-Medium-FD.eot") format("eot"), url("/Content/Font/vazir/Vazir-Medium-FD.woff2") format("woff2"), url("/Content/Font/vazir/Vazir-Medium-FD.woff") format("woff"), url("/Content/Font/vazir/Vazir-Medium-FD.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Vaziri";
  src: url("/Content/Font/vazir/Vazir-Light-FD.eot") format("eot"), url("/Content/Font/vazir/Vazir-Light-FD.woff2") format("woff2"), url("/Content/Font/vazir/Vazir-Light-FD.woff") format("woff"), url("/Content/Font/vazir/Vazir-Light-FD.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Vaziri";
  src: url("/Content/Font/vazir/Vazir-Thin-FD.eot") format("eot"), url("/Content/Font/vazir/Vazir-Thin-FD.woff2") format("woff2"), url("/Content/Font/vazir/Vazir-Thin-FD.woff") format("woff"), url("/Content/Font/vazir/Vazir-Thin-FD.ttf") format("truetype");
  font-weight: 100;
}
body, h1, h2, h3, h4, h5, h6, input, button, .au-btn, .au-btn-dark {
  font-family: Vaziri, Tahoma, sans-serif;
  direction: rtl;
  text-align: right;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item, input, select, textarea, .select-selected, #myTabContent * {
  font-family: Vaziri, Tahoma, sans-serif !important;
}

.header-hp-1 #canvasModal .canvas-content {
  right: auto;
  left: 0;
}

.header-hp-1 #canvasModal button.close {
  left: 63px;
  right: auto;
}

.header-hp-1 #canvasModal .canvas-content .contact .contact-inner i {
  padding-right: 0;
  padding-left: 15px;
}

.header-hp-1 #canvasModal .canvas-content .email .send {
  right: auto;
  left: 0;
  transform: rotate(180deg);
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item {
  float: right;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .current:before {
  left: auto;
  right: 24px;
  display: none;
}

.style-home-slider-hp-2 {
  direction: ltr;
}

.footer-section {
  text-align: right;
}

.footer-section .footer-content .footer-items .contact i, .footer-section .footer-content .footer-items .profile i {
  padding-left: 7px;
  padding-right: 0;
}

.footer-section .footer-content .footer-items .socials a {
  padding-right: 0;
  padding-left: 14px;
}

.footer-section .footer-content .footer-items .email .send {
  right: auto;
  left: 0;
  transform: rotate(180deg);
}

.default-first-view #main-page-carousel .owl-carousel .owl-nav button img {
  width: 44px !important;
  margin-right: 30px !important;
}

.shop-single-v1-section .woocommerce .summary .cart .btn-small i {
  padding-right: 10px;
  padding-left: 0;
}

.header-hp-1.style-header-hp-1 {
  position: static;
}

.breadcrumb-section .breadcrumb-inner .breadcrumbs li {
  float: right;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn-small i {
  padding-right: 10px;
  padding-left: 0;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping .shipping-calculator-form .form-row-wide .select-btn {
  left: 0;
  right: auto;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions span {
  right: auto;
  left: 35px;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .btn-small {
  padding: 17px 34px 17px 54px;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .coupon .input-text {
  float: right;
  margin: 18px 0 0 30px;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .coupon div {
  position: relative;
  width: auto;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping .shipping-calculator-form .btn-small i {
  padding-right: 10px;
  padding-left: 0;
}

.shop-single-v1-section .woocommerce .related .special-heading, .shop-single-v1-section .woocommerce .bestseller .special-heading {
  text-align: right;
}

.shop-single-v1-section .woocommerce .related .owl-carousel .owl-nav, .shop-single-v1-section .woocommerce .bestseller .owl-carousel .owl-nav {
  right: auto;
  left: 0;
}

.shop-single-v1-section .woocommerce .related .special-heading:before, .shop-single-v1-section .woocommerce .bestseller .special-heading:before {
  left: auto;
  right: 0;
}

.shop-single-v1-section .woocommerce .related .owl-carousel .owl-nav .owl-prev, .shop-single-v1-section .woocommerce .bestseller .owl-carousel .owl-nav .owl-prev {
  float: left;
}

.checkout-section .woocommerce .woocommerce-checkout-review-order table tbody .cart_item .product-total {
  text-align: left;
}

.my-account-section .woocommerce .special-heading {
  text-align: right;
}

.my-account-section .woocommerce .special-heading:before {
  right: 0;
  left: auto;
}

.input-text {
  max-height: 37px;
}

.btn-small {
  max-height: 57px;
}

#products-accordion .accordion-button:not(.collapsed) {
  background-color: #b3b3b3;
}

.succsessful-payment-text .cloud-right {
  right: 0 !important;
}

.succsessful-payment-text .cloud-left {
  left: 0 !important;
}

#order-now {
  z-index: 99999 !important;
}

/*.p-page .single-category .category-firstview-parent .single-category-content .single-category-short-desc {
    justify-content: flex-end !important;
}
*/
/*.p-page #products-accordion .accordion-button::after {
    position: absolute;
    right: 10px !important;
    transform: rotate(90deg) !important;
}*/
/*.p-page .single-category .category-firstview-parent .single-category-content .single-category-short-desc p {
    width: 100%;
    text-align: left;
}*/
/*.p-page #products-accordion .accordion-button:not(.collapsed)::after {
    background-image: url('/Content/PNG/arrow-down.png') !important;
    transform: rotate(180deg) !important;
    background-size: 19px !important;
    position: absolute;
    top: 3px !important;
}*/
/*.row.accordion-body {
    margin: 0 32px;
}*/
.succsessful-payment-content {
  font-weight: 600 !important;
}

.slider-in-cloud {
  transition: all 1s ease;
  z-index: 999;
  opacity: 0;
  transform: translate3d(-10%, 0, 0);
}
.slider-in-cloud.opacity-1 {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.arrow-bug {
  width: 33%;
}

.pop-up-address {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.pop-up-address > div {
  padding: 30px;
  background: white;
  border: 1px solid black;
  width: 500px;
  position: relative;
}
.pop-up-address > div > span.close-popup {
  position: absolute;
  top: -10px;
  right: -9px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  padding: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 21px;
  height: 24px;
  padding-top: 3px;
}
.pop-up-address input {
  background-color: transparent;
  /* border-bottom: 1px solid #000; */
  margin-bottom: 10px;
  box-shadow: none;
  outline: 0 !important;
  outline-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  color: black !important;
}
.pop-up-address input ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1; /* Firefox */
}
.pop-up-address input :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}
.pop-up-address input ::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
}

.close-editpopup {
  position: absolute;
  top: -10px;
  right: -9px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  padding: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 21px;
  height: 24px;
  padding-top: 3px;
}

.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods, .payment_methods {
  padding: 33px 0 9px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method, .payment_methods .wc_payment_method {
  margin-bottom: 6px;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods input[type=radio], .payment_methods input[type=radio] {
  display: none;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods label, .payment_methods label {
  position: relative;
  padding-right: 26px;
  cursor: pointer;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods label:before, .payment_methods label:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  top: 6px;
  right: 0;
  border: 1px solid #cccccc;
  background: #ebebeb;
  border-radius: 50%;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods label:after, .payment_methods label:after {
  content: "";
  position: absolute;
  background: #666;
  opacity: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  right: 3px;
  top: 9px;
  transition: all linear 0.5s;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods input[type=radio]:checked + label:after, .payment_methods input[type=radio]:checked + label:after {
  opacity: 1;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_box, .payment_methods .payment_box {
  background: #f2f2f2;
  padding: 10px 22px;
  position: relative;
  margin-top: 7px;
  margin-bottom: 24px;
}
.checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_box:before, .payment_methods .payment_box:before {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 40px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f2f2f2;
}

footer .footer-useful-links a.footer-border, footer .footer-contact a.footer-border {
  border-radius: 25px !important;
}

.woocommerce-checkout-review-order.js-address .cart_item.js-address-cart .lnr.lnr-checkmark-circle {
  opacity: 0;
  display: none;
  color: gray;
}
.woocommerce-checkout-review-order.js-address .cart_item.js-address-cart .zmdi.zmdi-circle-o {
  opacity: 1;
  display: block;
}
.woocommerce-checkout-review-order.js-address .cart_item.js-address-cart.active .lnr.lnr-checkmark-circle {
  opacity: 1;
  display: block;
}
.woocommerce-checkout-review-order.js-address .cart_item.js-address-cart.active .zmdi.zmdi-circle-o {
  opacity: 0;
  display: none;
}

table.last-orders {
  width: 100%;
}
table.last-orders .header-tr {
  border-bottom: 2px solid #e5e5e5;
  text-align: center;
}
table.last-orders tbody .cart_item td {
  padding: 30px 0;
  border-bottom: 1px solid #e5e5e5;
}
table.last-orders tbody .cart_item:last-child td {
  border-bottom: none;
}
table.last-orders tbody .cart_item .product-name img {
  width: 100px;
  height: 90px;
  border: 1px solid #f2f2f2;
  display: table-cell;
  float: right;
}
table.last-orders tbody .cart_item .product-name .review-wrap {
  padding: 20px 20px 15px;
  overflow: hidden;
}
table.last-orders tbody .cart_item .product-name .review-wrap .cart_item_title {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  display: block;
  margin-bottom: 2px;
}
table.last-orders tbody .cart_item .product-total {
  font-size: 16px;
  width: 250px;
  text-align: left;
}
table.last-orders tfoot td {
  width: 93%;
  border-bottom: 1px solid #e5e5e5;
}
table.last-orders tfoot td .woocommerce-Price-currencySymbol {
  margin-right: -4px;
}
table.last-orders tfoot td .review-total-title {
  font-weight: 500;
  float: left;
  margin-right: 10px;
}
table.last-orders tfoot td li {
  margin-bottom: 20px;
}
table.last-orders tfoot td .shipping .review-total-title {
  margin-top: -4px;
}
table.last-orders tfoot td .shipping p {
  font-size: 13px;
}
table.last-orders tfoot td .order-total {
  margin-bottom: 32px;
}
table.last-orders tfoot td .order-total p {
  font-weight: 500;
  color: #333;
}

.succsessful-payment-img {
  max-width: 290px;
}

.succsessful-payment-text {
  font-size: 20px;
}

.mobile-top-header .hamburger {
  float: left;
}

.au-navbar-mobile .au-navbar-menu ul li.drop .arrow {
  right: auto;
  left: 0;
}

.shop-single-v1-section .woocommerce .related .owl-carousel .owl-nav, .shop-single-v1-section .woocommerce .bestseller .owl-carousel .owl-nav {
  bottom: 105.5%;
}

.header-hp-1 .site-header-cart .widget_shopping_cart {
  right: auto;
  left: -6px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item:last-child .sub-menu {
  left: 7vw;
  transform: translateX(-50%);
  right: auto;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu {
  left: auto;
  right: 5px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu li:hover .menu-levels {
  right: 250px;
  left: auto;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu a:hover {
  padding-right: 45px;
  padding-left: 0;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu a:before {
  right: 30px;
  left: auto;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu a i {
  left: 30px;
  right: auto;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu ul li a:hover {
  padding-right: 66px;
  padding-left: 0;
}

.deal-hp-2 .deal-content .shop i {
  padding-right: 10px;
  padding-left: 0;
}

.master-account-icon {
  font-size: 25px;
  color: #838383;
  padding-top: 11px;
  margin-right: 19px;
}

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

.f-14 {
  font-size: 14px;
}

.f-18 {
  font-size: 18px;
}

.f-2 {
  font-size: 20px;
}

.dir-ltr {
  direction: ltr;
}

.header-hp-1 #searchModal .modal-dialog .modal-content .modal-body #searchModal__form #searchModal__submit {
  right: auto;
  left: 7px;
  font-size: 22px;
  display: inline-block;
  bottom: -3px;
}

.rev_slider_wrapper, .rev_slider_wrapper * {
  direction: ltr;
}

.header-hp-1 .menu-desktop-inner .logo, .mobile-top-header .logo-mobile, .footer-section .footer-content .footer-items .logo {
  max-width: 50px;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .woocommerce-loop-product__title {
  right: 20px;
  left: auto;
  bottom: 52px;
  direction: rtl;
  text-align: right;
  max-width: 185px;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
  right: auto;
  left: 20px;
  direction: rtl;
  text-align: right;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .price {
  right: 20px;
  left: auto;
  direction: rtl;
  text-align: right;
}

.arrivals-hp-2.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
  left: 15px !important;
  right: auto !important;
}

.sub-menu-account-btn-con {
  position: relative;
  /*&:hover {
      .sub-menu-account-btn {
          display: block;
          opacity: 1;
      }
  }*/
}
.sub-menu-account-btn-con .sub-menu-account-btn {
  display: none;
  position: absolute;
  left: 0;
  transform: translateX(-50%);
  top: 100%;
  min-width: 118px;
  background: #fff;
  padding: 15px;
  opacity: 0;
  transition: 0.3s all linear;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.sub-menu-account-btn-con .sub-menu-account-btn li {
  padding-top: 8px;
  padding-bottom: 8px;
}
.sub-menu-account-btn-con .sub-menu-account-btn.active {
  display: block;
  opacity: 1;
  z-index: 9999;
}

.time-select-pay {
  margin: 0 !important;
  padding: 15px 10px !important;
}
.time-select-pay label {
  margin: 0 !important;
}
.time-select-pay > li {
  display: inline-block;
  margin: 0 5px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item > a {
  font-size: 17px;
}

.au-btn:before, .au-btn-dark:before {
  right: 0;
  left: auto;
}

.footer__logo {
  max-width: 28px;
  margin-bottom: 1px;
  margin-left: 2px;
}

.profile__menu {
  background: #fff;
  padding: 15px;
  transition: 0.3s all linear;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
}
.profile__menu li {
  padding-top: 8px;
  padding-bottom: 8px;
  color: black;
  cursor: pointer;
}

.d__shadow {
  padding: 15px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
}

.prof__con {
  display: none;
}
.prof__con.active {
  display: block;
}

.blog-sidebar-right .woocommerce .widget-area .widget_search .search-submit {
  left: 0;
  right: auto;
}

.blog-sidebar-right .woocommerce .content-area .calendar .date, .blog-masonry-section .blog-content .calendar .date {
  padding-left: 16px;
  padding-right: 0;
  display: inline-block;
}

.blog-sidebar-right .woocommerce .content-area .calendar i, .blog-masonry-section .blog-content .calendar i {
  padding-left: 8px;
  padding-right: 0;
}

.blog-standard-post .woocommerce .content-area .post-content .post-image .images {
  padding-left: 15px;
  padding-right: 0;
}

.blog-standard-post .woocommerce .content-area .comment .comment-items .comment-content .reply {
  left: 0;
  right: auto;
}

.blog-masonry-section .blog-content .load-more i {
  padding-right: 10px;
  padding-left: 0;
}

.shop-single-v1-section .woocommerce .woocommerce-tabs .wc-tabs .nav-item .nav-link {
  padding: 7px 0 7px 30px;
}

.shop-single-v1-section .woocommerce .woocommerce-product-gallery .owl-carousel .owl-thumbs .owl-thumb-item {
  margin: 20px 0 0 20px;
}

.shop-single-v1-section .woocommerce .woocommerce-product-gallery .owl-carousel .owl-thumbs .owl-thumb-item:last-child {
  margin-left: 0;
}

.breadcrumb-section .breadcrumb-inner .breadcrumbs.product-bc {
  font-size: 14px;
}

.js-click {
  cursor: pointer;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-hp-1 .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .btn-small {
  padding: 17px 15px;
}

.d-none-im {
  display: none !important;
}

.shop-single-v1-section .woocommerce .woocommerce-tabs .tab-content .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit span {
  left: 35px;
  right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shop-single-v1-section .woocommerce .woocommerce-tabs .tab-content .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit .btn-small {
  padding: 17px 35px 17px 55px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu {
  width: 465px;
  padding-bottom: 18px !important;
}

.style-home-slider-hp-2 .hesperiden.tparrows.tp-leftarrow:after, .style-home-slider-hp-2 .hesperiden.tparrows.tp-rightarrow:after {
  display: none;
}

.shop-single-v1-section .woocommerce .woocommerce-tabs .tab-content .woocommerce-Reviews #review_form_wrapper .comment-form .author {
  border: none;
  border-bottom: 1px solid #333;
  padding: 9px 0;
  margin-bottom: 25px;
}

.shop-single-v1-section .woocommerce .woocommerce-tabs .tab-content .woocommerce-Reviews #review_form_wrapper .comment-form .comment-textarea {
  border: none;
  /*border-bottom: 1px solid #333;*/
  padding: 0.5rem;
  background-color: #eee;
  height: 93px;
}

.arrivals-hp-2.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .woocommerce-loop-product__title {
  padding: 5px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.4);
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .yith-wcwl-add-button {
  display: none;
}

#back-to-top:after {
  content: "";
  width: 1px;
  /* border-top: 5px solid black; */
  height: 1px;
  background: transparent;
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #333333;
}

.select-add-btn {
  border: 0 !important;
  border-bottom: 1px solid black !important;
  margin-bottom: 15px !important;
}

.Reg-Alert {
  position: fixed;
  z-index: 9999;
  right: 0;
  top: 20%;
}
.Reg-Alert .alert-dismissible .close span {
  margin-top: 2px !important;
  display: inline-block !important;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .price .woocommerce-Price-currencySymbol {
  margin-right: 0;
  padding-right: 3px;
}

.color__item {
  padding: 4px 5px 2px;
  border: 1px solid;
  margin: 3px;
  opacity: 0.6;
  transition: 0.5s linear all;
  filter: blur(0.5px);
}
.color__item.active {
  transform: scale(1.2);
  opacity: 1;
  filter: unset;
  margin: 0 5px 10px 5px;
}

.filter-sec .filter-title.filter-title-arrow-up.price-title, .filter-sec .filter-title.filter-title-arrow-up {
  color: #333;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 35px;
}
.filter-sec .ui-widget.ui-widget-content {
  border: 1px solid rgba(0, 0, 0, 0.8);
  height: 4px;
  /*background-color: rgba(0,0,0,0.8);*/
}
.filter-sec .ui-state-default, .filter-sec .ui-widget-content .ui-state-default {
  border: 1px solid #000000;
  /* background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; */
  color: black;
  background: black;
  border-radius: 50px;
  height: 14.5px;
  width: 15px;
  top: -6px;
}
.filter-sec .ui-slider-horizontal .ui-slider-range {
  background: black;
}
.filter-sec .price_amount {
  background: white;
  border: 0;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 0;
}
.filter-sec .Products-Filter.filter {
  margin-bottom: 35px;
}
.filter-sec .brand li, .filter-sec .productcategory li {
  padding: 10px 5px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*border: 1px solid;
  border-color: #f2f2f2;*/
  margin-bottom: 5px;
}
.filter-sec .brand li input, .filter-sec .productcategory li input {
  visibility: hidden;
  display: none;
  max-height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.filter-sec .brand li label, .filter-sec .productcategory li label {
  width: 100%;
  display: block;
  position: relative;
}
.filter-sec .brand li label:after, .filter-sec .productcategory li label:after {
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  content: "\f26b";
  position: absolute;
  left: 10px;
  top: 47%;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 18px;
  display: none;
}
.filter-sec .brand li input:checked + label, .filter-sec .productcategory li input:checked + label {
  width: 100%;
  display: block;
  position: relative;
}
.filter-sec .brand li input:checked + label:after, .filter-sec .productcategory li input:checked + label:after {
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  content: "\f26b";
  position: absolute;
  left: 10px;
  top: 47%;
  transform: translateY(-50%);
  z-index: 9;
  font-size: 18px;
  display: block;
}

.PageNumber2 li a {
  font-size: 18px;
  color: #999;
  padding: 8px;
}
.PageNumber2 li.active a {
  color: #333;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .cart__total-price {
  float: left;
  width: auto;
  width: 43%;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .coupon {
  float: right;
  max-width: 50%;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody td {
  /* padding: 18px 0; */
  padding: 0;
  text-align: left;
}
.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody td > span {
  position: relative;
  right: auto;
  left: auto;
}

@media screen and (max-width: 767px) {
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td[data-title]::before {
    content: attr(data-title) ": ";
    float: left;
  }
}
.fix-arrow-btn i {
  position: relative;
  bottom: -2px;
}

.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions {
  padding-top: 40px;
  text-align: right;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody td {
  padding: 0;
  text-align: center;
  padding-right: 4%;
}

.vis-hidden {
  visibility: hidden !important;
  cursor: default !important;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item li {
  position: relative;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item li .sub-categories-ul {
  position: absolute;
  top: 0;
  background: #fff;
  padding: 15px;
  opacity: 0;
  transition: 0.3s all linear;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  min-width: 100%;
  display: none;
  opacity: 0;
  z-index: 99;
  float: unset;
  width: 200px;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item li .sub-categories-ul li {
  display: block;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item li:hover .sub-categories-ul {
  display: block;
  opacity: 1;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item .second li .sub-categories-ul {
  right: 100%;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item .one li .sub-categories-ul {
  left: 100%;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu .sub-menu-item {
  overflow: visible;
  float: right;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu {
  padding-right: 20px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item > ul > li {
  padding: 0 20px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu ul li.title {
  padding: 18px 20px 13px 50px !important;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu ul.second {
  padding: 0;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .onnew {
  left: auto;
  right: 0;
}

#myTabContent .zmdi {
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font" !important;
}

.arrivals-hp-2 .arrivals-content .woocommerce .owl-carousel .item .type-product {
  flex: 0 0 33.33333333%;
}

.shop-cart-section .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-Price-currencySymbol {
  margin: 0;
  position: relative;
  left: auto;
  right: auto;
}

.light-grey {
  color: #eaeaea;
}

.shop_table.select-address-part {
  max-width: 476px;
  margin-top: 15px;
}
.shop_table.select-address-part .cart_item.js-address-cart {
  border: 1px solid #eaeaea;
}
.shop_table.select-address-part .product-total {
  padding-left: 15px;
}
.shop_table.select-address-part .product-total {
  padding-left: 15px !important;
}

.check-out-page.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name img {
  width: auto;
  height: auto;
  max-height: 81px;
  margin-right: 0;
  margin-left: 15px;
}

.check-out-page.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td {
  padding: 8px 15px;
}

.cart__required-field {
  display: inline !important;
  font-size: 14px;
}

.factor-logo {
  max-width: 100px;
  max-height: 100px;
}

.my-account-section .woocommerce .entry-content .form-button label.woocommerce-form__label span {
  padding-left: 0;
  padding-right: 18px;
}

.my-account-section .woocommerce .entry-content .form-button label.woocommerce-form__label span:before {
  right: 0;
  left: auto;
}

.my-account-section .woocommerce .entry-content .form-button label.woocommerce-form__label span:after {
  right: 2px;
  left: auto;
}

.my-account-section .woocommerce .entry-content .form-button label:first-child {
  margin-right: 0;
  margin-left: 18px;
}

.pointer {
  cursor: pointer;
}

.au-btn:hover, .au-btn-dark:hover {
  color: #fff !important;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: unset;
  text-decoration: none;
}

.cart__required-field.d-none {
  display: none !important;
}

.shop-single-v1-section .onnew {
  display: none !important;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item:hover > .sub-menu.big-cat-menu {
  width: auto !important;
  display: flex !important;
  max-width: 100vw !important;
}
.header-hp-1 .menu-desktop-inner .main-menu .menu-item:hover > .sub-menu.big-cat-menu > li {
  min-width: 16vw;
  float: none !important;
}

.full-width-link {
  position: absolute !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}

.z-index-98 {
  z-index: 98;
}

.check-out-page.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name > a {
  max-width: 60%;
}

.footer-section .footer-content .footer-items .logo {
  max-width: 120px;
}

.header-hp-1 .menu-desktop-inner .logo {
  max-width: 56px;
  transform: scale(1.3);
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu ul li a:before {
  left: auto;
  right: 6px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu.mega-menu-1 .sub-menu .sub-menu-item > ul > li {
  padding: 0 20px !important;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu ul {
  float: none;
}

#footer {
  overflow: hidden;
}

.page-form {
  margin: 0;
}

.mobile-top-header .hamburger--spin .hamburger-inner, .mobile-top-header .hamburger--spin .hamburger-inner:before, .mobile-top-header .hamburger--spin .hamburger-inner:after {
  position: absolute;
  width: 30px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #000;
}

.header-hp-1 .menu-desktop.fixed-menu {
  z-index: 9999;
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-animation-fill-mode: inherit;
  animation-fill-mode: inherit;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item.mega-menu .sub-menu ul li.title {
  padding: 18px 26px 13px 20px !important;
}

.header-hp-1 .site-header-cart .widget_shopping_cart {
  right: auto;
  left: 31px;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu a:before {
  right: 10px;
  left: auto !important;
}

.header-hp-1 .menu-desktop-inner .main-menu .menu-item .sub-menu a:before {
  right: 10px;
  left: auto !important;
  top: 55%;
}

@media screen and (max-width: 767px) {
  .checkout-section.section-box {
    padding: 30px 0 30px;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td {
    display: block;
    text-align: right;
    background: #f2f2f2;
    padding: 15px;
    display: flex;
    justify-content: space-between;
  }
  .product-price.pr-1 {
    padding: 15px !important;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-remove .remove {
    top: 4px;
    right: 10px;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .coupon {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .coupon div {
    margin-top: 10px;
    width: 100%;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .btn-small {
    padding: 15px;
    width: 100%;
    text-align: center;
  }
  .shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .actions .cart__total-price {
    float: none;
    width: 100%;
  }
  .rectangle-bounce {
    left: 47%;
  }
}
table.last-orders tbody .cart_item:last-child td, table.last-orders tbody .cart_item td {
  border-bottom: none;
  /*width: 100%;
  display: block;*/
  text-align: center;
  padding: 10px;
}

.woocommerce-mini-cart-item.mini_cart_item {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
}
.woocommerce-mini-cart-item.mini_cart_item > a {
  padding: 10px;
}
.woocommerce-mini-cart-item.mini_cart_item > a.product-image {
  max-width: 75px;
  padding: 10px;
}

.brand-overflow *::-webkit-scrollbar,
.brand-overflow *::-webkit-scrollbar-thumb {
  width: 26px;
  border-radius: 13px;
  background-clip: padding-box;
  border: 10px solid transparent;
}
.brand-overflow *::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 10px;
}
.brand-overflow ul {
  max-height: 245px;
  overflow-y: scroll;
}

.master-account-icon {
  font-size: 25px;
  color: black;
  padding-top: 11px;
  margin-right: 19px;
}
.master-account-icon.two {
  padding-top: 6px;
  margin-right: 10px;
}
.master-account-icon.three {
  padding-top: 7px;
  margin-right: 0;
}

.shop-single-v1-section .woocommerce .summary .price del {
  margin-left: 30px;
  margin-right: 0;
}

.magic-table-con {
  display: inline-block;
  padding: 15px;
  /*    border-radius: 8px;*/
  background: #eee;
}

.magic-table {
  border-collapse: collapse;
  font-size: 14px;
  /*    background-color: #fff;*/
  /*    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);*/
  /*    margin-bottom:15px;*/
}

.magic-table tbody tr:nth-child(odd) {
  /*    background-color: rgba(100, 150, 250, 0.05);*/
}

.magic-table td,
th {
  padding: 10px 20px;
}

.header-hp-1 .menu-desktop.fixed-menu {
  z-index: 9999;
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-animation-fill-mode: inherit;
  animation-fill-mode: inherit;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .price del {
  padding-left: 10px;
  padding-right: 0;
}

.cart-qty-number {
  position: absolute;
  right: 1px;
  top: 0px;
  font-size: 12px;
}

/* Header Scroll hp-1 hp-2 hp-3 hp-6*/
.show-mobile-header {
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  left: 0;
}

.show-mobile-header.fixed-menu {
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  left: 0;
}

.show-mobile-header.fixed-menu {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.header-hp-1 .menu-desktop.fixed-menu {
  z-index: 9999;
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-animation-fill-mode: inherit;
  animation-fill-mode: inherit;
}

.header-hp-1 .menu-desktop.fixed-menu .logo {
  padding: 21px 0 20px;
}

.header-hp-1 .menu-desktop.fixed-menu .menu-item {
  padding: 23px 0px 20px 0;
}

/* End Header Scroll hp-1 hp-2 hp-3 hp-6*/
/* Header Scroll hp-4 */
.header-hp-1.header-hp-4 .menu-desktop.fixed-menu .top-header {
  display: none;
}

/* End Header Scroll hp-4 */
/* Header Scroll hp-5 */
.header-hp-1.style-header-hp-5 .menu-desktop.fixed-menu {
  display: none;
}

/* End Header Scroll hp-5 */
.images-preloader.view-display {
  width: 84px;
  height: 59px;
  left: 0;
  bottom: 0;
  background: transparent;
}
.images-preloader.view-display #preloader_1 span:nth-child(1) {
  display: none;
}

@media only screen and (max-width: 500px) {
  .images-preloader.view-display {
    width: 40px;
  }
}
#searchModal {
  background: #fff;
  z-index: 9999999;
}

#searchModal button.close {
  color: #666;
  opacity: 1;
  font-size: 25px;
  position: absolute;
  top: 35px;
  right: 6%;
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -o-outline: none;
  -ms-outline: none;
}

#searchModal .modal-dialog {
  top: 30%;
  max-width: 779px;
  margin-top: -25px;
}

#searchModal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
}

#searchModal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form {
  position: relative;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form #searchModal__submit {
  position: absolute;
  background: transparent;
  border: none;
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -o-outline: none;
  -ms-outline: none;
  color: #333;
  font-size: 20px;
  left: 10px;
  margin-top: 2px;
  cursor: pointer;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input::placeholder {
  font-size: 20px;
  font-weight: 500;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input {
  padding: 6px 10px;
  border: none;
  border-bottom: 1px solid #333;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input::-webkit-input-placeholder {
  color: #333;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input::-moz-placeholder {
  color: #333;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input:-ms-input-placeholder {
  color: #333;
}

#searchModal .modal-dialog .modal-content .modal-body #searchModal__form input:-moz-placeholder {
  color: #333;
}

.checkout-section .woocommerce .woocommerce-info:before {
  /*content: '\f2f9';
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: inherit;
  line-height: 1;
  font-family: Material-Design-Iconic-Font;*/
  /* font-size: inherit; */
  /*text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  width: auto;
  height: auto;
  border: 0;*/
  display: none;
}

.checkout-section .woocommerce .woocommerce-info {
  background: #e3e3e3;
  margin-bottom: 30px;
  border-top: 0;
  padding: 15px 0 15px 58px;
  position: relative;
  color: #30336b;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.28);
}

.mobile-top-header {
  padding: 10px 7px 10px 7px;
  border-bottom: 1px solid #bbb;
}

.header-hp-1 .menu-desktop-inner .logo, .mobile-top-header .logo-mobile, .footer-section .footer-content .footer-items .logo {
  max-width: 85px;
  max-height: 50px;
}

.mobile-top-header .hamburger {
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  /*    border: 1px solid;
  */
}
.mobile-top-header .hamburger.is-active {
  border: none;
  position: relative;
  top: 4px;
}

.delivery-icon {
  width: 38px !important;
}

.location-icon {
  width: 20px;
}

.arrows-icon {
  width: 32px;
}

.home-arrow-icon {
  width: 22px;
}

.arrow-icon {
  width: 30px !important;
}

.confirm-icon-bag {
  width: 30px;
}

.p-shop-cart .payment_methods label.shipping-labels {
  padding: 16px 12px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px solid #dadada !important;
  color: #c9c9c9;
}

.p-shop-cart .payment_methods label img.tik-icon {
  display: none;
}
.p-shop-cart .payment_methods label img.white-image {
  display: none;
}
.p-shop-cart .payment_methods label img.gray-image {
  display: block;
}

.time-picker-border:last-child {
  border: none !important;
}

.time-picker-border {
  border-left: 1px solid #eee;
}

.p-shop-cart .payment_methods label.selected {
  border: 1px solid #42c0f0 !important;
}

.p-shop-cart .payment_methods label.selected img.tik-icon {
  display: block;
}
.p-shop-cart .payment_methods label.selected img.white-image {
  display: block;
}
.p-shop-cart .payment_methods label.selected img.gray-image {
  display: none;
}

.p-cart-row {
  border: 1px solid #808080 !important;
}

.tik-icon {
  width: 26px;
  height: 26px;
  position: absolute;
  top: -5px;
  left: -4px;
}

@media only screen and (max-width: 576px) {
  footer .prague-footer .footer-background .footer-first-div .footer-first-div-svg-parent {
    transform: scale(0.5);
    background-color: #42c0f0 !important;
    top: -53% !important;
  }
  #products-owl-carousel-mobile .new-item-sign {
    width: 7vw !important;
    height: 7vw !important;
    right: 2% !important;
    font-size: 7px !important;
  }
  #products-owl-carousel-mobile .owl-carousel .item .single-image .new-item-sign {
    width: 31px;
    height: 30px;
    top: 0;
    right: 1px;
  }
}
@media only screen and (max-width: 576px) {
  /*#products-accordion .accordion-button::after {
      position: absolute;
      height: 17px !important;
      background-size: 13px !important;
      top: 14px !important;
      right: 9px !important;
  }*/
  .position-relative-mobile {
    position: relative;
  }
  position-absolute-mobile {
    position: absolute;
  }
  .mobile-top-header .hamburger .hamburger-box {
    margin-left: 10px !important;
  }
  .mobile-gap {
    gap: 10px !important;
  }
  .successful-wrapper {
    width: 56%;
    height: 382px;
  }
  .successful-wrapper .text-center.py-3 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .successful-smily-icon {
    top: 159px;
    right: -17px;
    width: 233px;
    position: absolute;
  }
  .success-payment-icon {
    width: 90px !important;
  }
  .view-invoice.f-16 {
    font-size: 10px !important;
    padding: 2px 20px !important;
  }
  .prague-design .succsessful-payment-content {
    font-size: 12px !important;
  }
  .success-page .succsessful-payment-text .cloud-right {
    right: 13px !important;
    top: 24% !important;
  }
  .success-page .succsessful-payment-text .cloud-left {
    top: 25% !important;
    left: 8px !important;
  }
  .success-page .succsessful-payment-text .cloud-middle {
    width: 11vw !important;
    top: 32% !important;
    left: 29% !important;
  }
  .p-white-btn.cancalled-btn {
    font-size: 10px !important;
    padding: 2px 20px !important;
  }
  .cancelled-page .order-now-parent {
    width: 54px !important;
    height: 54px !important;
    position: absolute;
    top: -72px;
    left: -56px;
  }
  .cancelled-page .succsessful-payment-text.canceled-payment-text .cloud-right {
    top: 45vw;
    right: 76px !important;
    width: 13vw;
  }
  .cancelled-page .succsessful-payment-text.canceled-payment-text .cloud-middle {
    width: 33vw;
    position: absolute;
    top: 30%;
    right: 2vw;
  }
  .cancelled-page .succsessful-payment-text.canceled-payment-text .cloud-left {
    position: absolute;
    width: 32vw;
    top: 19%;
  }
  .cancelled-page #order-now div.order-now-parent span {
    font-size: 12px;
  }
  .products-page-p {
    padding: 0 56px 0 0 !important;
    white-space: nowrap;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc.products-p-prod-wrapper {
    width: 260px !important;
    padding: 10px !important;
  }
  /*.g-4 {
      gap: 4px;
  }*/
  .default-first-view .first-view-divs .first-view-divs-3 #default-page-pattern {
    background-color: transparent;
    -webkit-mask-image: none;
    -webkit-mask-position: center;
    mask-image: none;
    background-repeat: no-repeat;
    background-image: url(/Content/PNG/pattern.png);
    background-size: cover;
    position: absolute;
    left: 56%;
    transform: translateX(-50%);
    height: 100%;
    bottom: 87px;
    top: auto;
    right: 3px;
    width: 99%;
    transform: scale(1);
  }
  .tik-icon {
    width: 26px;
    height: 26px;
    position: absolute;
    top: -5px;
    left: -4px;
  }
  section.shop-cart-section.section-box.pt-5.steps.step1 {
    padding-top: 0 !important;
  }
  .prague-design .shop-single-v1-section .woocommerce .summary .cart .plus {
    margin-left: 2px;
  }
  .woocommerce-product-gallery.product-slider {
    margin-top: 20px;
  }
  .row.accordion-body {
    display: flex !important;
    padding: 0 1.25rem !important;
  }
  .row.accordion-body .col-6.col-sm-6 {
    flex: 0 0 50%;
    overflow: hidden;
  }
  .coupon {
    /*height: 37px;
    width: 160px;*/
    border: 1px solid #c3c3c3 !important;
    /*width: 138px;
    height: 30px;*/
  }
  .p-shop-cart .payment_methods label.shipping-labels {
    width: 130px;
    margin: 0 auto;
    height: 50px;
    font-size: 12px;
  }
  .payment_methods time-select-pay border-0 .payment_methods label {
    width: 130px;
    height: 50px;
  }
  a.d-block.px-2.p-0.m-t-10.p-bot-4 {
    font-size: 7px;
    margin-right: 12px;
    margin-top: 5px;
  }
  .p-shop-cart .payment_methods .choose-address input[type=radio]:checked + label {
    background: transparent !important;
    color: #42c0f0 !important;
    border: none !important;
  }
  .p-shop-cart .payment_methods .choose-address input[type=radio]:checked + label .d-none.location-icon-blue {
    display: inline-flex !important;
  }
  .p-shop-cart .payment_methods .choose-address input[type=radio]:checked + label .location-icon-gray {
    display: none !important;
  }
  .confirm-cart-btns {
    padding-top: 3px !important;
  }
  .single-category .single-category-products .single-category-products-desc h4.combination-name {
    font-size: 10px;
    min-width: 113px;
    padding: 6px 13px;
  }
  .single-category .single-category-products .single-category-products-desc .pricing-section .add-to-cart img.add-to-cart-img {
    width: 23px;
    margin-left: 0 !important;
  }
  .single-category .single-category-products .single-category-products-desc .pricing-section .add-to-cart img.add-to-cart-img.inc-button {
    margin-left: 10px !important;
  }
  .col-md-4.mt-5 div.position-relative {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /*span.in-cart-number {
      position: absolute;
      top: -32px;
      right: 90px;
  }*/
  /*.attribute-combination-image {
      width: 62% !important;
      padding-top: 62% !important;
  }*/
  .single-category .single-category-products .single-category-products-desc .pricing-section .pricing-section-price {
    font-size: 9px !important;
  }
  .inc-button {
    width: 32px !important;
  }
  .dec-button {
    width: 30px !important;
  }
  .default-first-view #main-page-carousel .coupon-section .coupon-section-div {
    background-image: url(/Content/PNG/white-curve.png);
    background-color: #eee;
    width: 78%;
    height: 85%;
    background-size: 108% 105%;
    background-repeat: no-repeat;
    background-position: 20% 72%;
    border-radius: 1000px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 5vw 1vw;
  }
  a.d-block.px-2.prod-weight {
    font-size: 6px;
    color: #c6c6c6;
    margin-right: 12px;
    margin-top: 2px;
  }
  span.woocommerce-Price-amount.amount.c-black {
    font-size: 11px;
  }
  .p-bot-4 {
    padding-bottom: 4px;
  }
  .product-quantity.col-lg-3.col-md-3.col-3 {
    padding-left: 0;
  }
  .p-cart-row.flex-grow-1 {
    padding: 2px 10px !important;
  }
  .cart-h-icons.p-y-50.m-b-50.m-t-75.cart-timeline {
    padding-bottom: 0 !important;
    padding-top: 24px !important;
    margin-bottom: 0 !important;
  }
  .product-remove.p-r-15 {
    padding-right: 4px !important;
  }
  #products-owl-carousel-mobile .owl-carousel .item .single-image .new-item-sign {
    width: 31px;
    height: 30px;
    top: 0;
    right: 1px;
  }
  #products-owl-carousel .owl-item.active {
    /*    width: 122px;
    margin-left: 14px;*/
  }
  div#products-owl-carousel-blank {
    padding-top: 23px !important;
  }
  .container-cart-header .cart-h-bg {
    left: 32px;
    width: calc(100% - 64px);
  }
  #products-owl-carousel-mobile .owl-carousel .item .single-image .new-item-sign img {
    display: none;
  }
  #products-owl-carousel-mobile .owl-carousel .item .single-image .new-item-sign {
    width: 36px;
    height: 35px;
    right: 2px;
    font-size: 10px;
  }
  /*.itemtemplate-carousel {
      max-width: 110px;
      margin: auto;
  }*/
  div#products-owl-carousel-mobile {
    padding: 0 20px;
    margin: 0 50px;
    width: calc(100% - 100px);
  }
  div#products-owl-carousel-mobile .owl-item {
    padding: 10px;
  }
  section.p-y-200.pt-62.products-p-product-owl-container {
    padding-bottom: 0 !important;
  }
  /*.default-first-view #secondary-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .secondary-single-item {
      width: 100% !important;
  }*/
  .p-cart-row .product-name img.cart-product {
    width: 56px;
  }
  .m-b-28 {
    margin-bottom: 28px !important;
  }
  .p-24 {
    padding: 31px;
  }
  .how-to-recipes-parent {
    background-color: #7acbec !important;
    border-radius: 1000px;
    width: 56% !important;
    height: 304px;
    bottom: 5% !important;
    padding-top: 97% !important;
    margin-left: 30px !important;
  }
  .w-125 {
    width: 111px !important;
  }
  .products-p-product-owl-container #products-owl-carousel-mobile .owl-carousel .item {
    padding: 0;
  }
  .prague-design .comment-content .comment-image {
    margin-left: 12px !important;
  }
  .p-owl-carousel-margin {
    margin-top: 55px;
  }
  .how-to-recipes-parent img.asiyab-baadi {
    width: 92px !important;
  }
  .how-to-recipes-parent .how-to-recipes h4 {
    font-size: 24px !important;
  }
  .product-p-new {
    right: -39px;
    top: 3px;
  }
  .how-to-recipes-parent img.how-to-felesh {
    bottom: 8% !important;
  }
  #products-owl-carousel .owl-carousel .item {
    /*   padding: 34px !important;*/
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc {
    width: 228px !important;
    padding: 4px 14px !important;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc:active {
    background: #b3b3b3 !important;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc:hover {
    background: #b3b3b3 !important;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc:visited {
    background: #b3b3b3 !important;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc:focus {
    background: #b3b3b3 !important;
  }
  .single-category .category-firstview-parent .single-category-image .single-category-image-child {
    width: 94% !important;
    padding-top: 94% !important;
  }
  .single-p-page-container {
    width: 320px;
    max-width: 320px;
    margin: 0 auto;
  }
  .confirm-cart-total .confirm-cart-total-con h3 {
    font-size: 13px !important;
    margin-left: 0 !important;
    color: #b3b3b3 !important;
    padding: 7px !important;
  }
  .checkout-section .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods label, .payment_methods label {
    padding: 0 26px !important;
  }
  .shop-single-v1-section .woocommerce .woocommerce-product-gallery .onsale {
    font-size: 9px;
  }
  .prague-design .review-title .img {
    width: 60px !important;
    height: 96px !important;
    left: -34px !important;
    top: -24px !important;
  }
  .sync1-nav {
    width: 15px;
  }
  #sync1 .owl-nav {
    display: flex !important;
    position: absolute !important;
    top: 58% !important;
    width: 100% !important;
  }
  /* #sync1.owl-carousel button.owl-dot {
      width: 14px !important;
  }*/
  .prague-design .woocommerce-product-gallery #sync1.owl-carousel .owl-stage-outer .item img {
    height: 120px;
  }
  .comment-stars-label {
    font-size: 12px;
  }
  .comment-body {
    font-size: 7px !important;
  }
  .prague-design #commentform .form-submit .stars {
    font-size: 14px !important;
    top: 0 !important;
  }
  /*#sync1.owl-carousel .owl-dots {
      display: block !important;
      position: absolute;
      bottom: 12px;
      right: 50%;
      transform: translateX(50%);
  }*/
  /*#sync1.owl-theme .owl-dots .owl-dot span {
      width: 6px !important;
      height: 6px !important;
      margin: 5px 7px;
      background: #fff !important;
  }*/
  #sync1.owl-theme .owl-dots .owl-dot.active span {
    background: #42c0f0 !important;
  }
  #sync1 .owl-nav {
    margin-top: -11px;
  }
  .product-slider #sync1.owl-theme .owl-next, .product-slider #sync1.owl-theme .owl-prev {
    width: 4px !important;
  }
  .prague-design .product-slider #sync2 {
    margin: 0;
  }
  .star-rating {
    font-size: 12px !important;
  }
  .comment-image {
    width: 30px !important;
    height: 30px;
  }
  .prague-design .review-title .tik {
    bottom: 29px !important;
    width: 37px !important;
  }
  h2.pb-1.review-title {
    padding: 4px 11px 0;
    font-size: 12px;
  }
  .single-product-p-banner {
    width: 320px;
    margin: 0 -18px 0 0;
  }
  .shop-single-v1-section .woocommerce .summary .cart .quantity {
    width: 2px !important;
    margin-right: 27px !important;
  }
  .fs-9 {
    font-size: 9px;
    padding-right: 8px;
  }
  .fs-9 * {
    font-size: 9px;
  }
  .single-p-page-container .summary.entry-summary * {
    font-size: 10px !important;
  }
  .p-y-200.pt-62 {
    padding-top: 62px;
  }
  .mt-82 {
    margin-top: 82px;
    width: 84%;
  }
  .w-63 {
    width: 59%;
  }
  .shake-and-bake-parent {
    width: 70% !important;
    padding-top: 70% !important;
    margin-bottom: 60px;
  }
  .shake-and-bake-parent .shake-and-bake h4 {
    font-size: 40px !important;
  }
  .confirm-cart-total .confirm-cart-total-con .confirm-cart-total-number {
    border: 1px solid #42c0f0 !important;
    padding: 0 14px !important;
    margin-top: 3px !important;
    margin-bottom: 7px !important;
    border-radius: 50px !important;
    text-align: left !important;
    font-size: 20px !important;
    width: 133px !important;
    height: 32px;
  }
  .coupon-wrapper {
    width: 133px !important;
    height: 32px !important;
  }
  /*.g-4 {
      gap: 4px;
  }*/
  .custom-container {
    margin: 0 32px;
  }
  .custom-container.checkout-p-custom-container {
    margin: 0 32px !important;
  }
  .succsessful-payment-text .cloud-left {
    left: 0;
  }
  input#coupon_code {
    padding: 11px 5px !important;
  }
  .confirm-cart-total-number {
    font-size: 17px !important;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .p-cart-row .product-price {
    padding: 0 !important;
    flex-direction: column;
    align-items: flex-end;
  }
  .product-remove img {
    width: 13px !important;
  }
  .product-price-cart {
    justify-content: flex-end;
  }
  a.d-block.px-2 {
    font-size: 8px;
    padding: 0 !important;
    font-weight: 600;
    /*white-space: nowrap;*/
    color: #5f5f5f;
  }
  .p-cart-row .product-name .f-14 {
    justify-content: normal !important;
  }
  .shop-cart-section.p-shop-cart.section-box.pt-0.steps.step2 .coupon {
    padding: 0 8px;
    border: 1px solid #868686;
    margin-bottom: 8px;
  }
  .shop-cart-section.p-shop-cart.section-box.pt-0.steps.step2 .cart_totals .subtotal {
    /* padding: 0 8px; */
    margin-top: 3px;
    margin-bottom: 7px;
    width: 133px;
    height: 32px;
    border: 1px solid #c3c3c3 !important;
    display: flex;
    align-items: center;
    justify-content: end;
  }
  .gap-16 {
    gap: 16px;
    align-items: center;
  }
  /*.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
      width: 20px;
  }*/
  /*#secondary-slider .owl-item.active {
      margin-left: 30px !important;
  }*/
  .default-first-view #main-page-carousel .owl-carousel .owl-dots {
    bottom: 19% !important;
    right: 4% !important;
  }
  .default-first-view #main-page-carousel .owl-carousel .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
  }
  .page-content .default-first-view .coupon-section .prague-branches .branches-parent img {
    width: 15vw;
  }
  .default-first-view .first-view-divs .first-view-divs-3 .first-view-div-svg-parent {
    /*        transform: scale(0.5);
    */ /* width: 600px;*/
    /* height:700px;*/
    background-repeat: repeat;
    width: 101%;
  }
  .canvas-btn-mobile {
    height: 40px !important;
    width: 40px !important;
    max-width: 40px !important;
    transform: translate(8px, 0px);
  }
  .date-time-wrapper {
    text-shadow: -2px 4px 5px rgba(0, 0, 0, 0.58);
    border-radius: 50px;
    padding: 8px;
  }
  .p-shop-cart .payment_methods label.date-time-label {
    padding: 0 16px;
  }
  a.p-back-btn {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px;
    width: 133px !important;
    height: 32px;
    justify-content: space-between;
    font-size: 12px !important;
  }
  a.p-back-btn img {
    width: 22px;
  }
  a.p-back-btn.cart-p-empty-btn {
    width: 100% !important;
  }
  /*.p-shop-cart .cart_totals .subtotal {
      width: 138px;
      height: 30px;
      display: flex;
      justify-content: flex-end;
      align-items: center;
  }*/
  .confirm-cart-total .confirm-cart-total-con .confirm-cart-total-number .h-36 {
    height: 36px;
  }
  .single-category-image.single-product-img-container {
    width: 120px !important;
  }
  .pt-160 {
    padding-top: 160px !important;
  }
  .p-back-btn.w-100 {
    justify-content: center;
  }
  .c-black {
    color: #000;
  }
  a.p-forward-btn {
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 8px 13px;
    font-size: 12px !important;
    justify-content: space-between;
    width: 133px !important;
    height: 32px;
    white-space: nowrap;
  }
  .shop-single-v1-section .woocommerce .summary {
    margin-top: -9px;
  }
  .p-cart-row {
    padding: 2px 10px !important;
  }
  /*.default-first-view .first-view-divs .first-view-divs-3 .first-view-div-svg-parent {
      background-color: none;
      -webkit-mask-image: none;
      -webkit-mask-position: center;
      mask-image: none;
      background-repeat: no-repeat;
      background-image: url(/Content/PNG/pattern.png);
      background-size: cover;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      height: 100%;
      bottom: 134px;
  }*/
  .fs-8 {
    font-size: 8px;
  }
  /*.g-8 {
      gap: 8px;
  }*/
  .pt-5.product-p-top {
    padding: 0 !important;
  }
  .p-shop-cart .coupon a.fs-8 {
    font-size: 6px !important;
  }
  .mincontentsection.js-t-menu-fixed .prague-design .shop-single-v1-section .woocommerce .summary .cart .btn-small {
    padding: 10px 20px;
    font-size: 12px !important;
    white-space: nowrap;
  }
  .shop-single-v1-section .woocommerce .summary .cart {
    margin: 20px 0 0;
  }
  .mincontentsection.js-t-menu-fixed .prague-design .shop-single-v1-section .woocommerce .summary .cart .plus, .mincontentsection.js-t-menu-fixed .prague-design .shop-single-v1-section .woocommerce .summary .cart .minus {
    width: 17px;
    height: 17px;
    font-size: 15px;
    min-width: 17px;
    min-height: 17px;
  }
  .woocommerce .summary.entry-summary .prague-design #priceSection {
    padding-top: 0;
  }
  input#coupon_code {
    font-size: 12px;
  }
  .fs-10 {
    font-size: 10px !important;
  }
  .fs-10 #cart-total-price-number {
    font-size: 12px !important;
  }
  a.p-btn.add-address-btn {
    width: 133px;
    height: 32px;
    font-size: 16px;
    padding: 4px;
  }
  span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .p-cart-row .product-quantity .quantity.mr-1 input {
    font-size: 11px;
    max-width: 20px;
  }
  .shop-cart-section.p-shop-cart .cart_totals h5 {
    font-size: 8px;
  }
  .img p.f-12.blue {
    position: unset !important;
  }
  .woocommerce-pay-methods {
    border-bottom: none;
  }
  .cart-row-item-user-control .cart-product {
    padding-top: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    /*margin-right: 8px;
    margin-left: 2px;*/
    width: 100%;
  }
  .woocommerce-cart-form.p-cart-total {
    padding-top: 33px;
  }
  .woocommerce-cart-form.custom-container {
    margin: 0;
  }
  footer .prague-footer .footer-background .footer-first-div .footer-first-div-svg-parent {
    transform: scale(0.5);
    top: -53% !important;
    background-image: url(/Content/PNG/pattern.png) !important;
    -webkit-mask-image: none !important;
  }
  .canvas-btn-mobile2 {
    width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    transform: translate(4px, -3px);
  }
  .page-content .default-first-view .first-view-divs .first-view-divs-1 {
    height: 104vw;
    width: 30%;
    transform: translate(20%, 17vw);
  }
  .page-content .default-first-view .first-view-divs .first-view-divs-3 {
    height: 143vw;
    width: 75%;
    right: 52% !important;
  }
  .page-content .default-first-view .first-view-divs .first-view-divs-4 {
    height: 112vw;
    width: 65%;
    border-radius: 1000px;
    right: 90%;
    top: 10px;
    background: #7acbec !important;
  }
  .page-content .default-first-view .first-view-divs .first-view-divs-2 {
    display: none;
  }
  .page-content .default-first-view .coupon-section .coupon-section-div .coupon-description img {
    width: 56px;
    margin-bottom: 8px;
  }
  .page-content .default-first-view #secondary-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .secondary-single-item .new-item-sign img {
    transform: scale(3);
    padding: 1px !important;
    right: -14px !important;
    top: -13px !important;
  }
  .mobile-top-header {
    border-bottom: none;
  }
  .mobile-top-header .logo-mobile img {
    max-height: 48px !important;
  }
  .page-content .default-first-view .coupon-section {
    position: absolute;
    width: 63vw;
    height: 100vw;
    right: -77px;
    top: 6px;
  }
  div#main-page-carousel {
    margin-top: 40px;
  }
  .p-shop-cart .payment_methods label {
    border: none !important;
    font-size: 12px;
    border-radius: 50px !important;
  }
  #return-to-divider.col-12.divider.p-b-75 {
    padding-bottom: 0 !important;
  }
  .page-content .default-first-view .coupon-section .coupon-section-div .coupon-description {
    position: absolute;
    right: 211px;
    top: calc(100% - 60px);
  }
  .page-content .default-first-view .coupon-section .prague-branches {
    position: absolute;
    width: 148px;
    height: 148px;
    top: 530px;
    left: -200px;
    margin-top: 100px;
  }
  #secondary-slider {
    margin-top: 50px;
  }
  .default-first-view .coupon-section .prague-branches .branches-parent p.prague-branches-p {
    font-size: 8px;
  }
  .default-first-view .coupon-section .prague-branches .branches-parent a.prague-branches-a {
    font-size: 10px;
  }
  .page-content .default-first-view #secondary-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .secondary-single-item .new-item-sign {
    right: 0;
    padding: 7px 10px !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 8px !important;
  }
  .profile-svg {
    max-width: 24px !important;
    max-height: 24px;
  }
  /*.default-first-view #secondary-slider .owl-carousel .owl-stage-outer {
      padding: 0 2rem !important;
      margin: 0 24px !important;
  }*/
  .owl-slider-padding .owl-item.active {
    z-index: 9999;
  }
  .cart-svg {
    max-width: 30px !important;
    max-height: 30px;
  }
  .default-first-view #main-page-carousel .owl-carousel {
    width: 73vw !important;
  }
  .cart-timeline {
    margin: 0 32px;
    overflow: hidden;
  }
  .container-cart-header .cart-h-icons .img p.blue {
    font-size: 8px;
  }
  .container-cart-header .cart-h-icons .img p {
    font-size: 8px;
  }
  /*.mobile-top-header .hamburger--spin .hamburger-inner:before {
      top: -7.9px !important;
  }*/
  .page-content .default-first-view {
    padding-top: 370px;
  }
  .default-first-view #main-page-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .item .single-image {
    min-height: 549px;
  }
  .p-rel-mob {
    position: relative;
  }
  #secondary-slider .new-item-sign {
    width: 23px !important;
    height: 23px !important;
    font-size: 8px !important;
    /*align-items: normal !important;*/
  }
  .default-first-view .default-quote .default-quote-parent img.default-quote-before {
    top: -14px;
    left: 15px;
  }
  .default-first-view .default-quote .default-quote-parent img.default-quote-after {
    bottom: -12px;
    right: 16px;
  }
  #order-now div.order-now-parent {
    width: 72px;
    height: 72px;
  }
  #order-now div.order-now-parent span {
    font-size: 10px;
  }
  .default-first-view .coupon-section .coupon-section-div .coupon-description h4 {
    font-weight: 300;
  }
  .default-first-view .coupon-section .coupon-section-div .coupon-description p {
    white-space: nowrap;
  }
  .default-quote-parent span {
    font-size: 13px;
    line-height: 2;
  }
  .mobile-top-header {
    padding: 14px 24px;
  }
  #order-now div.order-now-parent span {
    font-size: 14px;
  }
  .cart-qty-number {
    height: 17px;
    width: 17px !important;
    right: -7px !important;
    bottom: -7px !important;
    font-size: 12px !important;
  }
  img.fix-h-cart-img {
    width: 60px;
  }
  img.f-12.steps {
    width: 52px;
  }
  .steps-1tolast {
    width: 48px;
  }
  .steps-last {
    width: 46px !important;
  }
  .container-cart-header .fix-h-cart-img {
    top: -5px !important;
    width: 52px;
  }
  p.f-12.blue {
    position: absolute;
    top: 50%;
  }
  .cart-h-bg {
    font-size: 7px !important;
  }
  .container-cart-header .cart-h-icons {
    align-items: baseline;
  }
  ul.payment_methods.mb-0.border-0.row li.col-lg-4 {
    margin-bottom: 16px;
  }
  .cart-h-icons .img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100px;
  }
}
.mobile-top-header .hamburger .hamburger-box {
  position: relative;
  display: inline-block;
  width: 0;
  height: 15px;
  background: none;
  border: none;
  box-sizing: border-box;
  padding: 3px;
}

.mobile-top-header .hamburger--spin .hamburger-inner, .mobile-top-header .hamburger--spin .hamburger-inner:before, .mobile-top-header .hamburger--spin .hamburger-inner:after {
  width: 25px;
  height: 2px;
}

.mobile-top-header .hamburger--spin .hamburger-inner:before {
  top: -7.5px;
}

.mobile-top-header .hamburger--spin .hamburger-inner:after {
  top: -15px;
}

/*.au-navbar-mobile.style-au-navbar-mobile {
    top: 96px;
}
*/
.add-to-cart-float-btn {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 15px;
  background: black;
  text-align: center;
  border-top: 1px solid;
  z-index: 9999;
  transition: 0.3s;
}
.add-to-cart-float-btn a {
  color: white !important;
}

@media only screen and (min-width: 1200px) {
  .add-to-cart-float-btn {
    display: none;
  }
}
.login-register-btn {
  padding: 13px 30px;
  background-color: #333;
}
.login-register-btn a {
  font-weight: 600;
  color: white;
}

.fa-15 {
  font-size: 1.5rem;
}

.fa-10 {
  font-size: 1rem;
}

.custom-black-btn {
  border: 1px solid black;
  color: white;
  background-color: black;
  position: relative;
}
.custom-black-btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #333;
}
.custom-black-btn:hover:before {
  width: 100%;
}

.border-bottom-light {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1rem;
}

.logout-btn {
  padding: 13px 30px;
  background-color: #fff;
}
.logout-btn a {
  font-weight: 600;
  color: red;
}

.let-btn-down {
  height: 0;
  padding: 0;
}

@media only screen and (min-width: 991px) {
  .map-div {
    margin-right: 15px;
    width: calc(100% - 15px);
  }
}
.map-div {
  background-color: #eee;
}

.text-black {
  color: #000 !important;
}

.outofstock {
  margin: 2rem 0;
}
.outofstock span {
  font-size: 1.5rem;
  color: white;
  background-color: #ff4444;
  padding: 0.5rem 1rem;
}

.header-hp-1 .menu-desktop {
  padding: 0;
}
.header-hp-1 .menu-desktop .des-menu-con {
  padding: 0 80px;
}

.admin-bar {
  background: black;
  padding: 3px 15px;
  font-size: 12px;
  max-width: 100%;
  overflow: hidden;
}
.admin-bar img {
  max-height: 14px;
  margin-top: 2px;
}
.admin-bar a {
  padding: 0 15px;
  color: white !important;
}

.my-account-section .woocommerce .woocommerce-form-row input, #NewLetterEmailInput {
  max-height: 34px;
}

.wc_payment_method input[disabled] + label {
  text-decoration: line-through;
  color: #ccc;
}

.header-hp-1 .menu-desktop.fixed-menu .logo {
  padding: 0;
}
.header-hp-1 .menu-desktop.fixed-menu .logo > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  top: 8px;
}
.header-hp-1 .menu-desktop.fixed-menu .logo > a > img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  position: relative;
}

.mobile-top-header .logo-mobile {
  width: 85px;
  height: 50px;
}

.footer-section .footer-content .footer-items .logo {
  width: 85px;
  height: 50px;
  margin-bottom: 8px;
  padding: 0;
  display: inline-block;
}
.footer-section .footer-content .footer-items .logo > a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.footer-section .footer-content .footer-items .logo > a > img {
  max-width: 100%;
  max-height: 100%;
}

.homepages-2, .page-form {
  min-height: 100vh;
}

.mincontentsection {
  min-height: 50vh;
}

.PageNumber2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.PageNumber2 li {
  padding: 1px 3px;
  margin: 0 3px;
}
.PageNumber2 li.active {
  background: black;
}
.PageNumber2 li.active a {
  color: white;
}

.woocommerce-Button.au-btn.btn-small {
  max-height: 51px;
}

.mobile-cart-qty-number {
  position: absolute;
  right: -6px;
  top: -6px;
  font-size: 12px;
}

.mobile-filter-btn-close {
  position: absolute;
  top: 9px;
  right: 14px;
  font-size: 25px;
  z-index: 9;
}

.mobile-filter-btn {
  position: fixed;
  right: 10px;
  bottom: 10px;
  font-size: 25px;
  border: 1px solid;
  padding: 6px 10px 0px;
  z-index: 999;
  background: white;
}

#searchModal {
  background: rgba(255, 255, 255, 0.7);
}

@media only screen and (min-width: 992px) {
  .desktop-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  .Products-Filter.filter > ul {
    margin-bottom: 10px;
  }
  .filter-sec .filter-title.filter-title-arrow-up.price-title, .filter-sec .filter-title.filter-title-arrow-up {
    margin-bottom: 5px;
  }
  .mobile-hide {
    display: none !important;
  }
  .Filter-Wrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: white;
    padding: 55px 20px 35px;
  }
  .Filter-Wrapper.active {
    display: block;
  }
}
.ig-full-body {
  min-height: 100vh;
  background-color: #232525;
  font-family: "Vaziri", Arial, sans-serif;
}
.ig-full-body .ig-images {
  display: flex;
  justify-content: center;
}
.ig-full-body .quotes {
  display: flex;
  justify-content: center;
  direction: rtl;
  font-size: 1.5rem;
  font-weight: 700;
}
.ig-full-body .quotes p {
  color: white;
  margin-bottom: 2rem;
}
.ig-full-body .links {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ig-full-body .links a {
  font-size: 1.2rem;
  font-family: "Vaziri", Arial, sans-serif;
  margin-bottom: 1rem;
  padding: 0.5rem;
  direction: rtl;
  width: 90%;
  background-color: #e84e0e;
  color: white;
  text-decoration: none;
  border-radius: 10px;
  text-align: right;
  font-weight: 700;
}
.ig-full-body .links i {
  margin-left: 1rem;
  vertical-align: middle;
}
.ig-full-body .contact {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ig-full-body .contact p {
  color: white;
  font-weight: 700;
  font-size: 1.1rem;
}
.ig-full-body .contact a {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding: 0.5rem;
  direction: ltr;
  width: 90%;
  background-color: #abc90b;
  color: white;
  text-decoration: none;
  border-radius: 10px;
  text-align: left;
}
.ig-full-body .contact i {
  margin-right: 1rem;
  vertical-align: middle;
}

@media only screen and (max-widht: 750px) {
  .deal-hp-2 .deal-content {
    padding: 20px 0 20px;
  }
}
.text-white {
  color: white;
}

.select-form .select-btn {
  position: absolute;
  left: 6px;
  top: 27%;
}

.filter-sec .filter-title.filter-title-arrow-up.price-title, .filter-sec .filter-title.filter-title-arrow-up {
  margin-bottom: 10px;
}

.Products-Filter ul {
  margin-bottom: 15px;
}

.filter-sec .brand li, .filter-sec .productcategory li, .filter-sec .brand li label, .filter-sec .productcategory li label {
  cursor: pointer;
}

.mincontentsection {
  margin-bottom: 50px;
}

.pop-up-address > div {
  margin-top: 110px;
}

.pop-up-address {
  padding: 15px;
}

.admin-bar a {
  white-space: nowrap;
}

.button {
  cursor: pointer;
}

.breadcrumb-section .breadcrumb-inner .breadcrumbs .breadcrumbs-1 {
  color: black;
}

.breadcrumb-section .breadcrumb-inner .breadcrumbs .breadcrumbs-1:after {
  color: black;
}

.mobile-top-header .logo-mobile img {
  max-width: 85px;
  max-height: 50px;
  margin: auto;
}

.au-navbar-mobile.style-au-navbar-mobile {
  background: white;
}

select {
  background: white;
}

.add-to-cart-float-btn {
  font-size: 20px;
}

.check-out-page.shop-cart-section .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td.product-remove {
  padding: 15px;
  position: relative;
  padding-right: 15px;
}

@media only screen and (max-width: 576px) {
  .mobile-order-1 {
    order: 1;
  }
  .mobile-order-2 {
    order: 2;
  }
}
#BankTransferContainer {
  max-width: 500px;
  margin: auto;
  /* direction: ltr; */
  border: 1px solid;
  margin-top: 20px;
}

.arrivals-hp-2 .arrivals-content .woocommerce .owl-carousel .item {
  justify-content: flex-start;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .shop-single-v1-section.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
    left: 10px;
    right: auto;
    bottom: 15px;
  }
}
.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button a {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.master-account-icon.two {
  margin-right: 0px;
}

#preloader_1 span {
  border: 1px solid white;
}

#rev_slider_2 .tparrows.tp-forcenotvisible {
  display: block !important;
  visibility: visible !important;
  font-size: 14px;
}
#rev_slider_2 .tparrows.tp-forcenotvisible:before {
  font-size: 25px;
}

@media only screen and (min-width: 765px) {
  .s-desktop-off {
    display: none !important;
  }
}
@media only screen and (max-width: 765px) {
  .s-mobile-off {
    display: none !important;
  }
}
.min-h-100px {
  min-height: 100px !important;
}

.s-product-slider.owl-carousel .owl-nav {
  position: static !important;
}
.s-product-slider.owl-carousel .owl-nav .owl-prev, .s-product-slider.owl-carousel .owl-nav .owl-next {
  float: none;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.s-product-slider.owl-carousel .owl-nav .owl-prev i, .s-product-slider.owl-carousel .owl-nav .owl-next i {
  color: black;
  text-shadow: 1px 1px 3px white;
}
.s-product-slider.owl-carousel .owl-nav .owl-prev {
  left: 10px;
}
.s-product-slider.owl-carousel .owl-nav .owl-next {
  right: 10px;
}

.mobile-filter-btn {
  left: 20px;
  right: auto;
  bottom: 25px;
}

.mobile-filter-btn-close {
  position: absolute;
  top: 78px;
}

@media only screen and (max-width: 992px) {
  .Filter-Wrapper.active {
    display: block;
    padding-top: 124px;
    padding-right: 49px;
  }
}
.crowdfunding-page .share-btn-links {
  text-align: right;
  z-index: 9;
  color: #ff460f;
}
.crowdfunding-page .share-btn-links i {
  color: #ff460f;
}
.crowdfunding-page .share-btn-links > div {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.crowdfunding-page .progressbar-text {
  font-family: "Vaziri", Tahoma, sans-serif !important;
  top: 25% !important;
  font-size: 4rem !important;
}
.crowdfunding-page .js-circle-chart.crowdfunding-chart > svg > path:nth-child(2) {
  stroke: #ff460f !important;
}
.crowdfunding-page .js-circle-chart {
  max-width: 295px !important;
  margin: auto;
}
.crowdfunding-page .ai-end {
  align-items: flex-end;
}
.crowdfunding-page .deafult-ver .timer-counter {
  text-align: center;
}
.crowdfunding-page .deafult-ver .timer-counter h1 {
  color: #fff;
}
.crowdfunding-page .deafult-ver .timer-counter #clockdiv {
  color: #fff;
  font-size: 18px;
}
.crowdfunding-page .deafult-ver .timer-counter .smalltext {
  color: #fff;
}
.crowdfunding-page .deafult-ver .timer-counter #clockdiv div > span {
  padding: 0;
}
.crowdfunding-page .jc-between {
  justify-content: space-between;
}
.crowdfunding-page .crowd-funding-items-slider .owl-stage {
  display: flex !important;
}
.crowdfunding-page .crowd-funding-items-slider .owl-stage .owl-item {
  display: flex !important;
}
.crowdfunding-page .m-w-200px {
  max-width: 200px;
}
.crowdfunding-page .discount-btn {
  padding: 1rem;
  background-color: #ff460f;
  font-family: inherit;
  color: #fff;
  border: none;
  border-radius: 0;
  transform: translateX(5px);
}
.crowdfunding-page .text-d-color {
  color: #ff460f;
}
.crowdfunding-page .header {
  display: block;
  text-align: right;
  font-size: 26px;
  padding: 10px;
  font-weight: bold;
}
.crowdfunding-page .header.header-orange {
  background-color: #ff460f;
  color: #fff;
}
.crowdfunding-page .header.header-gray {
  background-color: #e9e9e9;
}
.crowdfunding-page .sub-header {
  position: relative;
  font-size: 26px;
  padding-bottom: 15px;
  line-height: 51px;
  margin-bottom: 15px;
}
.crowdfunding-page .sub-header:after {
  content: "";
  height: 8px;
  width: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #000;
}
.crowdfunding-page .border-black {
  border-color: #101010;
}
.crowdfunding-page .border {
  border: 1px solid;
}
.crowdfunding-page .border-b {
  border-bottom: 1px solid;
}
.crowdfunding-page .border-t {
  border-top: 1px solid;
}
.crowdfunding-page .border-orange {
  border-color: #ff460f;
}
.crowdfunding-page .orange {
  color: #ff460f;
}
.crowdfunding-page .ai-center {
  align-items: center;
}
.crowdfunding-page .f-18 {
  font-size: 18px;
}
.crowdfunding-page .pointer, .crowdfunding-page .button {
  cursor: pointer;
}
.crowdfunding-page .button {
  display: inline-block;
  color: #fff;
  padding: 5px 15px;
  min-width: 150px;
  text-align: center;
}
.crowdfunding-page .button.button-black {
  background-color: #000;
}
.crowdfunding-page .w-75 {
  width: 75%;
}
.crowdfunding-page .input {
  border: 0;
  background: #f2f2f2;
  color: #000;
  padding: 10px 15px;
}
.crowdfunding-page .button.button-orange {
  background-color: #ff460f;
}
.crowdfunding-page .f-4 {
  font-size: 34px;
}
.crowdfunding-page .jc-center {
  justify-content: center;
}
.crowdfunding-page .timer-counter {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.crowdfunding-page .p-t-30 {
  padding-top: 30px;
}
.crowdfunding-page .flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/*
#cart-header .cart-qty-number {
    position: absolute;
    right: -4px;
    top: -4px;
    font-size: 12px;
}*/
.header-hp-1 #cart-header .site-header-cart {
  padding: 0px 12px 0 6px;
  position: relative;
}

.product-slider #sync1 .item {
  padding: 10px;
  text-align: center;
}
.product-slider #sync2 {
  margin-top: 8px;
}
.product-slider #sync2 .item {
  padding: 10px;
  color: #FFF;
  border: 1px solid #cfcfcf;
  text-align: center;
  cursor: pointer;
  margin: 8px;
}
.product-slider #sync2 .item h1 {
  font-size: 18px;
}
.product-slider #sync2 .current .item {
  transform: scale(1.13);
}
.product-slider .owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.product-slider .owl-theme .owl-nav [class*=owl-] {
  transition: all 0.3s ease;
}
.product-slider .owl-theme .owl-nav [class*=owl-].disabled:hover {
  background-color: #D6D6D6;
}
.product-slider #sync1.owl-theme {
  position: relative;
}
.product-slider #sync1.owl-theme .owl-next, .product-slider #sync1.owl-theme .owl-prev {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.product-slider #sync1.owl-theme .owl-prev {
  right: 10px;
}
.product-slider #sync1.owl-theme .owl-next {
  left: 10px;
}

.owl-thumbs {
  display: none !important;
}

#sync2 .owl-stage-outer {
  border: 0;
}

.s-product-slider a {
  display: block;
}

.show-mobile-header {
  background: white;
}

.header-hp-1 .menu-desktop.fixed-menu, .show-mobile-header.fixed {
  animation: none !important;
}

.arrivals-hp-2 .arrivals-content .woocommerce .owl-carousel .item .type-product {
  flex: 0 0 100%;
  width: 100%;
}

.arrivals-hp-2 .arrivals-content .woocommerce .owl-carousel.s-product-slider .owl-nav {
  display: block;
}

.s-product-slider.owl-carousel .owl-nav .owl-next {
  left: 0;
  right: auto;
}

.s-product-slider.owl-carousel .owl-nav .owl-next, .s-product-slider.owl-carousel .owl-nav .owl-prev {
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
  min-width: 50px;
  font-size: 20px;
  background: transparent !important;
  border: 0;
  outline: 0;
  margin: 0 !important;
}

.s-product-slider.owl-carousel .owl-nav .owl-prev {
  right: 0;
  left: auto;
}

.s-product-slider.owl-carousel .owl-nav .owl-prev.disabled, .s-product-slider.owl-carousel .owl-nav .owl-next.disabled {
  display: none !important;
}

@media (max-width: 576px) {
  .single-category-short-desc.accordion-button.h-36.collapsed {
    width: 209px;
  }
  .single-category .category-firstview-parent .single-category-content .single-category-short-desc p {
    font-size: 12px !important;
  }
  .mobile-price, .mobile-discount {
    display: block;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
  }
}
#email-notes {
  display: block;
}

.arrivals-hp-2 .arrivals-content .arrivals-left #seller-right.owl-carousel .owl-dots {
  display: block;
}

.arrivals-hp-2 .arrivals-content .arrivals-left #seller-right.owl-carousel .owl-dots .owl-dot.active span {
  background: #333;
}

.style-home-slider-hp-2 .hesperiden.tparrows {
  background: none;
  width: auto;
  height: auto;
  top: 0 !important;
  bottom: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  max-width: 20%;
  transform: none !important;
}
.style-home-slider-hp-2 .hesperiden.tparrows.tp-leftarrow {
  left: 0 !important;
}
.style-home-slider-hp-2 .hesperiden.tparrows.tp-rightarrow {
  right: 0 !important;
  left: auto !important;
}

.style-home-slider-hp-2 .hesperiden.tparrows:before {
  font-size: 25px;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .price {
  bottom: 13px;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .woocommerce-loop-product__title {
  max-width: calc(100% - 82px);
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .woocommerce-loop-product__title {
  min-height: 43px;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}

.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
  bottom: 52px !important;
}

.blog-sidebar-right.section-box {
  padding: 70px 0 92px;
}

.blog-sidebar-right .woocommerce .content-area .calendar {
  padding-bottom: 40px;
}

.overflow-cart {
  max-height: 295px;
  overflow-y: scroll;
  margin-bottom: 20px;
  scrollbar-width: thin;
  scrollbar-color: #666 transparent;
}
.overflow-cart::-webkit-scrollbar {
  width: 5px;
}
.overflow-cart::-webkit-scrollbar-thumb {
  background: #666;
}

.account-box {
  border: 1px solid #eff0f2;
  border-radius: 6px;
  background-color: #fff;
}

.woocommerce-form-login .input-text {
  background-color: #fff !important;
  border-radius: 6px;
  border: 1px solid #eff0f2 !important;
  padding: 10px !important;
}

.woocommerce-form-login > p {
  color: #a4a5a7;
}

.woocommerce-form-login .dark-btn input {
  background-color: #000 !important;
  border-radius: 6px;
  padding: 10px !important;
  color: #fff;
  width: 100%;
}

.text-dec-underline {
  text-decoration: underline;
}

.gmail-btn input {
  background-color: #fff !important;
  border-radius: 6px;
  border: 2px solid #000 !important;
  padding: 10px !important;
  color: #000;
}

.text-bold {
  font-weight: bold;
}

.dark-button {
  background-color: #000 !important;
  border-radius: 6px;
  padding: 10px !important;
  color: #fff;
  width: 100%;
}

.w-50-px {
  width: 50px;
}

.contact span a {
  direction: ltr;
}

.form-check input.custom-radio + label {
  position: relative;
  padding-right: 20px;
  border: 0;
}

.form-check input.custom-radio + label:before {
  position: absolute;
  content: "";
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  height: 13px;
  width: 13px;
  border-radius: 50%;
  border: 1px solid #808080;
  background: #dfdfdf;
}

.form-check input.custom-radio + label:after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background: #000;
  opacity: 0;
}

.form-check input.custom-radio:checked + label:after {
  opacity: 1;
}

.custom-radio {
  display: none;
}

.m-t-5 {
  margin-top: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-x-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.p-x-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.m-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.p-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.m-5 {
  margin: 5px;
}

.p-5 {
  padding: 5px;
}

.m-t-10 {
  margin-top: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-x-10 {
  margin-right: 10px;
  margin-left: 10px;
}

.p-x-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.m-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.m-10 {
  margin: 10px;
}

.p-10 {
  padding: 10px;
}

.m-t-15 {
  margin-top: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-x-15 {
  margin-right: 15px;
  margin-left: 15px;
}

.p-x-15 {
  padding-right: 15px;
  padding-left: 15px;
}

.m-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.p-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.m-15 {
  margin: 15px;
}

.p-15 {
  padding: 15px;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-x-20 {
  margin-right: 20px;
  margin-left: 20px;
}

.p-x-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.m-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.p-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.m-20 {
  margin: 20px;
}

.p-20 {
  padding: 20px;
}

.m-t-25 {
  margin-top: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.m-x-25 {
  margin-right: 25px;
  margin-left: 25px;
}

.p-x-25 {
  padding-right: 25px;
  padding-left: 25px;
}

.m-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.p-y-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.m-25 {
  margin: 25px;
}

.p-25 {
  padding: 25px;
}

.m-t-30 {
  margin-top: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.m-x-30 {
  margin-right: 30px;
  margin-left: 30px;
}

.p-x-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.m-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.p-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.m-30 {
  margin: 30px;
}

.p-30 {
  padding: 30px;
}

.m-t-40 {
  margin-top: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.m-x-40 {
  margin-right: 40px;
  margin-left: 40px;
}

.p-x-40 {
  padding-right: 40px;
  padding-left: 40px;
}

.m-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.p-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.m-40 {
  margin: 40px;
}

.p-40 {
  padding: 40px;
}

.m-t-50 {
  margin-top: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.m-x-50 {
  margin-right: 50px;
  margin-left: 50px;
}

.p-x-50 {
  padding-right: 50px;
  padding-left: 50px;
}

.m-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.p-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.m-50 {
  margin: 50px;
}

.p-50 {
  padding: 50px;
}

.m-t-75 {
  margin-top: 75px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.m-x-75 {
  margin-right: 75px;
  margin-left: 75px;
}

.p-x-75 {
  padding-right: 75px;
  padding-left: 75px;
}

.m-y-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.p-y-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.m-75 {
  margin: 75px;
}

.p-75 {
  padding: 75px;
}

.m-t-100 {
  margin-top: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.m-x-100 {
  margin-right: 100px;
  margin-left: 100px;
}

.p-x-100 {
  padding-right: 100px;
  padding-left: 100px;
}

.m-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.p-y-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.m-100 {
  margin: 100px;
}

.p-100 {
  padding: 100px;
}

.m-t-200 {
  margin-top: 200px !important;
}

.p-t-200 {
  padding-top: 200px !important;
}

.m-b-200 {
  margin-bottom: 200px !important;
}

.p-b-200 {
  padding-bottom: 200px !important;
}

.m-r-200 {
  margin-right: 200px !important;
}

.p-r-200 {
  padding-right: 200px !important;
}

.m-l-200 {
  margin-left: 200px !important;
}

.p-l-200 {
  padding-left: 200px !important;
}

.m-x-200 {
  margin-right: 200px;
  margin-left: 200px;
}

.p-x-200 {
  padding-right: 200px;
  padding-left: 200px;
}

.m-y-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.p-y-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.m-200 {
  margin: 200px;
}

.p-200 {
  padding: 200px;
}

.m-t-300 {
  margin-top: 300px !important;
}

.p-t-300 {
  padding-top: 300px !important;
}

.m-b-300 {
  margin-bottom: 300px !important;
}

.p-b-300 {
  padding-bottom: 300px !important;
}

.m-r-300 {
  margin-right: 300px !important;
}

.p-r-300 {
  padding-right: 300px !important;
}

.m-l-300 {
  margin-left: 300px !important;
}

.p-l-300 {
  padding-left: 300px !important;
}

.m-x-300 {
  margin-right: 300px;
  margin-left: 300px;
}

.p-x-300 {
  padding-right: 300px;
  padding-left: 300px;
}

.m-y-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}

.p-y-300 {
  padding-top: 300px;
  padding-bottom: 300px;
}

.m-300 {
  margin: 300px;
}

.p-300 {
  padding: 300px;
}

.m-t-150 {
  margin-top: 150px !important;
}

.p-t-150 {
  padding-top: 150px !important;
}

.m-b-150 {
  margin-bottom: 150px !important;
}

.p-b-150 {
  padding-bottom: 150px !important;
}

.m-r-150 {
  margin-right: 150px !important;
}

.p-r-150 {
  padding-right: 150px !important;
}

.m-l-150 {
  margin-left: 150px !important;
}

.p-l-150 {
  padding-left: 150px !important;
}

.m-x-150 {
  margin-right: 150px;
  margin-left: 150px;
}

.p-x-150 {
  padding-right: 150px;
  padding-left: 150px;
}

.m-y-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.p-y-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.m-150 {
  margin: 150px;
}

.p-150 {
  padding: 150px;
}

.m-t-0 {
  margin-top: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.m-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.w-0 {
  width: 0%;
}

.w-10 {
  width: 10%;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.m-w-0 {
  max-width: 0%;
}

.m-w-10 {
  max-width: 10%;
}

.m-w-25 {
  max-width: 25%;
}

.m-w-50 {
  max-width: 50%;
}

.m-w-75 {
  max-width: 75%;
}

.m-w-100 {
  max-width: 100%;
}

.h-0 {
  height: 0%;
}

.h-10 {
  height: 10%;
}

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-75 {
  height: 75%;
}

.h-100 {
  height: 100%;
}

.m-h-0 {
  max-height: 0;
}

.m-h-10 {
  max-height: 10%;
}

.m-h-25 {
  max-height: 25%;
}

.m-h-50 {
  max-height: 50%;
}

.m-h-75 {
  max-height: 75%;
}

.m-h-100 {
  max-height: 100%;
}

.opacity-0 {
  opacity: 0%;
}

.opacity-10 {
  opacity: 10%;
}

.opacity-25 {
  opacity: 25%;
}

.opacity-50 {
  opacity: 50%;
}

.opacity-75 {
  opacity: 75%;
}

.opacity-100 {
  opacity: 100%;
}

.radius-0 {
  width: 0%;
}

.radius-10 {
  width: 10%;
}

.radius-25 {
  width: 25%;
}

.radius-50 {
  width: 50%;
}

.radius-75 {
  width: 75%;
}

.radius-100 {
  width: 100%;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.account-box h1, .account-box h2, .account-box h3, .account-box h4, .account-box h5, .account-box h6, .account-box input, .account-box button, .account-box .au-btn, .account-box .au-btn-dark {
  text-align: center;
}

#cartItemsDiv {
  max-height: 300px;
  overflow: auto;
}

#toast-container {
  margin-top: 20px;
}

.header-hp-1 .menu-desktop.fixed-menu .logo {
  max-width: 120px;
  max-height: 70px;
}
.header-hp-1 .menu-desktop.fixed-menu .logo > a {
  top: unset !important;
}

.footer-section .footer-content .footer-items .logo {
  width: unset !important;
  height: unset !important;
  max-width: 120px !important;
  max-height: 70px !important;
}

.specification-table-items {
  border-bottom: 1px solid #ddd;
}

.back-smoke {
  background: #ddd;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .items-hp-6.featured-hp-1 .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
    left: 10px;
    right: unset !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .featured-hp-1.shop-right-siderbar .content-area .woocommerce-LoopProduct-link .product-image .add_to_cart_button {
    left: 15px;
    right: unset !important;
  }
}
.crowdfunding-page .header.header-orange {
  background-color: #333;
  color: #fff;
}

.crowdfunding-page .orange {
  color: #000000;
}

footer small img {
  width: 54px;
  margin-bottom: 2px;
  margin-right: 6px;
}

.f-15 {
  font-size: 15px;
}

.header-hp-1 .menu-desktop.fixed-menu .logo {
  margin-top: 10px;
}
.header-hp-1 .menu-desktop.fixed-menu .logo > a > img {
  max-width: unset;
  max-height: unset;
}

.styles__wrapper___2zHCe general__clear___1Jngg {
  margin-bottom: 50px;
  background: var(--color-bg, #fff);
}

.styles__inner___2w5l6 {
  max-width: 1200px;
  width: 98%;
  margin: 0 auto;
  display: table;
}

.styles__content___qoUC6 {
  display: table-cell;
  vertical-align: top;
  text-align: center;
}

.styles__title-wrapper___2A93T {
  margin-bottom: 30px;
  position: relative;
}

.styles__title-wrapper___3AiZq {
  text-align: center;
  margin-bottom: 35px;
  position: relative;
}
.styles__title-wrapper___3AiZq:after {
  content: "";
  background: #2C2C2D;
  width: 60px;
  height: 2px;
  display: block;
  margin: 20px auto 0;
}

.styles__title-parent___2QxlI {
  margin-bottom: 0;
}

.styles__title___2Lfi0 {
  color: #2C2C2D;
  display: inline-block;
  font-weight: bold;
  font-size: 22px;
  line-height: 170%;
}

.styles__description___4N3BY {
  margin: 30px 0;
  line-height: 190%;
  overflow: hidden;
  text-align: justify;
}
.styles__description___4N3BY p {
  margin: 15px 0;
  min-height: 1px;
}
.styles__description___4N3BY h6 {
  font-size: 14px;
  line-height: 150%;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .items-hp-6.featured-hp-1.shop-right-siderbar .content-area .row {
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .dec-button {
    margin-right: -8px;
  }
}
.mobile-view {
  display: none;
}

.desktop-view {
  display: block;
}

@media only screen and (max-width: 576px) {
  .mobile-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }
}
.dotted-way-mobile {
  top: 0;
  right: -30px;
  width: 100vw;
}

.dotted-way-desktop {
  top: 0px;
  right: 45px;
  max-width: unset;
  width: 350px;
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
  .dotted-way-desktop {
    width: 470px;
  }
}
.m-b-28 {
  margin-bottom: 28px !important;
}

@media only screen and (min-width: 992px) {
  .dotted-way-desktop {
    right: 90px;
    width: 590px;
  }
}
@media only screen and (max-width: 450px) {
  .page-content .default-first-view .coupon-section .coupon-section-div .coupon-description {
    top: calc(100% + 30px);
  }
}
@media only screen and (max-width: 397px) {
  .page-content .default-first-view .coupon-section .coupon-section-div .coupon-description {
    top: calc(100% + 60px);
  }
}
@media only screen and (max-width: 330px) {
  .page-content .default-first-view .coupon-section .coupon-section-div .coupon-description {
    top: calc(100% + 120px);
  }
}
@media only screen and (max-width: 768px) {
  .default-first-view #secondary-slider .secondary-single-image {
    /*min-height: 77vw !important;*/
    width: 200px;
    padding: 57% 9px 10% !important;
    margin: 0 35px;
  }
}
@media only screen and (max-width: 576px) {
  .default-first-view #secondary-slider .secondary-single-image {
    /*min-height: 77vw !important;*/
    width: 152px;
    padding: 57% 9px 10% !important;
    margin: 0 35px;
  }
}
.single-product-p-name-btn {
  font-size: 15px;
  color: #42c0f0;
  border: 1px solid #42c0f0;
  border-radius: 50px;
  white-space: nowrap;
  padding: 3px 8px;
  text-align: center;
}

@media only screen and (min-width: 1440px) {
  .default-first-view #main-page-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .single-image {
    height: 1225px;
    min-height: unset !important;
  }
}

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