.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
  clear: both;
}
.woocommerce #page_content_wrapper div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
}
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li:hover > a {
  text-decoration: underline;
}
#menu_wrapper div .nav > li.current-menu-item > a::after , #menu_wrapper div .nav > li:hover > a::after, #menu_wrapper div .nav > li.current-menu-parent > a::after {
  text-decoration: none;
}
.ilightbox-toolbar {
  z-index: 9999999999;
}
.comment-form-rating {
  padding: 0 22px;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next .ui-icon, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev .ui-icon {
  width: 14px;
  height: 14px;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
  width: 23% !important;
}
#logo_right_button a {
  font-size: 30px;
  margin-right: 10px;
}

#header_cart_wrapper a {
  font-size: 30px;
}

#toTop {
  bottom: 18px;
}
#mailerlite-1-field-email, .mailerlite-subscribe-submit {
  width: 100% !important;
}

#page_content_wrapper .sidebar_content ul {
  margin-bottom: 20px;
}

.wg-drop.country-selector {
  width: 76px;
  margin-right: 10px;
  border-radius: 5px;
}
.wg-drop.country-selector a {
  padding: 0 6px;
}
.wg-drop.country-selector .wgcurrent {
  border-radius: 5px;
}
.flex-control-nav {
  margin-top: 0 !important;
}
.flex-control-paging li a {
  width: 12px;
  height: 12px;
}
.animate_counter_wrapper .counter_subject {
  color: #fff;
}
.wg-drop.country-selector .wgcurrent:after {
  right: 4px;
}
.mobile_main_nav {
  overflow: visible;
}
html[data-menu=leftalign] #logo_right_button, html[data-menu=leftalign_search] #logo_right_button {
  right: -12px;
}
#menu_wrapper .nav .wg-drop.country-selector.closed > ul {
  display: none;
}
#menu_wrapper .nav .wg-drop.country-selector > ul {
  display: block;
      border-radius: 5px;
}
#menu_wrapper .nav .wg-drop.country-selector > ul li a {
  padding: 0;
  margin: 0;
  padding-left: 10px;
}
.wg-flags a:before {
  margin-right: 6px;
}
body.rtl .wg-drop.country-selector .wgcurrent a {
  padding-right: 19px;
}
body.rtl .wg-drop.country-selector {
  margin-right: 0;
  margin-left: 13px;
}
#footer_menu .wg-drop.country-selector {
  display: none !important;
}

.pagination {
  clear: both;
}
.woocommerce #page_content_wrapper a.button {
  padding: 10px 5px;
}
#page_content_wrapper p.woocommerce-result-count {
  margin-right: 10px;
}
.sidebar_widget .mailerlite-form-title h3 {
  color: #000;
}
#footer .mailerlite-form-title h3 {
  color: #fff;
}
.wc-bookings-booking-form {
  padding: 1em;
}
.woocommerce div.product form.cart .button {
  margin-bottom: 10px;
}
.wc-bookings-booking-form .aofwc-first-div, .wc-bookings-booking-form .wc-bookings-booking-cost {
  margin-bottom: 10px;
}
html body .woocommerce-message a.button.wc-forward {
  padding: 10px !important;
  text-decoration: underline;
}
.woocommerce td.product-name dl.variation dt {
  font-weight: bold;
  float: none;
}
.woocommerce td.product-name dl.variation dd {
  display: block;
}
.woocommerce #review_form #respond p.stars a {
  font-size: 30px;
}
#single_tour_gallery_open {
  background: rgb(131,58,180) !important;
  background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(69,180,252,1) 100%) !important;
  margin-bottom: 10px;
}
#single_tour_gallery_open:hover {
  background: linear-gradient(90deg, rgba(69,180,252,1) 0%, rgba(69,180,252,1) 100%) !important;
}
.br-theme-fontawesome-stars-o .br-widget a {
  font-size: 30px;
}
.woocommerce-message::after {
  clear: both !important;
}
@media (min-width: 768px) and (max-width: 960px) {
  .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
  	margin-right: 2.5%;
  }
}
@media (max-width: 1427px) {
  #menu_wrapper div .nav li > a:first-child {
    padding-right: 0 !important;
  }
}
@media (max-width: 1290px) {
  #menu_wrapper .nav li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after {
    display: none;
  }
  #main_menu > li {
    display: none !important;
  }
  .wg-drop.country-selector {
    display: inline-block !important;
    margin-bottom: 9px;
  }
  #menu_border_wrapper, #main_menu {
    display: block !important;
  }
  .logo_wrapper.hidden {
    background: url(../images/swp/logo-blue.png) no-repeat left center;
    width: 137px;
    height: 48px;
    background-size: 146px auto;
    display: block;
  }
  .logo_wrapper.hidden img {
    display: none;
  }
}

@media (max-width: 996px){
  .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    border-left: 1px solid #dce0e0;
    border-right: 1px solid #dce0e0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background-color: #eee !important;
  }
}

@media (max-width: 768px) {
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 100% !important;
  }
  .logo_wrapper.hidden {
    width: 135px;
    height: 44px;
    margin-top: -8px !important;
  }
  #footer_menu {
    margin-bottom: 50px;
  }
  #footer_menu li {
    float: none;
    margin-left: 0;
  }

}

@media (max-width: 450px){
  #toTop {
    bottom: 14px;
  }
  .logo_wrapper.hidden {
    width: 41px;
    background-size: 129px auto;
    height: 44px;
    margin-top: -8px !important;
  }
  .logo_wrapper {
    width: 50px;
    overflow: hidden;
  }

  .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
  .br-theme-fontawesome-stars-o .br-widget a {
    font-size: 20px;
  }
}
