.content1.grid .item-offer-horizontal {
    display: block;
    align-items: center;
    justify-content: space-between;
    color: var(--font-color);
    padding: var(--gap);
    background-color: #FFF;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: .5rem;
    -ms-border-radius: .5rem;
    border-radius: 0.5rem;
    color: #444;
    border: 1px solid #ededed;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(100px, 1fr) 100px;
    position: relative;
    gap: 0.5rem;
}
.content1.grid picture, .table picture {
    overflow: hidden;
    display: flex;
    border-radius: 0.5rem;
    border: 1px solid #eee;
    width: -webkit-fill-available;
    max-height: fit-content;
    aspect-ratio: auto 1 / 1;
    min-width: 100px;
    right: 0;
    position: relative;
}
.content1.grid picture, .table picture {
    left: 0;
    right: auto !important;
}
.content1.grid picture, .table picture {
    right: auto !important;
    left: 0;
}

.item-offer-horizontal>.info>.extras>.price {
    color: #fff !important;
    background-color: rgb(229 71 80);
    display: inline-block;
    padding: 6px 4px;
    margin: 5px 5px 5px 5px;
    border-radius: 6px !important;
    font-weight: 600!important;
}

body {
direction: rtl ;
  }

.navbar-nav .nav-link {
     text-transform: none;
}

.btn-neutral {
     margin: 10px 0px 10px 0px;
}

     .small-gutters {
      margin-left: -5px !important;
      margin-right: -5px !important;
    }
    .small-gutters > [class*="col-"] {
      padding-left: 5px !important;
      padding-right: 5px !important;
    }
    
    /* Header */
    header {
       right: 0;
    left:auto;
     }
 
 
    .section-place-header picture:not(.avatar):before{
       right: 0;
        left:auto;

     }
    
    
    /*-------- 3.3 Buttons --------*/
  
    a.btn_1.gradient,
    .btn_1.gradient {
       background-image: -webkit-linear-gradient(left, #ff723b, #e54750);
      background-image: linear-gradient(to left, #ff723b, #e54750);
     }
    a.btn_1.gradient:before,
    .btn_1.gradient:before {
       background-image: -webkit-linear-gradient(left, #e54750, #e54750);
      background-image: linear-gradient(to left, #e54750, #e54750);
       right: 0;        left:auto;

     }
     
    .pulse_bt {
      box-shadow: 0 0 0 rgba(229, 71, 80, 0.4);
      animation: pulseanime 3s infinite;
      -webkit-animation: pulseanime 3s infinite;
    }
    
    @-webkit-keyframes pulseanime {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(229, 71, 80, 0.4);
      }
      70% {
        -webkit-box-shadow: 0 0 0 10px rgba(229, 71, 80, 0);
      }
      100% {
        -webkit-box-shadow: 0 0 0 0 rgba(229, 71, 80, 0);
      }
    }
    @keyframes pulseanime {
      0% {
        -moz-box-shadow: 0 0 0 0 rgba(229, 71, 80, 0.4);
        box-shadow: 0 0 0 0 rgba(229, 71, 80, 0.4);
      }
      70% {
        -moz-box-shadow: 0 0 0 10px rgba(229, 71, 80, 0);
        box-shadow: 0 0 0 10px rgba(229, 71, 80, 0);
      }
      100% {
        -moz-box-shadow: 0 0 0 0 rgba(229, 71, 80, 0);
        box-shadow: 0 0 0 0 rgba(229, 71, 80, 0);
      }
    }
    
    /* Forms styles */
    .container_check {
       padding-right: 30px;
       padding-left: 0;
     }
     .container_check input:checked ~ .checkmark {
       -webkit-box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
      -moz-box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
      box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
    }
    .container_check .checkmark {
       right: 0;
    left:auto;
    
     }
    .container_check .checkmark:after {
       right: 6px;left:auto;
     }
  
    .container_radio {
       padding-right: 30px;
       padding-left: 0;
     }
    .container_radio input:checked ~ .checkmark {
       -webkit-box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
      -moz-box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
      box-shadow: 0px 0px 0px 2px rgba(229, 71, 80, 0.3);
    }
     .container_radio .checkmark {
       right: 0;left:auto;
     }
    .container_radio .checkmark:after {
    
      right: 3px;left:auto;
     }
 
 
    /* Scroll top button */
    #toTop {
       left: 0;right:auto;
        margin-left: 20px; margin-bottom: 0; margin-right: 0;
     }
    @media (max-width: 991px) {
      #toTop.detail_page {
        margin-top: 0; margin-left: 15px; margin-bottom: 0; margin-right: 0;
      }
    }
   
     
    
    .modal_header {
       right: -30px;left:auto;
       padding-top: 18px; padding-left: 20px; padding-bottom: 15px; padding-right: 20px;
     }
   
    
    .btn_reserve_fixed {
       right: 0;left:auto;
     }
     
  
    .secondary_nav span {
       right: 0;left:auto;
     }
    .secondary_nav.is_stuck {
       right: 0;left:auto;
     }
 
    .secondary_nav ul li {
       margin-left: auto;
      margin-right: 15px;
    }
    .secondary_nav ul li:last-child {
      margin-left: 0;
      border-right: 1px solid #ededed;
      padding-right: 18px;
          padding-left: 0;

    }
 
   
    
    .secondary_nav ul li a i {
      margin-left: 8px;
          margin-right: 0;

    }
    
    .dropdown .dropdown-menu {
       right: -1px !important;
      left: -1px !important;
      margin-top: 5px; margin-left: 0; margin-bottom: 0; margin-right: 0;
    }
  
c 
    
    /*-------- Modal Order --------*/
    #modal-dialog .content {
      padding-top: 20px; padding-left: 20px; padding-bottom: 0; padding-right: 20px;
    }
     #modal-dialog .content ul {
       margin-top: 0; margin-left: 0; margin-bottom: 20px; margin-right: 0;
     }
    #modal-dialog .content ul li span {
      float: left;
    }
    #modal-dialog .footer {
      -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.08);
      -moz-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.08);
      box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.08);
      background-color: #fff;
      padding:15px;
      -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
      -moz-border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
      -ms-border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
      border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
    }
    
   
  
    .tns-horizontal.tns-no-subpixel>.tns-item {
        float: left
    }
    
    .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
        margin-left: -100%;      margin-right: 0;

    }
    
    .tns-no-calc {
        left: auto;
        right: 0
    }
    
    .tns-gallery {
        left: auto;
        right: 0;
     }
    
    .tns-gallery>.tns-item {
        left: auto;
        right: -100%;
     }
    
    .tns-gallery>.tns-slide-active {
         right: auto !important
    }
    
   
    .tns-visually-hidden {
        left: auto;
        right: -10000em
    }
    
    
    .tns-t-ct {
        width: 2333.3333333%;
        width: -webkit-calc(100% * 70 / 3);
        width: -moz-calc(100% * 70 / 3);
        width: calc(100% * 70 / 3);
        position: absolute;
        left: 0
    }
    
    .tns-t-ct:after {
        content: '';
        display: table;
        clear: both
    }
    
    .tns-t-ct>div {
         float: left
    }
    
    
    .map>iframe {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
    
    /* video */
    .video {
        width: 100%;
        position: relative;
        padding-top: 56.25%;
        background: #FFF;
    }
    
    .video>iframe {
        left: auto;
        right: 0;
     }
    
    /* tag */
    .tag {
         margin-right: 1rem;
         margin-left: 0;
    }
   
 
     
    
    @media only screen and (max-width: 576px) {
     
        .custom-controls>a:first-child {
            border-top-right-radius: var(--border-radius); border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: var(--border-radius);
        }
    
        .custom-controls>a:last-child {
            border-top-right-radius: 0; border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); border-bottom-right-radius: 0;
        }
    }
 
    
     
    .inline-links>.item+.item::before {
         margin-left: calc(var(--gap) / 2);
         margin-left: 0;
    }
     .dropdown>a::after {
        margin-right: var(--gap-sm);
        margin-left:0;
         border-right: 5px solid transparent;
        border-left: 5px solid transparent;
     }
    
    .dropdown>.dropdown-menu {
         right: 0;left:auto
     }
    
  
    .dropdown>.dropdown-menu::before {
         right: calc(90% - 8px);
    left:auto;
         border-right: 8px solid transparent;
        border-left: 8px solid transparent;
     }
 
  
   
    
    /* .align- */
    .align-center {
        text-align: center;
    }
    
    .align-left {
        text-align: right;
    }
    
    .align-right {
        text-align: left;
    }
    
    /* .heading-with-some */
 
 
    /* header */
    #header {
         right: 0;
        left: auto;
     }
 
 
    
    #header>.packer>.package>.right {
         padding-right: var(--padding);
         padding-left: 0;
    }
 
 
    #menu>*+* {
        margin-right: var(--padding);
        margin-left: 0;
    }
    
     /* mobile-menu */
    #mobile-menu {
         right: 0;left: auto;
     }
    
    body.mobile-menu-opened #mobile-menu {
         right: 0;left: auto;
    }
    
     
    #mobile-menu>.close-mobile-menu {
         left: var(--gap-lg);right: auto;
     }
   
    #mobile-menu>.content {
      
        right: -400px;left: auto;
         max-width: calc(100% - var(--padding) * 2);
     }
    .mobile-menu-opened #mobile-menu>.content{
      right:0
    }
 
    
 
    
    @media only screen and (max-width: 768px) {
  
        .item-feature>.info {
            text-align: right;
        }
    }
    
    .item-offer-horizontal>.info>.extras {
        display: flex;
        gap: var(--gap);
        align-items: center;
    }
    
    .item-offer-horizontal>.info>.extras>.price {
        color: #444;
        font-weight: var(--font-weight-bold);
    }
    
 
    
    /* section-place-header */
    section.section-place-header {
         align-items: flex-end;
    }
    
     
 
 
    
    section.section-place-content-menu a {
         margin-left: 1rem;
         margin-right: 0;
    }
 
    
    /* rounder-box */
    .rounded-box {
         padding-top: var(--padding); padding-left: calc(50% + var(--padding) * 2); padding-bottom: var(--padding); padding-right: var(--padding);
     }
    
    .rounded-box>picture {
        right: 50%;
        left: auto;
    }
    
    @media only screen and (max-width: 1200px) {
        .rounded-box {
            padding-top: var(--gap-lg); padding-left: var(--gap-lg); padding-bottom: calc(25vh + var(--gap-lg)); padding-right: var(--gap-lg);
        }
    
        .rounded-box>picture {
            right: 0;
            left: auto;
        }
    }
    
    .btn-cart-radius {
        margin-right: 4px;
        margin-left: auto;
    }
 
    .btn_reserve_fixed {
         right: 0;left: auto;

         -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
     }
 
    .select-lang {
         left: 0rem;
        right: auto !important;
     }
    .itemsSearchHolder{
         right: 0;
        left: 0;
     }
 
    #toTop {
         margin-top: 0; margin-left: 20px; margin-bottom: 0; margin-right: 0;
         background-color: rgba(0, 0, 0, 0.6);
     }
    
    #toTop:after {
        content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNi4yOTMgMTMuMjkzTDcuNzA3IDE0LjcwNyAxMiAxMC40MTQgMTYuMjkzIDE0LjcwNyAxNy43MDcgMTMuMjkzIDEyIDcuNTg2eiIvPjwvc3ZnPg==');
         -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
 
    @media (max-width: 991px) {
         #toTop {margin-top: 0; margin-left: 15px; margin-bottom: 0; margin-right: 0;}}
 
    
    /* alllergen */
    .header-link:before{
       left: -1.1rem;
          right: auto;

     }
     #place-menu > .item, .btn-group label{
         padding:.5rem 1rem;
        margin-top: 0rem; margin-left: .5rem; margin-bottom: 0; margin-right: 0;
    }
    
    
    .content picture, .table picture {
         left: 0;
        right:auto !important;
     }
    
     
    .info + picture > img, .empty-page picture > img  {position: absolute;width: 100%;height: 100%;object-fit: cover;}
    
     .modal-content {
         box-shadow: 0px 5px 9px 1px rgb(46 51 51 / 8%), 0px 31px 64px 0px rgb(46 51 51 / 15%);
     }
    
   
    .numbers-row .dec {
      left: 1rem;
              right: auto;

    }
    .numbers-row .inc {
      right: 1rem;
              left: auto;right: auto;


    }
    
     
    .modal-header .close {
         left: 1.5rem; right: auto;

     }
     
    h5.label-variants, #exrtas-area h5 {
         margin-left: 2rem;
         margin-right: auto;
     }
    
    /* Forms styles */
    .container_check {
       padding-right: 2rem;
       padding-right: auto;
     }
     .container_check .checkmark {
       right: 0;
       left: auto;
     }
    .container_check .checkmark:after {
       right: 6px;
               left: auto;
       border-width: 0 2px 2px 0;
     }
 
     
    .box-order .head {
        -webkit-border-top-right-radius: 1rem; border-top-left-radius: 1rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
        -moz-border-top-right-radius: 1rem; border-top-left-radius: 1rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
        -ms-border-top-right-radius: 1rem; border-top-left-radius: 1rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
        border-top-right-radius: .5rem; border-top-left-radius: .5rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
        text-align: center;
     }
    
    .empty-cart {
        padding:0 0 1rem;
        margin:-1rem auto 0;
    }
    
    .button.full-button:focus, .button.full-button:hover {
         box-shadow: 0px 2px 24px 0px rgb(239 79 88 / 40%);
    }
    
    .box-info {
        border-top-right-radius: 1rem; border-top-left-radius: 1rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
    }
    
    
    
    li.items {
        margin:1rem 0;
     }
 
    .ratings {
         padding:.5rem 1rem;
     }
    
     
    .btn_hero {
         -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
         padding:10px 15px;
     }
    .btn_hero:not(:first-of-type){
      margin-right: 1rem;
      margin-left: auto;
      
    }
    .checkout .btn_hero{
       margin-right: 0;
              margin-left: auto;

    }
    
    #mobile-menu .btn_hero{
       margin-right: 0;
                      margin-left: auto;

     }
   
    
    #totalPrices {
        padding-right: 1rem;
        padding-left: 1rem;
    }
 
    .offer-label {
         left: 0rem;
         right: auto;
        filter: drop-shadow(1px 4px 3px rgb(255 169 31 / 20%));
    }
    
    .price span {
         margin-right: .5rem;
        margin-left: auto;
     
    }
 
    .hero-title {
         padding:5rem 0;
     }
    
    .opacity-mask {
         right: 0;
        left:auto;
     }
 
    .checkout #totalPrices span {
        float: left;
    }
   
    .checkout .notifyjs-corner { right:50% !important;left:auto;}
   
    
     .checkout .items .close {
         right: -.5rem;
         left:auto;
     }
    
     
    .checkout .items picture {
         left: 0;
        right:auto
     }
 
    
     
    .input-hidden {
         right: -9999px;
        left:auto
    }
    
     
    .custom-control-label h5:hover{
       box-shadow:0px 5px 15px 0px rgb(0 0 0 / 5%)
    }
    .iti__selected-flag {
         border-left: none;
         border-right: none;
     }
    
    input#phone {
        padding-right: 7rem !important;
        padding-left: 0;
    }
    .checkout .payment-select .custom-radio .checkmark {
       left: 1rem;
        right:auto
     }
    .checkout .payment-select .custom-radio .checkmark:after {
       right: 3px;left:auto
     }
     .select2-container--default .select2-selection--single .select2-selection__arrow b{
         margin-right: -.5rem;
         margin-left:auto
    }
    .empty-page .card {
         box-shadow: 0px 12px 24px 0px hsl(0deg 0% 93%);
    }
     
    .alert {
         left: 5rem;
         right:auto
     }
    .empty-page .table picture {
         margin-left: 1rem;
         margin-right:auto
     }
    
    .order-id-text {
         right: 2.5rem;
        left:auto
    }
    
    .order-id {
        right: -2rem;
     left:auto }
   
    .text-highlighted:before {
       margin-right: -3px;
      margin-left: -3px;
       right: -1px;
        left:auto;
      border-top-right-radius: 20%; border-top-left-radius: 25%; border-bottom-left-radius: 20%; border-bottom-right-radius: 24%;
      padding-top: 10px; padding-left: 3px; padding-bottom: 3px; padding-right: 10px;
     }
    
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li, 
    .select2-container--default .select2-search--inline .select2-search__field {
          text-align: right;
    }
    
    .select2-container--default .select2-results__group {
          text-align: right;
    }
    
     .iti__country-list {
         margin-top: -5px !important; margin-left: 0 !important; margin-bottom: 0 !important; margin-right: -1px !important;
      }
     #mobile-menu:after {
         right: 0;
        left:auto
     }
    
     .box-info {
         text-align: right;
    }
    .mb-2, .my-2 {
        text-align: right;
    }
    
    .item-offer-horizontal>.info>p, #modalDescription, box- {
        text-align: right;
    }

.text-left {
    text-align: right !important;
}

.modal {
         right: 0;
        left:auto
     }

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

.iti {
    direction: ltr;
}

header {
  left: auto !important;
  right: 0;
}

.section-place-header picture:not(.avatar):before{
  left: auto !important;
  right: 0;
}

a.btn_1.gradient,
.btn_1.gradient {
  background-image: linear-gradient(to left, #ff723b, #e54750);
}

a.btn_1.gradient:before,
.btn_1.gradient:before {
  background-image: linear-gradient(to left, #e54750, #e54750);
  left: auto !important;
  right: 0;
}

.container_check {
  padding-left: 0;
  padding-right: 30px;
}

.container_check .checkmark {
  left: auto !important;
  right: 0;
}

.container_check .checkmark:after {
  left: auto !important;
  right: 6px;
  border-width: 0 0 2px 2px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.container_radio {
  padding-left: 0;
  padding-right: 30px;
}

.container_radio .checkmark {
  left: auto !important;
  right: 0;
}

.container_radio .checkmark:after {
  left: auto !important;
  right: 3px;
}

#toTop {
  right: auto !important;
  left: 0;
  margin: 0 0 0 20px;
}

@media (max-width: 991px) {
  #toTop.detail_page {
    margin: 0 0 0 15px;
  }
}

.modal_header {
  left: auto !important;
  right: -30px;
}

.btn_reserve_fixed {
  left: auto !important;
  right: 0;
}

.secondary_nav span {
  left: auto !important;
  right: 0;
}

.secondary_nav.is_stuck {
  left: auto !important;
  right: 0;
}

.secondary_nav ul li {
  margin-right: 0;
  margin-left: 15px;
}

.secondary_nav ul li:last-child {
  margin-right: 0;
  margin-left: 0;
  border-left: none;
  border-right: 1px solid #ededed;
  padding-left: 0;
  padding-right: 18px;
}

.secondary_nav ul li a i {
  margin-right: 0;
  margin-left: 8px;
}

.dropdown.show a:after {
  transform: rotateY(-360deg);
}

#modal-dialog .content ul li span {
  float: left;
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: right
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: 0;
    margin-left: -100%
}

.tns-no-calc {
    left: auto !important;
    right: 0
}

.tns-gallery {
    left: auto !important;
    right: 0
}

.tns-gallery>.tns-item {
    left: auto !important;
    right: -100%
}

.tns-gallery>.tns-slide-active {
    left: auto !important;
    right: auto !important
}

.tns-visually-hidden {
    left: auto !important;
    right: -10000em
}

.tns-t-ct {
    right: auto !important;
    left: 0
}

.tns-t-ct>div {
    float: right
}

.map>iframe {
    left: auto !important;
    right: 0;
}

.video>iframe {
    left: auto !important;
    right: 0;
}

.tag {
    margin-left: 0;
    margin-right: 1rem;
}

@media only screen and (max-width: 576px) {
    .custom-controls>a:first-child {
        border-radius: 0 var(--border-radius) var(--border-radius) 0;
    }

    .custom-controls>a:last-child {
        border-radius: var(--border-radius) 0 0 var(--border-radius);
    }
}

.inline-links>.item+.item::before {
    margin-right: 0;
    margin-left: calc(var(--gap) / 2);
}

.dropdown>a::after {
    margin-left: 0;
    margin-right: var(--gap-sm);
}

.dropdown>.dropdown-menu {
    left: auto !important;
    right: 0;
    transform: translate(50%, var(--gap));
}

.dropdown>.dropdown-menu::before {
    left: auto !important;
    right: calc(90% - 8px);
}

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

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

#header>.packer>.package>.right {
    padding-left: 0;
    padding-right: var(--padding);
}

#menu>*+* {
    margin-left: 0;
    margin-right: var(--padding);
}

#mobile-menu {
    left: auto !important;
    right: 0;
}

body.mobile-menu-opened #mobile-menu {
    left: auto !important;
    right: 0;
}

#mobile-menu>.close-mobile-menu {
    right: auto !important;
    left: var(--gap-lg);
    box-shadow: 20px 22px 24px 0px rgb(46 51 51 / 20%);
}

#mobile-menu>.content {
    left: auto !important;
    right: -400px
}

.mobile-menu-opened #mobile-menu>.content{
  left:auto !important;
  right:0
}

@media only screen and (max-width: 768px) {
    .item-feature>.info {
        text-align: right;
    }
}

section.section-place-content-menu a {
    margin-right: 0;
    margin-left: 1rem;
}

@media only screen and (max-width: 768px) {
    #place-menu:not(.holder-left):after {
        right: auto !important;
        left: -3px;
        background-position: center left;
    }

    #place-menu:not(.holder-left):before {
        background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 1) 100%);
        right: auto !important;
        left: -1px;
    }
}

.rounded-box {
    padding: var(--padding) var(--padding) var(--padding) calc(50% + var(--padding) * 2);
}

.rounded-box>picture {
    left: auto !important;
    right: 50%;
}

@media only screen and (max-width: 1200px) {
    .rounded-box>picture {
        left: auto !important;
        right: 0;
    }
}

.btn-cart-radius {
    margin-left: 0;
    margin-right: 4px;
}

.btn_reserve_fixed {
    left: auto !important;
    right: 0;
}

.select-lang {
    right: auto !important;
    left: 0rem;
    background: #ffffffright 29 top 50%;
}

#toTop {
    right: auto !important;
    left: 0;
    margin: 0 0 0 20px;
}

@media (max-width: 991px) {
    #toTop {
        margin: 0 0 0 15px;
    }

}

.header-link:before{
  right: auto !important;
  left: -1.1rem;
}

.header-link:after{
  left: auto !important;
  right: .5rem;
}

#place-menu > .item, .btn-group label{
    margin: 0rem 0 0 .5rem;
}

.content picture, .table picture {
    right: auto !important;
    left: 0;
}

.numbers-row .dec {
  left: auto !important;
  right: 1rem;
}

.numbers-row .inc {
  right: auto !important;
  left: 1rem;
}

.modal-header .close {
    right: auto !important;
    left: 1.5rem;
}

h5.label-variants, #exrtas-area h5 {
    margin-right: 0;
    margin-left: 2rem;
}

.container_check {
  padding-left: 0;
  padding-right: 2rem;
}

.container_check .checkmark {
  left: auto !important;
  right: 0;
}

.container_check .checkmark:after {
  left: auto !important;
  right: 6px;
  border-width: 0 0 2px 2px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ratings {
    background: #ffffffright 2 top 50%b;
}

.btn_hero:not(:first-of-type){
  margin-left: 0;
  margin-right: 1rem
  
}

.checkout .btn_hero{
  margin-left: 0;
  margin-right: 0;
}

#mobile-menu .btn_hero{
  margin-left: 0;
  margin-right: 0;
}

.closed_time, .empty-cart p {
    background: #e54750100%d;
}

.offer-label {
    right: auto !important;
    left: 0rem;
}

.price span {
    margin-left: 0;
    margin-right: .5rem;

}

.opacity-mask {
    left: auto !important;
    right: 0;
}

.checkout #totalPrices span {
    float: left;
}

.checkout .notifyjs-corner {left:auto !important;right:50% !important;transform: translateX(50%);}

.checkout .items .close {
    left: auto !important;
    right: -.5rem;
}

 .checkout .items picture {
    right: auto !important;
    left: 0;
}

.input-hidden {
    left: auto !important;
    right: -9999px;
}

.checkout .card .col:not(:last-child){
    border-right:none;
    border-left:1px dashed #ededed
}

.iti__selected-flag {
    border-right: none;
    border-left: none;
}

input#phone {
    padding-left: 0 !important;
    padding-right: 7rem !important;
}

.checkout .payment-select .custom-radio .checkmark {
  right: auto !important;
  left: 1rem;
}

.checkout .payment-select .custom-radio .checkmark:after {
  left: auto !important;
  right: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-left: 0;
    margin-right: -.5rem;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    margin-left: 0;
    margin-right: -.5rem;
}

.alert {
    right: auto !important;
    left: 5rem;
}

.empty-page .table picture {
    margin-right: 0;
    margin-left: 1rem;
}

.order-id svg {
    transform: rotate(-180deg);
}

.order-id-text {
    left: auto !important;
    right: 2.5rem;
}

.order-id {
    left: auto !important;
    right: -2rem;
}

.text-highlighted:before {
  transform: rotate(-2deg);
  left: auto !important;
  right: -1px;
  border-radius: 25% 20% 24% 20%;
  padding: 10px 10px 3px 3px;
}

#cartList .info {
    padding-left: 0;
    padding-right: 1rem;
}

.iti__country-list {
    margin: -5px -1px 0 0 !important;
}

#mobile-menu:after {
    left: auto !important;
    right: 0;
}


.impressum {
     text-align: right;
}
/*  ////////////////// */

 
.form-select {
    padding: .5rem .75rem .5rem 2.5rem;
    background-position: left .5rem center
}

@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none) {
    .form-select {
        padding-right: 0;
        padding-left: .75rem
    }
}

.space-x-2>:not(template)~:not(template) {
    margin-left: calc(0.5rem*var(--space-x-reverse));
    margin-right: calc(0.5rem*(1 - var(--space-x-reverse)))
}

.space-x-6>:not(template)~:not(template) {
    margin-left: calc(1.5rem*var(--space-x-reverse));
    margin-right: calc(1.5rem*(1 - var(--space-x-reverse)))
}

.bg-gradient-to-r {
    background-image: linear-gradient(-90deg,var(--gradient-color-stops))
}

.border-l-4 {
    border-left-width: medium;
    border-right-width: 4px
}

.ml-1 {
    margin-left: 0;
    margin-right: .25rem
}

.ml-2 {
    margin-left: 0;
    margin-right: .5rem
}

.ml-3 {
    margin-left: 0;
    margin-right: .75rem
}

.ml-4 {
    margin-left: 0;
    margin-right: 1rem
}

.ml-6 {
    margin-left: 0;
    margin-right: 1.5rem
}

.mr-1\.5 {
    margin-right: 0;
    margin-left: .375rem
}

.-ml-0\.5 {
    margin-left: 0;
    margin-right: -.125rem
}

.left-1\/2 {
    left: auto !important;
    right: 50%
}

.right-full {
    right: auto !important;
    left: 100%
}

.left-full {
    left: auto !important;
    right: 100%
}

.text-right {
    text-align: left
}

@media (min-width: 1024px) {
    .lg\:text-left {
        text-align: right
    }
}



#modalItemDetailsPart .item-offer-horizontal>.info>p, #modalDescription, box- {
     text-align: center;
}
#modalItemDetailsPart .mb-2, .my-2 {
    text-align: center;
}
