@charset "UTF-8";
*,
*::after,
*::before {
  margin: 0px;
  padding: 0px;
  box-sizing: inherit;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Light.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-SemiBold.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-Bold.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans/OpenSans-ExtraBold.woff2") format("woff2"),
    url("../fonts/OpenSans/OpenSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-ExtraLight.woff2")
      format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-Light.woff2") format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-Regular.woff2") format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-SemiBold.woff2")
      format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-Bold.woff2") format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro/SourceSansPro-Black.woff2") format("woff2"),
    url("../fonts/SourceSansPro/SourceSansPro-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body {
  color: #363636;
  box-sizing: border-box;
}
ul {
  list-style-type: none;
}
a,
a:hover {
  text-decoration: none;
  color: #55acee;
}
a,
.ga-advance-icon i::after,
.ga-dropdown__menu,
.ga-category__description,
.ga-category__icon,
.ga-btn,
#slCategoryOwl .owl-nav i,
.ga-package,
.ga-feedback::after,
.ga-featuredProducts--post,
.ga-below-line::after,
.ga-featuredProducts--post figcaption > a i::before,
.ga-slider figure i::before,
.ga-dropdown__cart,
.ga-slider figure > a:first-child img,
.ga-sidebar--open .ga-sidebar__holder,
.ga-owl-nav .owl-nav i,
.ga-awards__card,
.ga-img figcaption,
img,
figure,
.ga-teamitems {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ga-facebook a {
  color: #3b5999;
}
.ga-facebook-messenger a {
  color: #0084ff;
}
.ga-twitter a {
  color: #55acee;
}
.ga-linkedin a {
  color: #0077b5;
}
.ga-skype a {
  color: #00aff0;
}
.ga-dropbox a {
  color: #007ee5;
}
.ga-vimeo a {
  color: #1ab7ea;
}
.ga-tumblr a {
  color: #34465d;
}
.ga-yahoo a {
  color: #410093;
}
.ga-googleplus a {
  color: #dd4b39;
}
.ga-pinterestp a {
  color: #bd081c;
}
.ga-youtube a {
  color: #cd201f;
}
.ga-stumbleupon a {
  color: #eb4924;
}
.ga-reddit a {
  color: #ff5700;
}
.ga-quora a {
  color: #b92b27;
}
.ga-yelp a {
  color: #af0606;
}
.ga-soundcloud a {
  color: #f30;
}
.ga-whatsapp a {
  color: #25d366;
}
.ga-wechat a {
  color: #09b83e;
}
.ga-instagram a {
  color: #e4405f;
}
.ga-dribbble a {
  color: #ea4c89;
}
.ga-flickr a {
  color: #ff0084;
}
.ga-rss a {
  color: #f60;
}
h1 {
  font: 700 3rem/1.125em "Source Sans Pro", sans-serif;
}
h2 {
  font: 700 2.25rem/1.0555555556em "Source Sans Pro", sans-serif;
}
h3 {
  font: 700 1.75rem/1.2857142857em "Source Sans Pro", sans-serif;
}
h4 {
  font: 600 1.5rem/1.3333333333em "Source Sans Pro", sans-serif;
}
h5 {
  font: 600 1.125rem/1.8888888889em "Source Sans Pro", sans-serif;
}
h6 {
  font: 600 1rem/2.375em "Source Sans Pro", sans-serif;
}
ul,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
label {
  margin-bottom: 0;
}
body,
p,
.ga-form-control input::placeholder,
.select2-container--default .select2-selection--single input::placeholder,
.ga-sidebar__form--text,
.ga-userStatus,
.ga-manageTimeSlots__appointmentspaces span {
  font: 400 0.875rem/1.714286 "Open Sans", sans-serif;
}
.ga-dropdown__notify,
.ga-dropdown__cart {
  top: 200% !important;
  transform: none !important;
  right: 0 !important;
  left: unset !important;
  margin: 0;
  border: 0;
  border-radius: 0 0 4px 4px;
}
.dropdown-menu.show.ga-dropdown__notify,
.dropdown-menu.show.ga-dropdown__cart {
  -webkit-animation: fadein 300ms both ease-out;
  animation: fadein 300ms both ease-out;
}
.ga-dropdown__notify.show,
.ga-dropdown__cart.show {
  transform: translate3d(0, 0, 0) !important;
  top: 100% !important;
  opacity: 1;
  visibility: visible;
}
.ga-searchProductSidebar__color label,
.ga-searchProductSidebar__memory label,
.ga-searchProductSidebar .ga-sidebar__rating label,
.ga-searchProductSidebar__display label,
.ga-btn,
.ga-advance-btn > span:first-child + span,
.ga-input-group,
.ga-checkbox > label,
.ga-radio > label,
.ga-checkbox > label::after,
.ga-radio > label::after,
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus
  .select2-selection--multiple,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.ga-row,
.ga-overlay,
.ga-featureRating,
.ga-featureRating__stars,
.ga-featureRatingDollars,
.ga-featureRatingDollars__dollars,
.ga-closeasidebar,
.ga-main-header,
.ga-main-header__logo,
.ga-main-header__upper,
.ga-main-header__lower,
.ga-main-form,
.ga-topbar-notify,
.ga-topbar-notify__icons,
.ga-topbar-notify__anchor,
.ga-topbar-notify__circle,
.ga-topbar-notify__circle em,
.ga-user a,
.ga-navbar-nav > li > a,
.ga-distance__description,
.ga-formlogin .form-group.ga-btnarea,
.ga-formlogin .form-group .ga-input input[type="checkbox"] + label,
.ga-viewproducts__content,
.ga-productsinfo__title,
.ga-footerUpper li,
.ga-footerUpper li p a,
.ga-footerUpper__flags li p a,
.ga-footerUpper__links li p a,
.ga-footerCenter__contact li,
.ga-footerLower,
.ga-footerLower__content,
.ga-main-banner,
.ga-main__btn_new,
.ga-main-banner__btn,
.ga-order-state__btn,
.ga-category__service,
.ga-community__content,
.ga-stats,
.ga-stats__content,
.ga-package,
.ga-package__price,
.ga-package__footer,
.ga-package__details li,
.ga-feedback__title,
.preloader-outer,
.ga-filters,
.ga-filters--sort,
.ga-filters--sort__content,
.ga-filters--sort__match,
.ga-filters--sort__sortbtn,
.ga-sidebar__header,
.ga-sidebar__btn,
.ga-img a,
.ga-appointment,
.ga-appointment__feature,
.ga-detail,
.ga-contactDetail__descripton li,
.ga-contactDetail__brands,
.ga-contactDetail__qr,
.ga-product-provider__btn,
.ga-owl-dot .owl-dots,
.ga-sidebar-ad p,
.ga-post__content,
.ga-audioVideoGallery__content,
.ga-appointmentPopup__footer,
.ga-contactpopup__footer,
.ga-popupsubtitle,
.ga-timeslots .ga-radio input[type="radio"] + label,
.ga-becomevendorFooter,
.ga-aboutuscontent__btns,
.ga-teamitems__ga-brands,
.ga-sociallisting,
.ga-contactfrm-container,
.ga-contactform,
.ga-contactsocialadress a,
.ga-latestbloglist,
.ga-comingsoon,
.ga-cscounter-holder .ga-cscounter,
.ga-cscounter-holder .ga-cscounter__holder .ga-cscounter__countdown,
.ga-registerfixed,
.ga-registertabs li a,
.ga-signupform .ga-btnarea,
.ga-oroption,
.ga-registercontent__img figcaption,
.ga-video,
.ga-blogsinglehead__blogpostmeta,
.ga-psotoption,
.ga-comments,
.ga-product__price,
.ga-product__color ul,
.ga-product__color ul label,
.ga-product__stock--content,
.ga-product__safty,
.ga-productDescripton__premium,
.ga-productDescripton__product--items,
.ga-faqs__question h6,
.ga-reviews__ratingProgress,
.ga-reviews__userRating,
.ga-reviews__progressbar--description,
.ga-reviews__progressbar li,
.ga-post__figure,
.ga-usersinfo .ga-title,
.ga-userprofileimg,
.ga-balance-info ul,
.ga-balance,
.ga-balancecontent,
.ga-alertsinfo,
.ga-userStatus,
.ga-userStatus__content > a,
.ga-userStatus #collapseUser a,
.ga-newAppointments__detail,
.ga-newAppointments__services,
.ga-newAppointments__services--description li,
.ga-vendorform .form-group.ga-btnarea,
.ga-appointment-profile,
.ga-booking-detail__content,
.ga-booking-detail__title,
.ga-booking-detail__description,
.ga-booking-detail__description li,
.ga-appointment-status,
.ga-appointment-status__btn,
.ga-appointment-status__job,
.ga-manageTimeSlots__appointmentspaces ul,
.ga-manageTimeSlots__btn,
.ga-servicedays__title,
.ga-servicedays__spaces--rightarea,
.ga-servicedays__spaces--content,
.ga-servicedays__spaces--content li,
.ga-servicedays__spaces--spaces,
.ga-manageServices__uploadarea,
.ga-manageServices .ga-btnarea,
.ga-offeredServices--rightarea,
.ga-profileSetting__socialmedia,
.ga-profileSetting__socialmedia .ga-prepend,
.ga-aboutDescription__content,
.ga-aboutDescription__inputBtn,
.ga-aboutDescription .ga-btnarea .ga-aboutDescription__content,
.ga-input-btn .ga-append,
.ga-galleryTab__gallery--item,
.ga-deleteImg,
.ga-myorders__rightarea,
.ga-myorders .ga-featuredProducts--post__content,
.ga-inbox__user--list li,
.ga-messageUser__heading,
.ga-messageUser__heading--logo,
.ga-buyPackage__count--content,
.ga-buyPackage__count--down,
.ga-buyPackage__count--down li,
.ga-buyPackage__count--btn,
.ga-buyPackagesCard,
.ga-buyPackagesCard__card--content,
.ga-buyPackagesCard__feature li,
.ga-buyPackagesCard__feature p,
.ga-payment-method__bank,
.ga-payment-method__radio {
  display: flex;
  align-items: center;
}
.ga-select select,
.ga-form-control,
.select2-container--default .select2-selection--single,
.ga-select select::placeholder,
.ga-form-control::placeholder,
.select2-container--default .select2-selection--single::placeholder,
.ga-select select:focus,
.ga-form-control:focus {
  color: #767676;
}
.ga-community__description,
.ga-community__description h5 {
  color: #fff;
}
.ga-cart-title,
.ga-cart-price,
.ga-cart-title:hover,
.ga-cart-price:hover {
  color: #363636;
}
.ga-cart-delete,
.ga-cart-delete:hover {
  color: #ff3f55;
}
.ga-dropdown__cart li img,
.ga-dropdown__cart li:nth-child(odd) {
  background-color: #f7f7f7;
}
.ga-featureRating__stars,
.ga-featureRating__stars span,
.ga-featureRatingDollars__dollars,
.ga-featureRatingDollars__dollars span {
  position: relative;
  width: 77.5px;
  height: 16px;
  line-height: 16px;
}
.ga-featureRating__stars::before,
.ga-featureRating__stars span::after,
.ga-featureRatingDollars__dollars::before,
.ga-featureRatingDollars__dollars span::after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  font-family: "Font Awesome 5 Free";
}
.ga-featureRating__stars::before,
.ga-featureRating__stars span::after {
  color: #ffcc03;
  content: "\f005 \f005 \f005 \f005 \f005";
}
.ga-featureRatingDollars__dollars::before,
.ga-featureRatingDollars__dollars span::after {
  color: #999;
  content: "\f155 \f155 \f155 \f155 \f155";
}
.ga-package__title,
.ga-package__footer {
  width: 100%;
  border: 1px solid #ddd;
}
.ga-checkbox > label::before,
.ga-radio > label::before,
.ga-checkbox > label::after,
.ga-radio > label::after {
  position: absolute;
  width: 12px;
  height: 12px;
}
.ga-sidebar__categories,
.ga-sidebar__price,
.ga-sidebar__days,
.ga-sidebar__rating,
.ga-sidebar__miscellaneous {
  padding: 20px 30px 25px;
  border-top: 1px solid #c1c1c1;
  max-height: 387px;
}
.ga-sidebar__categories .mCustomScrollbar,
.ga-sidebar__price .mCustomScrollbar,
.ga-sidebar__days .mCustomScrollbar,
.ga-sidebar__rating .mCustomScrollbar,
.ga-sidebar__miscellaneous .mCustomScrollbar {
  max-height: 320px;
  padding-top: 6px;
}
.ga-searchProductSidebar__color,
.ga-searchProductSidebar__memory,
.ga-searchProductSidebar .ga-sidebar__rating,
.ga-searchProductSidebar__display {
  border-top: 1px solid #ddd;
  padding: 20px 30px 27px;
}
.ga-below-line:after,
.ga-navbar-nav > li > a:after,
.ga-dropdown__menu > li,
.mega-menu,
.ga-usermenu,
.ga-usermenu .menu-item-has-children > ul,
.ga-category__service > img,
.ga-timeslots .ga-radio input[type="radio"] + label,
.ga-timeslots .ga-radio input[type="radio"] + label span,
.ga-timeslots .ga-radio input[type="radio"] + label em,
.ga-product__color ul label:before,
.ga-tab .nav-item:after,
.ga-navdashboard > ul > li,
.ga-navdashboard > ul > li:after,
.ga-navdashboard > ul > li:before,
.ga-balance,
.ga-newAppointments__items,
.ga-servicedays__spaces--content li,
.ga-servicedays__spaces--content li p,
.ga-servicedays__spaces--text,
.ga-aboutDescription .ga-languageWeKnow__content td,
.ga-aboutDescription .ga-languageWeKnow__content td:after,
.ga-deleteImg,
.ga-payment-method__radio,
.ga-payment-method__radio::before,
.ga-payment-method__description,
.ga-payment-method__btn {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ga-below-line,
.ga-navbar-nav > li > a {
  position: relative;
}
.ga-below-line:after,
.ga-navbar-nav > li > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-radius: 3px 3px 0 0;
  background-color: #ff3f55;
  opacity: 0;
  visibility: hidden;
}
.ga-btn {
  justify-content: center;
  font: 600 14px "Source Sans Pro", sans-serif;
  color: #ff3f55;
  border: 2px solid #ff3f55;
  border-radius: 6px;
  height: 44px;
  padding: 0 10px;
  min-width: 136px;
}
.ga-btn:hover {
  background-color: #ff3f55;
  color: #fff;
}
.ga-btn:focus {
  box-shadow: unset;
}
.ga-btn a {
  color: #363636;
}
.ga-btn-small {
  min-width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.ga-btn-small:hover,
.ga-btn-small.ga-btn-active {
  border-color: #ff3f55;
}
.ga-btn-active {
  background-color: #ff3f55 !important;
  color: #fff;
}
.ga-btn-active:hover {
  background-color: #fff !important;
  color: #ff3f55;
}
.ga-advance-btn {
  min-width: 180px;
  border: 0;
  padding: 0;
}
.ga-advance-btn > span:first-child {
  width: calc(100% - 44px);
}
.ga-advance-btn > span:first-child + span {
  min-width: unset;
  border: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 6px 6px 0;
  flex-grow: 1;
  height: inherit;
  justify-content: center;
}
.ga-advance-btn:hover .ga-advance-icon i:nth-child(1)::after {
  left: 0;
}
.ga-advance-btn:hover .ga-advance-icon i:nth-child(2)::after {
  left: 75%;
}
.ga-advance-btn:hover .ga-advance-icon i:nth-child(3)::after {
  left: 50%;
}
.ga-advance-icon {
  display: inline-block;
  vertical-align: middle;
}
.ga-advance-icon i {
  background-color: #363636;
  width: 17px;
  display: block;
  margin: 7px 0 0;
  position: relative;
  border: 0.5px solid #363636;
}
.ga-advance-icon i:nth-child(1) {
  margin-top: 0;
}
.ga-advance-icon i:nth-child(1)::after {
  left: 50%;
}
.ga-advance-icon i:nth-child(2)::after {
  left: 25%;
}
.ga-advance-icon i:nth-child(3)::after {
  left: 75%;
}
.ga-advance-icon i::after {
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  background: #fff;
  position: absolute;
  border-radius: 50%;
  margin: -2px 0 0 -2px;
  border: 1px solid #363636;
  background: #ff3f55;
}
.ga-form-group {
  position: relative;
}
.ga-form-group a {
  color: #767676;
}
.ga-form-group a + .ga-right-icon {
  right: 43px;
}
.ga-form-group a .ti-target {
  color: #66bb6a;
}
.ga-form-group i {
  font-size: 12px;
}
.ga-select select,
.ga-form-control,
.select2-container--default .select2-selection--single {
  font-size: 0.875rem;
  padding: 0 20px;
  height: 44px;
  border-color: #ddd;
  border-radius: 6px;
  background-clip: unset;
  caret-color: #767676;
  background: #fff;
  border: 1px solid #eee;
}
.ga-select select::placeholder,
.ga-form-control::placeholder,
.select2-container--default .select2-selection--single::placeholder {
  font-size: 0.875rem;
}
.ga-select select:focus,
.ga-form-control:focus,
.select2-container--default .select2-selection--single:focus {
  border-color: #ddd;
  box-shadow: unset;
}
textarea.ga-form-control,
.select2-container--default textarea.select2-selection--single {
  resize: none;
  height: 200px;
  padding-top: 18px;
}
.ga-select {
  position: relative;
  width: 100%;
}
.ga-select:before {
  top: 0;
  right: 20px;
  z-index: 1;
  color: #767676;
  display: block;
  content: "\e64b";
  position: absolute;
  text-align: center;
  line-height: 44px;
  font-size: 12px;
  pointer-events: none;
  font-family: themify;
}
.ga-select select {
  appearance: none;
  padding-right: 40px;
  padding-left: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
}
.ga-select select:focus {
  outline: 0;
}
.ga-input-group {
  min-height: inherit;
}
.ga-prepend {
  border-radius: 6px 0 0 6px;
}
.ga-prepend + .ga-append i {
  font-size: 18px;
  color: #fff;
}
.ga-prepend + .ga-append i {
  font-size: 18px;
  color: #fff;
}
.ga-append {
  border-radius: 0 6px 6px 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  min-width: 44px;
}
.ga-checkbox,
.ga-radio {
  position: relative;
}
.ga-checkbox input[type="checkbox"],
.ga-radio input[type="checkbox"] {
  display: none;
}
.ga-checkbox input[type="checkbox"]:checked + label:after,
.ga-radio input[type="checkbox"]:checked + label:after {
  opacity: 1;
  visibility: visible;
}
.ga-checkbox > label > *:first-child,
.ga-radio > label > *:first-child {
  margin-left: 21px;
}
.ga-checkbox > label::before,
.ga-radio > label::before {
  content: "";
  border-radius: 2px;
  border: 1px solid #c1c1c1;
  background: linear-gradient(to top, #e5e5e5 60%, #f4f4f4 86%);
  -webkit-box-shadow: 0 0 1px 0 #efefef;
  box-shadow: 0 0 1px 0 #efefef;
  left: 0;
}
.ga-checkbox > label::after,
.ga-radio > label::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #363636;
  font-size: 9px;
  left: 1.5px;
  opacity: 0;
  visibility: hidden;
}
.ga-radio input[type="radio"] {
  display: none;
}
.ga-radio input[type="radio"]:checked + label:after {
  opacity: 1;
  visibility: visible;
}
.ga-radio input[type="radio"] + label::before {
  border-radius: 50%;
}
.ga-form fieldset {
  margin: -5px;
}
.ga-form .form-group {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
}
.ga-form__label,
.ga-form .form-group > label {
  position: relative;
  width: 100%;
  margin-top: -10px;
}
.ga-form__label > *,
.ga-form .form-group > label > * {
  margin-top: 10px;
}
.ga-form .form-group-half {
  width: 50%;
}
.ga-form__wrap {
  display: flex;
  flex-wrap: wrap;
}
.select2-container--default .select2-selection--single {
  outline: 0;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  position: relative;
  height: 44px;
  padding-left: 0;
  color: #767676;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered:after {
  content: "\e64b";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  line-height: 44px;
  font-family: themify;
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #767676;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  display: none;
}
.select2-container--open .select2-dropdown--below {
  border-color: #ddd;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 0;
  border-color: #ddd;
  caret-color: #767676;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #f7f7f7;
  color: #767676;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #55acee;
  color: #fff;
}
.select2-results__option {
  padding: 6px 20px;
  line-height: 1;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #ddd;
  min-height: 44px;
  border-radius: 4px;
  padding-bottom: 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  position: relative;
  flex-wrap: wrap;
  padding: 0 20px;
  height: inherit;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered:after {
  content: "\e64b";
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 14px;
  line-height: 36px;
  font-family: themify;
  color: #999;
}
.select2-container--default .select2-search--inline .select2-search__field {
  caret-color: #767676;
  width: 100% !important;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  color: #767676;
  position: absolute;
  right: 35px;
  top: 0;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #f7f7f7;
  border-color: #ddd;
  padding: 0 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #767676;
  margin-left: 9px;
  order: 2;
}
.select2-container,
.select2-container .select2-search--inline {
  flex: auto;
}
@keyframes slideinright {
  from {
    transform: translate(410px, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes slideoutright {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(410px, 0);
  }
}
@keyframes ga-flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(-90deg) scale3d(1.2, 1.2, 1.2);
  }
  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(20deg) scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
  }
}
@keyframes ga-flipoutX {
  from {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
  }
  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
  }
}
@keyframes ga-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ga-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.ga-row {
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
[class^="ga-col-"],
.ga-col {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 5px;
  max-width: 100%;
}
.ga-col-1-of-2 {
  -ms-flex: 0 0 calc(100% / 2);
  flex: 0 0 calc(100% / 2);
  padding: 0 5px;
  max-width: calc(100% / 2);
}
.ga-col-1-of-3 {
  -ms-flex: 0 0 calc(100% / 3);
  flex: 0 0 calc(100% / 3);
  padding: 0 5px;
  max-width: calc(100% / 3);
}
.ga-col-1-of-4 {
  -ms-flex: 0 0 calc(100% / 4);
  flex: 0 0 calc(100% / 4);
  padding: 0 5px;
  max-width: calc(100% / 4);
}
.ga-col-1-of-5 {
  -ms-flex: 0 0 calc(100% / 5);
  flex: 0 0 calc(100% / 5);
  padding: 0 5px;
  max-width: calc(100% / 5);
}
@media (min-width: 576px) {
  .ga-col-sm-1-of-5 {
    -ms-flex: 0 0 calc(100% / 5);
    flex: 0 0 calc(100% / 5);
    padding: 0 5px;
    max-width: calc(100% / 5);
  }
  .ga-col-sm-1-of-4 {
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    padding: 0 5px;
    max-width: calc(100% / 4);
  }
  .ga-col-sm-1-of-3 {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    padding: 0 5px;
    max-width: calc(100% / 3);
  }
  .ga-col-sm-1-of-2 {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    padding: 0 5px;
    max-width: calc(100% / 2);
  }
}
@media (min-width: 768px) {
  .ga-col-md-1-of-5 {
    -ms-flex: 0 0 calc(100% / 5);
    flex: 0 0 calc(100% / 5);
    padding: 0 5px;
    max-width: calc(100% / 5);
  }
  .ga-col-md-1-of-4 {
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    padding: 0 5px;
    max-width: calc(100% / 4);
  }
  .ga-col-md-1-of-3 {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    padding: 0 5px;
    max-width: calc(100% / 3);
  }
  .ga-col-md-1-of-2 {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    padding: 0 5px;
    max-width: calc(100% / 2);
  }
}
@media (min-width: 992px) {
  .ga-col-lg-1-of-5 {
    -ms-flex: 0 0 calc(100% / 5);
    flex: 0 0 calc(100% / 5);
    padding: 0 5px;
    max-width: calc(100% / 5);
  }
  .ga-col-lg-1-of-4 {
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    padding: 0 5px;
    max-width: calc(100% / 4);
  }
  .ga-col-lg-1-of-3 {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    padding: 0 5px;
    max-width: calc(100% / 3);
  }
  .ga-col-lg-1-of-2 {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    padding: 0 5px;
    max-width: calc(100% / 2);
  }
}
@media (min-width: 1200px) {
  .ga-col-xl-1-of-5 {
    -ms-flex: 0 0 calc(100% / 5);
    flex: 0 0 calc(100% / 5);
    padding: 0 5px;
    max-width: calc(100% / 5);
  }
  .ga-col-xl-1-of-4 {
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    padding: 0 5px;
    max-width: calc(100% / 4);
  }
  .ga-col-xl-1-of-3 {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    padding: 0 5px;
    max-width: calc(100% / 3);
  }
  .ga-col-xl-1-of-2 {
    -ms-flex: 0 0 calc(100% / 2);
    flex: 0 0 calc(100% / 2);
    padding: 0 5px;
    max-width: calc(100% / 2);
  }
}
.ga-right-icon {
  position: absolute;
  right: 20px;
  top: 0;
  line-height: 44px;
}
.ga-below-line__active:after {
  opacity: 1;
  visibility: visible;
}
.ga-online-before:before {
  background-color: #66bb6a;
}
.ga-away-before:before {
  background-color: #ffcc03;
}
.ga-busy-before:before {
  background-color: #ff3f55;
}
.ga-offline-before:before {
  background-color: #f7f7f7;
  border: 1px solid #767676;
}
.ga-bg-green {
  background-color: #66bb6a;
}
.ga-bg-red-orange {
  background-color: #ff3f55;
}
.ga-red-orange {
  color: #ff3f55 !important;
}
.ga-green {
  color: #66bb6a !important;
}
.ga-green2 {
  color: #2ecc71 !important;
}
.ga-bg-blue {
  background-color: #42a5f5;
}
.ga-red {
  color: #e74c3c;
}
.ga-main {
  padding: 20px 0;
}
.ga-main-section {
  padding: 80px 0;
}
.ga-footer-section {
  padding: 50px 0;
}
.ga-overlay {
  background-color: rgba(54, 54, 54, 0.5);
  min-height: inherit;
}
.ga-featureRating {
  font-family: "Source Sans Pro", sans-serif;
  color: #767676;
  line-height: 19px;
}
.ga-featureRating__stars {
  letter-spacing: 1px;
}
.ga-featureRating__stars::before {
  color: #dadada;
}
.ga-featureRating__stars span {
  width: 80%;
  overflow: hidden;
}
.ga-featureRating em {
  font-style: normal;
  margin-left: 6px;
}
.ga-featureRatingDollars {
  font-family: "Source Sans Pro", sans-serif;
  color: #ddd;
  line-height: 19px;
}
.ga-featureRatingDollars__dollars {
  letter-spacing: 2px;
  width: 45px;
}
.ga-featureRatingDollars__dollars::before {
  color: #dadada;
}
.ga-featureRatingDollars__dollars span {
  width: 80%;
  overflow: hidden;
}
.ga-liked i::before {
  font-weight: 900;
  color: #ff3f55;
}
.ga-tag {
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: #ff3f55;
  min-width: 91px;
  height: 26px;
  padding: 0 15px;
  border-radius: 6px 0 0 0;
  clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
}
.ga-tag h6 {
  font-size: 13px;
}
.ga-brands {
  display: flex;
}
.ga-brands li:nth-last-child(n + 2) {
  padding-right: 25px;
}
.ga-brands li a {
  color: #ddd;
}
.ga-brands li a:hover {
  color: #ff3f55;
}
.ga-app {
  display: flex;
}
.ga-app a:nth-last-child(n + 2) {
  padding-right: 10px;
}
.ga-app a img {
  border-radius: 6px;
}
.ga-payments {
  display: flex;
}
.ga-payments li:nth-last-child(n + 2) {
  margin-right: 6px;
}
.ga-payments li img {
  border-radius: 3px;
}
.ga-owl-nav .ga-owl {
  opacity: 0.2;
  pointer-events: none;
}
.ga-owl-nav .owl-nav i {
  color: #363636;
  border: 1px solid #ddd;
  border-radius: 50%;
  padding: 12px;
}
.ga-owl-nav .owl-nav i:hover {
  background-color: #ff3f55;
  border-color: #ff3f55;
}
.ga-owl-nav .owl-prev,
.ga-owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -12px;
}
.ga-owl-nav .owl-prev {
  left: 35px;
}
.ga-owl-nav .owl-next {
  right: 35px;
}
.ga-more {
  height: 100%;
  line-height: 30px;
}
.ga-alert-color {
  color: #e74c3c;
}
.ga-closeasidebar {
  position: absolute;
  top: 80%;
  left: unset;
  right: 0;
  margin-right: -41px;
  border-radius: 0 50% 50% 0;
  color: #fff;
  font-size: 20px;
  border: 1px solid #ddd;
  padding: 10px;
  background-color: #ff3f55;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  display: none;
}
.ga-closeasidebar:focus,
.ga-closeasidebar:hover {
  color: #ff3f55;
}
.ga-asideshow .ga-closeasidebar {
  border-radius: 50%;
  margin-right: -21px;
  z-index: 9;
}
.ga-scrollY-none {
  overflow-y: hidden;
}
header {
  position: relative;
}
.ga-main-header {
  background-color: #363636;
}
.ga-main-header__logo {
  justify-content: center;
  width: 12rem;
  padding: 1.25rem;
  min-height: 130px;
}
.ga-main-header__logo img {
  display: block;
  margin: 0 auto;
}
.ga-main-header__content {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  width: calc(100% - 12rem);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.ga-main-header__upper {
  min-height: 80px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 20px;
  flex-wrap: wrap;
  z-index: 9;
  position: relative;
}
.ga-main-header__upper .ga-input-group {
  margin-right: auto;
}
.ga-main-header__lower {
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 49px;
  padding: 0 20px;
}
.ga-main-header__lower nav {
  padding: 0;
}
.ga-main-header__lower--btn {
  display: none;
}
.ga-main-header__lower--btn .ga-btn {
  min-width: 80px;
  height: 36px;
}
.ga-main-form {
  width: 920px;
  margin-right: 10px;
}
.ga-main-form__input1 {
  width: 50%;
}
.ga-main-form__input1 input {
  border-radius: 6px 0 0 6px;
}
.ga-main-form__input2,
.ga-main-form__input3 {
  width: 25%;
}
.ga-main-form__input2 .ga-select select,
.ga-main-form__input3 .ga-select select {
  border-radius: 0 6px 6px 0;
}
.ga-main-form__input2 input {
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
.ga-main-form__input3 input {
  border-radius: 0 6px 6px 0;
}
.ga-main-form__btn {
  margin: 0 10px 0 auto;
  display: none;
}
.ga-main-form__btn .ga-btn {
  min-width: 36px;
  padding: 0;
  height: 36px;
}
.ga-loading {
  position: relative;
}
.ga-loading::after {
  content: "\f110";
  position: absolute;
  right: 20px;
  top: 0;
  line-height: 44px;
  font-size: 12px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}
.ga-topbar-notify {
  min-height: inherit;
}
.ga-topbar-notify__icons {
  position: relative;
  justify-content: center;
  width: 60px;
  min-height: inherit;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.ga-topbar-notify__icons i {
  font-size: 1.25rem;
  color: #fff;
}
.ga-topbar-notify__anchor {
  justify-content: center;
  min-height: inherit;
  width: inherit;
}
.ga-topbar-notify__circle {
  position: absolute;
  top: 15px;
  left: 5px;
  border-radius: 50%;
  border: 2px solid #363636;
}
.ga-topbar-notify__circle em {
  justify-content: center;
  font: normal 600 12px "Source Sans Pro", sans-serif;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  color: #fff;
}
.ga-user {
  position: relative;
  display: flex;
  padding-left: 20px;
  min-height: inherit;
}
.ga-user img {
  border-radius: 50%;
}
.ga-user__description {
  font: 600 1rem/1.3125 "Source Sans Pro", sans-serif;
  color: #fff;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: 100px;
}
.ga-user__description em {
  font: normal 400 0.8125rem "Source Sans Pro", sans-serif;
}
.ga-user i {
  margin-left: 15px;
  font-size: 12px;
  color: #ddd;
}
.ga-dropdown__menu {
  background: #fff;
  border-radius: 0 0 6px 6px;
  position: absolute;
  display: block;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  top: 150px;
  left: unset;
  right: -20px;
  width: 220px;
}
.ga-dropdown__menu li:nth-child(n + 2) {
  border-top: 1px solid #eee;
}
.ga-dropdown__menu > li {
  position: relative;
}
.ga-dropdown__menu > li:hover a {
  background-color: #f7f7f7;
  color: #363636;
}
.ga-dropdown__menu > li:hover a i {
  color: #363636;
}
.ga-dropdown__menu a {
  font-size: 13px;
  color: #767676;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 46px;
}
.ga-dropdown__menu a i {
  font-size: 10px;
  color: #767676;
}
.ga-dropdown__menu > li:last-child a {
  border-radius: 0 0 6px 6px;
}
.ga-dropdown:hover > .ga-dropdown__menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.ga-dropdown:hover .ga-dropdown__notify {
  opacity: 0;
  visibility: hidden;
}
.ga-dropdown:hover .show {
  opacity: 1;
  visibility: visible;
}
.ga-dropdown__notify {
  padding: 0;
  width: 350px;
}
.ga-dropdown__notify__text {
  white-space: nowrap;
}
.ga-dropdown__notify__text span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ga-dropdown__notify__showall {
  color: #767676;
  background-color: #f7f7f7;
  border-radius: 0 0 4px 4px;
  justify-content: center !important;
}
.ga-dropdown__notify__showall:hover {
  color: #767676 !important;
}
.ga-dropdown__notify li:nth-last-child(n + 2) a::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 25px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #c1c1c1;
  margin-right: 10px;
}
.ga-dropdown__notify a {
  position: relative;
  min-height: unset;
  padding: 15px 20px 15px 33px;
  justify-content: unset;
}
.ga-dropdown__notify a i {
  font-size: 13px;
  padding-right: 10px;
}
.ga-dropdown__cart {
  background: #fff;
  padding: 30px;
  min-width: 445px;
  display: block;
  opacity: 0;
  visibility: hidden;
}
.ga-dropdown__cart h6 {
  margin-top: -10px;
  padding-bottom: 11px;
}
.ga-dropdown__cart li {
  display: flex;
  padding: 10px;
  align-items: center;
}
.ga-dropdown__cart li img {
  border-radius: 4px;
}
.ga-dropdown__cart__description {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.ga-topbar-notify .ga-dropdown__cart,
.ga-dropdown__notify {
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}
.ga-cart-title {
  line-height: 14px;
}
.ga-cart-title,
.ga-cart-delete {
  font-size: 13px;
}
.ga-cart-price,
.ga-cart-delete {
  font: 600 1rem/20px "Source Sans Pro", sans-serif;
}
.ga-cart-delete {
  font-size: 13px;
  line-height: 20px;
}
.ga-vlaue-btn {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  height: 32px;
  width: 96px;
}
.ga-vlaue-btn > * {
  color: #363636;
  font: 600 16px "Source Sans Pro", sans-serif;
}
.ga-vlaue-btn > *:hover {
  color: #363636;
}
.ga-vlaue-btn input[type="number"]::-webkit-inner-spin-button,
.ga-vlaue-btn input[type="number"]::-webkit-outer-spin-button {
  display: none;
}
.ga-input-decrement,
.ga-input-increment {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
}
.ga-input-decrement,
.ga-input-increment,
.ga-input-number {
  width: calc(100% / 3);
}
.ga-input-number {
  text-align: center;
  border: none;
  margin: 0px;
  height: inherit;
  background: transparent;
  font: 600 0.875rem "Source Sans Pro", sans-serif;
}
.ga-input-number:focus {
  outline: none;
}
.ga-cart-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.ga-cart-footer__total span {
  font: 400 0.875rem/14px "Open Sans", sans-serif;
}
.ga-cart-footer__total em {
  font: 600 1.125rem/14px "Source Sans Pro", sans-serif;
  display: block;
  color: #ff3f55;
}
.ga-cart-footer__btn a {
  min-width: 180px;
  height: 38px;
}
.ga-unread-messages::before {
  background-color: #ff3f55 !important;
}
.ga-navbar-nav > li {
  position: relative;
  padding: 0 15px;
}
.ga-navbar-nav > li:first-child {
  padding-left: 0;
}
.ga-navbar-nav > li.ga-navactive a::after,
.ga-navbar-nav > li:hover a::after {
  opacity: 1;
  visibility: visible;
}
.ga-navbar-nav > li > a {
  font: 600 14px "Source Sans Pro", sans-serif;
  color: #ddd;
  min-height: 49px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ga-navbar-nav > li > a i {
  font-size: 10px;
  padding-left: 5px;
}
.ga-navbar-nav > li > a:after {
  width: 18px;
  border-radius: 0;
}
.ga-lower-right {
  display: flex;
  margin-left: auto;
  min-height: inherit;
}
.ga-lower-right__content {
  position: relative;
  display: flex;
  align-items: center;
}
.ga-lower-right__content .tipso_style {
  border-bottom: 0;
}
.ga-lower-right__content:nth-child(n + 2) {
  padding-left: 12px;
  margin-left: 10px;
}
.ga-lower-right__content:nth-child(n + 2)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0;
  margin: auto;
  width: 2px;
  height: 2px;
  background-color: #ddd;
}
.ga-lower-right__content > i,
.ga-lower-right__content > a > i {
  font-size: 13px;
  padding-left: 7px;
}
.ga-lower-right__content > i:first-child,
.ga-lower-right__content > a > i:first-child {
  color: #ff3f55;
  padding-right: 8px;
  padding-left: 0;
}
.ga-lower-right__content a i:nth-child(2) {
  font-size: 10px;
  padding-left: 5px;
}
.ga-lower-right__content p,
.ga-lower-right__content i,
.ga-lower-right__content > a {
  color: #ddd;
}
.ga-below-line:after {
  width: 18px;
  top: 60%;
}
.ga-distance {
  display: none;
  position: absolute;
  width: 100%;
  top: 70px;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  z-index: 3;
}
.ga-distance::before {
  content: "";
  bottom: 100%;
  right: 6px;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #fff;
}
.ga-distance__description {
  color: #767676;
  margin-bottom: 20px;
}
.ga-distance__description label {
  font: 400 1rem "Open Sans", sans-serif;
  margin: 0;
  padding-right: 7px;
}
.ga-distance__description input {
  font: 400 1rem "Open Sans", sans-serif;
  padding: 0;
  height: min-content;
  width: 100%;
  background: transparent;
  color: #767676;
  border: 0;
  outline: 0;
}
.ui-widget.ui-widget-content {
  height: 3px;
  border: 0;
  background: #ddd;
  border-radius: 0;
  margin-top: 9px;
  margin-bottom: 8px;
}
.ui-slider-horizontal .ui-slider-range-min {
  background: #ff3f55;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border-radius: 50%;
  background: #fff;
  border: 2px solid #ff3f55;
  top: -5px;
  width: 13px;
  height: 13px;
  outline: none;
}
.ga-modalcontent {
  float: left;
  width: 100%;
  border: 0;
  border-radius: 4px;
}
.ga-modalcontent .modal-body {
  float: left;
  width: 100%;
  padding: 30px;
}
.ga-loginpopup .modal-dialog {
  max-width: 410px;
}
.ga-ratings .modal-dialog {
  max-width: 410px;
}
.ga-popuptitle {
  float: left;
  width: 100%;
  position: relative;
  padding: 15px 30px;
  background: #f7f7f7;
  border-radius: 4px 4px 0 0;
}
.ga-popuptitle h4 {
  margin: 0;
  font: 700 16px/20px "Source Sans Pro", sans-serif;
}
.ga-closebtn {
  top: 50%;
  opacity: 1;
  width: 20px;
  right: 30px;
  height: 20px;
  color: #fc5c65;
  font-size: 20px;
  line-height: 20px;
  text-shadow: none;
  position: absolute;
  margin-top: -10px;
}
.ga-closebtn:focus,
.ga-closebtn:hover {
  opacity: 1;
  color: #fc5c65;
}
button.ga-btn:focus {
  outline: none;
}
.ga-formlogin .form-group {
  margin: 0;
}
.ga-formlogin .form-group:nth-child(2) {
  margin-top: 10px;
}
.ga-formlogin .form-group.ga-btnarea {
  margin-top: 20px;
}
.ga-formlogin .form-group.ga-btnarea > .ga-checkbox,
.ga-formlogin .form-group.ga-btnarea > .ga-radio {
  padding-left: 20px;
}
.ga-formlogin .form-group .ga-input label {
  font-size: 13px;
}
.ga-formlogin .form-group .ga-input input[type="checkbox"] {
  display: none;
}
.ga-formlogin .form-group .ga-input input[type="checkbox"] + label:before {
  border-color: #bbb;
}
.ga-formlogin .form-group .ga-checkbox input[type="checkbox"] + label:before,
.ga-formlogin .form-group .ga-radio input[type="checkbox"] + label:before,
.ga-formlogin .form-group .ga-checkbox input[type="checkbox"] + label:after,
.ga-formlogin .form-group .ga-radio input[type="checkbox"] + label:after {
  border-radius: 4px;
}
.ga-btnarea input[type="checkbox"]:checked + label .ga-checkbox:after,
.ga-btnarea input[type="checkbox"]:checked + label .ga-radio:after,
.ga-btnarea input[type="radio"]:checked + label .ga-radio:after {
  opacity: 1;
  visibility: visible;
}
.ga-optionsbar {
  float: left;
  width: 100%;
  margin: 22px 0 28px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  position: relative;
}
.ga-optionsbar:after {
  left: 0;
  top: 50%;
  width: 100%;
  content: "";
  height: 1px;
  background: #eee;
  position: absolute;
}
.ga-optionsbar em {
  z-index: 9;
  display: block;
  margin: 0 auto;
  max-width: 30px;
  background: #fff;
  font-style: normal;
  position: relative;
}
.ga-loginicon {
  width: 100%;
  float: left;
}
.ga-loginicon ul {
  width: auto;
  margin: 0 -5px;
  list-style: none;
  overflow: hidden;
}
.ga-loginicon ul li {
  width: 50%;
  float: left;
  padding: 0 5px;
  list-style-type: none;
}
.ga-loginicon a {
  width: 100%;
  float: left;
  color: #fff;
  line-height: 40px;
  border-radius: 4px;
}
.ga-loginicon a i {
  font-size: 16px;
  min-width: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  background: rgba(0, 0, 0, 0.1);
}
.ga-facebookbox {
  background: #3b5999;
}
.ga-googlebox {
  background: #dd4b39;
}
.ga-loginpopup .modal-footer {
  padding: 0;
  display: block;
  border-top: 1px solid #eee;
}
.ga-loginpopup .modal-footer .ga-popup-footerterms {
  margin: 0;
}
.ga-loginpopup .modal-footer .ga-loginfooterinfo {
  margin: 0;
}
.ga-ratings .modal-footer {
  padding: 0;
  display: block;
  border-top: 1px solid #eee;
}
.ga-ratings .modal-footer .ga-popup-footerterms {
  margin: 0;
}
.ga-ratings .modal-footer .ga-loginfooterinfo {
  margin: 0;
}
.ga-popup-footerterms {
  float: left;
  width: 100%;
  text-align: center;
  padding: 23px 45px;
}
.ga-popup-footerterms span {
  display: block;
  font-size: 13px;
  line-height: 1.8;
}
.ga-loginfooterinfo {
  width: 100%;
  float: left;
  border-top: 1px solid #eee;
}
.ga-loginfooterinfo a {
  width: 50%;
  float: left;
  color: #55acee;
  font-size: 13px;
  padding: 15px 0;
  text-align: center;
  position: relative;
  line-height: 30px;
}
.ga-loginfooterinfo a + a {
  border-left: 1px solid #eee;
}
.ga-loginfooterinfo a em {
  color: #767676;
  font-style: normal;
}
.ga-navbar-nav > li.menu-item-has-mega-menu,
.ga-navbar-nav > li.menu-item-has-children,
.ga-navbar-nav > li.page_item_has_children {
  padding-right: 25px;
}
.ga-navbar-nav > .ga-dropdown > a:before,
.menu-item-has-mega-menu > a:before,
.menu-item-has-children > a:before,
.page_item_has_children > a:before {
  right: 20px;
  font-size: 10px;
  line-height: 18px;
  position: absolute;
  font-family: "themify";
  color: #767676;
  content: "\e649";
}
.ga-navbar-nav > .menu-item-has-mega-menu > a:before,
.ga-navbar-nav > .ga-dropdown > a:before,
.ga-navbar-nav > .menu-item-has-children > a:before,
.ga-navbar-nav > .page_item_has_children > a:before {
  right: -13px;
  content: "\f0d7";
  color: #ddd;
  font-family: "Font Awesome 5 Free";
}
li:hover .mega-menu .mega-menu-row {
  opacity: 1;
  z-index: 999;
  visibility: visible;
}
.mega-menu-col ul {
  line-height: 1.6;
  font-size: 0.8125rem;
}
.mega-menu-col ul + ul {
  margin-top: 20px;
}
.mega-menu-col ul li + li {
  margin-top: 3px;
}
.mega-menu-col ul li a {
  position: relative;
  color: #767676;
  line-height: inherit;
  display: inline-block;
}
.mega-menu-col ul li a:hover {
  color: #363636;
}
.mega-menu {
  top: 150px;
  left: 0;
  opacity: 0;
  z-index: 0;
  text-align: left;
  background: #fff;
  visibility: hidden;
  position: absolute;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}
li:hover .mega-menu {
  top: 100%;
  opacity: 1;
  z-index: 999;
  visibility: visible;
}
.mega-menu-title {
  margin-bottom: 7px;
}
.mega-menu-title h3 {
  line-height: 1.3;
  font-size: 1rem;
}
.ga-menutag {
  top: 2px;
  left: 100%;
  padding: 0 8px;
  margin-left: 10px;
  border-radius: 2px;
  color: #fff;
  font-size: 0.625rem;
  line-height: 16px;
  position: absolute;
  font-style: normal;
  text-transform: uppercase;
  background: #ddd;
  font-family: "Source Sans Pro", sans-serif;
}
.ga-menutag:before {
  width: 0;
  height: 0;
  content: "";
  border-top: 3px solid transparent;
  border-right: 6px solid #ddd;
  border-bottom: 3px solid transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -3px;
}
.ga-menutagnew {
  background: #ff3f55;
}
.ga-menutagnew:before {
  border-right-color: #ff3f55;
}
.ga-menutaghot {
  background: #ffcc03;
  color: #363636;
}
.ga-menutaghot:before {
  border-right-color: #ffcc03;
}
.mega-menu-nav {
  padding: 0;
  min-width: 220px;
}
.mega-menu-nav ul {
  border: 0;
  display: flex;
  line-height: 45px;
  flex-direction: column;
}
.mega-menu-nav ul li.nav-link {
  border: 0;
  padding: 0 !important;
}
.mega-menu-nav ul li.nav-link a {
  display: block;
  padding: 0 20px;
  position: relative;
}
.mega-menu-nav ul li.nav-link a.active,
.mega-menu-nav ul li.nav-link a:hover {
  background: #f7f7f7;
  color: #363636;
}
.mega-menu-nav ul li.nav-link a:last-child {
  border-radius: 0 0 0 4px;
}
.mega-menu-nav ul li.nav-link a:after {
  top: 0;
  right: 20px;
  content: "\e649";
  position: absolute;
  line-height: 44px;
  font-family: themify;
  color: #767676;
  font-size: 0.625rem;
}
.mega-menu-nav ul li.nav-link + li.nav-link {
  border-top: 1px solid #eee;
  margin-top: 0;
}
.ga-viewproducts-holder {
  min-width: 899px;
  padding: 0;
}
.ga-productstab {
  display: flex;
  justify-content: center;
}
.ga-productstab > div + div {
  border-left: 1px solid #eee;
}
.ga-productstab .ga-productsinfo {
  min-width: 0;
}
.ga-viewproducts {
  padding: 30px 29px;
  display: flex;
  flex-direction: column;
}
.ga-viewproducts__img {
  width: 100%;
  position: relative;
  margin-bottom: 14px;
}
.ga-viewproducts__img img {
  display: block;
  border-radius: 4px;
}
.ga-viewproducts__content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
}
.ga-viewproducts__content h3 {
  font-size: 1.125rem;
  margin-bottom: 0.1875rem;
}
.ga-viewproducts__content .ga-btn {
  height: 38px;
  margin-top: 17px;
}
.ga-sellertag {
  position: absolute;
  background: #fff;
  left: 0;
  top: 0;
  display: inline-block;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  border-radius: 2px;
  padding: 0 5px 5px 0;
}
.ga-sellertag:hover {
  color: #fff;
}
.ga-sellertag em {
  padding: 0 8px;
  display: block;
  border-radius: 2px;
  line-height: 18px;
  font-style: normal;
  background: #ff3f55;
}
.ga-productsinfo {
  padding: 30px;
  min-width: 604px;
}
.ga-productsinfo__title {
  margin: -5px 0 16px;
  justify-content: space-between;
}
.ga-productsinfo__title h6 {
  padding: 0;
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
.ga-productsinfo__title > a {
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.ga-productsinfo .ga-dropdown__cart {
  display: block;
  min-width: 0;
  opacity: 1;
  padding: 0;
  visibility: visible;
  position: static !important;
}
.ga-productsinfo .ga-dropdown__cart ul {
  display: flex;
  flex-wrap: wrap;
}
.ga-productsinfo .ga-dropdown__cart ul li {
  width: 50%;
  margin: 0;
  background: #fff;
}
.ga-productsinfo .ga-dropdown__cart ul li:nth-child(1),
.ga-productsinfo .ga-dropdown__cart ul li:nth-child(4),
.ga-productsinfo .ga-dropdown__cart ul li:nth-child(5) {
  background: #f7f7f7;
}
.ga-productsinfo .ga-dropdown__cart__description .ga-cart-title {
  line-height: 14px;
  color: #363636;
}
.ga-productsinfo .ga-dropdown__cart__description .ga-cart-price {
  margin-bottom: 4px;
}
.ga-soldby {
  line-height: 14px !important;
  font-size: 0.8125rem;
  color: #55acee !important;
}
.ga-soldby em {
  font-style: normal;
  color: #363636;
}
.ga-userdropdown {
  position: relative;
}
.ga-userdropdown .ga-usermenu.open-usermenu {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.ga-usermenu {
  right: 0;
  top: 150px;
  z-index: 2;
  width: 220px;
  display: block;
  font-size: 0.8125rem;
  line-height: 44px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: #303030;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  border-radius: 0 0 4px 4px;
}
.ga-usermenu .menu-item-has-children > ul {
  left: auto;
  right: 100%;
  opacity: 0;
  top: 150px;
  z-index: 2;
  width: 220px;
  display: block;
  font-size: 0.8125rem;
  line-height: 44px;
  position: absolute;
  background: #303030;
  border-radius: 4px 0 0 4px;
  visibility: hidden;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}
.ga-usermenu .menu-item-has-children:hover > ul {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.ga-usermenu .menu-item-has-children > a {
  position: relative;
}
.ga-usermenu .menu-item-has-children > a:before {
  display: none;
}
.ga-usermenu .menu-item-has-children > a:after {
  right: 20px;
  content: "\e649";
  font-size: 0.625rem;
  position: absolute;
  line-height: 44px;
  font-family: themify;
  color: #ddd;
}
.ga-usermenu .sub-menu li:first-child a {
  border-radius: 4px 0 0 0;
}
.ga-usermenu .sub-menu li:last-child a {
  border-radius: 0 0 0 4px;
}
.ga-usermenu li {
  position: relative;
  line-height: inherit;
}
.ga-usermenu li + li {
  border-top: 1px solid rgba(250, 255, 255, 0.1);
}
.ga-usermenu li:last-child a {
  border-radius: 0 0 4px 4px;
}
.ga-usermenu li:hover > a {
  background: #363636;
}
.ga-usermenu li a {
  padding: 0 20px !important;
  color: #ddd;
  line-height: inherit;
}
.ga-usermenu li a i {
  margin: 0;
  min-width: 25px;
}
.ga-usermenu .menu-item-has-children ul li:hover a {
  background: #363636;
}
.ga-notification {
  position: relative;
}
.ga-notification:before {
  top: 50%;
  width: 5px;
  height: 5px;
  content: "";
  right: 40px;
  margin-top: -2.5px;
  border-radius: 50%;
  position: absolute;
}
.ga-notification.ga-noticolor1:before {
  background: #66bb6a;
}
.ga-notification.ga-noticolor2:before {
  background: #ff3f55;
}
.ga-notification.ga-noticolor3:before {
  background: #ff3f55;
}
.menu-item-has-children ul {
  left: 100%;
  width: 220px;
  opacity: 0;
  z-index: 9;
  top: 100px;
  visibility: hidden;
  position: absolute;
  text-align: left;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  transition: all 0.3s ease-in-out;
}
.menu-item-has-children ul li:hover a {
  background: #fff;
}
.menu-item-has-children ul li:first-child a {
  border-radius: 0 6px 0 0;
}
.menu-item-has-children ul li:last-child a {
  border-radius: 0 0 6px 0;
}
.menu-item-has-children:hover ul {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.ga-main-upperBackbtn,
.ga-main-lowerBackbtn {
  display: none;
  margin-left: 10px;
}
.ga-main-upperBackbtn a,
.ga-main-lowerBackbtn a {
  color: #ff3f55;
  font-size: 14px;
}
.navbar-toggler {
  background-color: #ff3f55;
  color: #fff;
  border: 2px solid #ff3f55;
  border-radius: 6px;
  height: 36px;
  min-width: 36px;
  padding: 5px;
}
.navbar-toggler:focus {
  outline: 0;
}
.ga-sectionHead {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: -7px 0 33px 0;
}
.ga-sectionHead__title {
  padding-bottom: 40px;
}
.ga-sectionHead__title.ga-below-line::after {
  height: 4px;
  width: 100px;
}
.ga-sectionHead__description {
  padding-top: 8px;
}
.ga-footerUpper {
  background-color: #f7f7f7;
}
.ga-footerUpper ul {
  margin: -10px 0 -4px;
}
.ga-footerUpper li {
  justify-content: space-between;
}
.ga-footerUpper li:nth-last-child(n + 2) {
  padding-bottom: 7px;
}
.ga-footerUpper li:first-child {
  padding-bottom: 4px;
}
.ga-footerUpper li p {
  font-size: 0.8125rem;
}
.ga-footerUpper li p a {
  color: #363636;
}
.ga-footerUpper li p a img {
  margin-right: 10px;
}
.ga-footerUpper li span {
  font-size: 0.75rem;
  color: #767676;
}
.ga-footerUpper__flags li p a img {
  margin-right: 10px;
}
.ga-footerUpper__links li p {
  flex: 100%;
}
.ga-footerUpper__links li p a {
  justify-content: space-between;
}
.ga-footerUpper__links li p a i {
  font-size: 10px;
  color: #767676;
}
.ga-footerCenter {
  background-color: #363636;
}
.ga-footerCenter h6 {
  line-height: 20px;
  color: #fff;
}
.ga-footerCenter h6 a {
  color: #fff;
}
.ga-footerCenter h6 a:hover {
  color: #55acee;
}
.ga-footerCenter__logoSection {
  color: #ddd;
}
.ga-footerCenter__logoSection > a {
  display: block;
}
.ga-footerCenter__logoSection p {
  margin: 13px 0 9px;
}
.ga-footerCenter__contact li:nth-last-child(n + 2) {
  padding-bottom: 23px;
}
.ga-footerCenter__contact li i {
  color: #ff3f55;
  font-size: 13px;
}
.ga-footerCenter__contact__description {
  padding-left: 15px;
}
.ga-footerCenter__contact__description p {
  font-size: 13px;
  line-height: 15px;
  color: #ddd;
}
.ga-footerCenter__newsletter form {
  padding: 16px 0 25px;
}
.ga-footerCenter__newsletter .ga-app {
  padding-top: 16px;
}
.ga-footerLower {
  background-color: #363636;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 15px 0;
  min-height: 60px;
}
.ga-footerLower__content {
  justify-content: space-between;
  color: #ddd;
}
.ga-main-banner {
  position: relative;
}
.ga-main-banner__content {
  position: absolute;
  padding: 40px;
  background-color: #fff;
  z-index: 1;
  border-radius: 6px;
  left: 12.75%;
  width: 635px;
}
.ga-main-banner__content h1 {
  margin-top: -6px;
}
.ga-main-banner__content h1 span {
  display: block;
  font-size: 1.5rem;
  line-height: 1.0833333333em;
}
.ga-main-banner__content p {
  margin-top: 13px;
}
.ga-main-banner__content img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ga-main-banner__btn,
.ga-order-state__btn {
  margin-top: 23px;
}
.ga-main-banner__btn .ga-btn:nth-child(2),
.ga-order-state__btn .ga-btn:nth-child(2) {
  margin-left: 30px;
}
.ga-category {
  margin-top: -10px;
}
.ga-category__service {
  position: relative;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  padding: 10px;
  height: 214px;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 10px;
}
.ga-category__service:hover {
  border-color: #ff3f55;
}
.ga-category__service:hover .ga-category__description {
  margin-bottom: 42px;
}
.ga-category__service:hover .ga-category__icon {
  bottom: 15px;
}
.ga-category__service:hover img {
  transform: scale(0.7);
}
.ga-category__description {
  margin-top: 15px;
}
.ga-category__description h5 {
  line-height: 1.222222;
}
.ga-category__description span {
  font: 600 14px/1.428571 "Source Sans Pro", sans-serif;
  color: #767676;
}
.ga-category__icon {
  position: absolute;
  bottom: -30px;
  font-size: 20px;
  margin-top: 16px;
  color: #363636;
}
.ga-category__icon:hover {
  color: #363636;
}
.ga-community__content {
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -9px 0 -7px;
}
.ga-community__description {
  width: 70%;
}
.ga-community__description h5 {
  font-weight: 700;
  line-height: 1.666667;
}
.ga-community__description h2 {
  color: #ff3f55;
  margin-bottom: 16px;
}
.ga-community__btn .ga-btn {
  min-width: 160px;
}
#slCategoryOwl {
  padding: 0 120px;
}
.ga-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Source Sans Pro", sans-serif;
  color: #767676;
}
.ga-slider:hover figure > a:first-child img {
  opacity: 0.7;
}
.ga-slider figure {
  position: relative;
  background: #363636;
  border-radius: 6px 6px 0 0;
  width: 100%;
}
.ga-slider figure .ga-like {
  position: absolute;
  top: 20px;
  right: 20px;
}
.ga-slider figure .ga-like:hover i::before {
  font-weight: 900;
  color: #ff3f55;
}
.ga-slider figure i {
  font-size: 16px;
  color: #fff;
}
.ga-slider figure > a {
  display: block;
}
.ga-slider figure > a:first-child img {
  opacity: 0.8;
  border-radius: 6px 6px 0 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ga-slider figure > a:first-child + a img {
  position: absolute;
  bottom: -24px;
  left: 10px;
  border-radius: 50%;
  padding: 4px;
  background: #fff;
  width: auto;
}
.ga-slider__content {
  padding-top: 34px;
}
.ga-slider__header {
  padding-bottom: 13px;
}
.ga-slider__tags {
  display: flex;
  margin-bottom: 3px;
}
.ga-slider__tags a,
.ga-slider__tags span {
  font: 400 12px "Source Sans Pro", sans-serif;
  border-radius: 2px;
  height: 18px;
  color: #fff;
  padding: 0 7px;
  line-height: 1.4166666667em !important;
}
.ga-slider__tags a:hover,
.ga-slider__tags span:hover {
  color: #fff;
}
.ga-slider__tags a:nth-last-child(n + 2),
.ga-slider__tags span:nth-last-child(n + 2) {
  margin-right: 5px;
}
.ga-slider__tags .ga-slider__tags--dollar {
  font-size: 9px;
  color: #999;
  border: 1px solid #ddd;
  min-width: 47px;
  text-align: center;
}
.ga-slider__tags .ga-slider__tags--dollar:hover {
  color: #999;
}
.ga-slider__tags .ga-slider__tags--dollar i {
  vertical-align: middle;
  line-height: 16px;
}
.ga-slider h5 {
  line-height: 1;
  margin-bottom: 5px;
}
.ga-slider h5 a {
  color: #363636;
}
.ga-slider em {
  font-style: normal;
}
.ga-slider__footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ddd;
  padding-top: 7px;
}
.ga-shareHolder {
  position: relative;
  color: #999;
}
.ga-shareHolder:hover {
  color: #999;
}
.ga-shareHolder > a {
  transform: rotate(90deg);
  display: inline-block;
  color: #999;
}
.ga-shareHolder__option {
  display: none;
  position: absolute;
  right: 0;
  width: 175px;
  cursor: auto;
  bottom: 100%;
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  top: unset !important;
  left: unset !important;
  transform: none !important;
  right: 0 !important;
  bottom: 20px !important;
}
.ga-shareHolder__option > span {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-right: 10px;
}
.ga-shareHolder__option .ga-socialicons {
  width: 100%;
}
.ga-shareHolder--animatein {
  display: flex;
  -webkit-animation: ga-fadeIn 500ms both ease-out;
  animation: ga-fadeIn 500ms both ease-out;
}
.ga-shareHolder--animateout {
  -webkit-animation: ga-fadeOut 500ms both ease-out;
  animation: ga-fadeOut 500ms both ease-out;
}
.ga-socialicons {
  width: auto;
  line-height: 20px;
  display: flex;
  flex-wrap: wrap;
}
.ga-socialicons li {
  line-height: inherit;
}
.ga-socialicons li:nth-last-child(n + 2) {
  padding-right: 12px;
}
.ga-socialicons li a {
  display: block;
  overflow: hidden;
  font-size: 15px;
  position: relative;
  text-align: center;
  line-height: inherit;
}
.ga-socialicons li a i {
  display: block;
  text-align: center;
  font-size: inherit;
  line-height: inherit;
}
.ga-socialicons li:first-child {
  padding-left: 0;
}
.ga-statsBanner {
  min-height: 216px;
}
.ga-stats {
  justify-content: space-between;
  flex-wrap: wrap;
  color: #fff;
  margin: -13px 0 -8px;
}
.ga-stats__content {
  width: 25%;
  padding-left: 40px;
}
.ga-stats__content i {
  font-size: 36px;
  color: #ff3f55;
}
.ga-stats__description {
  padding-left: 20px;
}
.ga-stats__description h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}
.ga-stats__description p {
  font-size: 1rem;
}
.ga-packagePlan {
  margin-top: -30px;
}
.ga-package {
  margin-top: 30px;
  border-radius: 6px;
  flex-direction: column;
}
.ga-package:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.ga-package:hover .ga-btn {
  background-color: #ff3f55;
}
.ga-package h3 {
  line-height: 0.9285714;
}
.ga-package em {
  font-size: 13px;
  line-height: 20px;
}
.ga-package__title {
  position: relative;
  text-align: center;
  padding: 40px 0 33px;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
}
.ga-package__title img {
  margin-bottom: 16px;
}
.ga-package__deal {
  padding: 29px 0 23px;
  width: 100%;
  text-align: center;
  color: #fff;
}
.ga-package__price {
  align-items: baseline;
  justify-content: center;
}
.ga-package__price sup {
  vertical-align: super;
  top: 3px;
}
.ga-package__price p {
  padding-left: 10px;
  line-height: 1;
}
.ga-package__footer {
  padding: 23px 30px;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  flex-direction: column;
}
.ga-package__footer .ga-btn {
  min-width: 160px;
}
.ga-package__details {
  width: 100%;
  padding-bottom: 23px;
}
.ga-package__details li {
  position: relative;
  justify-content: space-between;
  color: #363636;
  padding-left: 13px;
}
.ga-package__details li:nth-last-child(n + 2) {
  padding-bottom: 10px;
}
.ga-package__details li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #999;
}
.ga-feedbackBanner .ga-overlay {
  color: #fff;
}
#slFeedbackOwl .item {
  padding-bottom: 20px;
}
.ga-feedback {
  position: relative;
  padding: 30px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 0 6px;
}
.ga-feedback:hover::after {
  background-color: #ff3f55;
}
.ga-feedback::after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 0;
  width: 20px;
  height: 20px;
  background-color: #000;
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.ga-feedback__title img {
  border-radius: 50%;
  width: auto !important;
}
.ga-feedback__title__text {
  padding-left: 20px;
}
.ga-feedback__title__text h5 {
  line-height: 27px;
}
.ga-feedback__description {
  padding-top: 12px;
  margin-bottom: -7px;
}
.ga-featuredProducts {
  margin-top: -30px;
}
.ga-featuredProducts--post {
  display: flex;
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 30px;
}
.ga-featuredProducts--post em {
  font-style: normal;
}
.ga-featuredProducts--post:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.ga-featuredProducts--post:hover .ga-btn {
  background-color: #ff3f55;
}
.ga-featuredProducts--post figure {
  position: relative;
  border-bottom: 1px solid #ddd;
  border-radius: 6px 6px 0 0;
}
.ga-featuredProducts--post img {
  width: 100%;
  border-radius: 6px 6px 0 0;
}
.ga-featuredProducts--post figcaption {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  line-height: 0;
}
.ga-featuredProducts--post figcaption .ga-slider__tags {
  margin-bottom: 0;
}
.ga-featuredProducts--post figcaption .ga-slider__tags span {
  line-height: 1.4;
}
.ga-featuredProducts--post figcaption > a {
  color: #ddd;
}
.ga-featuredProducts--post figcaption > a:hover i::before {
  font-weight: 900;
  color: #ff3f55;
}
.ga-featuredProducts--post__content {
  display: flex;
  flex-direction: column;
  padding: 20px;
  margin-top: -3px;
}
.ga-featuredProducts--post__content h6 {
  font-size: 0.875rem;
  color: #767676;
  line-height: 1.142857;
}
.ga-featuredProducts--post__content h5 {
  line-height: 1.333333;
}
.ga-featuredProducts--post__content .ga-featureRating {
  padding: 3px 0 1px;
}
.ga-featuredProducts--post__content .ga-btn {
  margin-top: 13px;
  height: 38px;
}
.ga-featuredProducts--post__title h6 {
  color: #363636;
  font-size: 18px;
}
.ga-featuredProducts--post__price {
  display: flex;
  align-items: baseline;
}
.ga-featuredProducts--post__price h6 {
  padding-left: 7px;
  text-decoration: line-through;
}
.preloader-outer {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  background: #fff;
  justify-content: center;
}
.ga-preloader-holder {
  position: relative;
  overflow: hidden;
  height: 50px;
  width: 50px;
}
.ga-preloader-holder img {
  position: absolute;
  width: 50px;
}
.ga-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 10px;
  z-index: 0;
  height: 110px;
  width: 110px;
  -webkit-animation: ga-fill 2500ms both ease;
  animation: ga-fill 2500ms both ease;
  opacity: 0.8;
  margin: -30px;
}
@keyframes ga-fill {
  from {
    top: 0;
  }
  to {
    top: -90px;
  }
}
body {
  overflow-x: hidden;
}
.ga-serviceProvider__content {
  margin-top: -23px;
}
.ga-serviceProvider__content .ga-slider {
  margin-top: 23px;
}
.ga-serviceProvider .ga-pagination {
  margin-top: -5px;
}
.ga-filters {
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.ga-filters > p {
  font-size: 13px;
  color: #767676;
}
.ga-filters > p i {
  font-size: 10px;
  padding: 0 7px;
}
.ga-filters--sort > *:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-filters--sort .ga-btn {
  height: unset;
  min-height: 38px;
}
.ga-filters--sort__content .ga-btn {
  min-width: unset;
  width: calc(100% / 2);
  border: 1px solid #ddd;
}
.ga-filters--sort__content .ga-btn:hover {
  background-color: #fff;
  color: #767676;
}
.ga-filters--sort__content .ga-btn:first-child {
  border-right: 0;
}
.ga-filters--sort__content .ga-btn,
.ga-filters--sort__content .ga-btn i {
  color: #767676;
  font-size: 13px;
}
.ga-filters--sort__match {
  min-width: 183px;
}
.ga-filters--sort__match .ga-btn:last-child {
  border-radius: 0;
}
.ga-filters--sort__sortbtn {
  min-width: 76px;
}
.ga-filters--sort__sortbtn .ga-btn {
  border-left: 0;
}
.ga-filters--sort__sortbtn .ga-btn:first-child {
  border-radius: 0;
}
.ga-filters--sort__sortbtn .ga-btn-active {
  border: 1px solid #ff3f55;
}
.ga-match-active {
  background-color: #f7f7f7 !important;
  color: #363636 !important;
}
.ga-sidebar--open {
  overflow: hidden;
  padding-right: 15px;
}
.ga-sidebar--open .ga-sidebar {
  display: block;
}
.ga-sidebar--open .ga-sidebar__holder {
  animation: slideinright 500ms both ease-in-out;
}
.ga-sidebar--animate .ga-sidebar__holder {
  animation: slideoutright 500ms both ease-in-out;
}
main {
  position: relative;
}
.ga-sidebar {
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  position: fixed;
  background: -moz-linear-gradient(
    -45deg,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.6) 100%
  );
  background: -webkit-linear-gradient(
    -45deg,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.6) 100%
  );
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0.6) 100%
  );
}
.ga-sidebar .ga-featureRatingDollars p {
  padding-left: 10px;
}
.ga-sidebar__holder {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  width: 410px;
  max-height: 1377px;
  height: 100%;
}
.ga-sidebar__holder > .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.ga-sidebar__holder > .mCSB_inside > .mCSB_scrollTools {
  visibility: hidden;
}
.ga-sidebar__holder h4 {
  font-size: 1.125rem;
}
.ga-sidebar__holder h5 {
  font-size: 1rem;
}
.ga-sidebar__holder em {
  font: 600 0.875rem/2.375em "Source Sans Pro", sans-serif;
}
.ga-sidebar__header {
  justify-content: space-between;
  padding: 23px 30px 25px;
}
.ga-sidebar__header i {
  font-size: 16px;
  color: #ff3f55;
  vertical-align: middle;
}
.ga-sidebar__form .ga-sider-ul li ul {
  padding-left: 22px;
  margin-top: -2px;
}
.ga-sidebar__form--heading {
  font: 600 0.875rem/2.375em "Source Sans Pro", sans-serif;
}
.ga-sidebar__form--number {
  font-size: 0.75rem;
  margin-left: auto;
  color: #999;
}
.ga-sidebar__form--text {
  font-size: 0.8125rem;
  color: #363636;
  margin-left: 11px;
}
.ga-sidebar__categories {
  max-height: initial;
}
.ga-sidebar__categories .ga-input-group {
  padding-bottom: 7px;
}
.ga-sidebar__categories .mCustomScrollbar {
  padding-top: 5px;
}
.ga-sidebar__categories .ga-sider-ul {
  padding-top: 6px;
}
.ga-sidebar__categories .ga-sider-ul > li:nth-child(n + 2) {
  margin-top: -2px;
}
.ga-sidebar__rating {
  padding-bottom: 26px;
}
.ga-sidebar__rating > ul > li:nth-child(n + 2) {
  margin-top: 2px;
}
.ga-sidebar__rating > ul > li:first-child + li {
  margin-top: 1px;
}
.ga-sidebar__btn {
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 30px 30px;
  border-top: 1px solid #c1c1c1;
}
.ga-sidebar__btn .ga-btn {
  min-width: 165px;
  margin-top: 10px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #e8e8e8;
  width: 3px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 3px;
  background-color: #363636;
}
.ga-pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding-top: 40px;
}
.ga-pagination .ga-btn {
  background-color: #fff;
}
.ga-pagination .ga-btn:hover {
  background-color: #ff3f55;
}
.ga-pagination__button-left .ga-btn-small {
  color: #999;
}
.ga-pagination__button-left .ga-btn-small:hover,
.ga-pagination__button-left .ga-btn-small.ga-btn-active {
  color: #363636;
}
.ga-pagination__button-num {
  display: flex;
}
.ga-pagination__button-num a:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-more {
  height: 100%;
  line-height: 30px;
}
#serviceProviderSingleBanner {
  z-index: 0;
}
#serviceProviderSingleBanner.ga-owl-nav .owl-nav i {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(54, 54, 54, 0.3);
}
#serviceProviderSingleBanner.ga-owl-nav .owl-nav i:hover {
  background-color: #ff3f55;
  border-color: #ff3f55;
}
.ga-prettyPhotoImg {
  display: block;
  width: 100%;
}
.ga-prettyPhotoImg img {
  width: 100%;
}
.ga-img {
  position: relative;
}
.ga-img svg {
  position: absolute;
  visibility: hidden;
  fill: #fbfbfb;
  fill-rule: evenodd;
  opacity: 0;
}
.ga-img:hover figure {
  background-color: #363636;
}
.ga-img:hover figure a > img {
  opacity: 0.3;
}
.ga-img:hover svg {
  visibility: visible;
  opacity: 1;
}
.ga-img a {
  justify-content: center;
}
.ga-img a svg {
  position: absolute;
  visibility: hidden;
  fill: #fbfbfb;
  fill-rule: evenodd;
  opacity: 0;
}
.ga-img span {
  position: absolute;
  font-size: 2rem;
  color: #999;
}
.ga-appointment {
  margin-top: -130px;
  z-index: 9;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  padding: 30px;
}
.ga-appointment em {
  font-size: 0.875rem;
  font-style: normal;
}
.ga-appointment__img img {
  border-radius: 50%;
  width: 100px;
}
.ga-appointment__content {
  padding: 0 20px;
  margin-bottom: -7px;
}
.ga-appointment__content .ga-slider__tags {
  margin-bottom: 13px;
}
.ga-appointment__content h5 {
  line-height: 1.3888888889em;
}
.ga-appointment__content h3 {
  line-height: 1.2142857143em;
}
.ga-appointment__feature {
  padding-bottom: 5px;
  flex-wrap: wrap;
  margin-top: -3px;
}
.ga-appointment__feature > div {
  padding-top: 8px;
}
.ga-appointment__feature > div:nth-child(n + 2) {
  position: relative;
  margin-left: 16px;
  padding-left: 23px;
}
.ga-appointment__feature > div:nth-child(n + 2)::before {
  content: "|";
  position: absolute;
  font: 400 14px "Open Sans", sans-serif;
  color: #767676;
  left: 0;
}
.ga-appointment__feature .ga-featureRating__stars::before,
.ga-appointment__feature .ga-featureRating__stars span::after {
  line-height: 20px;
}
.ga-appointment__note {
  flex: 0 0 190px;
  margin-left: auto;
  text-align: center;
}
.ga-appointment__note h6 {
  line-height: 1.125em;
  font-weight: 700;
}
.ga-appointment__note em {
  font-size: 0.75rem;
  font-style: italic;
  display: inline-flex;
  width: 80%;
  line-height: 1.3333333333em;
}
.ga-appointment__note .ga-btn {
  margin-top: 16px;
}
.ga-detail {
  color: #767676;
  flex-wrap: wrap;
  margin-top: -3px;
  margin: 0 -15px;
}
.ga-detail > div {
  padding: 0 15px;
  padding-top: 3px;
}
.ga-detail > div em a {
  color: #767676;
}
.ga-detail > div em i {
  padding-right: 8px;
  font-size: 14px;
}
.ga-contactDetail {
  border: 1px solid #ddd;
  border-radius: 6px;
  font: 400 0.875rem "Source Sans Pro", sans-serif;
  margin-bottom: 30px;
}
.ga-contactDetail__content {
  padding: 19px 30px 30px;
}
.ga-contactDetail__descripton {
  margin-top: 8px;
}
.ga-contactDetail__descripton .ga-address-icon {
  color: #ffa726;
}
.ga-contactDetail__descripton .ga-headphone-icon {
  color: #66bb6a;
}
.ga-contactDetail__descripton .ga-email-icon {
  color: #ff3f55;
}
.ga-contactDetail__descripton .ga-mobile-icon {
  color: #e74c3c;
}
.ga-contactDetail__descripton .ga-star-icon {
  color: #26a69a;
}
.ga-contactDetail__descripton .ga-world-icon {
  color: #42a5f5;
}
.ga-contactDetail__descripton li:nth-child(n + 2) {
  padding-top: 12px;
}
.ga-contactDetail__descripton li a {
  color: #363636;
  display: block;
  line-height: normal;
}
.ga-contactDetail__descripton i {
  font-size: 15px;
  padding-right: 12px;
}
.ga-contactDetail__descripton address {
  margin: 0;
}
.ga-contactDetail__descripton .ga-status em {
  position: relative;
  padding-left: 9px;
  margin-left: 5px;
}
.ga-contactDetail__descripton .ga-status em::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #66bb6a;
}
.ga-contactDetail__brands {
  margin-top: 17px;
}
.ga-contactDetail__brands li:nth-last-child(n + 2) {
  margin-right: 20px;
}
.ga-contactDetail .ga-btn {
  margin-top: 18px;
}
.ga-contactDetail__qr {
  padding: 30px;
  align-items: initial;
  border-top: 1px solid #ddd;
}
.ga-contactDetail__qr--img img {
  border: 1px solid #eee;
}
.ga-contactDetail__qr--content {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  padding-left: 8px;
}
.ga-contactDetail__qr--content h6 {
  color: #ff3f55;
}
.ga-contactDetail__qr--content span {
  line-height: 10px;
}
.ga-contactDetail__qr--content span i {
  font-size: 34px;
  line-height: 0.7941176471em;
}
.ga-contactDetail__qr--icon {
  padding-bottom: 9px;
}
.ga-status em {
  font-style: normal;
}
.ga-product-provider {
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.ga-product-provider__title {
  margin: -10px 0 -9px;
}
.ga-product-provider__btn {
  justify-content: center;
}
.ga-product-provider__btn .ga-btn {
  min-width: 194px;
}
#slProductProviderOwl {
  margin: -23px 0 30px;
}
.ga-owl-dot .owl-dots {
  justify-content: center;
  margin-top: 20px;
}
.ga-owl-dot .owl-dots .owl-dot {
  width: 5px;
  height: 5px;
  background-color: #ddd;
  border-radius: 50%;
}
.ga-owl-dot .owl-dots .owl-dot:nth-last-child(n + 2) {
  margin-right: 5px;
}
.ga-owl-dot .owl-dots .active {
  background-color: #363636;
}
.ga-sidebar-ad {
  margin-top: 30px;
  text-align: center;
}
.ga-sidebar-ad a {
  display: block;
}
.ga-sidebar-ad img {
  width: 100%;
}
.ga-sidebar-ad p {
  justify-content: center;
  text-transform: uppercase;
  font-size: 10px;
  color: #767676;
  margin-top: 5px;
}
.ga-sidebar-ad span {
  padding-left: 5px;
}
.ga-aboutFreelance__description {
  margin-top: -7px;
}
.ga-aboutFreelance__description p:nth-child(n + 2) {
  margin-top: 24px;
}
.ga-title {
  margin: -8px 0 22px;
}
.ga-title h4 {
  font-weight: 700;
}
.ga-languageWeKnow {
  margin-top: 33px;
}
.ga-languageWeKnow__content td,
.ga-languageWeKnow__content th {
  border: 1px solid #ddd;
  width: 25%;
  padding: 10px 20px;
  line-height: 2.0714285714em;
}
.ga-experience {
  margin-top: 40px;
}
.ga-post {
  padding: 20px;
}
.ga-post:nth-child(odd) {
  background-color: #f7f7f7;
}
.ga-post__content img {
  border-radius: 4px;
}
.ga-post__title {
  padding-left: 20px;
  font: 400 0.875rem "Source Sans Pro", sans-serif;
}
.ga-post__title h5 {
  line-height: 1.3333333333em;
  padding-bottom: 1px;
}
.ga-post__title span {
  color: #767676;
}
.ga-post__description {
  margin: 10px 0 -7px 100px;
}
.ga-awards {
  margin-top: 40px;
}
.ga-awards__content {
  margin-top: -30px;
}
.ga-awards__card {
  border-radius: 6px;
  margin-top: 30px;
}
.ga-awards__card:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.ga-awards__card img {
  border-radius: 6px 6px 0 0;
  width: 100%;
}
.ga-awards__description {
  border: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  padding: 25px 30px 24px;
  text-align: center;
}
.ga-awards__description h6 {
  font: 400 0.875rem "Source Sans Pro", sans-serif;
}
.ga-awards__description h5 {
  line-height: 1.3333333333em;
}
.ga-amenities {
  margin-top: 40px;
}
.ga-amenities__content i {
  padding-right: 10px;
}
.ga-offerServices {
  margin-top: 40px;
}
.ga-audioVideoGallery {
  margin-top: 40px;
}
.ga-audioVideoGallery__content {
  margin: -5px;
  flex-wrap: wrap;
}
.ga-audioVideoGallery__content figure {
  padding: 5px;
  width: 33.33%;
  border-radius: 6px;
}
.ga-audioVideoGallery__content figure img {
  border-radius: 6px;
  width: 100%;
}
.ga-customerReviews {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
.ga-customerReviews .ga-post {
  background-color: #fff;
  padding: 0 0 30px;
}
.ga-customerReviews .ga-post__content h4 {
  width: 80px;
  height: 80px;
  background: #ff3f55;
  border-radius: 50%;
  display: flex;
  align-items: center;
  border: 5px solid #fff;
  justify-content: center;
}
.ga-customerReviews__btn {
  align-self: center;
  margin-top: 10px;
}
.ga-customerReviews__btn .ga-btn {
  min-width: 160px;
}
.ga-round {
  border: 1px solid #eee;
  border-radius: 50%;
}
.ga-appointmentPopup .modal-header,
.ga-contactpopup .modal-header {
  border: 0;
  padding: 15px 30px;
  background: #f7f7f7;
}
.ga-appointmentPopup .modal-header h4,
.ga-contactpopup .modal-header h4 {
  font-size: 1rem;
  line-height: 1.25rem;
}
.ga-appointmentPopup .modal-header .close,
.ga-contactpopup .modal-header .close {
  font-size: 16px;
  color: #ff3f55;
  opacity: 1;
  text-shadow: none;
  margin: 0;
  margin-left: auto;
  padding: 0;
  line-height: 20px;
}
.ga-appointmentPopup .modal-content,
.ga-contactpopup .modal-content {
  border: 0;
  border-radius: 4px;
}
.ga-appointmentPopup__footer,
.ga-contactpopup__footer {
  padding: 30px;
  justify-content: space-between;
  border-top: 1px solid #eee;
}
.ga-appointmentPopup__footer p,
.ga-contactpopup__footer p {
  font-size: 0.8125rem;
  color: #767676;
}
.ga-appointmentPopup__footer .ga-btn,
.ga-contactpopup__footer .ga-btn {
  display: none;
  margin: 0;
}
.ga-appointmentPopup .modal-dialog,
.ga-contactpopup .modal-dialog {
  max-width: 730px;
}
.ga-appointmentPopup .modal-body,
.ga-contactpopup .modal-body {
  padding: 30px;
  display: none;
}
.ga-appointmentPopup .modal-body .ga-checkbox,
.ga-appointmentPopup .modal-body .ga-radio,
.ga-contactpopup .modal-body .ga-checkbox,
.ga-contactpopup .modal-body .ga-radio {
  margin-right: 0;
}
.ga-appointmentPopup .modal-body .ga-checkbox > label,
.ga-appointmentPopup .modal-body .ga-radio > label,
.ga-contactpopup .modal-body .ga-checkbox > label,
.ga-contactpopup .modal-body .ga-radio > label {
  line-height: 18px;
}
.ga-appointmentPopup .modal-body .ga-checkbox > label span,
.ga-appointmentPopup .modal-body .ga-radio > label span,
.ga-contactpopup .modal-body .ga-checkbox > label span,
.ga-contactpopup .modal-body .ga-radio > label span {
  color: #767676;
  margin-left: 31px;
  font-size: 0.8125rem;
}
.ga-appointmentPopup .modal-body .ga-checkbox > label::before,
.ga-appointmentPopup .modal-body .ga-radio > label::before,
.ga-contactpopup .modal-body .ga-checkbox > label::before,
.ga-contactpopup .modal-body .ga-radio > label::before {
  width: 18px;
  height: 18px;
}
.ga-appointmentPopup .modal-body .ga-checkbox > label::after,
.ga-appointmentPopup .modal-body .ga-radio > label::after,
.ga-contactpopup .modal-body .ga-checkbox > label::after,
.ga-contactpopup .modal-body .ga-radio > label::after {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
}
.ga-appointmentPopup-footer .ga-appointmentPopup__footer--terms,
.ga-contactpopup-footer .ga-appointmentPopup__footer--terms {
  display: none;
}
.ga-appointmentPopup__1 #appointmentPopup1,
.ga-appointmentPopup__2 #appointmentPopup1,
.ga-appointmentPopup__3 #appointmentPopup1,
.ga-contactpopup__1 #appointmentPopup1,
.ga-contactpopup__2 #appointmentPopup1,
.ga-contactpopup__3 #appointmentPopup1 {
  display: none;
}
.ga-appointmentPopup__1 #appointmentPopup2,
.ga-appointmentPopup__2 #appointmentPopup2,
.ga-appointmentPopup__3 #appointmentPopup2,
.ga-contactpopup__1 #appointmentPopup2,
.ga-contactpopup__2 #appointmentPopup2,
.ga-contactpopup__3 #appointmentPopup2 {
  display: block;
}
.ga-appointmentPopup__1 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1,
.ga-appointmentPopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1,
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1,
.ga-contactpopup__1 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1,
.ga-contactpopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn1 {
  display: none;
}
.ga-appointmentPopup__1 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-appointmentPopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-contactpopup__1 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-contactpopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2 {
  display: flex;
}
.ga-appointmentPopup__2 #appointmentPopup2,
.ga-appointmentPopup__3 #appointmentPopup2,
.ga-contactpopup__2 #appointmentPopup2,
.ga-contactpopup__3 #appointmentPopup2 {
  display: none;
}
.ga-appointmentPopup__2 #appointmentPopup3,
.ga-appointmentPopup__3 #appointmentPopup3,
.ga-contactpopup__2 #appointmentPopup3,
.ga-contactpopup__3 #appointmentPopup3 {
  display: block;
}
.ga-appointmentPopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-contactpopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn2 {
  display: none;
}
.ga-appointmentPopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3,
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3,
.ga-contactpopup__2 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3 {
  display: flex;
}
.ga-appointmentPopup__3 #appointmentPopup3,
.ga-contactpopup__3 #appointmentPopup3 {
  display: none;
}
.ga-appointmentPopup__3 #appointmentPopup4,
.ga-contactpopup__3 #appointmentPopup4 {
  display: block;
}
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn3 {
  display: none;
}
.ga-appointmentPopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn4,
.ga-contactpopup__3 .ga-appointmentPopup__footer #ga-appointmentPopupbtn4 {
  display: flex;
}
#appointmentPopup1 {
  display: block;
}
#ga-appointmentPopupbtn1 {
  display: flex;
}
.ga-joinsteps {
  margin: 0 0 30px;
  list-style: none;
  display: flex;
  text-align: center;
  justify-content: center;
}
.ga-joinsteps li {
  padding: 0 12px;
  margin: 0 15px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}
.ga-joinsteps li + li:after {
  width: 30px;
  content: "";
  top: 50%;
  left: -30px;
  height: 2px;
  margin-top: -1px;
  background: #ddd;
  position: absolute;
}
.ga-joinsteps li a {
  color: #767676;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  border-radius: 50px;
  border: 2px solid #ddd;
  font: 600 13px/38px "Source Sans Pro", sans-serif;
}
.ga-joinsteps li.ga-done-next a {
  color: #fff;
  background: #00cc8d;
  border-color: #00cc8d;
  font-size: 0.875rem;
}
.ga-joinsteps li.ga-active a {
  color: #363636;
  border-color: #00cc8d;
}
.ga-form-appointment1 .form-group-icon i {
  z-index: 9;
  color: #363636;
  font-size: 14px;
}
.ga-form-appointment1 .form-group select + .select2-container {
  width: 100% !important;
}
.ga-form-appointment1
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered:after {
  display: none;
}
.select2-container--default .select2-results__group {
  padding: 0 30px;
  font-size: 0.8125rem;
  line-height: 1.4375rem;
  position: relative;
  color: #363636;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}
.select2-container--default .select2-results__group:before {
  position: absolute;
  left: 20px;
  content: "";
  width: 3px;
  top: 12px;
  height: 3px;
  background: #ff5851;
  line-height: 23px;
  border-radius: 50px;
}
.select2-container--default .select2-results__option .select2-results__option {
  color: #767676;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.4375rem;
  position: relative;
  padding: 0 30px 0 50px;
  background: transparent;
  font-family: "Source Sans Pro", sans-serif;
}
.select2-container--default
  .select2-results__option
  .select2-results__option[aria-selected="true"]:before {
  position: absolute;
  left: 30px;
  color: #1abc9c;
  content: "\f00c";
  font-size: 12px;
  line-height: 23px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.ga-textfee-holder {
  padding: 19px;
  background: #fcfcfc;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.ga-title-textfee {
  border: 0;
  position: relative;
  cursor: pointer;
  margin-top: -4px;
}
.ga-title-textfee:after {
  top: 50%;
  right: 0;
  content: "\e648";
  font-size: 12px;
  margin: -10px 0 0;
  line-height: 20px;
  position: absolute;
  color: #767676;
  font-family: themify;
}
.ga-title-textfee h4 {
  font-size: 18px;
  line-height: 20px;
}
.ga-title-textfee.collapsed:after {
  content: "";
}
.ga-taxesfees {
  margin-top: 20px;
  list-style: none;
}
.ga-taxesfees li {
  list-style-type: none;
}
.ga-taxesfees li + li {
  margin-top: 10px;
}
.ga-taxesfees li span {
  display: flex;
  line-height: 16px;
  font-size: 13px;
  font: 600 13px/16px "Source Sans Pro", sans-serif;
  color: #363636;
}
.ga-taxesfees li span em {
  margin-left: auto;
  font-style: normal;
  color: #363636;
}
.ga-taxesfees li span em i {
  border: 0;
  color: #b4b4b4;
  min-width: 20px;
  text-align: right;
  font-size: 11px;
}
.ga-taxesfees .ga-textfee,
.ga-taxesfees .ga-toteltextfee {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #eee;
}
.ga-taxesfees .ga-textfee span,
.ga-taxesfees .ga-textfee span em,
.ga-taxesfees .ga-toteltextfee span,
.ga-taxesfees .ga-toteltextfee span em {
  color: #ff3f55;
}
.ga-taxesfees .ga-textfee span,
.ga-taxesfees .ga-textfee span em {
  color: #363636;
}
.ga-taxesfees .ga-textfee i {
  border: 0;
  color: #b4b4b4;
  min-width: 20px;
  text-align: right;
  font-size: 11px;
}
.ga-appointment-holder {
  margin-top: 20px;
}
.ga-popupsubtitle {
  justify-content: space-between;
  margin: 0 0 20px;
}
.ga-popupsubtitle h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
}
.ga-appointment-content {
  display: flex;
}
.ga-appointment-calendar {
  width: 50%;
  padding-right: 15px;
}
.ga-appointment-time-holder {
  width: 50%;
  padding-left: 15px;
}
.ga-calendar {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 6px 6px 0 0;
}
.fc-toolbar {
  margin: 0;
  padding: 6px 20px;
  text-align: center;
  position: relative;
  background: #363636;
  border-radius: 4px 4px 0 0;
}
.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.fc-toolbar h2 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.fc-toolbar .fc-right .fc-today-button {
  display: none;
}
.fc-button-group,
.fc .fc-toolbar > * > * {
  margin: 0;
}
.fc button {
  top: 50%;
  border: 0;
  padding: 0;
  height: auto;
  background: none;
  box-shadow: none;
  position: absolute;
  margin: -12px 0 0 !important;
}
.fc button .fc-icon {
  margin: 0;
  padding: 0;
}
.fc-icon-left-single-arrow:after {
  top: auto;
  font-weight: 400;
}
.fc-corner-left span,
.fc-corner-right span {
  margin: 0;
  color: #fff;
}
.fc-state-default.fc-corner-left {
  left: 20px;
}
.fc-state-default.fc-corner-right {
  right: 20px;
}
.fc-view-container {
  width: 100%;
  float: left;
}
.fc table {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.fc table td,
.fc table th {
  padding: 0;
  cursor: pointer;
  line-height: 44px;
  text-align: center;
  font-weight: 400;
  border-color: #eee;
  vertical-align: middle;
}
.fc-row .fc-content-skeleton {
  padding: 0;
}
.fc-basic-view .fc-body .fc-row {
  min-height: auto;
}
.fc-other-month.fc-past span {
  color: #999;
}
.fc-other-month.fc-future {
  background: #f7f7f7;
  border-color: #f7f7f7;
}
.fc-other-month.fc-future span {
  color: #333;
}
.fc-today.fc-state-highlight {
  background: #ff3f55;
  border-color: #ff3f55;
}
.ga-timeslots {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.ga-timeslots .ga-radio {
  padding: 5px;
  width: 33.33%;
  margin: 0;
}
.ga-timeslots .ga-radio input[type="radio"] + label {
  font-size: 14px;
  padding: 0 12px;
  font-weight: 400;
  line-height: 33px;
  background: #fff;
  overflow: hidden;
  border-radius: 4px;
  min-height: 35px;
  text-align: center;
  flex-direction: column;
  border: 1px solid #ddd;
  color: #363636;
}
.ga-timeslots .ga-radio input[type="radio"] + label span {
  margin: 0;
  display: block;
}
.ga-timeslots .ga-radio input[type="radio"] + label em {
  display: block;
  font-style: normal;
  margin-bottom: -33px;
}
.ga-timeslots .ga-radio input[type="radio"] + label:hover {
  border-color: #ff3f55;
}
.ga-timeslots .ga-radio input[type="radio"] + label:hover em {
  margin-bottom: -33px;
}
.ga-timeslots .ga-radio input[type="radio"] + label:hover span {
  margin-top: -33px;
}
.ga-timeslots .ga-radio input[type="radio"] + label:before {
  display: none;
}
.ga-timeslots .ga-radio input[type="radio"]:checked + label {
  border-color: #ff3f55;
}
.ga-timeslots .ga-radio input[type="radio"]:checked + label:after,
.ga-timeslots .ga-radio input[type="radio"]:checked + label:before {
  display: none;
}
.ga-timeslots .ga-radio input[type="radio"]:checked + label em {
  margin-bottom: -33px;
}
.ga-timeslots .ga-radio input[type="radio"]:checked + label span {
  margin-top: -33px;
}
.ga-timeslots .ga-radio input[type="radio"]:disabled + label {
  color: #767676;
  background: #f7f7f7;
  border-color: #f7f7f7;
}
.ga-timeslots .ga-radio input[type="radio"]:disabled + label:hover span {
  margin: 0;
}
.ga-timeslots .ga-radio input[type="radio"]:disabled + label em {
  display: none;
}
.ga-selectedtime {
  clear: both;
  padding: 0;
  overflow: hidden;
  margin: 100px -20px 0;
  border-top: 1px solid #eee;
}
.ga-form-appointment2 .form-group .ga-checkbox,
.ga-form-appointment2 .form-group .ga-radio {
  margin-top: 10px;
  display: block;
}
.ga-form-appointment3 .form-group label {
  display: block;
  margin-top: -8px;
  margin-bottom: 3px;
}
.ga-confirmedmsg {
  text-align: center;
}
.ga-confirmedmsg h4 {
  line-height: 1.2;
  font-size: 1rem;
  font-weight: 600;
  margin-top: -4px;
  margin-bottom: 5px;
}
.ga-confirmedmsg h3 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.375rem;
}
.ga-confirmedmsg p {
  margin-top: 19px;
  margin-bottom: -7px;
  color: #767676;
}
.ga-appointmentPopup__3 .ga-appointmentPopup__footer {
  border: 0;
  text-align: center;
  padding: 0 30px 30px;
  justify-content: center;
}
.ga-contactpopup .modal-dialog {
  max-width: 410px;
}
.ga-contactpopup .modal-body {
  display: block;
}
.ga-form-contact .ga-btnarea {
  margin-top: 10px;
}
.ga-alerts {
  list-style: none;
  font: 400 14px/1.43em "Source Sans Pro", sans-serif;
}
.ga-alerts li {
  margin: 0;
  color: #000;
  border-radius: 6px;
  line-height: inherit;
  padding: 13px 40px 13px 20px;
  border: 2px solid rgba(0, 0, 0, 0.1);
}
.ga-alerts li + li {
  margin-top: 10px;
}
.ga-alerts li:last-child {
  margin-bottom: 30px;
}
.ga-alerts span {
  display: block;
  line-height: inherit;
}
.ga-alerts span > i {
  min-width: 25px;
  display: inline-block;
}
.ga-alerts em {
  font-weight: 600;
  font-style: normal;
}
.ga-alerts .close {
  top: 18px;
  right: 20px;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  opacity: 1;
  text-shadow: none;
}
.ga-becomevendor {
  border: 1px solid #ddd;
  border-radius: 6px;
}
.ga-becomevendor__details {
  padding: 24px 30px 23px;
}
.ga-becomevendor__title {
  margin-bottom: 20px;
}
.ga-becomevendor__title h4 {
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1.3;
}
.ga-becomevendor__title h3 {
  font-size: 22px;
  line-height: 1.1;
}
.ga-becomevendor__description p {
  margin: 0 0 24px;
}
.ga-becomevendor__description p:last-child {
  margin-bottom: 0;
}
.ga-becomevendorFooter {
  padding: 19px 30px 30px;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  background: #f7f7f7;
  flex-wrap: wrap;
}
.ga-becomevendorFooter > div {
  padding-top: 11px;
}
.ga-becomevendorFooter__btnarea .ga-btn {
  min-width: 190px;
}
.ga-becomevendorFooter__terms {
  margin-right: auto;
}
.ga-becomevendorFooter__terms label {
  align-items: unset;
}
.ga-becomevendorFooter__terms label:before,
.ga-becomevendorFooter__terms label:after {
  top: 6px;
}
.ga-becomevendorFooter__terms .ga-checkbox,
.ga-becomevendorFooter__terms .ga-radio {
  color: #767676;
}
.ga-becomevendorFooter__terms .ga-checkbox p,
.ga-becomevendorFooter__terms .ga-radio p {
  font-size: 0.8125rem;
}
.ga-becomevendorFooter__terms .ga-checkbox p a,
.ga-becomevendorFooter__terms .ga-radio p a {
  color: #3fabf3;
  font-style: normal;
}
.alert-danger {
  background: #f6cdcd;
}
.alert-primary {
  background: #cde6f6;
}
.alert-warning {
  background: #fce7c4;
}
.alert-success {
  background: #cbf3dc;
}
.ga-aboutus .row {
  align-items: center;
}
.ga-aboutusimg__body {
  width: 100%;
  display: block;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.ga-aboutuscontent h4 {
  font-weight: 400;
  margin-bottom: 17px;
}
.ga-aboutuscontent__description p {
  margin: 0 0 23px 0;
  line-height: 26px;
  font-style: italic;
}
.ga-aboutuscontent__description p:last-child {
  margin: 0 0 20px 0;
  font-style: normal;
}
.ga-aboutuscontent__btns a {
  margin-right: 30px;
}
.ga-greatTeam {
  margin-top: -30px;
}
.ga-teamitems {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  background: #fff;
  border-radius: 6px;
}
.ga-teamitems figure img {
  width: 100%;
  display: block;
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.ga-teamitems__datails {
  padding: 25px 20px 30px;
  border: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  text-align: center;
}
.ga-teamitems__datails > h5 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0 0 5px 0;
}
.ga-teamitems__datails > a {
  display: block;
  color: #363636;
  font-size: 18px;
  font-weight: 600;
  line-height: 19px;
  margin: 0 0 7px 0;
}
.ga-teamitems__ga-brands {
  justify-content: center;
  flex-direction: row;
  line-height: 14px;
}
.ga-teamitems__ga-brands li + li {
  margin: 0 0 0 5px;
}
.ga-teamitems:hover {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.ga-serviceProvider-blog > .row {
  margin-top: -30px;
}
.ga-serviceProvider-blog .ga-featuredProducts--post {
  border: 0;
}
.ga-serviceProvider-blog .ga-featuredProducts--post figure {
  border: 0;
}
.ga-serviceProvider-blog .ga-featuredProducts--post__content {
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 6px 6px;
}
.ga-filters .ga-select {
  width: auto;
  position: relative;
  text-transform: uppercase;
}
.ga-filters .ga-select::before {
  bottom: 0;
  right: 20px;
  z-index: 1;
  color: #767676;
  display: block;
  content: "\e64b";
  position: absolute;
  text-align: center;
  line-height: 36px;
  font-size: 12px;
  font-family: "themify";
}
.ga-filters .ga-select select {
  height: 36px;
  width: 160px;
  line-height: 36px;
  padding: 0 30px 0 20px;
  border: 1px solid #ddd;
  border-radius: 6px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.ga-latestblog .ga-featuredProducts--post__content {
  padding: 30px;
}
.ga-latestblog
  .ga-featuredProducts--post__content
  .ga-featuredProducts--post__title
  a {
  display: inline-block;
  line-height: 15px;
}
.ga-latestblog .ga-featuredProducts--post__content h5 {
  color: #24355a;
  margin-top: -3px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ga-latestblog .ga-featuredProducts--post__content time {
  color: #767676;
  display: block;
  margin: 0 0 8px;
}
.ga-contact-page {
  padding-bottom: 100px;
}
.ourmap {
  width: 100%;
  height: 570px;
}
.ga-contactformmap {
  margin-top: -345px;
  width: 100%;
}
.ga-sociallisting {
  flex-flow: row;
  margin: 40px 0 0;
  justify-content: space-between;
}
.ga-sociallisting li {
  margin-top: 10px;
}
.ga-contactsocialadress {
  min-width: 25%;
}
.ga-contactfrm-container {
  background: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.ga-contactformimg {
  display: flex;
  align-items: center;
  height: 100%;
}
.ga-contactformimg figure {
  height: 100%;
}
.ga-contactformimg figure img {
  width: 100%;
  height: 100%;
  border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
}
.ga-contactform {
  flex-direction: row;
  padding: 30px 50px;
}
.ga-contactform__details h5 {
  font-weight: 600;
  line-height: 1.5rem;
  margin: -6px 0 0;
}
.ga-contactform__details h2 {
  font-weight: 600;
  color: #ff3f55;
  margin: 0 0 14px;
}
.ga-contactform__details p {
  margin: 0 0 25px;
}
.ga-contactusform {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin: 16px 0 0;
}
.ga-contactusform > li {
  margin-top: 10px;
  min-width: 170px;
  padding: 0 20px 0 0;
  word-break: break-word;
}
.ga-contactusform__description p,
.ga-contactusform__description p > a {
  font-size: 18px;
  font-weight: 600;
}
.ga-contactusform__description span {
  display: block;
  font-size: 14px;
  color: #767676;
}
.ga-formcontactus {
  width: 100%;
}
.ga-formcontactus fieldset {
  margin: -5px;
}
.ga-formcontactus fieldset .ga-formhalf {
  display: flex;
  flex-direction: row;
}
.ga-formcontactus fieldset .form-group-half {
  width: 50%;
}
.ga-formcontactus fieldset .form-group {
  margin: 0;
  padding: 5px;
}
.ga-formcontactus fieldset .form-group .ga-btn {
  margin-top: 10px;
}
.ga-formcontactus fieldset .form-group textarea.form-control {
  resize: none;
  height: 200px;
  padding-top: 14px;
}
.ga-formcontactus fieldset .form-group .form-control {
  color: #767676;
  outline: none;
  height: 44px;
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #eee;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ga-contactsocialadress__description {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 0 20px;
}
.ga-contactsocialadress__description p {
  font-size: 18px;
  color: #363636;
  font-weight: 600;
}
.ga-contactsocialadress__description span {
  display: block;
  font-size: 14px;
  color: #767676;
}
.ga-serviceProvider__bloglist {
  margin-top: -30px;
}
.ga-latestbloglist {
  flex-direction: row;
  flex-flow: row;
  align-items: stretch;
  border: 0;
  margin-top: 30px;
}
.ga-latestbloglist .ga-featuredProducts--post__content {
  border: 1px solid #ddd;
  margin: 0;
  border-radius: 0 6px 6px 0;
}
.ga-latestbloglist figure {
  border: 0;
}
.ga-latestbloglist figure img {
  border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  min-width: 301px;
  height: 100%;
}
.ga-venderBanner-holder {
  position: relative;
}
.ga-venderBanner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.ga-venderSearch {
  width: 285px;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.ga-venderSearch__logoarea strong {
  display: flex;
  align-items: center;
  min-height: 130px;
  justify-content: center;
  border-bottom: 1px solid #eee;
}
.ga-venderSearch__nav {
  font-size: 13px;
  line-height: 44px;
}
.ga-venderSearch__nav ul {
  width: 100%;
  line-height: inherit;
  border-bottom: 1px solid #eee;
  list-style: none;
}
.ga-venderSearch__nav ul li {
  width: 100%;
  list-style-type: none;
  line-height: inherit;
  border-top: 1px solid #eee;
}
.ga-venderSearch__nav ul li:hover a {
  color: #363636;
  background: #f7f7f7;
}
.ga-venderSearch__nav ul li a {
  width: 100%;
  color: #767676;
  display: block;
  padding: 0 20px !important;
  background: #fff;
  line-height: inherit;
}
.ga-venderSearch__nav ul .menu-item-has-children {
  position: relative;
}
.ga-venderSearch__nav ul .menu-item-has-children > a {
  position: relative;
}
.ga-venderSearch__nav ul .menu-item-has-children > a:after {
  top: 50%;
  right: 20px;
  content: "\e649";
  font-size: 10px;
  margin: -8px 0 0;
  line-height: 16px;
  position: absolute;
  color: #767676;
  font-family: "themify";
}
.ga-venderSearch__nav ul .menu-item-has-children > a:before {
  display: none;
}
.ga-venderSearch__nav ul .menu-item-has-children ul {
  width: 220px;
  left: 100%;
  border: 0;
  opacity: 0;
  z-index: 9;
  top: 100px;
  display: block;
  background: #fff;
  visibility: hidden;
  position: absolute;
  text-align: left;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  transition: all 0.3s ease-in-out;
}
.ga-venderSearch__nav ul .menu-item-has-children ul li:hover a {
  background: #fff;
}
.ga-venderSearch__nav ul .menu-item-has-children:hover ul {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.ga-venderSearch__btnarea {
  width: 100%;
}
.ga-venderSearch__btnarea .ga-btn {
  width: 100%;
  height: 56px;
  line-height: 56px;
  border-radius: 0;
}
.ga-venderSearch .ga-socialicons {
  width: 100%;
  line-height: 47px;
}
.ga-venderSearch .ga-socialicons li {
  padding: 0;
  width: 16.66%;
}
.ga-venderSearch .ga-socialicons li + li {
  border-left: 1px solid #eee;
}
.ga-venderSearch .ga-socialicons li a {
  font-size: 16px;
}
.ga-venderSearch__searcharea {
  padding: 20px;
}
.ga-venderSearch__searcharea .ga-input-group {
  position: relative;
}
.ga-venderSearch__searcharea .ga-input-group .ga-prepend {
  border-radius: 6px;
  padding-right: 50px;
}
.ga-searcharea-btn {
  top: 0;
  right: 0;
  color: #363636;
  border: 0;
  font-size: 14px;
  width: 40px;
  line-height: 44px;
  position: absolute;
  background: transparent;
}
.ga-searcharea-btn:focus {
  outline: 0;
}
.ga-venderBannerContent {
  display: flex;
  padding-right: 50px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.ga-venderBannerContent__title h1 {
  font-size: 3rem;
  line-height: 1em;
  margin-bottom: 16px;
}
.ga-venderBannerContent__title h1 span {
  display: block;
  font-size: 1.5rem;
  line-height: 1em;
  margin-bottom: 4px;
}
.ga-venderBannerContent__btnarea {
  margin-top: 23px;
  display: flex;
}
.ga-venderBannerContent__btnarea a + a {
  margin-left: 30px;
}
.ga-searchProductSidebar__content {
  border: 1px solid #ddd;
  border-radius: 6px;
}
.ga-searchProductSidebar__form {
  padding: 0;
}
.ga-searchProductSidebar__form h5 {
  font-size: 1rem;
}
.ga-searchProductSidebar__form p {
  font-size: 0.8125rem;
  color: #363636;
}
.ga-searchProductSidebar__form .ga-sidebar__categories {
  border: 0;
}
.ga-searchProductSidebar__form .ga-sidebar__categories .ga-sider-ul {
  padding-top: 0;
}
.ga-searchProductSidebar__form .ga-sidebar__categories .mCustomScrollbar {
  max-height: 282px;
  padding-top: 2px;
}
.ga-searchProductSidebar__form
  .ga-sidebar__categories
  .mCSB_scrollTools
  .mCSB_dragger
  .mCSB_dragger_bar {
  background-color: #e8e8e8;
  width: 3px;
}
.ga-searchProductSidebar__form
  .ga-sidebar__categories
  .mCSB_scrollTools
  .mCSB_draggerRail {
  width: 3px;
  background-color: #363636;
}
.ga-searchProductSidebar__sortPrice {
  border-top: 1px solid #ddd;
  padding: 20px 30px 27px;
}
.ga-searchProductSidebar__sortPrice .ga-distance-side {
  padding-top: 6px;
}
.ga-searchProductSidebar__sortPrice .ga-distance__description {
  margin-bottom: 11px;
}
.ga-searchProductSidebar__sortPrice label,
.ga-searchProductSidebar__sortPrice input {
  font-size: 0.8125rem;
  color: #363636;
}
.ga-searchProductSidebar__color .ga-checkbox > label::before,
.ga-searchProductSidebar__color .ga-radio > label::before,
.ga-searchProductSidebar__color .ga-radio > label::before {
  box-shadow: none;
}
.ga-searchProductSidebar__color .ga-black > label::before {
  background: #000;
  border-color: #000;
}
.ga-searchProductSidebar__color .ga-red > label::before {
  background: #e74c3c;
  border-color: #e74c3c;
}
.ga-searchProductSidebar__color .ga-blue > label::before {
  background: #3498db;
  border-color: #3498db;
}
.ga-searchProductSidebar__color .ga-orange > label::before {
  background: #e67e22;
  border-color: #e67e22;
}
.ga-searchProductSidebar__color .ga-purple > label::before {
  background: #9b59b6;
  border-color: #9b59b6;
}
.ga-searchProductSidebar__color .ga-green > label::before {
  background: #2ecc71;
  border-color: #2ecc71;
}
.ga-searchProductSidebar__color .ga-yellow > label::before {
  background: #f1c40f;
  border-color: #f1c40f;
}
.ga-searchProductSidebar__color
  .ga-checkbox
  input[type="checkbox"]:checked
  + label:before,
.ga-searchProductSidebar__color
  .ga-radio
  input[type="checkbox"]:checked
  + label:before,
.ga-searchProductSidebar__color
  .ga-radio
  input[type="checkbox"]:checked
  + label:before {
  width: 8px;
  height: 8px;
  margin-left: 2px;
  outline: 1px auto #fff;
}
.ga-searchProductSidebar__color
  .ga-checkbox
  input[type="checkbox"]:checked
  + label:after,
.ga-searchProductSidebar__color
  .ga-radio
  input[type="checkbox"]:checked
  + label:after,
.ga-searchProductSidebar__color
  .ga-radio
  input[type="checkbox"]:checked
  + label:after {
  content: "";
}
.ga-searchProductSidebar__btn {
  padding-top: 10px;
}
.ga-searchProductSidebar__btn .ga-btn:nth-child(n + 2) {
  margin-top: 5px;
}
.ga-searchProductSidebar__btn .ga-btn:hover {
  color: #767676;
}
.ga-searchProductSidebar__btn .ga-btn-reset {
  color: #999;
  border: 0;
}
.ga-searchProductSidebar__btn .ga-btn-reset:hover {
  background: transparent;
  color: #363636;
}
.ga-searchResultProduct {
  margin-top: -30px;
}
.ui-slider-range {
  background-color: #ff3f55;
}
.ga-widget-holder {
  border-radius: 6px;
  border: 1px solid #ddd;
}
.ga-widget {
  padding: 30px;
}
.ga-widget + .ga-widget {
  border-top: 1px solid #ddd;
}
.ga-widget__title {
  margin-top: -4px;
}
.ga-widget__title h3 {
  line-height: 1.25;
  font-size: 1rem;
  margin-bottom: 16px;
  font-weight: 600;
}
.ga-widget__content .ga-append i {
  font-size: 16px;
}
.ga-widget__content .ga-privacyinfo {
  list-style: none;
  margin-top: 20px;
  width: 100%;
  line-height: 1.45;
}
.ga-widget__content .ga-privacyinfo li {
  line-height: inherit;
  list-style-type: none;
}
.ga-widget__content .ga-privacyinfo li + li {
  margin-top: 14px;
}
.ga-widget__content .ga-privacyinfo li a {
  color: #767676;
  font-size: 14px;
  display: block;
  line-height: inherit;
}
.ga-widget__content .ga-privacyinfo li a i {
  width: 20px;
  color: #fff;
  float: left;
  line-height: 20px;
  margin-right: 15px;
  text-align: center;
  border-radius: 50%;
}
.ga-privacydetails {
  margin-top: -5px;
  margin-bottom: 32px;
}
.ga-privacydetails:last-child {
  margin-bottom: 0;
}
.ga-privacydetails__title h3 {
  line-height: 1.2;
  font-size: 1.5rem;
  margin-bottom: 17px;
}
.ga-privacydetails__description p {
  margin-bottom: 24px;
}
.ga-privacydetails__description p:last-child {
  margin-bottom: 0;
}
.at-privacy-img {
  margin-left: 30px;
}
i.at-color1 {
  background: #1abc9c;
}
i.at-color2 {
  background: #3498db;
}
i.at-color3 {
  background: #9b59b6;
}
i.at-color4 {
  background: #f1c40f;
}
i.at-color5 {
  background: #e67e22;
}
i.at-color6 {
  background: #e74c3c;
}
.ga-404__img {
  max-width: 540px;
  margin: 0 auto 45px;
  position: relative;
}
.ga-404__img:before {
  position: absolute;
  content: "";
  width: 166px;
  height: 166px;
  top: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
  left: 50%;
  margin: -83px 0 0 -83px;
  -webkit-animation: fa-spin 7s infinite linear;
  animation: fa-spin 7s infinite linear;
}
.ga-404__img > img {
  width: 100%;
  display: block;
}
.ga-404details {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.ga-404details__title h2 {
  font-size: 24px;
  margin: 0 0 19px;
}
.ga-404details__btnarea {
  margin-top: 23px;
}
.ga-comingsoon-main {
  overflow: hidden;
  padding: 0;
}
.ga-comingsoon {
  justify-content: center;
  text-align: center;
}
.ga-comingsoon > div {
  width: 50%;
}
.ga-comingsoon__img {
  position: relative;
}
.ga-comingsoon__img:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: 9;
  height: 100%;
  width: 130px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ga-comingsoon__img figure {
  width: 100%;
  margin: 0;
  background-color: #363636;
}
.ga-comingsoon__img img {
  opacity: 0.8;
}
.ga-comingsoon .ga-footerLower {
  bottom: 0;
  position: absolute;
  left: 0;
  background: transparent;
  text-align: center;
  display: flex;
  justify-content: center;
  border-top: 1px solid #ddd;
  padding: 12px 0;
  min-height: 50px;
}
.ga-comingsoon .ga-footerLower p {
  font-size: 13px;
  color: #767676;
}
.ga-comingsoondetails__logoarea {
  position: relative;
  padding: 0 0 30px;
  margin-bottom: 32px;
}
.ga-comingsoondetails__logoarea:after {
  bottom: 0;
  width: 100px;
  content: "";
  left: 50%;
  height: 3px;
  position: absolute;
  margin-left: -50px;
  background: #ff3f55;
}
.ga-comingsoondetails__logoarea strong .ga-cs-logo2 {
  display: none;
}
.ga-comingsooncontent__title {
  margin: 0 0 10px;
}
.ga-comingsooncontent__title h4 {
  font-size: 1.625rem;
  line-height: 1.25;
  font-weight: 700;
}
.ga-comingsooncontent__title h2 {
  font-size: 2.875rem;
  line-height: 1;
  margin: 0 0 16px;
  color: #ff3f55;
}
.ga-comingsooncontent__description {
  width: 70%;
  margin: 0 auto;
}
.ga-cscounter-holder {
  padding: 0 115px;
  margin-top: 54px;
}
.ga-cscounter-holder .ga-cscounter {
  flex-wrap: wrap;
  margin: -28px -14px 0;
}
.ga-cscounter-holder .ga-cscounter__holder {
  width: 25%;
  padding: 28px 14px 0;
  border-radius: 4px;
}
.ga-cscounter-holder .ga-cscounter__holder .ga-cscounter__countdown {
  padding: 30px;
  min-height: 160px;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.ga-cscounter-holder .ga-cscounter__holder .ga-cscounter__countdown h4 {
  font-size: 2.5rem;
  line-height: 28px;
  margin-bottom: 16px;
}
.ga-cscounter-holder .ga-cscounter__holder .ga-cscounter__countdown span {
  display: block;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
}
.ga-formcomingsoon {
  width: 60%;
  margin: 80px auto 0;
}
.ga-formcomingsoon__input p {
  font-size: 0.8125rem;
  margin-top: 3px;
  color: #767676;
  text-align: left;
}
.ga-formcomingsoon fieldset {
  position: relative;
}
.ga-formcomingsoon .form-group {
  display: flex;
  margin: 0;
}
.ga-formcomingsoon .form-control {
  border-radius: 4px;
}
.ga-formcomingsoon .ga-btn {
  min-width: 160px;
  border-radius: 4px;
  margin-left: 10px;
}
.ga-register-main {
  padding: 0;
}
.ga-registerfixed {
  left: 0;
  height: 100%;
  width: 100%;
  position: relative;
  justify-content: center;
  min-height: 100vh;
}
.ga-register-holder {
  display: flex;
  overflow: hidden;
  border-radius: 6px;
  margin: 30px 0;
}
.ga-register-holder > div {
  width: 50%;
}
.ga-registerarea {
  background: #fff;
}
.ga-registersignarea {
  padding: 24px 30px 30px;
}
.ga-registersignarea__title h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 15px;
}
.ga-registertabs {
  margin-bottom: 10px;
  list-style: none;
  margin: -5px -5px 5px;
}
.ga-registertabs li {
  width: 50%;
  padding: 5px;
  list-style-type: none;
}
.ga-registertabs li a {
  background: #f7f7f7;
  border: 2px solid #f7f7f7;
  padding: 13px 18px 13px 45px;
  border-radius: 4px;
  justify-content: space-between;
  position: relative;
}
.ga-registertabs li a.active {
  border-color: #ff3f55;
  background: #fff;
}
.ga-registertabs li a.active span i {
  opacity: 1;
  visibility: visible;
}
.ga-registertabs li a span {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 17px;
  margin-top: -9px;
  border-radius: 50%;
  background: #e5e5e5;
  border: 1px solid #c1c1c1;
}
.ga-registertabs li a span i {
  font-size: 9px;
  color: #363636;
  line-height: 17px;
  width: 16px;
  opacity: 0;
  visibility: hidden;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.ga-registertabs li a h4 {
  color: #363636;
  font-size: 0.875rem;
  font-weight: 600;
}
.ga-registertabs li a h4 em {
  display: block;
  font-weight: 400;
  font-size: 0.8125rem;
  font-style: normal;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
}
.ga-registertabs li a > i {
  font-size: 13px;
  color: #767676;
  border: 0;
  cursor: pointer;
}
.ga-signupform .form-group {
  margin: 0;
  padding: 5px;
}
.ga-signupform .form-group .form-control {
  border-radius: 4px;
}
.ga-signupform input[type="number"]::-webkit-inner-spin-button,
.ga-signupform input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ga-signupform .ga-btnarea {
  margin-top: 10px;
}
.ga-signupform .ga-btnarea .ga-checkbox,
.ga-signupform .ga-btnarea .ga-radio {
  order: 2;
  margin: 0 0 0 30px;
}
.ga-signupform .login-btn {
  order: 2 !important;
}
.ga-signupform .ga-btnarea .login-checkbox {
  order: 1 !important;
}
.ga-signupform .ga-btnarea .ga-checkbox label:before,
.ga-signupform .ga-btnarea .ga-radio label:before,
.ga-signupform .ga-btnarea .ga-checkbox label:after,
.ga-signupform .ga-btnarea .ga-radio label:after {
  width: 18px;
  left: 0;
  height: 18px;
  display: flex;
  justify-content: center;
}
.ga-signupform .ga-btnarea .ga-checkbox label span,
.ga-signupform .ga-btnarea .ga-radio label span {
  font-size: 13px;
  margin-left: 30px;
}
.form-group-icon {
  position: relative;
}
.form-group-icon i {
  border: 0;
  right: 15px;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  position: absolute;
  color: #767676;
  top: calc(50% + 12px);
  margin-top: -10px;
}
.form-group-icon .form-control {
  padding-right: 40px;
}
.ga-oroption {
  margin: 27px 0 28px;
  text-align: center;
  position: relative;
}
.ga-oroption:before {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #eee;
  content: "";
  left: 0;
}
.ga-oroption span {
  line-height: 14px;
  min-width: 30px;
  font-size: 16px;
  background: #fff;
  z-index: 9;
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
}
.ga-loginicon {
  float: none;
}
.ga-registerarea__terms {
  padding: 24px 30px;
  border-top: 1px solid #eee;
  text-align: center;
}
.ga-registerarea__terms p {
  font-size: 13px;
  color: #767676;
  padding: 0 85px;
}
.ga-registerarea__footer {
  padding: 18px 30px;
  border-top: 1px solid #eee;
  text-align: center;
}
.ga-registerarea__footer p {
  font-size: 13px;
  line-height: 23px;
  color: #767676;
}
.ga-registercontent__img {
  margin: 0;
  width: 100%;
  position: relative;
  background: #363636;
  height: 100%;
}
.ga-registercontent__img > img {
  width: 100%;
  height: 100%;
  max-height: 752px;
  object-fit: cover;
  object-position: center;
  opacity: 0.3;
  display: block;
}
.ga-registercontent__img figcaption {
  left: 0;
  padding: 30px;
  top: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}
.ga-registercontent__img figcaption .ga-descritpion {
  margin-top: 7px;
  padding: 0 20px;
  text-align: center;
}
.ga-registercontent__img figcaption .ga-descritpion p {
  color: #fff;
}
.ga-registerlogo {
  position: relative;
  padding: 0 0 30px;
  margin-bottom: 32px;
}
.ga-registerlogo:after {
  bottom: 0;
  width: 100px;
  content: "";
  left: 50%;
  height: 3px;
  position: absolute;
  margin-left: -50px;
  background: #ff3f55;
}
.ga-registertitle {
  margin-bottom: 10px;
  color: #fff;
  text-align: center;
}
.ga-registertitle h4 {
  line-height: 1.25;
  font-size: 1.125rem;
  margin-bottom: 5px;
}
.ga-registertitle h2 {
  line-height: 1;
  color: #ff3f55;
  font-size: 36px;
}
.backstretch:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: -moz-linear-gradient(
    left,
    rgba(66, 165, 245, 0.6) 0%,
    rgba(255, 202, 40, 0.6) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(66, 165, 245, 0.6) 0%,
    rgba(255, 202, 40, 0.6) 100%
  );
  background: linear-gradient(
    to right,
    rgba(66, 165, 245, 0.6) 0%,
    rgba(255, 202, 40, 0.6) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9942a5f5', endColorstr='#99ffca28', GradientType=1);
}
.ga-blogsingle__img {
  width: 100%;
  margin: 0 0 20px;
}
.ga-blogsingle__img img {
  width: 100%;
  display: block;
  border-radius: 6px;
}
.ga-blogsingle__description {
  display: flex;
  flex-direction: column;
}
.ga-blogsingle__description p {
  margin: 0 0 24px;
}
.ga-blogsingle__description p:last-child {
  margin-bottom: 0;
}
.ga-blogsingle__description blockquote {
  quotes: none;
  color: #484848;
  line-height: 1.5;
  padding: 33px 30px;
  font-style: italic;
  margin: 9px 0 33px;
  text-align: center;
  overflow: hidden;
  border-radius: 6px;
  font-size: 1rem;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.ga-blogsingle__description blockquote i {
  color: #f7395a;
  font-size: 3.75rem;
  line-height: 55px;
  position: absolute;
  right: -10px;
  bottom: -10px;
}
.ga-video {
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -9px 0 31px;
}
.ga-video__banner {
  margin: 0;
  width: auto;
  margin-top: 15px;
}
.ga-video__img {
  display: block;
  width: 100%;
}
.ga-video__img img {
  display: block;
  width: 100%;
}
.la-blogliststyle {
  list-style: none;
  line-height: 20px;
  margin-top: 15px;
}
.la-blogliststyle li {
  list-style-type: none;
  line-height: inherit;
}
.la-blogliststyle li + li {
  margin-top: 10px;
}
.la-blogliststyle li span {
  display: block;
  font-size: 14px;
  line-height: inherit;
}
.la-blogliststyle li span i {
  font-size: 12px;
  min-width: 25px;
  color: #ff3f55;
}
.ga-blogsinglehead {
  margin: 0 0 29px;
}
.ga-blogsinglehead__title h2 {
  font-size: 1.75rem;
  line-height: 1.22;
  margin: 0 0 8px;
}
.ga-blogsinglehead__blogpostmeta {
  list-style: none;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 20px;
  margin: -9px 0 0 -30px;
}
.ga-blogsinglehead__blogpostmeta li {
  margin: 9px 0 0 30px;
  list-style-type: none;
  line-height: inherit;
}
.ga-blogsinglehead__blogpostmeta li a {
  line-height: inherit;
  color: #767676;
}
.ga-blogsinglehead__blogpostmeta li a i {
  min-width: 22px;
  display: inline-block;
}
.ga-blogsinglehead__blogpostmeta .ga-report a {
  color: #e74c3c;
}
.ga-blogsingle-tags {
  display: flex;
  flex-wrap: wrap;
  margin: -5px -5px 0;
}
.ga-blogsingle-tags a {
  margin: 5px;
  line-height: 16px;
  font-size: 1.125rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.ga-blogsingle-tags a:after {
  position: absolute;
  right: -6px;
  bottom: 0;
  font-size: 20px;
  content: ",";
}
.ga-blogsingle-tags a:last-child:after {
  display: none;
}
.ga-tagsShare {
  display: flex;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 30px 0;
  margin-top: 33px;
  justify-content: space-between;
}
.ga-tagsShare__tags {
  align-self: center;
}
.ga-tagsShare__tags ul {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
  line-height: 2.3;
  font: 600 0.875rem "Source Sans Pro", sans-serif;
}
.ga-tagsShare__tags ul li {
  line-height: inherit;
  padding: 5px;
}
.ga-tagsShare__tags ul li a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
  border: 1px solid #ddd;
  line-height: 2.3;
  border-radius: 17px;
  color: #767676;
}
.ga-tagsShare__tags ul li a:hover {
  color: #363636;
  background: #ff3f55;
  border-color: #ff3f55;
}
.ga-tagsShare__share {
  margin-left: auto;
  flex: 0 0 95px;
  padding-left: 10px;
}
.ga-tagsShare .ga-shareHolder--animatein {
  align-items: center;
}
.ga-tagsShare__share .ga-shareHolder .ga-shareHolder__option {
  bottom: 40px !important;
}
.ga-tagsShare__share .ga-shareHolder .ga-shareHolder__option > a {
  color: #e74c3c;
}
.ga-tagsShare__share .ga-shareHolder > a {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  color: #767676;
  transform: rotate(0deg);
}
.ga-tagsShare__share .ga-shareHolder > a i {
  border: 2px solid #ddd;
  border-radius: 50%;
  width: 34px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #767676;
  margin-left: 12px;
}
.ga-psotoption {
  padding: 40px 0;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
}
.ga-psotoption div {
  max-width: 250px;
}
.ga-psotoption div a {
  display: block;
  color: #363636;
}
.ga-psotoption div a span {
  display: block;
  line-height: 14px;
  margin-bottom: 0.125rem;
  font-size: 0.8125rem;
}
.ga-psotoption div a h3 {
  font-size: 1rem;
  line-height: 1.2;
}
.ga-psotoption__psotnext {
  text-align: right;
}
.ga-psotoption__icon a {
  font-size: 20px;
  color: #999 !important;
  width: 66px;
  line-height: 64px;
  border-radius: 50%;
  text-align: center;
  border: 1px solid #ddd;
}
.ga-comments {
  margin-top: 2.5rem;
  flex-direction: column;
}
.ga-comments__title {
  margin-bottom: 1.875rem;
  width: 100%;
}
.ga-comments__title h2 {
  font-size: 1.5rem;
  line-height: 22px;
}
.ga-comments__loadmore {
  width: 100%;
  display: flex;
  margin-top: 33px;
  justify-content: center;
}
.ga-commentlist {
  width: 100%;
  list-style: none;
}
.ga-commentlist li {
  width: 100%;
  list-style-type: none;
}
.ga-commentlist li ul {
  padding-left: 95px;
  margin-top: 13px;
}
.ga-commentlist > li + li {
  margin-top: 23px;
}
.ga-comment {
  display: flex;
}
.ga-comment figure {
  margin-right: 20px;
  text-align: center;
}
.ga-comment figure img {
  border: 1px solid #eee;
  border-radius: 50%;
  padding: 5px;
}
.ga-comment figure figcaption a {
  display: block;
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 600;
  color: #767676;
  font-family: "Source Sans Pro", sans-serif;
}
.ga-comment figure figcaption a i {
  font-size: 0.75rem;
  margin-left: 5px;
  color: #ff3f55;
}
.ga-commentdetails__title {
  padding: 7px 0;
}
.ga-commentdetails__title > a {
  font-size: 0.875rem;
  line-height: 14px;
  font-family: "Source Sans Pro", sans-serif;
}
.ga-commentdetails__title h3 {
  font-size: 1.125rem;
  line-height: 20px;
  margin-bottom: 7px;
}
.ga-commentdetails__title h3 a {
  color: #363636;
}
.ga-commentdetails__title span {
  display: block;
  line-height: 14px;
  color: #767676;
}
.ga-commentdetails__description {
  margin-top: 14px;
}
.ga-commentform {
  margin-top: 2.5rem;
  width: 100%;
  padding: 1.875rem;
  background: #f7f7f7;
}
.ga-commentform__title h3 {
  margin-bottom: 1.875rem;
  line-height: 0.85;
  font-size: 1.5rem;
}
.ga-signupform fieldset {
  margin: -5px;
}
.ga-signupform fieldset .form-group {
  margin: 0;
  width: 100%;
  padding: 5px;
}
.ga-signupform fieldset .form-group-half {
  width: 50%;
}
.ga-signupform fieldset .ga-btnarea {
  display: flex;
  margin-top: 10px;
}
.ga-signupform-wrap {
  display: flex;
  flex-wrap: wrap;
}
.ga-signupform-wrap .form-group-half {
  width: 50%;
}
.ga-widget__archives,
.ga-widget__categories {
  width: 100%;
  font-size: 0.8125rem;
  list-style: none;
  line-height: 14px;
}
.ga-widget__archives li,
.ga-widget__categories li {
  list-style-type: none;
}
.ga-widget__archives li + li,
.ga-widget__categories li + li {
  margin-top: 0.5625rem;
}
.ga-widget__archives li a,
.ga-widget__categories li a {
  width: 100%;
  display: flex;
  list-style-type: none;
  justify-content: space-between;
  font-size: 0.8125rem;
  color: #363636;
}
.ga-widget__archives li a span,
.ga-widget__categories li a span {
  color: #999;
  font-size: 0.75rem;
}
.ga-profileimg {
  width: 125px;
  height: 125px;
  margin: 0 auto 19px;
  border-radius: 50%;
  position: relative;
}
.ga-profileimg img {
  border-radius: 50%;
  border: 1px solid #eee;
  padding: 5px;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.ga-profileimg .online-dot {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  background: #66bb6a;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  border: 4px solid #303030;
}
.ga-profileimg .online-dot.bdr-white {
  border-color: #fff;
}
.ga-profile-content {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
}
.ga-profile-content span {
  line-height: 1.2;
  display: block;
  margin-bottom: 2px;
}
.ga-profile-content h3 {
  margin: 0 0 5px;
  line-height: 1.27;
  font-weight: 600;
  font-size: 1.125rem;
}
.ga-profile-content .ga-socialicons {
  justify-content: center;
  margin: 0 0 17px;
}
.ga-product__thumbnail {
  margin-top: 20px;
}
.ga-product__thumbnail .ga-item {
  border-radius: 4px;
}
.ga-product__thumbnail figure {
  border-radius: 4px;
}
.ga-product__thumbnail img {
  border-radius: 4px;
  width: 100%;
}
.ga-product__thumbnail .slick-active {
  margin-top: 8px;
}
.ga-product__thumbnail .slick-current {
  margin-top: 0;
}
.ga-product__img img {
  border-radius: 4px;
  width: 100%;
}
.ga-product__img figcaption {
  display: flex;
}
.ga-product__img figcaption span {
  font-size: 10px;
  color: #767676;
  margin: 5px auto 0;
  text-transform: uppercase;
  word-spacing: 1px;
}
.ga-product__img figcaption span i {
  margin-right: 8px;
}
.ga-product__description {
  display: flex;
  flex-direction: column;
  height: auto;
}
.ga-product__description h5 {
  line-height: 1.5555555556em;
}
.ga-product__description h4 {
  font-size: 1.25rem;
}
.ga-product__description .ga-slider__tags {
  margin-bottom: 12px;
}
.ga-product__price h3 {
  line-height: 1.1785714286em;
}
.ga-product__price h4 {
  color: #767676;
  text-decoration: line-through;
  padding-left: 13px;
  font-weight: 400;
}
.ga-product__stars {
  margin: 1px 0 2px;
}
.ga-product__stars .ga-appointment__feature {
  flex-wrap: wrap;
}
.ga-product__stars .ga-appointment__feature em {
  font-style: normal;
  color: #767676;
}
.ga-product__stars .ga-appointment__feature > em {
  padding: 0 15px;
}
.ga-product .ga-detail {
  flex-wrap: wrap;
}
.ga-product .ga-detail em {
  font-style: normal;
}
.ga-product__color {
  margin-bottom: 16px;
}
.ga-product__color input {
  display: none;
}
.ga-product__color input:checked + label::before {
  visibility: visible;
  opacity: 1;
}
.ga-product__color ul {
  flex-wrap: wrap;
}
.ga-product__color ul li {
  margin-top: -3px;
}
.ga-product__color ul li:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-product__color ul label {
  position: relative;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
  cursor: pointer;
}
.ga-product__color ul label:before {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  opacity: 0;
  visibility: hidden;
}
.ga-product__stock {
  margin-bottom: 30px;
}
.ga-product__stock--content {
  margin-top: -3px;
  flex-wrap: wrap;
}
.ga-product__stock--content .ga-input-decrement,
.ga-product__stock--content .ga-input-increment,
.ga-product__stock--content .ga-input-number {
  font-size: 20px;
}
.ga-product__stock--content > * {
  height: 44px;
  width: 160px;
  min-width: unset;
  margin-top: 10px;
}
.ga-product__stock--content > *:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-product__stock--content .ga-vlaue-btn {
  margin-left: 0;
}
.ga-product__safty {
  background-color: #f7f7f7;
  margin-top: auto;
  padding: 20px;
}
.ga-product__safty img {
  margin-right: 20px;
}
.ga-product__safty--description {
  margin: -14px 0 -6px;
}
.ga-product__safty--description p {
  font-size: 0.8125rem;
}
.ga-bg-yellow {
  background-color: #ff3f55;
}
.ga-bg-pink {
  background-color: #fbcdd0;
}
.ga-bg-darkOrange {
  background-color: #ffa726;
}
.ga-bg-green {
  background-color: #66bb6a;
}
.ga-bg-orange {
  background-color: #ff3f55;
}
.ga-bg-red {
  background-color: #e74c3c;
}
.ga-bg-darkGreen {
  background-color: #26a69a;
}
.ga-bg-blue {
  background-color: #42a5f5;
}
.ga-bg-gray {
  background-color: #ebebeb;
}
.ga-tab {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.ga-tab > nav {
  border-radius: 4px 4px 0 0;
  background-image: linear-gradient(to top, #fff, #f7f7f7);
}
.ga-tab .nav-tabs {
  border: 0;
}
.ga-tab .nav-item {
  color: #999;
  border: 0;
  padding: 12.5px 24px;
  font: 600 1.125rem/1.8888888889em "Source Sans Pro", sans-serif;
  position: relative;
}
.ga-tab .nav-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #ff3f55;
  visibility: hidden;
  opacity: 0;
}
.ga-tab .nav-tabs .nav-link.active {
  position: relative;
}
.ga-tab .nav-tabs .nav-link.active:after {
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.ga-tab .active {
  color: #363636;
}
.ga-tab__text h5 {
  padding-bottom: 2px;
}
.ga-tab__text h4 {
  font-weight: 700;
  padding-bottom: 15px;
}
.ga-tab__text--para p:nth-child(n + 2) {
  margin-top: 24px;
}
.ga-productDescripton {
  padding: 19px 30px 23px;
}
.ga-productDescripton > .ga-tab__text {
  padding-top: 22px;
}
.ga-productDescripton__premium img {
  margin-left: auto;
  padding-left: 10px;
}
.ga-productDescripton__product {
  padding-top: 23px;
}
.ga-productDescripton__product > img {
  width: 100%;
  border-radius: 4px;
}
.ga-productDescripton__product--items {
  padding: 30px 0 23px;
}
.ga-productDescripton__product--items img {
  width: calc(100% / 3);
}
.ga-productDescripton__product--items img:first-child {
  border-radius: 4px 0 0 4px;
}
.ga-productDescripton__product--items img:last-child {
  border-radius: 0 4px 4px 0;
}
.ga-productDescripton .ga-video {
  margin: 14px 0 0 0;
  flex-wrap: wrap;
}
.ga-productDescripton .ga-video .w-100 {
  padding-top: 21px;
}
.ga-faqs {
  padding: 22px 30px 30px;
}
.ga-faqs__content {
  border: 1px solid #ddd;
  border-bottom: 0;
  border-radius: 4px;
  margin-top: 23px;
}
.ga-faqs__question {
  border-bottom: 1px solid #ddd;
}
.ga-faqs__question h6 {
  font-size: 0.875rem;
}
.ga-faqs__question a {
  display: flex;
  line-height: 1.6428571429em;
  color: #767676;
  flex: 0 0 100%;
  padding: 7.5px 20px;
}
.ga-faqs__question a span {
  padding-right: 7px;
}
.ga-faqs__answer {
  border-bottom: 1px solid #ddd;
  padding: 11.5px 20px;
  background-color: #f7f7f7;
}
.ga-reviews {
  padding: 30px 0;
}
.ga-reviews__ratingProgress {
  padding: 0 30px 30px;
}
.ga-reviews__userRating {
  justify-content: center;
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 4px;
  min-height: 235px;
  min-width: 225px;
}
.ga-reviews__userRating h3 {
  padding-top: 10px;
}
.ga-reviews__userRating h3 span {
  color: #999;
  font-weight: 400;
}
.ga-reviews__userRating .ga-featureRating {
  padding-top: 4px;
}
.ga-reviews__userRating .ga-featureRating__stars,
.ga-reviews__userRating .ga-featureRating__stars span {
  width: 107px;
  height: 19px;
  line-height: 19px;
}
.ga-reviews__userRating .ga-featureRating__stars::before,
.ga-reviews__userRating .ga-featureRating__stars span::after {
  font-size: 18px;
  line-height: 18px;
}
.ga-reviews__userRating p {
  padding-top: 4px;
}
.ga-reviews__progressbar {
  padding-left: 30px;
}
.ga-reviews__progressbar--description {
  width: 175px;
}
.ga-reviews__progressbar ul {
  padding-top: 12px;
}
.ga-reviews__progressbar li h6 {
  line-height: 1.9375em;
}
.ga-reviews__progressbar li p {
  font-size: 0.8125rem;
}
.ga-reviews__progressbar li .ui-progressbar {
  flex: auto;
  margin: 5px 0 0 0;
}
.ga-reviews .ga-customerReviews {
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 30px 30px 0;
}
.ui-progressbar .ui-progressbar-value {
  background-color: #ff3f55;
  margin: 0;
  border: 0;
}
.ga-post__figure {
  margin: 20px 0 0 100px;
}
.ga-post__figure img {
  border-radius: 4px;
}
.ga-post__figure img:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-sellerRecommend {
  margin: -8px 0 80px;
}
.ga-sellerRecommend h4 {
  font-weight: 700;
  padding-bottom: 22px;
}
.ga-inner-product {
  margin-top: 55px;
}
@media (max-width: 1680px) {
  .ga-main-form {
    width: 740px;
  }
  .ga-main-form__input1 {
    width: 40%;
  }
  .ga-main-form__input2,
  .ga-main-form__input3 {
    width: calc((100% - 40%) / 2);
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 80%;
  }
  .ga-comingsoon .ga-cscounter-holder {
    padding: 0 95px;
  }
}
@media (max-width: 1536px) {
  .ga-main-form,
  .ga-main-header__upper .ga-input-group,
  .ga-lower-right {
    display: none;
  }
  .ga-main-form__btn,
  .ga-main-header__lower--btn {
    display: block;
  }
  .ga-navbar-search .ga-main-form,
  .ga-navbar-search .ga-input-group {
    display: flex;
  }
  .ga-navbar-search .ga-main-upperBackbtn {
    display: block;
  }
  .ga-navbar-search .ga-main-form {
    width: calc(100% - 228px);
  }
  .ga-navbar-search .ga-main-form__input1 {
    width: 50%;
  }
  .ga-navbar-search .ga-main-form__input2,
  .ga-navbar-search .ga-main-form__input3 {
    width: 25%;
  }
  .ga-navbar-search .ga-main-form__btn,
  .ga-navbar-search .ga-topbar-notify {
    display: none;
  }
  .ga-more-info nav,
  .ga-more-info .ga-main-header__lower--btn {
    display: none;
  }
  .ga-more-info .ga-lower-right {
    display: flex;
  }
  .ga-more-info .ga-main-lowerBackbtn {
    display: block;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 85%;
  }
  .ga-comingsoon .ga-cscounter-holder {
    padding: 0 45px;
  }
  .ga-comingsoon .ga-formcomingsoon {
    width: 70%;
  }
}
@media (max-width: 1440px) {
  .ga-comingsoon .ga-cscounter-holder {
    padding: 0 30px;
  }
  .ga-comingsoon .ga-formcomingsoon {
    width: unset;
    margin: 80px 30px;
    display: flex;
    justify-content: center;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 1366px) {
  .ga-venderBanner-holder .owl-carousel .owl-item img {
    min-height: 620px;
    object-fit: cover;
    object-position: right;
  }
  .ga-venderBannerContent {
    padding: 0;
  }
  .ga-venderSearch {
    width: 100%;
  }
  .ga-viewproducts-holder {
    min-width: 620px;
  }
  .mega-menu-nav-pages .mega-menu-row {
    flex-wrap: wrap;
    min-width: 500px;
  }
  .mega-menu-nav-pages .mega-menu-col {
    min-width: 0;
    flex: 0 0 50%;
    padding: 20px;
  }
  .mega-menu-nav-pages .mega-menu-col:nth-child(n + 3) {
    border-top: 1px solid #eee;
  }
  .ga-productsinfo {
    padding: 20px;
  }
  .ga-viewproducts {
    padding: 20px 19px;
  }
  .mega-menu {
    left: -100px;
  }
  .ga-navbar-search .ga-main-form__input1 {
    width: 40%;
  }
  .ga-navbar-search .ga-main-form__input2,
  .ga-navbar-search .ga-main-form__input3 {
    width: 30%;
  }
}
@media (max-width: 1366px) and (min-width: 992px) {
  .ga-productsinfo .ga-dropdown__cart ul li {
    width: 100%;
    background: #fff !important;
  }
  .ga-productsinfo .ga-dropdown__cart ul li:nth-child(odd) {
    background: #f7f7f7 !important;
  }
}
@media (max-width: 1199px) {
  #serviceProviderSingleBanner .ga-img figure a > img {
    min-height: 500px;
    object-fit: cover;
    object-position: center;
  }
  .ga-contactsocialadress a::before {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .ga-contactform {
    padding: 30px;
  }
  .ga-lg-none {
    display: none;
  }
  .ga-contactusform {
    flex-wrap: wrap;
  }
  .ga-footerUpper [class^="col"]:nth-child(n + 4) {
    margin-top: 24px;
  }
  .at-privacy-img {
    margin: -10px 0 40px 0;
  }
  .ga-navbar-search .ga-main-form {
    flex-wrap: wrap;
  }
  .ga-navbar-search .ga-main-form__input1 {
    flex: 0 0 100%;
    margin: 10px 0;
  }
  .ga-navbar-search .ga-main-form__input1 input {
    border-radius: 6px;
  }
  .ga-navbar-search .ga-main-form__input2 input {
    border-radius: 6px 0 0 6px;
  }
  .ga-navbar-search .ga-main-form__input2,
  .ga-navbar-search .ga-main-form__input3 {
    flex: 0 0 50%;
    margin-bottom: 10px;
  }
  .ga-appointment {
    margin-top: -118px;
    padding: 30px 20px;
  }
  .ga-appointment__content h3 {
    font-size: 1.5rem;
  }
  #slProductProviderOwl .item {
    display: flex;
  }
  #slProductProviderOwl .ga-featuredProducts--post {
    flex: 0 0 calc(100% - 1px);
  }
  #slProductProviderOwl .ga-featuredProducts--post:hover {
    box-shadow: none;
  }
  .ga-navbar-search .ga-user {
    display: none;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  .ga-register-main
    .ga-registerfixed
    .ga-register-holder
    .ga-registercontent__img
    > img {
    max-height: unset;
  }
  .ga-latestbloglist {
    flex-direction: column;
  }
  .ga-latestbloglist figure {
    border-radius: 6px 6px 0 0;
  }
  .ga-latestbloglist figure img {
    border-radius: 6px 6px 0 0;
  }
  .ga-latestbloglist .ga-featuredProducts--post__content {
    border-radius: 0 0 6px 6px;
  }
}
@media (max-width: 1080px) {
  .ga-comingsoon {
    flex-direction: column;
  }
  .ga-comingsoon > div {
    width: 100%;
  }
  .ga-comingsoondetails {
    padding-top: 30px;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 60%;
    padding: 0;
  }
  .ga-comingsoon .ga-footerLower {
    position: static;
    z-index: 9;
    background: rgba(255, 255, 255, 0.2);
  }
  .ga-comingsoon,
  .ga-comingsoon .ga-formcomingsoon__input p,
  .ga-comingsoon .ga-formcomingsoon .ga-btn,
  .ga-comingsoon .ga-footerLower p {
    color: #fff;
  }
  .ga-comingsoon .ga-footerLower p a {
    color: #fff;
  }
  .ga-comingsoondetails {
    z-index: 9;
    background: rgba(255, 255, 255, 0.2);
  }
  .ga-comingsoon__img {
    z-index: 0;
    position: absolute;
  }
  .ga-comingsoon__img img {
    width: 100%;
    opacity: 0.3;
  }
  .ga-comingsoon__img:before {
    display: none;
  }
  .ga-comingsoondetails__logoarea strong .ga-cs-logo1 {
    display: none;
  }
  .ga-comingsoondetails__logoarea strong .ga-cs-logo2 {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .ga-main-header__lower nav {
    margin-left: auto;
  }
  .ga-main-header__lower--btn {
    display: none;
  }
  .ga-sociallisting {
    flex-wrap: wrap;
  }
  .ga-contactsocialadress {
    min-width: 33.33%;
  }
  .ga-md-none {
    display: none;
  }
  .ga-main-header .navbar-collapse {
    position: fixed !important;
    min-height: 100vh;
    top: 0;
    height: 100%;
    right: -100%;
    width: 300px;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
    z-index: 99;
    background-color: #333;
    box-shadow: rgba(165, 165, 165, 0.5) 0px 9px 20px 0px;
    border-radius: 0px 0px 4px 4px;
  }
  .ga-main-header .navbar-collapse.menu-show {
    right: 0;
    opacity: 1;
    visibility: visible;
  }
  .mega-menu-nav-pages .mega-menu-col {
    flex: 0 0 100%;
  }
  .ga-main-header .navbar-collapse .ga-navbar-nav > li {
    padding: 0;
  }
  .ga-main-header .navbar-collapse .ga-navbar-nav > li > a {
    padding: 0 20px !important;
  }
  .ga-main-header .navbar-collapse .ga-navbar-nav > li + li {
    border-top: 1px solid rgba(250, 255, 255, 0.1);
  }
  .ga-main-header::after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: fixed !important;
    min-height: 100vh;
    top: 0;
    left: -100%;
    padding: 0 20px;
    height: 100%;
    width: 100%;
    opacity: 0;
    overflow-y: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
  }
  .menu-open .ga-main-header::after {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 9;
  }
  .ga-main-header .ga-navbar-nav > li > a:after {
    display: none;
  }
  .ga-navbar-nav > .menu-item-has-mega-menu > a:before,
  .ga-navbar-nav > .ga-dropdown > a:before,
  .ga-navbar-nav > .menu-item-has-children > a:before,
  .ga-navbar-nav > .page_item_has_children > a:before {
    right: 20px;
  }
  .ga-main-header__lower {
    padding: 10px 20px;
  }
  .ga-navbar-nav .ga-dropdown__menu,
  .menu-item-has-children .sub-menu,
  .ga-navbar-nav .mega-menu {
    left: 0;
    width: 100%;
    display: none;
    position: static;
    opacity: 1;
    transition: none;
    background: #303030;
    visibility: visible;
    box-shadow: none;
    border-radius: 0;
    border-top: 2px solid rgba(250, 255, 255, 0.1);
  }
  .ga-dropdown__menu > li > a {
    color: #fff;
    padding: 10px 30px;
  }
  .ga-dropdown__menu a,
  .menu-item-has-children .sub-menu > li > a {
    color: #fff;
    padding: 10px 40px;
  }
  .ga-dropdown__menu > li:hover a {
    color: #fff;
    background: transparent;
  }
  .ga-dropdown__menu li:nth-child(n + 2) {
    border-top: 1px solid rgba(250, 255, 255, 0.1);
  }
  .ga-navbar-nav > .menu-item-has-mega-menu > a:before,
  .ga-navbar-nav > .ga-dropdown > a:before,
  .ga-navbar-nav > .menu-item-has-children > a:before,
  .ga-navbar-nav > .page_item_has_children > a:before,
  .ga-navbar-nav > .ga-dropdown > a:before,
  .menu-item-has-mega-menu > a:before,
  .menu-item-has-children > a:before,
  .page_item_has_children > a:before {
    content: "\f0da";
    color: #ddd;
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
  }
  .ga-navbar-nav > .menu-item-has-mega-menu.ga-open-menu > a:before,
  .ga-navbar-nav > .ga-dropdown.ga-open-menu > a:before,
  .ga-navbar-nav > .menu-item-has-children.ga-open-menu > a:before,
  .ga-navbar-nav > .page_item_has_children.ga-open-menu > a:before,
  .ga-navbar-nav > .ga-dropdown.ga-open-menu > a:before,
  .menu-item-has-mega-menu.ga-open-menu > a:before,
  .menu-item-has-children.ga-open-menu > a:before,
  .page_item_has_children.ga-open-menu > a:before {
    content: "\f0d7";
  }
  .mega-menu-row {
    opacity: 1;
    visibility: visible;
    flex-direction: column;
  }
  .ga-navbar-nav .mega-menu {
    background: #fff;
  }
  .mega-menu-nav-pages .mega-menu-row {
    flex-direction: row;
  }
  .mega-menu-nav {
    border-bottom: 1px solid #eee;
  }
  .ga-main-banner {
    justify-content: center;
  }
  .ga-main-banner__content {
    left: unset;
  }
  .ga-stats__content {
    width: 50%;
  }
  .ga-stats__content:nth-child(n + 3) {
    margin-top: 20px;
  }
  .ga-footerUpper [class^="col"]:nth-child(n + 3) {
    margin-top: 24px;
  }
  .ga-footerCenter [class^="col"]:nth-child(n + 2) {
    margin-top: 20px;
    align-self: flex-end;
  }
  .ga-filters--sort h6 {
    flex: 100%;
  }
  .ga-sidebarprivacy {
    margin-bottom: 25px;
  }
  .ga-aboutus .ga-aboutuscontent {
    margin-top: 12px;
  }
  .ga-asideholder {
    top: 0;
    left: 0;
    width: 380px;
    height: 100%;
    z-index: 100;
    padding: 30px;
    position: fixed;
    background: #fff;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }
  .ga-asidescrollbar {
    width: 100%;
    height: 100% !important;
    overflow-x: auto;
    position: relative;
    overflow-y: auto !important;
  }
  .ga-asideshow {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    position: fixed;
    background: -moz-linear-gradient(
      -45deg,
      rgba(0, 0, 0, 0.6) 0,
      rgba(0, 0, 0, 0.6) 100%
    );
    background: -webkit-linear-gradient(
      -45deg,
      rgba(0, 0, 0, 0.6) 0,
      rgba(0, 0, 0, 0.6) 100%
    );
    background: linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.6) 0,
      rgba(0, 0, 0, 0.6) 100%
    );
  }
  .ga-asideshow .ga-asideholder {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .ga-asideshow .at-closesidebar {
    right: 0;
    margin-right: -20px;
  }
  .ga-closeasidebar {
    display: flex;
  }
  .ga-sidebar-ad {
    display: none;
  }
  .ga-widget {
    padding: 30px 10px;
  }
  .ga-widget__content .ga-privacyinfo li a {
    display: flex;
    align-items: flex-start;
  }
  .ga-widget__content .ga-privacyinfo li a i {
    flex: 0 0 20px;
  }
  .ga-register-holder > div {
    width: 100%;
  }
  .ga-registercontent {
    display: none;
  }
  .ga-topbar-notify .ga-dropdown__notify > li > a {
    color: #767676;
    padding: 15px 20px 15px 33px;
  }
  .ga-topbar-notify .ga-dropdown__notify > li:nth-child(n + 2) {
    border-top: 1px solid #eee;
  }
  .mega-menu-nav ul li.nav-link a.active:after {
    content: "\e64b";
  }
  .ga-navbar-search .ga-main-form__input2,
  .ga-navbar-search .ga-main-form__input3 {
    flex: 0 0 100%;
  }
  .ga-navbar-search .ga-main-form__input2 input,
  .ga-navbar-search .ga-main-form__input3 input {
    border-radius: 6px;
  }
  .ga-navbar-search .ga-main-form__input2 select,
  .ga-navbar-search .ga-main-form__input3 select {
    border-radius: 6px;
  }
  .ga-more-info .ga-lower-right {
    flex-direction: column;
    margin: 0 auto 0 0;
    padding-right: 10px;
  }
  .ga-lower-right__content {
    align-items: baseline;
  }
  .ga-lower-right__content:first-child {
    padding-left: 12px;
  }
  .ga-lower-right__content:first-child::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 1px;
    left: 0;
    margin: 0;
    width: 2px;
    height: 2px;
    background-color: #ddd;
  }
  .ga-lower-right__content:nth-child(n + 2) {
    margin-left: 0;
  }
  .ga-lower-right__content:nth-child(n + 2)::before {
    top: 10px;
    margin: 0;
  }
  .ga-more-info .ga-main-header__lower {
    padding: 4px 20px;
  }
  .ga-main-lowerBackbtn {
    margin-left: 0;
  }
  .ga-appointment {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
  .ga-appointment__content {
    padding: 20px 0 17px 0;
  }
  .ga-appointment__content .ga-slider__tags,
  .ga-appointment__content .ga-appointment__feature,
  .ga-appointment__content .ga-detail {
    justify-content: center;
  }
  .ga-appointment__note {
    margin-left: 0;
  }
  .ga-owl-nav .ga-owl {
    opacity: 1;
    pointer-events: unset;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 65%;
  }
  .ga-product__description {
    margin-top: 30px;
  }
  .ga-appointment__img img {
    width: 100%;
    border-radius: 6px;
  }
}
@media (max-width: 800px) {
  .ga-productstab {
    flex-direction: column;
  }
  .ga-productstab > div + div {
    border-left: 0;
    border-top: 1px solid #eee;
  }
  .ga-viewproducts__img {
    width: 226px;
    margin: 0 auto 14px;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .ga-audioVideoGallery__content figure {
    width: 50%;
  }
  .ga-appointmentPopup .modal-dialog {
    max-width: 560px;
  }
  .ga-appointment-content {
    flex-direction: column;
  }
  .ga-appointment-time-holder,
  .ga-appointment-calendar {
    width: 100%;
    padding: 0;
  }
  .ga-appointment-time-holder {
    margin-top: 30px;
  }
  .table {
    border: 0;
  }
  .table caption {
    font-size: 1.3em;
  }
  .table thead {
    border: none;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .table td {
    display: block;
    flex: 0 0 100%;
  }
  .table td::before {
    content: attr(data-label);
    font-weight: bold;
  }
  .ga-contactsocialadress {
    width: 50%;
  }
  .ga-venderSearch__nav ul .menu-item-has-children ul {
    left: 0;
    width: 100%;
    box-shadow: none;
  }
  .ga-venderSearch__nav ul .menu-item-has-children:hover ul {
    top: 100%;
  }
  .ga-dropdown__notify {
    margin-right: -200px;
  }
  .ga-topbar-notify .ga-dropdown__cart {
    padding: 20px;
    min-width: 400px;
    margin-right: -182px;
  }
  .ga-main-header__logo {
    width: 9.375rem;
    padding: 1.25rem;
  }
  .ga-main-header__content {
    width: 100%;
  }
  .ga-main-banner__content {
    width: 470px;
    padding: 30px;
  }
  .ga-main-banner__content h1 {
    font-size: 2.375rem;
  }
  .ga-form .form-group-half {
    width: 100%;
  }
  .ga-community__description {
    width: 100%;
  }
  .ga-community__btn {
    margin-top: 23px;
  }
  .ga-w-md-100 {
    width: 100%;
  }
  .ga-footerLower__content {
    flex-direction: column;
  }
  .ga-payments {
    margin-top: 10px;
  }
  .ga-filters--sort {
    margin-top: 10px;
  }
  .ga-latestbloglist {
    flex-direction: column;
  }
  .ga-latestbloglist figure {
    border-radius: 6px 6px 0 0;
  }
  .ga-latestbloglist figure img {
    border-radius: 6px 6px 0 0;
    min-width: unset;
  }
  .ga-latestbloglist .ga-featuredProducts--post__content {
    border-radius: 0 0 6px 6px;
  }
  .ga-psotoption {
    flex-direction: column;
  }
  .ga-psotoption__icon {
    padding-top: 19px;
  }
  .ga-psotoption > div {
    max-width: unset;
    flex: 0 0 100%;
  }
  .ga-commentlist li ul {
    padding-left: 60px;
  }
  .ga-signupform fieldset .form-group-half {
    width: 100%;
  }
  .ga-reviews__ratingProgress {
    flex-wrap: wrap;
  }
  .ga-reviews__progressbar {
    padding: 16px 0 0 0;
  }
  .ga-productDescripton__premium {
    flex-wrap: wrap;
  }
  .ga-productDescripton__premium img {
    margin-left: 0;
    padding-left: 0;
  }
  .ga-form .form-group > label {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-registerarea__terms p {
    padding: 0;
  }
  .ga-navbar-search .ga-main-form {
    flex: auto;
    margin-right: 0;
  }
  .ga-main-header__upper .ga-input-group {
    flex: 0 0 100%;
    order: 2;
    min-height: auto;
    margin-bottom: 10px;
  }
  .ga-languageWeKnow__content tr:nth-child(n + 2) td {
    border-top: 0;
  }
  .ga-languageWeKnow__content td:nth-child(n + 2) {
    border-top: 0;
  }
  .ga-post__content {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-post__title {
    padding: 15px 0 0 0;
  }
  .ga-post__description {
    margin: 9px 0 -7px 0;
  }
  .ga-post__figure {
    margin-left: 0;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 85%;
  }
  .ga-comingsoon__img {
    height: 100%;
  }
  .ga-comingsoon__img figure {
    height: inherit;
  }
  .ga-comingsoon__img img {
    height: inherit;
    object-fit: cover;
    object-position: center;
  }
  .ga-comingsoon .ga-cscounter-holder .ga-cscounter__holder {
    width: 50%;
  }
  .ga-product__safty {
    flex-wrap: wrap;
  }
  .ga-product__safty img {
    margin: 0 0 20px;
  }
  .ga-filters {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 620px) {
  .ga-main-header__logo {
    min-height: 85px;
  }
  .ga-main-header__upper {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .ga-main-header {
    flex-direction: column;
  }
  .ga-main-header__content {
    border-left: 0;
    width: 100%;
  }
  .ga-viewproducts-holder {
    min-width: 0;
  }
  .ga-productsinfo .ga-dropdown__cart ul li {
    width: 100%;
    background: #fff !important;
  }
  .ga-productsinfo .ga-dropdown__cart ul li:nth-child(odd) {
    background: #f7f7f7 !important;
  }
  .ga-comingsoon .ga-comingsooncontent__description {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 575px) {
  .ga-loginpopup .modal-dialog-centered {
    margin: 30px auto;
  }
  .ga-ratings .modal-dialog-centered {
    margin: 30px auto;
  }
  .ga-footerUpper [class^="col"]:nth-child(n + 2) {
    margin-top: 24px;
  }
  .ga-w-sm-100 {
    width: 100%;
  }
  .ga-stats__content {
    width: 100%;
  }
  .ga-stats__content:nth-child(n + 2) {
    margin-top: 20px;
  }
}
@media (max-width: 568px) {
  .ga-appointmentPopup__3
    .ga-appointmentPopup__footer
    #ga-appointmentPopupbtn4 {
    align-self: center;
  }
  .ga-appointmentPopup__footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-appointmentPopup__footer--terms {
    order: 1;
    margin: 0 0 10px;
  }
  .ga-appointmentPopup__footer .ga-btn {
    order: 2;
  }
  .ga-popupsubtitle {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-popupsubtitle .ga-checkbox,
  .ga-popupsubtitle .ga-radio {
    margin-left: 0;
    margin-top: 10px;
  }
  .ga-contactform__details h2 {
    font-size: 28px;
  }
  .mega-menu-nav-pages .mega-menu-col {
    flex: 0 0 100%;
  }
  .mega-menu-nav-pages .mega-menu-col:nth-child(n + 2) {
    border-top: 1px solid #eee;
    border-left: 0;
  }
  .mega-menu-nav-pages .mega-menu-row {
    min-width: 0;
  }
  .ga-comingsoon .ga-formcomingsoon .form-group {
    flex-direction: column;
    align-items: center;
  }
  .ga-comingsoon .ga-formcomingsoon .ga-btn {
    margin-top: 14px;
  }
}
@media (max-width: 480px) {
  .ga-inner-product .ga-tab .nav-tabs .nav-link {
    width: 100%;
    position: relative;
    border-radius: 0;
  }
  .ga-inner-product .ga-tab .nav-tabs .nav-link + .nav-link {
    border-top: 1px solid #ddd;
  }
  .ga-contactsocialadress {
    width: 100%;
  }
  .ga-main-header__upper.ga-navbar-search {
    padding: 0 20px;
  }
  .ga-formcontactus fieldset .ga-formhalf {
    flex-direction: column;
  }
  .ga-formcontactus fieldset .form-group-half {
    width: 100%;
  }
  .ga-dropdown__notify {
    width: 260px;
  }
  .ga-dropdown__notify {
    margin-right: 0;
    right: -50px !important;
  }
  .ga-topbar-notify .ga-dropdown__cart {
    min-width: 300px;
    margin-right: 0;
  }
  .ga-topbar-notify {
    display: none;
  }
  .ga-main-form__btn {
    margin-left: 0;
  }
  .ga-main-header__upper {
    padding: 10px 20px;
    min-height: 0;
  }
  .ga-user {
    margin-left: auto;
    padding: 0;
  }
  .ga-main-banner__content img {
    z-index: -1;
  }
  .ga-main-banner__content {
    width: 370px;
    padding: 20px 10px;
  }
  .ga-main-banner__content h1 {
    font-size: 2rem;
  }
  #slCategoryOwl {
    padding: 0 15px;
  }
  .ga-sectionHead__title h2 {
    font-size: 1.75rem;
  }
  .ga-community__description h2 {
    font-size: 1.375rem;
  }
  .ga-filters--sort .ga-input-group {
    flex: 100%;
    margin-top: 10px;
  }
  .ga-pagination__button-num a:nth-last-child(n + 2) {
    margin-right: 5px;
  }
  .ga-pagination .ga-btn {
    min-width: 30px;
    height: 30px;
  }
  .ga-becomevendor__details {
    padding: 24px 10px 23px;
  }
  .ga-becomevendorFooter {
    padding: 19px 10px 30px;
  }
  .ga-becomevendorFooter__terms .ga-checkbox,
  .ga-becomevendorFooter__terms .ga-radio {
    margin-right: 0;
  }
  .ga-blogsingle__description blockquote {
    padding: 33px 10px;
  }
  .ga-commentlist li ul {
    padding-left: 40px;
  }
  .ga-commentform {
    padding: 1.875rem 0.625rem;
  }
  .ga-asideholder {
    padding: 30px 25px;
    width: 298px;
  }
  .ga-productDescripton {
    padding: 19px 10px 23px;
  }
  .ga-faqs {
    padding: 22px 10px 30px;
  }
  .ga-faqs__question a {
    padding: 7.5px 10px;
  }
  .ga-featuredProducts--post figcaption {
    padding: 20px 10px;
  }
  .ga-featuredProducts--post__content {
    padding: 20px 10px;
  }
  .ga-reviews__ratingProgress {
    padding: 0 10px 30px;
  }
  .ga-reviews .ga-customerReviews {
    padding: 30px 10px 0;
  }
  .ga-registertabs li {
    width: 100%;
  }
  .ga-signupform fieldset .ga-btnarea {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-signupform fieldset .ga-btnarea .ga-checkbox,
  .ga-signupform fieldset .ga-btnarea .ga-radio {
    order: 1;
    margin: 0 0 10px;
  }
  .ga-signupform fieldset .ga-btnarea .ga-btn {
    order: 2;
  }
  .ga-registersignarea .ga-loginicon ul li {
    width: 100%;
  }
  .ga-registersignarea .ga-loginicon ul li + li {
    margin-top: 10px;
  }
  .ga-appointment__feature {
    flex-direction: column;
  }
  .ga-appointment__feature > div:nth-child(n + 2) {
    margin-left: 0;
    padding-left: 0;
  }
  .ga-appointment__feature > div:nth-child(n + 2):before {
    display: none;
  }
  .ga-comingsoon .ga-comingsoondetails__logoarea {
    padding: 0 10px 30px;
  }
  .ga-comingsoon .ga-comingsooncontent__title {
    margin: 0 10px 10px;
  }
  .ga-comingsoon .ga-comingsooncontent__description,
  .ga-comingsoon .ga-comingsooncontent__description {
    padding: 0 10px;
  }
  .ga-comingsoon .ga-formcomingsoon {
    margin: 80px 10px;
  }
  .ga-comingsoon .ga-footerLower {
    padding: 12px 10px;
  }
  .ga-product__stars .ga-appointment__feature {
    align-items: flex-start;
  }
}
@media (max-width: 420px) {
  .ga-timeslots .ga-radio {
    width: 50%;
  }
  .ga-joinsteps {
    flex-wrap: wrap;
  }
  .ga-joinsteps li {
    margin: 0;
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .ga-joinsteps li + li:after {
    left: -15px;
  }
  .ga-joinsteps li:nth-child(3):after {
    display: none;
  }
  .ga-joinsteps li:nth-child(n + 3) {
    margin-top: 10px;
  }
  .ga-loginpopup .modal-dialog-centered {
    max-width: 310px;
  }
  .ga-ratings .modal-dialog-centered {
    max-width: 310px;
  }
  .ga-popup-footerterms {
    padding: 23px 10px;
  }
  .ga-loginfooterinfo a {
    width: 100%;
  }
  .ga-loginfooterinfo a + a {
    border-top: 1px solid #eee;
    border-left: 0;
  }
  .ga-formlogin .form-group.ga-btnarea {
    flex-direction: column;
  }
  .ga-formlogin .form-group.ga-btnarea .ga-checkbox,
  .ga-formlogin .form-group.ga-btnarea .ga-radio {
    order: 1;
    width: 100%;
    margin: 0 0 10px;
  }
  .ga-loginicon ul li {
    width: 100%;
  }
  .ga-loginicon ul li + li {
    margin-top: 10px;
  }
  .ga-formlogin .form-group.ga-btnarea .ga-btn {
    width: 100%;
    order: 2;
  }
  .ga-feedbackBanner .ga-sectionHead {
    padding-top: 30px;
  }
  .ga-latestbloglist figcaption {
    padding: 20px 10px;
  }
  .ga-latestblog .ga-featuredProducts--post__content {
    padding: 30px 10px;
  }
  .ga-sidebar__holder {
    width: 320px;
  }
  .ga-sidebar__btn {
    justify-content: center;
  }
  .ga-more-info .ga-lower-right {
    padding-right: 0;
  }
  .ga-more-info .ga-main-lowerBackbtn {
    flex: 0 0 100%;
  }
}
@media (max-width: 375px) {
  .ga-main-banner__content {
    width: 300px;
  }
  .ga-main-banner__btn,
  .ga-order-state__btn {
    flex-direction: column;
  }
  .ga-main-banner__btn .ga-btn,
  .ga-order-state__btn .ga-btn {
    width: 100%;
  }
  .ga-main-banner__btn .ga-btn + .ga-btn,
  .ga-order-state__btn .ga-btn + .ga-btn {
    margin: 10px 0 0;
  }
  .ga-comingsoon .ga-cscounter-holder .ga-cscounter__holder {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .ga-product__stock--content > * {
    width: 100%;
    margin-right: 0;
  }
  .ga-aboutuscontent__btns {
    flex-direction: column;
  }
  .ga-aboutuscontent__btns .ga-btn {
    width: 100%;
    margin: 0;
  }
  .ga-aboutuscontent__btns .ga-btn + .ga-btn {
    margin-top: 10px;
  }
}
.ga-sidebarwrapper {
  background: #303030;
  border-radius: 4px;
  max-height: 96vh;
  min-height: 100%;
  overflow-y: auto;
}
.ga-usersinfo {
  position: relative;
  padding: 15px 10px 10px;
}
.ga-usersinfo .ga-title {
  margin: 0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}
.ga-usersinfo .ga-title > h3 {
  color: #fff;
  line-height: 1;
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: 5px;
}
.ga-usersinfo .ga-title > h3 a {
  color: #fff;
  font-size: 16px;
}
.ga-usersinfo .ga-slider__tags {
  margin-bottom: 7px;
}
.ga-usersinfo .ga-featureRating em {
  color: #ddd;
}
.ga-userprofileimg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -47.5px 0 0 -47.5px;
  justify-content: center;
}
.ga-userprofileimg img {
  border-radius: 50%;
}
.ga-navdashboard {
  font-size: 0.8125rem;
  line-height: 52px;
}
.ga-navdashboard > ul > li {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ga-navdashboard > ul > li:after,
.ga-navdashboard > ul > li:before {
  top: 0;
  width: 2px;
  height: 0;
  z-index: 9;
  content: "";
  position: absolute;
  background: #fff;
}
.ga-navdashboard > ul > li:before {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}
.ga-navdashboard > ul > li.ga-openmenu:before,
.ga-navdashboard > ul > li.ga-openmenu:after,
.ga-navdashboard > ul > li:hover:before,
.ga-navdashboard > ul > li:hover:after,
.ga-navdashboard > ul > li.ga-active:after {
  height: 100%;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu {
  line-height: 20px;
  padding-bottom: 15px;
  display: none;
  position: static;
  opacity: 1;
  visibility: visible;
  background: transparent;
  box-shadow: none;
  transition: none;
  border: 0;
  width: 100%;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li {
  border: 0;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li + li {
  margin-top: 10px;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a {
  position: relative;
  padding: 0 10px 0 67px;
  background: transparent;
  border-radius: 0;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a i {
  color: #999;
  min-width: auto;
  margin-left: 10px;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a:after,
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a:before {
  left: 42px;
  content: "";
  position: absolute;
  background: #4e4e4e;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a:after {
  top: -3px;
  width: 1px;
  height: 13px;
}
.ga-navdashboard > ul > li.menu-item-has-children .sub-menu li a:before {
  top: 10px;
  height: 1px;
  width: 13px;
}
.ga-navdashboard > ul > li.menu-item-has-children > a {
  position: relative;
}
.ga-navdashboard > ul > li.menu-item-has-children > a:after {
  right: 20px;
  content: "\e649";
  font-size: 0.625rem;
  position: absolute;
  line-height: 52px;
  font-family: themify;
  color: #ddd;
}
.ga-navdashboard > ul > li.ga-openmenu > a:after {
  content: "\e64b";
}
.ga-navdashboard > ul > li.ga-active,
.ga-navdashboard > ul > li.ga-openmenu,
.ga-navdashboard > ul > li:hover {
  background: #363636;
}
.ga-navdashboard > ul > li a {
  display: block;
  padding: 0 20px;
  color: #ddd;
  line-height: inherit;
}
.ga-navdashboard > ul > li a i {
  display: inline-block;
  margin: 0;
  min-width: 25px;
}
.ga-navdashboard > ul > li:last-child {
  border-radius: 4px;
}
.ga-balance-info {
  margin-bottom: 30px;
}
.ga-balance-info ul {
  margin: -30px -15px 0;
  flex-wrap: wrap;
}
.ga-balance-info ul li {
  width: 50%;
  padding: 30px 15px 0;
}
.ga-balance-holder {
  padding: 3px;
  border-radius: 4px;
  border: 1px solid #ddd;
  min-height: 115px;
}
.ga-balance {
  padding: 17px 27px;
  border-radius: 4px;
}
.ga-balance:hover {
  background: #f7f7f7;
}
.ga-balance figure {
  margin-right: 20px;
}
.ga-balancecontent {
  width: 100%;
  justify-content: space-between;
}
.ga-balanceheading h4 {
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.ga-balanceheading span {
  display: block;
  line-height: 1.2;
}
.ga-refreshbtn {
  text-align: center;
}
.ga-refreshbtn a {
  display: block;
}
.ga-refreshbtn a i {
  line-height: 1.3;
  font-size: 1rem;
}
.ga-refreshbtn a span {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3;
  color: #767676;
  font-family: "Source Sans Pro", sans-serif;
}
.ga-profile-alerts ul {
  display: flex;
  flex-wrap: wrap;
  margin: -30px -15px 0;
}
.ga-profile-alerts ul li {
  width: calc(100% / 3);
  padding: 30px 15px 0;
}
.ga-alertsinfo {
  border-radius: 4px;
  text-align: center;
  padding: 40px 30px;
  justify-content: center;
  flex-direction: column;
  border: 1px solid #ddd;
}
.ga-alertsinfo figure {
  margin-bottom: 16px;
}
.ga-alertsinfo .ga-refreshbtn {
  margin-top: 22px;
}
.ga-alertsinfo .ga-refreshbtn span {
  display: none;
}
.single-chart {
  width: 100%;
  position: relative;
  margin: -6px 0 14px;
}
.circle-bg {
  fill: none;
  stroke: rgba(255, 255, 255, 0.15);
}
.ga-percentage {
  top: -42px;
  left: 50%;
  width: 134px;
  text-align: center;
  margin-left: -67px;
  font-size: 0.75rem;
  position: absolute;
  border-radius: 0 0 4px 4px;
  background: #ff3f55;
  font-family: "Source Sans Pro", sans-serif;
}
.circular-chart {
  display: block;
  margin: 0 auto;
  max-height: 126px;
}
.circle {
  fill: none;
  stroke-width: 0.5;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circular-chart.orange .circle {
  stroke: #ff3f55;
}
.ga-dashboardbox__title {
  width: 100%;
  padding: 15px 20px;
  background: #363636;
  border-radius: 4px 4px 0 0;
}
.ga-dashboardbox__title h2 {
  color: #fff;
  font-weight: 600;
  line-height: 1.4;
  font-size: 1rem;
}
.ga-dashboardbox__content {
  padding: 30px;
  border: 1px solid #ddd;
  border-radius: 0 0 4px 4px;
}
.ga-userStatus {
  color: #ddd;
  width: 100%;
  margin-top: 17px;
}
.ga-userStatus__content {
  position: relative;
  width: calc(100% - 43px);
  border: 1px solid #454545;
}
.ga-userStatus__content > a {
  color: #ddd;
  background-color: #363636;
  padding: 8px 20px;
  border-radius: 4px 0 0 4px;
  justify-content: center;
}
.ga-userStatus__content > a i {
  font-size: 12px;
  margin-left: auto;
}
.ga-userStatus__content > a > span:first-child {
  display: inherit;
  width: 6px;
  margin-left: 5px;
}
.ga-userStatus__content > a > span:first-child + em {
  font-style: normal;
  margin-left: 5px;
}
.ga-userStatus__content > a > span:first-child em {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  cursor: pointer;
}
.ga-userStatus .ga-btn {
  background-color: #363636;
  border-color: #454545;
  color: #66bb6a;
  border-radius: 0 4px 4px 0;
  width: 43px;
  height: 42px;
  border-left: 0;
}
.ga-userStatus #collapseUser {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #363636;
  border: 1px solid #454545;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  z-index: 1;
  overflow: hidden;
  left: -1px;
  width: 101.5%;
}
.ga-userStatus #collapseUser a {
  padding: 5px 20px;
  color: #ddd;
}
.ga-userStatus #collapseUser a:hover {
  background: #303030;
}
.ga-userStatus #collapseUser a em {
  font-style: normal;
  margin-left: 5px;
}
.ga-userStatus #collapseUser span {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  cursor: pointer;
}
.ga-online {
  background-color: #66bb6a;
}
.ga-away {
  background-color: #ffcc03;
}
.ga-busy {
  background-color: #ff3f55;
}
.ga-offline {
  background-color: #f7f7f7;
  border: 1px solid #767676;
}
.ga-newAppointments .ga-dashboardbox__content {
  padding: 0;
  border: 0;
  border-top: 1px solid #ddd;
  margin-bottom: 30px;
}
.ga-newAppointments__items {
  padding: 0 30px;
  border: 1px solid #ddd;
  border-top: 0;
}
.ga-newAppointments__items:hover {
  background: #f7f7f7;
}
.ga-newAppointments__items:hover .ga-btn {
  background-color: #ff3f55;
  color: #fff;
}
.ga-newAppointments__items:before {
  background: #6bdb9b;
}
.ga-newAppointments__detail {
  min-height: 120px;
  padding: 20px 0;
}
.ga-newAppointments__userDetail {
  display: flex;
  padding: 0 10px 0 18px;
  flex: 0 0 40%;
  margin-top: -13px;
}
.ga-newAppointments__userDetail > * {
  margin-top: 13px;
}
.ga-newAppointments__userDetail .ga-slider__tags {
  margin-bottom: 0;
}
.ga-newAppointments__userLogo {
  position: relative;
  padding-right: 13px;
}
.ga-newAppointments__userLogo figure {
  border: 1px solid #eee;
  border-radius: 4px;
}
.ga-newAppointments__userLogo img {
  border: 5px solid #fff;
  border-radius: 4px;
}
.ga-newAppointments__userText h5 {
  padding: 5px 0 4px;
  line-height: 1.2222222222em;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ga-newAppointments__userText h5 a {
  color: #363636;
}
.ga-newAppointments__userText p {
  line-height: 1.1428571429em;
}
.ga-newAppointments__services {
  position: relative;
  flex-wrap: wrap;
  flex: auto;
  justify-content: space-between;
  padding-right: 20px;
  padding-left: 30px;
  margin-top: -10px;
}
.ga-newAppointments__services > * {
  margin-top: 10px;
}
.ga-newAppointments__services:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 62px;
  background-color: #eee;
  left: 0;
}
.ga-newAppointments__services--description {
  padding-right: 10px;
}
.ga-newAppointments__services--description h6 {
  font-size: 0.875rem;
  line-height: 1.5714285714em;
}
.ga-newAppointments__services--description p {
  font-size: 0.8125rem;
}
.ga-newAppointments__services--description li {
  position: relative;
  padding-left: 12px;
}
.ga-newAppointments__services--description li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #999;
  border-radius: 50%;
  left: 0;
}
.ga-newAppointments .ga-pagination {
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  padding: 30px;
  background-color: #f7f7f7;
}
.ga-btn-md {
  min-width: 130px;
}
.ga-allAppointments-notification {
  background-color: #f7f7f7;
}
.ga-allAppointments-notification .ga-newAppointments__userLogo:before {
  content: "";
  right: 40px;
  margin-top: -2.5px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -26px;
  background-color: #ddd;
  width: 6px;
  height: 6px;
}
.ga-allAppointments-notification__unread {
  background-color: #fff;
}
.ga-allAppointments-notification__unread .ga-newAppointments__userLogo:before {
  background-color: #66bb6a !important;
}
.ga-navdashboard .menu-item-has-children > a:before {
  content: "";
  right: 40px;
}
.ga-vendorform .ga-manageServices__uploadarea {
  height: 230px;
}
.ga-vendorform .ga-manageServices__uploadarea svg,
.ga-vendorform .ga-manageServices__uploadarea rect {
  height: 250px;
}
.ga-vendorform .ga-uploadedimg {
  padding: 0;
  background-color: #fff;
}
.ga-vendorform .form-group .ga-form-control,
.ga-vendorform
  .form-group
  .select2-container--default
  .select2-selection--single,
.select2-container--default
  .ga-vendorform
  .form-group
  .select2-selection--single {
  border-radius: 4px;
}
.ga-vendorform .form-group.ga-btnarea {
  margin: 0.3125rem 0 0;
  flex-wrap: wrap;
  flex-direction: row;
}
.ga-vendorform .form-group.ga-btnarea > * {
  margin-top: 10px;
}
.ga-vendorform .form-group.ga-btnarea button {
  margin-right: 30px;
}
.ga-vendorform .form-group.ga-btnarea span {
  margin-right: auto;
  font-size: 0.8125rem;
  color: #767676;
  padding-right: 10px;
}
.ga-vendorform .ga-galleryTab__gallery--item {
  margin-top: 0;
  min-height: inherit;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ga-vendorform .ga-galleryTab__gallery--item:hover::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}
.ga-vendorform .ga-galleryTab__gallery--item img {
  width: auto;
  min-height: inherit;
  object-position: right;
  object-fit: contain;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.mce-branding-powered-by {
  display: none !important;
}
.form-group > .mce-panel {
  border-radius: 4px;
  border: 1px solid #ddd !important;
}
.ga-appointment-holder {
  padding: 0;
  margin-top: 0;
}
.ga-appointment-profile {
  padding: 16px 30px;
  justify-content: space-between;
}
.ga-appointment-profile .ga-newAppointments__userDetail {
  flex: unset;
  padding: 0 10px 0 0;
}
.ga-detailNoti {
  position: relative;
}
.ga-detailNoti:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  top: -7px;
  right: 12px;
  z-index: 1;
}
.ga-detailNoti:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-color: #fff;
  top: -11px;
  right: 8px;
}
.ga-booking-detail {
  padding: 20px 30px 30px;
  border-top: 1px solid #ddd;
}
.ga-booking-detail > ul {
  padding-top: 11px;
}
.ga-booking-detail__heading {
  font-size: 1rem;
}
.ga-booking-detail__content {
  padding: 0 30px;
  min-height: 50px;
}
.ga-booking-detail__content:nth-child(odd) {
  background-color: #f7f7f7;
}
.ga-booking-detail__title {
  flex: 0 0 225px;
  min-height: inherit;
}
.ga-booking-detail__title h6 {
  font-size: 0.875rem;
  line-height: 1.7857142857em;
}
.ga-booking-detail__description {
  position: relative;
  flex: auto;
  padding: 13px 0 13px 30px;
  min-height: inherit;
}
.ga-booking-detail__description:after {
  content: "";
  position: absolute;
  width: 1px;
  background: #eee;
  min-height: 100%;
  left: 0;
  top: 0;
}
.ga-booking-detail__description ul {
  flex: auto;
}
.ga-booking-detail__description li {
  justify-content: space-between;
}
.ga-booking-detail__description li p {
  color: #484848;
}
.ga-appointment-status {
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #f7f7f7;
  padding: 20px 30px;
  border-top: 1px solid #ddd;
}
@media (max-width: 355px) {
  .ga-appointment-status__btn {
    margin-left: 0 !important;
  }
}
.ga-appointment-status__btn .ga-btn {
  margin-top: 10px;
}
.ga-appointment-status__btn .ga-btn:nth-last-child(n + 2) {
  margin-right: 10px;
}
.ga-appointment-status__job {
  flex-wrap: wrap;
}
.ga-appointment-status__job > * {
  padding-top: 10px;
}
.ga-appointment-status__job > *:nth-last-child(n + 2) {
  margin-right: 20px;
}
.ga-appointment-status__job .ga-userStatus {
  width: 225px;
  margin: 0;
}
.ga-appointment-status__job .ga-userStatus label {
  position: relative;
  width: 100%;
}
.ga-appointment-status__job .ga-userStatus label::after {
  content: "\e64b";
  position: absolute;
  font-family: themify;
  font-size: 12px;
  color: #767676;
  right: 20px;
  top: 0;
  line-height: 44px;
}
.ga-appointment-status__job .ga-userStatus__content {
  border: 0;
}
.ga-appointment-status__job .ga-form-control,
.ga-appointment-status__job
  .select2-container--default
  .select2-selection--single,
.select2-container--default
  .ga-appointment-status__job
  .select2-selection--single {
  border-radius: 4px 0 0 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ga-appointment-status__job .ga-form-control::-ms-expand,
.ga-appointment-status__job
  .select2-container--default
  .select2-selection--single::-ms-expand,
.select2-container--default
  .ga-appointment-status__job
  .select2-selection--single::-ms-expand {
  display: none;
}
.ga-appointment-status__job .ga-btn {
  background-color: #fff;
  border-color: #ddd;
  height: 44px;
}
.ga-accept-btn {
  background-color: #ff3f55;
  border-color: #ff3f55;
  color: #fff;
}
.ga-accept-btn:hover {
  background: transparent;
  color: #ff3f55;
}
.ga-reject-btn {
  border-color: #ff3f55;
}
.ga-reject-btn:hover {
  background-color: #ff3f55;
  border-color: #ff3f55;
}
.ga-print-btn {
  background-color: #66bb6a !important;
  border-color: #66bb6a !important;
  color: #fff;
}
.ga-print-btn:hover {
  background-color: #66bb6a !important;
  border-color: #66bb6a !important;
  color: #fff;
}
.ga-share-btn {
  color: #fff;
}
.ga-share-btn:hover {
  color: #fff;
}
.ga-manageTimeSlots__form label {
  position: relative;
  width: 100%;
}
.ga-manageTimeSlots__appointmentspaces {
  margin-top: 5px;
}
.ga-manageTimeSlots__appointmentspaces h6 {
  line-height: 1.3125em;
}
.ga-manageTimeSlots__appointmentspaces span {
  font-size: 0.8125rem;
}
.ga-manageTimeSlots__appointmentspaces ul {
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.ga-manageTimeSlots__appointmentspaces li {
  margin-top: 10px;
}
.ga-manageTimeSlots__appointmentspaces li:nth-last-child(n + 2) {
  margin-right: 30px;
}
.ga-manageTimeSlots__appointmentspaces .ga-radio,
.ga-manageTimeSlots__appointmentspaces .ga-checkbox,
.ga-manageTimeSlots__appointmentspaces .ga-radio {
  margin-right: 0;
}
.ga-manageTimeSlots__btn .ga-btn {
  min-width: 160px;
  margin: 0.625rem 1.875rem 0 0;
}
.ga-manageTimeSlots__btn p {
  margin-top: 0.625rem;
  color: #767676;
}
.ga-calendarbtn {
  color: #999;
  font-size: 14px;
}
.ga-calendarbtn:hover {
  color: #999;
}
.ga-servicedays__title {
  background-color: #f7f7f7;
  padding: 13px 30px 13px 20px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.ga-servicedays__title h6 {
  line-height: 1.125em;
}
.ga-servicedays__title--hidden {
  padding-left: 6px;
  display: none;
}
.ga-servicedays__title:first-child {
  border-radius: 4px 4px 0 0;
}
.ga-servicedays__title:nth-last-child(2) {
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #ddd;
}
.ga-servicedays__title:nth-last-child(2)[aria-expanded="true"] {
  border-radius: 0;
}
.ga-servicedays__title:nth-last-child(2) + div .ga-servicedays__spaces {
  border-bottom: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.ga-servicedays__title--rightarea {
  margin-left: auto;
  padding-left: 10px;
  flex: none;
}
.ga-servicedays__title--rightarea .ga-icon {
  position: relative;
}
.ga-servicedays__title--rightarea .ga-icon:nth-child(n + 2) {
  margin-left: 34px;
}
.ga-servicedays__title--rightarea .ga-icon:nth-child(n + 2)::before {
  content: "|";
  position: absolute;
  left: -22px;
  color: #363636;
  cursor: default;
}
.ga-servicedays__spaces {
  padding: 30px 29px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.ga-servicedays__spaces--rightarea {
  justify-content: flex-end;
}
.ga-servicedays__spaces--rightarea p {
  margin-right: 30px;
}
.ga-servicedays__spaces--rightarea .ga-btn {
  min-width: 133px;
  height: 35px;
}
.ga-servicedays__spaces--content {
  flex-wrap: wrap;
  margin: 5px -5px 0;
}
.ga-servicedays__spaces--content li {
  padding: 5px;
  overflow: hidden;
  width: 25%;
}
.ga-servicedays__spaces--content li:hover {
  border-color: #363636;
}
.ga-servicedays__spaces--content li:hover .ga-servicedays__spaces--text {
  bottom: 10px;
  margin-top: 0;
}
.ga-servicedays__spaces--content li:hover .ga-servicedays__spaces--crossbtn i {
  color: #ff5851;
}
.ga-servicedays__spaces--spaces {
  position: relative;
  justify-content: space-between;
  padding: 4px 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
  min-height: 35px;
  line-height: 1;
}
.ga-servicedays__spaces--spaces * {
  line-height: inherit;
}
.ga-servicedays__spaces--text {
  position: absolute;
  bottom: -20px;
}
.ga-servicedays__spaces--crossbtn i {
  font-size: 14px;
  color: #999;
}
.ga-icon {
  font-size: 14px;
}
.ga-editbtn,
.ga-editbtn:hover {
  color: #42a5f5;
}
.ga-delbtn,
.ga-delbtn:hover {
  color: #ff3f55;
}
.ga-unavailable .ga-servicedays__title--hidden {
  display: block;
}
.ga-unavailable + div .ga-servicedays__spaces--rightarea {
  justify-content: center;
}
.ga-dashboardbox:nth-child(n + 2) {
  margin-top: 30px;
}
.ga-manageServices__uploadarea {
  background-color: #f7f7f7;
  justify-content: center;
  flex-direction: column;
  min-height: 186px;
  padding: 30px;
}
.ga-manageServices__uploadarea h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.35em;
}
.ga-manageServices__uploadarea > span {
  font-size: 60px;
  color: #ddd;
  line-height: 73px;
  padding-bottom: 4px;
}
.ga-manageServices__uploadarea p {
  font-size: 15px;
}
.ga-manageServices__uploadarea p input {
  display: none;
}
.ga-manageServices__uploadarea p label {
  cursor: copy;
}
.ga-manageServices__uploadarea p span {
  color: #55acee;
}
.ga-manageServices__uploadarea p i {
  font-size: 13px;
  color: #999;
}
.ga-manageServices__uploadarea .tipso_style {
  border-bottom: 0;
}
.ga-manageServices__uploadarea svg {
  position: absolute;
  fill: transparent;
  stroke: #ddd;
  left: 0;
  right: 0;
  margin: auto;
  overflow: visible;
  z-index: -1;
  padding: 0 1px;
}
.ga-manageServices__uploadarea svg,
.ga-manageServices__uploadarea rect {
  height: 204px;
  width: 100%;
}
.ga-manageServices__uploadarea rect {
  stroke-width: 2px;
  stroke-dasharray: 12, 12px, 4px;
}
.ga-manageServices .ga-form-append .ga-prepend {
  border-radius: 4px 0 0 4px;
}
.ga-manageServices .ga-form-append .ga-append {
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.ga-manageServices .ga-btnarea {
  flex-wrap: wrap;
  padding-top: 15px;
  margin-top: -10px;
}
.ga-manageServices .ga-btnarea > button {
  margin-top: 10px;
  margin-right: 30px;
}
.ga-manageServices .ga-btnarea .ga-btn {
  min-width: 160px;
}
.ga-manageServices .ga-btnarea > span {
  color: #767676;
  margin-top: 10px;
  margin-right: auto;
}
.ga-manageServices .ga-btnarea > a.ga-btn {
  margin-top: 10px;
}
.ga-manageServices__upload {
  position: relative;
  padding: 10px;
}
.ga-form-append .ga-prepend {
  width: calc(100% - 150px);
}
.ga-form-append .ga-select {
  width: 150px;
}
.ga-offeredServices .ga-servicedays__title {
  padding: 14.5px 30px 14.5px 20px;
}
.ga-offeredServices--rightarea {
  justify-content: flex-end;
  padding-bottom: 10px;
}
.ga-offeredServices--rightarea .ga-btn {
  min-width: 133px;
  height: 35px;
}
.ga-offeredServices--rightarea p {
  padding-right: 30px;
  font-size: 0.8125rem;
}
.ga-offeredServices--rightarea + .ga-servicedays__title {
  border-radius: 4px 4px 0 0;
}
.ga-offeredServices__heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ga-offeredServices__heading h6 {
  line-height: 1em;
}
.ga-offeredServices__heading span {
  font: 400 0.875rem "Source Sans Pro", sans-serif;
  padding-top: 6px;
}
.ga-profileSetting .nav-tabs {
  flex: 0 0 100%;
}
.ga-profileSetting .nav-tabs .nav-link.active {
  background-image: linear-gradient(to top, #fff, #f7f7f7);
}
.ga-profileSetting .nav-tabs .nav-link.active:after {
  left: -1px;
  width: calc(100% + 2px);
}
.ga-profileSetting .nav-item {
  font-size: 0.875rem;
  flex: auto;
  border-radius: 0;
  padding: 11.5px 24px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.ga-profileSetting .nav-item:first-child {
  border-radius: 4px 0 0 0;
}
.ga-profileSetting .nav-item:last-child {
  border-radius: 0 4px 0 0;
}
.ga-profileSetting .nav-item:after {
  top: -3px;
  height: 3px;
  border-radius: 4px 0 0 0;
}
.ga-profileSetting .nav-item:nth-child(n + 2) {
  border-left: 1px solid #ddd;
}
.ga-profileSetting .ga-dashboardbox__content {
  border: 0;
}
.ga-profileSetting__toltip {
  position: relative;
  width: 100%;
}
.ga-profileSetting__toltip i {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 44px;
  font-size: 13px;
  color: #999;
}
.ga-profileSetting__toltip .tipso_style {
  border-bottom: 0;
}
.ga-profileSetting__socialmedia label {
  flex: auto;
}
.ga-profileSetting__socialmedia .ga-prepend {
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
}
.ga-profileSetting__socialmedia > .ga-btn {
  min-width: 44px;
  height: 44px;
  margin-left: 10px;
  font-size: 12px;
  color: #767676;
}
.ga-profileSetting__socialmedia > .ga-btn:hover {
  background-color: #fff;
  border-color: #ddd;
  color: #767676;
}
.ga-profileSetting__socialmedia--trash {
  color: #ff3f55 !important;
  font-size: 14px !important;
}
.ga-profileSetting .ga-manageServices__upload {
  padding: 10px 10px 20px;
}
.ga-profileSetting__map {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.ga-locationmap {
  height: 198px;
  border: 9px solid #fff;
  border-radius: 4px;
}
.ga-aboutDescription {
  padding: 30px 0;
}
.ga-aboutDescription .mce-edit-area iframe {
  height: 200px !important;
}
.ga-aboutDescription .mce-panel {
  border-color: #ddd;
  border-radius: 4px;
  width: auto !important;
}
.ga-aboutDescription .ga-manageServices__upload {
  padding: 10px;
}
.ga-aboutDescription__content {
  flex-wrap: wrap;
  padding: 0 25px;
  margin-left: 5px;
  margin-right: 5px;
  width: 100%;
}
.ga-aboutDescription__content:nth-last-child(n + 2) {
  margin-bottom: 25px;
}
.ga-aboutDescription__content:nth-last-child(2)
  + .ga-aboutDescription__content {
  padding-top: 20px;
}
.ga-aboutDescription__content:nth-last-child(2)
  + .ga-aboutDescription__content
  .ga-btnarea {
  padding-top: 0;
}
.ga-aboutDescription__content:nth-child(n + 2) {
  border-top: 1px solid #ddd;
}
.ga-aboutDescription__content:nth-child(n + 2):nth-last-child(n + 2) {
  padding-top: 30px;
}
.ga-aboutDescription__title {
  margin: -14px 0 7px;
}
.ga-aboutDescription__inputBtn .ga-btn {
  margin-left: 10px;
  min-width: 90px;
  height: 44px;
}
.ga-aboutDescription .ga-languageWeKnow__content {
  margin-top: 10px;
  margin-bottom: 0;
}
.ga-aboutDescription .ga-languageWeKnow__content td {
  position: relative;
  color: #363636;
}
.ga-aboutDescription .ga-languageWeKnow__content td:after {
  content: "\e870";
  font-family: Linearicons-Free;
  position: absolute;
  right: 20px;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}
.ga-aboutDescription .ga-languageWeKnow__content td:hover {
  background-color: #f7f7f7;
}
.ga-aboutDescription .ga-languageWeKnow__content td:hover:after {
  color: #ff5851;
}
.ga-aboutDescription .ga-btnarea .ga-aboutDescription__content {
  flex: auto;
  padding-top: 20px;
}
.ga-input-btn .ga-append {
  justify-content: center;
  border: 1px solid #ddd;
  height: 44px;
  border-left: 0;
}
.ga-input-btn .ga-append i {
  color: #999;
  font-size: 16px;
}
.ga-experienceTab
  .ga-aboutDescription__content:nth-last-child(2)
  + .ga-aboutDescription__content {
  padding-top: 25px;
}
.ga-experienceTab__accordian {
  margin-top: 10px;
}
.ga-experienceTab__accordian
  .ga-servicedays:nth-child(n + 2)
  .ga-servicedays__title {
  border-top: 0;
}
.ga-experienceTab__accordian
  .ga-servicedays:nth-child(n + 2):nth-last-child(n + 2)
  .ga-servicedays__title {
  border-radius: 0;
}
.ga-experienceTab__accordian
  .ga-servicedays:nth-last-child(2)
  + .ga-servicedays
  .ga-servicedays__title {
  border-radius: 0 0 4px 4px;
}
.ga-experienceTab__accordian
  .ga-servicedays:nth-last-child(2)
  + .ga-servicedays
  .ga-servicedays__title[aria-expanded="true"] {
  border-radius: 0;
}
.ga-experienceTab__accordian .ga-servicedays:last-child .ga-posts {
  border-radius: 0 0 4px 4px;
}
.ga-experienceTab__accordian .ga-servicedays__title {
  border-radius: 4px 4px 0 0;
}
.ga-experienceTab__accordian .ga-servicedays__title[aria-expanded="true"] {
  border-radius: 4px 4px 0 0;
}
.ga-experienceTab__accordian .ga-posts {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  border-top: 0;
}
.ga-experienceTab__accordian .ga-post {
  background-color: transparent;
}
.ga-experienceTab
  .ga-aboutDescription__content:nth-last-child(2)
  + .ga-aboutDescription__content
  .ga-btnarea {
  padding-top: 15px;
}
.ga-galleryTab {
  padding: 30px;
}
.ga-galleryTab__gallery {
  margin-top: -10px;
}
.ga-galleryTab__gallery--item {
  justify-content: center;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
  cursor: default;
}
.ga-galleryTab__gallery--item img {
  border-radius: 4px;
  width: 100%;
}
.ga-galleryTab__gallery--item:hover .ga-deleteImg {
  bottom: calc(49% - 12px);
}
.ga-deleteImg {
  justify-content: space-between;
  position: absolute;
  border-radius: 12px;
  background-color: #ff3f55;
  color: #fff;
  font: 400 13px/0 "Source Sans Pro", sans-serif;
  min-width: 80px;
  min-height: 24px;
  bottom: -30px;
  padding: 3px 14px;
}
.ga-deleteImg:hover {
  color: #fff;
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background-color: #f7f7f7;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  background: #55acee;
}
.datepicker td,
.datepicker th {
  color: #363636;
}
.ga-deactivateac .ga-btn {
  border-color: #ff3f55;
}
.ga-deactivateac .ga-btn:hover {
  background: #ff3f55;
}
.ga-privacy-form {
  margin-top: -1.5625rem;
}
.ga-on-off {
  display: flex;
  margin-top: 1.25rem;
}
.ga-on-off input {
  display: none;
}
.ga-on-off input:checked + label > i {
  margin-left: 19px;
  box-shadow: 0;
  left: -3px;
}
.ga-on-off input:checked + label:active > i {
  margin-left: 13px;
}
.ga-on-off input:checked + label {
  border: none;
  box-shadow: inset 0 0 0 20px #26de81;
}
.ga-on-off label {
  margin: 0;
  width: 35px;
  height: 21px;
  border-radius: 13px;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 2px #e4e4e4;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.ga-on-off label:active {
  box-shadow: inset 0 0 0 20px #e4e4e4;
}
.ga-on-off label:active > i {
  width: 18px;
}
.ga-on-off label i {
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 60px;
  border: 1px solid #e2e2e2;
  display: inline-block;
  position: relative;
  pointer-events: none;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.ga-on-off > span {
  font-size: 0.875rem;
  line-height: 21px;
  color: #767676;
  margin-left: 0.625rem;
  display: inline-block;
  vertical-align: middle;
}
.ga-articleList .ga-dashboardbox__content {
  padding: 30px;
  border: 1px solid #ddd;
  margin: 0;
  border-radius: 4px 4px 0 0;
}
.ga-articleList .ga-featuredProducts--post:hover {
  box-shadow: none;
}
.ga-articleList .ga-featuredProducts--post figure {
  width: 175px;
}
.ga-articleList .ga-featuredProducts--post img {
  min-width: unset;
}
.ga-articleList .ga-latestbloglist .ga-featuredProducts--post__content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: auto;
  padding: 10px 30px;
}
.ga-articleList .ga-servicedays__spaces--rightarea {
  margin-top: -9px;
  flex-wrap: wrap;
}
.ga-articleList .ga-servicedays__spaces--rightarea > * {
  margin-top: 9px;
}
.ga-articleList .ga-servicedays__spaces--rightarea > *:nth-child(n + 2) {
  margin-left: 30px;
}
.ga-articleList .ga-servicedays__spaces--rightarea p {
  margin-right: 0;
}
.ga-articleList [class^="col"] .ga-latestbloglist {
  margin-top: 10px;
}
.ga-addNewArticle
  .ga-aboutDescription__content:nth-child(n + 2):nth-last-child(n + 2) {
  padding-top: 25px;
}
.ga-addNewArticle
  .ga-aboutDescription__content
  .form-group:nth-child(n + 2)
  .ga-aboutDescription__title {
  padding-top: 20px;
}
.ga-myorders__rightarea {
  justify-content: flex-end;
  flex-wrap: wrap;
}
.ga-myorders__rightarea .ga-select {
  width: 190px;
  padding-left: 20px;
}
.ga-myorders__rightarea .ga-select select {
  padding-left: 10px;
}
.ga-myorders__rightarea .ga-select:before {
  line-height: 38px;
}
.ga-myorders__rightarea .ga-select .ga-form-control,
.ga-myorders__rightarea
  .ga-select
  .select2-container--default
  .select2-selection--single,
.select2-container--default
  .ga-myorders__rightarea
  .ga-select
  .select2-selection--single {
  height: 38px;
}
.ga-myorders .ga-dashboardbox__content {
  border-radius: 0;
}
.ga-myorders .ga-featuredProducts--post {
  flex-direction: row;
}
.ga-myorders .ga-featuredProducts--post:nth-child(n + 2) {
  margin-top: 10px;
}
.ga-myorders .ga-featuredProducts--post:hover {
  box-shadow: none;
}
.ga-myorders .ga-featuredProducts--post figure {
  border: 0;
  width: 226px;
  border-radius: 6px 0 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ga-myorders .ga-featuredProducts--post img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 6px 0 0 6px;
}
.ga-myorders .ga-featuredProducts--post__content {
  flex-direction: row;
  justify-content: space-between;
  border-left: 1px solid #ddd;
  margin-top: 0;
}
.ga-myorders .ga-featuredProducts--post__title {
  margin-top: 4px;
}
.ga-myorders .ga-featuredProducts--post__price {
  margin-bottom: 3px;
}
.ga-myorders__content {
  display: flex;
  flex-direction: column;
}
.ga-myorders__content .ga-featureRating {
  padding: 0;
}
.ga-myorders__content > h5 {
  line-height: 1;
  margin-bottom: 5px;
}
.ga-myorders__content > h5 a {
  color: #363636;
}
.ga-myorders__content > em {
  line-height: 23px;
}
.ga-myorders .ga-pagination {
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  padding: 30px;
  background-color: #f7f7f7;
}
.ga-favorite {
  color: #ff3f55;
  font-size: 20px;
}
.ga-inbox .ga-dashboardbox__content {
  display: flex;
  border-radius: 0 0 6px 6px;
  padding: 0;
}
.ga-inbox__user {
  flex: 0 0 35%;
  border-right: 1px solid #ddd;
}
.ga-inbox__user .ga-input-group {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
}
.ga-inbox__user--list {
  max-height: 730px;
}
.ga-inbox__user--list li {
  min-height: 73px;
  padding: 10px 20px;
  border-top: 1px solid #ddd;
}
.ga-inbox__user--list li:first-child {
  border-top: 0;
}
.ga-inbox__user--list img {
  border-radius: 50%;
}
.ga-inbox__user--text {
  padding-left: 10px;
}
.ga-inbox__user--text h5 {
  font-size: 0.875rem;
  line-height: 1.5714285714em;
}
.ga-inbox__user--text h6 {
  font-size: 0.8125rem;
  line-height: 1.8461538462em;
  color: #767676;
  margin-top: -2px;
}
.ga-inbox__unread {
  background-color: #f0f0f0;
}
.ga-inbox .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.ga-inbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.ga-inbox .mCSB_scrollTools .mCSB_draggerRail {
  margin-right: 0;
}
.ga-inbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #e6e6e6;
}
.ga-inbox .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #9d9d9d;
}
.ga-inbox .mCSB_scrollTools {
  width: 3px;
}
.ga-user-active {
  position: relative;
}
.ga-user-active :before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  min-height: 100%;
  background-color: #ff3f55;
}
.ga-messageUser {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.ga-messageUser .mCSB_scrollTools {
  visibility: hidden;
}
.ga-messageUser__heading {
  flex-wrap: wrap;
  padding: 10px 30px;
  border-bottom: 1px solid #ddd;
  min-height: 101px;
}
.ga-messageUser__heading img {
  border-radius: 50%;
}
.ga-messageUser__back {
  padding-right: 30px;
  font-size: 20px;
  color: #767676;
  cursor: pointer;
}
.ga-messageUser__back:hover {
  color: #767676;
}
.ga-messageUser__delete {
  font-size: 18px;
  color: #b4b4b4;
  transform: rotate(90deg);
  margin-left: auto;
  padding-left: 10px;
  cursor: pointer;
}
.ga-messageUser__delete:hover {
  color: #b4b4b4;
}
.ga-messageUser--text {
  padding-left: 15px;
}
.ga-messageUser--text h5 {
  font-size: 1.125rem;
  line-height: 1.4444444444em;
}
.ga-messageUser--text h6 {
  font-size: 0.875rem;
  line-height: 1.5714285714em;
  color: #767676;
  margin-top: -2px;
}
.ga-messageUser__area {
  margin-top: auto;
  padding: 30px;
  max-height: 610px;
}
.ga-messageUser__area p {
  padding: 12px 20px;
  background-color: #fcfcfc;
  border: 1px solid #eee;
  border-radius: 4px;
  margin-top: 10px;
}
.ga-messageUser__area span {
  font: 400 0.6875rem/1.0909090909em "Open Sans", sans-serif;
  color: #999;
  padding-top: 8px;
}
.ga-messageUser__area img {
  margin-top: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background-color: #fcfcfc;
}
.ga-messageUser__area--right,
.ga-messageUser__area--left {
  display: flex;
  flex-direction: column;
}
.ga-messageUser__area--right {
  align-items: flex-end;
  margin: 5px 0 0 121px;
}
.ga-messageUser__area--left {
  align-items: flex-start;
  margin: 5px 121px 0 0;
}
.ga-messageUser .form-control {
  border: 1px solid #ced4da !important;
}
.ga-messageUser .btn-group button {
  background: transparent !important;
  border: none !important;
  color: #333 !important;
}
.ga-messageUser .btn-group button:after {
  display: none;
}
.ga-messageUser .btn-group button:hover,
.ga-messageUser .btn-group button:focus {
  background: transparent !important;
  border: none !important;
  color: #000 !important;
  box-shadow: none !important;
}
.ga-messageUser .btn-group .dropdown-menu {
  top: 10px !important;
}
.ga-messageUser .btn-group .dropdown-menu::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
  position: absolute;
  top: -10px;
  right: 10px;
}
.ga-messageUser .btn-group .dropdown-menu::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  position: absolute;
  top: -8px;
  right: 11px;
}
.ga-emoji {
  border-top: 1px solid #ddd;
}
.ga-emoji .ga-input-group {
  padding: 19px;
}
.ga-emoji .ga-input-group > a:first-child {
  min-width: 44px;
  border: 1px solid #ddd;
}
.ga-emoji .ga-input-group > a:first-child:hover {
  background-color: #fff;
}
.ga-emoji .ga-form-control,
.ga-emoji .select2-container--default .select2-selection--single,
.select2-container--default .ga-emoji .select2-selection--single {
  border-radius: 0;
  border-left: 0;
}
.ga-allnotification {
  list-style: none;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.ga-allnotification li {
  padding: 1.625rem 1.875rem 1.5625rem;
  list-style-type: none;
}
.ga-allnotification li:first-child {
  border-radius: 4px 4px 0 0;
}
.ga-allnotification li:last-child {
  border-radius: 0 0 4px 4px;
}
.ga-allnotification li + li {
  border-top: 1px solid #ddd;
}
.ga-allnotification .ga-noti-update {
  background: #f7f7f7;
}
.ga-allnotification .ga-noti-update h4:before {
  background: #c1c1c1;
}
.ga-allnotification-holder .ga-pagination {
  background: #f7f7f7;
  padding: 1.875rem;
  border-top: 1px solid #ddd;
  margin: 1.875rem -1.875rem -1.875rem;
  border-radius: 0 0 4px 4px;
}
.ga-notititle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.8125rem;
  padding-top: 12px;
}
.ga-notititle h4 {
  line-height: 1.2;
  font-size: 15px;
  position: relative;
}
.ga-notidescription {
  padding-bottom: 12px;
}
.ga-notititle h4 a {
  color: #363636;
}
.ga-notititle span {
  line-height: 1.2;
  font-size: 0.8125rem;
  color: #363636;
}
.ga-notidescription p {
  font-size: 14px;
  line-height: 22px;
}
.ga-buyPackage__count {
  min-width: 635px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 3px;
  width: 635px;
  margin: 0 auto;
}
.ga-buyPackage__count--content {
  flex-wrap: wrap;
  min-height: 120px;
  padding: 20px 30px;
  background: #f7f7f7 no-repeat left bottom;
  width: 100%;
  overflow: hidden;
}
.ga-buyPackage__count--content .ga-detailNoti:before {
  right: 9px;
}
.ga-buyPackage__count--content .ga-detailNoti:after {
  right: 5px;
}
.ga-buyPackage__count--title {
  margin-right: auto;
  padding-right: 30px;
}
.ga-buyPackage__count--title h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.0909090909em;
}
.ga-buyPackage__count--title h6 {
  line-height: 1.5em;
}
.ga-buyPackage__count--down li {
  position: relative;
  justify-content: center;
  padding: 0 21px;
}
.ga-buyPackage__count--down li:first-child {
  padding-left: 0;
}
.ga-buyPackage__count--down li:last-child {
  padding-right: 0;
}
.ga-buyPackage__count--down li:nth-child(n + 2) .ga-buyPackage__heading:before {
  content: ":";
  position: absolute;
  left: -3px;
  font: 600 30px "Source Sans Pro", sans-serif;
  color: #ddd;
}
.ga-buyPackage__count--btn {
  flex-direction: column;
  margin-top: 20px;
}
.ga-buyPackage__count--btn .ga-btn {
  min-width: 160px;
}
.ga-buyPackage__count--btn p {
  font-size: 0.8125rem;
  margin-top: 13px;
}
.ga-buyPackage__heading {
  line-height: 1.4285714286em;
  text-align: center;
}
.ga-buyPackage__heading h3 {
  font-weight: 600;
  line-height: inherit;
}
.ga-buyPackage__heading h6 {
  line-height: inherit;
}
.ga-buyPackages {
  margin-top: 10px;
}
.ga-buyPackagesCard {
  flex-wrap: wrap;
}
.ga-buyPackagesCard__card {
  width: calc(100% / 3 - 20px);
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 5px 10px;
  display: flex;
  flex-direction: column;
}
.ga-buyPackagesCard__card--content {
  position: relative;
  flex-direction: column;
  justify-content: center;
  padding: 30px 10px 24px;
  text-align: center;
}
.ga-buyPackagesCard__card--content strong {
  font: 700 2rem/1.25em "Source Sans Pro", sans-serif;
  padding-top: 20px;
}
.ga-buyPackagesCard__card--content strong sup {
  font-size: 60%;
}
.ga-buyPackagesCard__card--content h5 {
  font-weight: 700;
  line-height: 1.1666666667em;
  padding: 4px 0 2px;
}
.ga-buyPackagesCard__card--content p {
  font-size: 0.8125rem;
}
.ga-buyPackagesCard__card--content p i {
  color: #999;
  padding-left: 3px;
  border-bottom: 0;
}
.ga-buyPackagesCard__feature {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 24px 20px 30px;
  flex: 1 1 auto;
}
.ga-buyPackagesCard__butn {
  padding: 0 8%;
  margin-bottom: 20px;
}
.ga-buyPackagesCard__feature li {
  position: relative;
  padding-left: 7px;
}
.ga-buyPackagesCard__feature li:nth-last-child(n + 2) {
  padding-top: 4px;
}
.ga-buyPackagesCard__feature li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #ccc;
  margin-right: 4px;
}
.ga-buyPackagesCard__feature h6 {
  font-size: 0.875rem;
  line-height: 1.5714285714em;
  margin-top: -1px;
}
.ga-buyPackagesCard__feature p {
  font-size: 0.8125rem;
  position: relative;
  flex-grow: 1;
}
.ga-buyPackagesCard__feature span {
  font: 600 0.8125rem/1.6153846154em "Source Sans Pro", sans-serif;
  margin: 0;
  flex-basis: 10%;
  display: flex;
  justify-content: flex-end;
}
.ga-buyPackagesCard .ga-btn {
  align-self: center;
  min-width: 120px;
  margin-top: 26px;
}
.ga-goldPackage {
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  min-height: 614px;
}
.ga-goldPackage .ga-buyPackagesCard__card--content {
  position: relative;
  padding-top: 50px;
}
.ga-goldPackage .ga-slider__tags {
  position: absolute;
  top: 19px;
  left: -1px;
}
.ga-goldPackage .ga-slider__tags span {
  border-radius: 0 4px 4px 0;
}
.ga-payment-method__content:nth-child(n + 2) {
  margin-top: 10px;
}
.ga-payment-method__bank {
  padding: 20px 30px;
  border-radius: 4px;
}
.ga-payment-method__bank img {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 5px;
  background-color: #fff;
  margin-left: -12px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.ga-payment-method__radio {
  position: relative;
  justify-content: center;
}
.ga-payment-method__radio::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  color: #66bb6a;
  visibility: hidden;
  opacity: 0;
}
.ga-payment-method__description {
  padding-left: 10px;
}
.ga-payment-method__description h5 {
  margin-bottom: -5px;
}
.ga-payment-method__description p {
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.5714285714em;
  color: #767676;
}
.ga-payment-method__btn {
  margin-left: auto;
  padding-left: 10px;
}
.ga-payment-method__btn .ga-btn {
  min-width: 100px;
}
.ga-payment-method__dropdown {
  padding: 20px 20px 14px;
  border: 1px solid #66bb6a;
  border-radius: 0 0 4px 4px;
  border-top: 0;
}
.ga-payment-method__dropdown p {
  font-size: 0.75rem;
  padding-top: 5px;
  color: #767676;
}
.ga-payment-method__dropdown p a:nth-child(n + 2) {
  position: relative;
  padding-left: 21px;
}
.ga-payment-method__dropdown p a:nth-child(n + 2)::before {
  content: "|";
  position: absolute;
  left: 7px;
  color: #d8d6d6;
  font: 400 0.75rem "Open Sans", sans-serif;
}
.ga-bank {
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 100%;
  background-color: #fcfcfc;
}
.ga-bank[aria-expanded="true"] {
  border-radius: 4px 4px 0 0;
  border-color: #66bb6a;
  border-bottom-color: #ddd;
}
.ga-bank[aria-expanded="true"] img {
  filter: none;
}
.ga-bank[aria-expanded="true"] .ga-payment-method__radio:before {
  visibility: visible;
  opacity: 1;
  margin-right: 30px;
}
.ga-my-payoutsTable {
  border-collapse: separate;
  margin: 0;
  border: 0;
  border-spacing: 0;
}
.ga-my-payoutsTable thead:first-child > tr:first-child > th {
  border: 0;
  text-align: left;
  padding: 15px 0 15px 18px;
  line-height: 23px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font: 600 0.8125rem "Source Sans Pro", sans-serif;
}
.ga-my-payoutsTable thead:first-child > tr:first-child > th:first-child {
  padding-left: 20px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 0;
  border-right: 0;
}
.ga-my-payoutsTable thead:first-child > tr:first-child > th:last-child {
  border: 1px solid #ddd;
  border-radius: 0 4px 0 0;
  border-left: 0;
}
.ga-my-payoutsTable thead tr {
  background: #fcfcfc;
  color: #363636;
}
.ga-my-payoutsTable > tbody > tr:last-child > td:first-child {
  border-radius: 0 0 0 4px;
}
.ga-my-payoutsTable > tbody > tr:last-child > td:last-child {
  border-radius: 0 0 4px 0;
}
.ga-my-payoutsTable > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #ddd;
  text-align: left;
  color: #363636;
  font: 400 13px/24px "Open Sans", sans-serif;
  padding: 12px 0 12px 18px;
  width: calc(50% / 3);
}
.ga-my-payoutsTable > tbody > tr > td i {
  color: #999;
  margin-left: 7px;
  border-bottom: 0;
}
.ga-my-payoutsTable > tbody > tr > td:first-child {
  width: 50%;
  padding-left: 20px;
  border-left: 1px solid #ddd;
}
.ga-my-payoutsTable > tbody > tr > td:last-child {
  border-right: 1px solid #ddd;
}
.ga-my-payoutsTable + .ga-pagination {
  background: #f7f7f7;
  padding: 1.875rem;
  border-top: 1px solid #ddd;
  margin: 1.875rem -1.875rem -1.875rem;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 1199px) {
  .ga-tagsTable {
    border: 0;
  }
  .ga-tagsTable caption {
    font-size: 1.3em;
  }
  .ga-tagsTable thead {
    border: none;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .ga-tagsTable tr {
    display: flex;
    flex-wrap: wrap;
  }
  .ga-tagsTable tr:nth-child(n + 2) td {
    border-top: 0;
  }
  .ga-tagsTable td {
    display: block;
    flex: 0 0 calc(100% / 2);
  }
  .ga-tagsTable td:nth-child(n + 3) {
    border-top: 0;
  }
  .ga-tagsTable td:nth-child(odd) {
    border-right: 0;
  }
  .ga-tagsTable td::before {
    content: attr(data-label);
    font-weight: bold;
    text-transform: uppercase;
  }
  .ga-buyPackagesCard__card {
    border-radius: 6px;
    border: 1px solid #ddd;
    width: calc((100% - 30px) / 2);
    box-shadow: none;
  }
  .ga-buyPackagesCard__card:nth-child(n + 3) {
    margin-top: 30px;
  }
  .ga-buyPackagesCard__card:nth-child(even) {
    margin-left: 30px;
  }
  .ga-buyPackagesCard__card:first-child {
    border-radius: 6px;
    border: 1px solid #ddd;
  }
  .ga-buyPackagesCard__card:last-child {
    border-radius: 6px;
    border: 1px solid #ddd;
  }
  .ga-goldPackage .ga-buyPackagesCard__card--content {
    padding-top: 30px;
  }
  .ga-messageUser__area--right {
    margin: 5px 0 0 51px;
  }
  .ga-messageUser__area--left {
    margin: 5px 51px 0 0;
  }
  .ga-manageServices .form-group-half {
    width: 100%;
  }
  .ga-profileSetting .nav-item {
    padding: 11.5px 10px;
  }
  .ga-profileSetting .form-group-half {
    width: 50%;
  }
  .ga-profileSetting .ga-manageServices__uploadarea {
    padding: 30px 10px;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  .ga-newAppointments__userDetail {
    flex-wrap: wrap;
  }
  .ga-payment-method__bank {
    padding: 20px 10px;
  }
  .ga-my-payoutsTable > tbody > tr > td:first-child {
    width: 45%;
  }
  .ga-my-payoutsTable > tbody > tr > td {
    width: calc(55% / 3);
  }
  .ga-articleList .ga-latestbloglist figure {
    width: 100%;
  }
  .ga-messageUser__area {
    padding: 30px 10px;
  }
  .ga-balance-info ul li {
    width: 100%;
  }
  .ga-servicedays__spaces--content li {
    width: calc(100% / 3);
  }
}
@media (max-width: 991px) {
  .ga-dashboardAsideholder {
    padding: 0;
    width: 280px;
    background-color: #303030;
  }
  .ga-dashboardAsideholder .ga-closeasidebar {
    z-index: 10;
    background: #ff3f55;
    -webkit-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.2);
    border-color: #ff3f55;
    color: #fff;
    top: 25%;
  }
  .ga-newAppointments__services {
    padding-right: 0;
  }
  .ga-buyPackage__count {
    min-width: unset;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ga-vendorform .form-group.ga-btnarea {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-vendorform .form-group.ga-btnarea button {
    order: 2;
  }
  .ga-vendorform .form-group.ga-btnarea span {
    order: 1;
    margin-top: 0;
  }
  .ga-vendorform .form-group.ga-btnarea a.ga-btn {
    order: 3;
  }
  .ga-aboutDescription__table tr:nth-child(n + 2) td {
    border-top: 0;
  }
  .ga-aboutDescription__table td:nth-child(n + 2) {
    border-top: 0;
  }
  .ga-aboutDescription__table td:nth-child(odd) {
    border-right: 1px solid #ddd;
  }
  .ga-tagsTable td {
    flex: 0 0 50%;
  }
  .ga-tagsTable td:nth-child(n + 2) {
    border-top: 1px solid #ddd;
  }
  .ga-tagsTable td:nth-child(n + 3) {
    border-top: 0;
  }
  .ga-tagsTable td:nth-child(odd) {
    border-right: 0;
  }
  .ga-aboutDescription__inputBtn .ga-btn {
    margin-left: 0;
  }
  .ga-newAppointments__userDetail {
    flex-wrap: wrap;
  }
  .ga-my-payoutsTable > tbody > tr:first-child {
    border-radius: 4px 4px 0 0;
  }
  .ga-my-payoutsTable > tbody > tr:first-child td:first-child {
    border-radius: 4px 4px 0 0;
  }
  .ga-my-payoutsTable > tbody > tr:last-child {
    border-radius: 0 0 4px 4px;
  }
  .ga-my-payoutsTable > tbody > tr:last-child td:last-child {
    border-radius: 0 0 4px 4px;
  }
  .ga-my-payoutsTable > tbody > tr:nth-child(odd) {
    background-color: #f7f7f7;
  }
  .ga-my-payoutsTable > tbody > tr:nth-child(n + 2) > td {
    border-top: 0;
  }
  .ga-my-payoutsTable > tbody > tr > td {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #ddd;
    padding: 12px 20px;
  }
  .ga-my-payoutsTable > tbody > tr > td:first-child {
    padding: 12px 20px;
  }
  .ga-my-payoutsTable > tbody > tr > td:nth-child(n + 2) {
    border-top: 0;
  }
  .ga-my-payoutsTable > tbody > tr > td::before {
    flex: 0 0 48%;
    font: 600 0.8125rem "Source Sans Pro", sans-serif;
  }
  .ga-payment-method__bank {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-payment-method__description {
    padding-left: 0;
  }
  .ga-payment-method__btn {
    padding: 6px 0 0 0;
    margin: 0;
  }
  .ga-payment-method__content
    input[type="radio"]:checked
    + label
    .ga-payment-method__description,
  .ga-payment-method__content
    input[type="radio"]:checked
    + label
    .ga-payment-method__btn {
    padding-left: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .ga-booking-detail__content {
    flex-direction: column;
    padding: 0;
  }
  .ga-booking-detail__title {
    flex: none;
    padding: 13px 30px;
  }
  .ga-booking-detail__description {
    border-top: 1px solid #eee;
    width: 100%;
    justify-content: center;
    padding: 13px 30px;
  }
  .ga-booking-detail__content div:last-of-type {
    background-color: white !important;
  }
  .ga-booking-detail__content {
    padding-right: 0px;
  }
  .ga-booking-detail__description:after {
    display: none;
  }
  .ga-articleList .ga-latestbloglist figure {
    width: 100%;
  }
  .ga-buyPackage__count--content {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-buyPackage__count--down {
    padding-top: 22px;
  }
  .ga-buyPackagesCard__card {
    width: 100%;
  }
  .ga-buyPackagesCard__card:nth-child(even) {
    margin-left: 0;
  }
  .ga-buyPackagesCard__card:nth-child(n + 2) {
    margin-top: 30px;
  }
  .ga-messageUser {
    display: none;
  }
  .ga-inbox__user {
    flex: auto;
  }
  .ga-message-js .ga-inbox__user {
    display: none;
  }
  .ga-message-js .ga-messageUser {
    display: flex;
  }
  .ga-balance-info ul li,
  .ga-profile-alerts ul li {
    width: 100%;
  }
  .ga-manageServices .form-group > label {
    flex-direction: row;
  }
  .ga-servicedays__spaces--content li {
    width: calc(100% / 3);
  }
  .ga-servicedays__spaces--rightarea {
    flex-direction: column;
    align-items: flex-end;
  }
  .ga-servicedays__spaces--rightarea p {
    margin: 0 0 3px;
  }
  .ga-myorders .ga-featuredProducts--post {
    flex-direction: column;
  }
  .ga-myorders .ga-featuredProducts--post figure {
    width: 100%;
    border-radius: 6px 6px 0 0;
  }
  .ga-myorders .ga-featuredProducts--post img {
    border-radius: 6px 6px 0 0;
  }
  .ga-myorders .ga-featuredProducts--post__content {
    border-left: 0;
  }
  .ga-profileSetting .nav-item {
    flex: 0 0 100%;
    text-align: left;
  }
  .ga-profileSetting .nav-item:nth-child(n + 2) {
    border-top: 1px solid #ddd;
    border-left: 0;
  }
  .ga-profileSetting .nav-item:last-child {
    border-bottom: 1px solid #ddd;
  }
  .ga-profileSetting .form-group-half {
    width: 100%;
  }
  .ga-profileSetting .form-group > label {
    flex-wrap: wrap;
  }
  .ga-profileSetting .form-group > label .select2 {
    flex: 0 0 100%;
    width: 100% !important;
  }
  .ga-profileSetting .ga-profileSetting__socialmedia .ga-input-group,
  .ga-profileSetting .ga-input-btn .ga-input-group {
    flex-flow: row nowrap;
  }
  .ga-experienceTab__accordian .ga-post__content {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-experienceTab__accordian .ga-post__title {
    padding: 15px 0 0 0;
  }
  .ga-experienceTab__accordian .ga-post__description {
    margin-left: 0;
  }
  .ga-vendorform .ga-galleryTab__gallery--item {
    max-height: 230px;
  }
}
@media (max-width: 575px) {
  .ga-newAppointments__detail {
    flex-wrap: wrap;
  }
  .ga-newAppointments__userDetail {
    flex-wrap: unset;
    flex: 0 0 100%;
  }
  .ga-newAppointments__services {
    margin-top: 15px;
    padding-left: 20px;
  }
  .ga-newAppointments__services:before {
    height: 1px;
    width: 100%;
    top: 0;
  }
  .ga-servicedays__spaces--content li {
    width: 50%;
  }
  .ga-servicedays__title {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 568px) {
  .ga-privacy-form .ga-manageTimeSlots__btn,
  .ga-change-password .ga-manageTimeSlots__btn,
  .ga-deactivateac .ga-manageTimeSlots__btn {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-privacy-form .ga-manageTimeSlots__btn > p,
  .ga-change-password .ga-manageTimeSlots__btn > p,
  .ga-deactivateac .ga-manageTimeSlots__btn > p {
    order: 1;
  }
  .ga-privacy-form .ga-manageTimeSlots__btn > .ga-btn,
  .ga-change-password .ga-manageTimeSlots__btn > .ga-btn,
  .ga-deactivateac .ga-manageTimeSlots__btn > .ga-btn {
    order: 2;
  }
}
@media (max-width: 480px) {
  .ga-usermenu li:hover a {
    background: #363636;
  }
  .ga-usermenu .menu-item-has-children > ul {
    right: 0;
    box-shadow: none;
  }
  .ga-usermenu .menu-item-has-children:hover > ul {
    top: 100%;
  }
  .ga-dashboardbox__content {
    padding: 15px 15px;
    box-sizing: border-box;
  }
  .ga-aboutDescription__content {
    padding: 0 5px;
  }
  .ga-tagsTable td {
    flex: 0 0 100%;
  }
  .ga-tagsTable td:nth-child(n + 2) {
    border-top: 0;
  }
  .ga-tagsTable td:nth-child(odd) {
    border-right: 1px solid #ddd;
  }
  .ga-manageServices__uploadarea,
  .ga-articleList .ga-dashboardbox__content,
  .ga-messageUser__area,
  .ga-servicedays__spaces,
  .ga-newAppointments .ga-pagination {
    padding: 30px 10px;
  }
  .ga-newAppointments__userDetail,
  .ga-newAppointments__services {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-newAppointments__items {
    padding: 0 10px;
  }
  .ga-allAppointments-notification .ga-newAppointments__userLogo:before {
    left: -16px;
  }
  .ga-payment-method__bank {
    padding: 20px 10px;
  }
  .ga-my-payoutsTable > tbody > tr > td {
    padding: 12px 10px;
  }
  .ga-my-payoutsTable > tbody > tr > td:first-child {
    padding: 12px 10px;
  }
  .ga-my-payoutsTable + .ga-pagination {
    margin: 1.875rem -0.625rem -1.875rem;
    padding: 1.875rem 0.625rem;
  }
  .ga-appointment-holder {
    padding: 0;
  }
  .ga-appointment-profile {
    padding: 16px 10px;
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-appointment-profile .ga-btn {
    margin-top: 22px;
  }
  .ga-booking-detail {
    padding: 20px 10px 30px;
  }
  .ga-booking-detail__description,
  .ga-booking-detail__title {
    padding: 13px 10px;
  }
  .ga-appointment-status {
    padding: 20px 10px;
  }
  .ga-buyPackage__count--down {
    flex-wrap: wrap;
    width: 100%;
  }
  .ga-buyPackage__count--down li {
    flex: 0 0 calc(100% / 2);
    padding: 0;
  }
  .ga-buyPackage__count--down li:nth-child(n + 3) {
    padding-top: 20px;
  }
  .ga-buyPackage__count--down li:nth-child(3) .ga-buyPackage__heading:before {
    display: none;
  }
  .ga-buyPackagesCard__feature {
    padding: 24px 10px 30px;
  }
  .ga-messageUser__heading {
    padding: 10px;
  }
  .ga-emoji .ga-input-group {
    padding: 19px 10px;
  }
  .ga-manageServices .form-group > label {
    flex-direction: column;
  }
  .ga-manageServices .ga-form-append .ga-prepend,
  .ga-manageServices .ga-form-append .ga-select {
    width: 100%;
    border-radius: 4px;
  }
  .ga-manageServices .ga-form-append .ga-append {
    border: 1px solid #ddd;
    border-radius: 4px;
  }
  .ga-servicedays__spaces--content li {
    width: 100%;
  }
  .ga-offeredServices .ga-servicedays__title {
    padding: 14.5px 20px 14.5px 10px;
  }
  .ga-allnotification li {
    padding: 1.625rem 0.625rem 1.5625rem;
  }
  .ga-notititle {
    flex-direction: column;
    align-items: flex-start;
  }
  .ga-notititle span {
    padding-top: 4px;
  }
  .ga-allnotification-holder .ga-pagination {
    margin: 1.875rem -0.625rem -1.875rem;
    padding: 1.875rem 0.625rem;
  }
  .ga-profileSetting__socialmedia {
    flex-wrap: wrap;
  }
  .ga-profileSetting__socialmedia > .ga-btn {
    margin: 10px 0 0 0;
  }
  .ga-aboutDescription {
    padding: 30px 0;
  }
  .ga-galleryTab {
    padding: 30px 10px;
  }
  #ga-enddate {
    padding: 0 50px 0 20px;
  }
}
@media (max-width: 420px) {
  .ga-messageUser__heading--logo {
    flex: 0 0 100%;
  }
  .ga-messageUser--text {
    padding-left: 50px;
  }
  .ga-messageUser__area--right {
    margin: 5px 0 0 21px;
  }
  .ga-messageUser__area--left {
    margin: 5px 21px 0 0;
  }
}
@media (max-width: 360px) {
  .ga-buyPackage__count--down li {
    flex: 0 0 100%;
  }
  .ga-buyPackage__count--down li:nth-child(n + 2) {
    padding-top: 20px;
  }
  .ga-buyPackage__count--down li .ga-buyPackage__heading:before {
    display: none;
  }
}
.ga-user {
  display: none;
}
.ga-userdropdown {
  display: flex;
}
.sm-butn .btn {
  padding: 0 !important;
  width: 100px !important;
  height: 30px !important;
  border-radius: 0;
}
.order__content tr td:first-child {
  font-weight: bold;
  white-space: nowrap;
}
.ga-pro-star-rating .strs {
  color: #ffcc03;
}
.star-unfill::before {
  font-family: "Font Awesome 5 free";
  font-weight: 400;
  content: "\f005";
}
.star-fill::before {
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  content: "\f005";
}
.font-22 {
  font-size: 22px;
}
.table-middle td {
  vertical-align: middle;
}
.ga-pro-star-rating-disable .strs {
  color: #ffcc03;
}
.menu-close {
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  text-align: right;
  font-size: 20px;
  color: #fff !important;
  border-bottom: 1px solid rgba(250, 255, 255, 0.1);
}
.ver-top {
  vertical-align: top !important;
}
.pro-status.choose-status ul {
  display: flex;
  align-items: center;
  margin: 40px 0;
  flex-wrap: wrap;
}
.pro-status.choose-status ul li {
  display: inline-block;
  margin: 10px 20px 0 0;
}
.pro-status.choose-status input[type="radio"] {
  display: none;
}
.pro-status.choose-status input[type="radio"] + label {
  display: block;
  text-align: center;
  border: 2px solid #ff3f55;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  font: 600 14px "Source Sans Pro", sans-serif;
  color: #ff3f55;
  border-radius: 6px;
  padding: 10px 10px;
  min-width: 136px;
}
.pro-status.choose-status input[type="radio"] + label h4 {
  margin: 15px;
  color: #ccc;
}
.pro-status.choose-status input[type="radio"]:checked + label {
  border: 2px solid #ff3f55;
  background: #ff3f55;
  color: #fff;
}
.checkout-table .table thead th,
.checkout-table .table thead td {
  border-width: 0;
}
.checkout-table .table th,
.checkout-table .table td {
  padding: 0.75rem 0;
  border-color: #dddddd;
}
.checkout-table .table th:last-child,
.checkout-table .table td:last-child {
  text-align: right;
}
label {
  font-size: 14px;
  font-weight: 600;
  margin: 5px 0;
  color: #686868;
}
.custom-control-label.form-label {
  font-weight: bold;
}
.section-title {
  position: relative;
  font-weight: 500;
}
.section-title::after {
  content: " ";
  height: 2px;
  width: 114px;
  display: block;
  background-color: #ff3f55;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.20625rem;
  left: -1.4rem;
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #dfdfdf solid 2px;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 2px;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #ff3f55;
  background-color: #ff3f55;
}
.custom-control-label::after {
  position: absolute;
  top: 0.20625rem;
  left: -1.4rem;
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.bg-gray-1 {
  background-color: #f5f5f5 !important;
}
.nav.border-theme-dash {
  border: 1px solid #ddd;
}
.ga-newAppointments .ga-myorders__rightarea {
  padding: 20px 30px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.chat-list-box .user_img {
  height: 44px;
  width: 44px;
  border: 1.5px solid #f5f6fa;
}
.product-info {
  width: 100%;
  text-align: left;
  padding: 20px 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.product-info h3 {
  color: #686868;
}
.jq-toast-wrap {
  position: fixed;
  max-width: 80%;
  pointer-events: none !important;
  padding: 0;
  letter-spacing: normal;
  z-index: 9000 !important;
  top: 0;
  right: 0;
  left: 0 !important;
  bottom: 0 !important;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
}
.jq-toast-single.jq-has-icon {
  z-index: 99;
  padding: 30px 40px 30px 60px;
  font-size: 14px;
}
.close-jq-toast-single {
  position: absolute;
  top: -12px;
  right: -10px;
  cursor: pointer;
  font-size: 29px;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
.jq-toast-single h2 {
  font-size: 24px;
  margin-bottom: 12px;
}
.custom-checks .check-wrap {
  margin: 0 10px 10px 0;
}
.custom-checks .check-wrap input[type="checkbox"],
.custom-checks .check-wrap input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.custom-checks .check-wrap input[type="checkbox"],
.custom-checks .check-wrap input[type="radio"] {
  padding: 0;
}
.colors-wrap .check-wrap label {
  background: transparent !important;
  padding: 0;
  text-align: center;
  color: #999 !important;
  font-weight: 600;
}
.colors-wrap .check-wrap label .colo-dot {
  display: table;
  margin: 0 auto 3px;
  border: 2px solid #f6f6f6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  vertical-align: middle;
}
.check-wrap input:checked + label .colo-dot {
  border-color: #ff3f55;
}
.size-wrap .custom-sizes .custom-control {
  padding: 0;
  margin: 5px 10px 10px 0;
}
.size-wrap .custom-sizes .custom-control input {
  position: absolute;
  opacity: 0;
}
.size-wrap .custom-sizes .custom-control label {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  padding: 9px 5px 9px;
  border: 1px solid #dedede;
  min-width: 45px;
  text-align: center;
  transition: 0.3s;
}
.size-wrap .custom-sizes .custom-control label:hover {
  border-color: #ff3f55;
}
.size-wrap .custom-sizes .custom-control input:checked + label {
  background: #ff3f55;
  color: #fff;
}
.card.card-ship {
  margin-top: 10px;
  border-radius: 0px;
}
.card-ship table tbody tr td:first-of-type::before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  background-color: #ff3f55;
  border-radius: 50%;
  left: 9px;
  top: 18px;
}
.card-ship table tbody tr td:first-of-type::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background-color: #ff3f55;
  left: 14px;
  top: 18px;
}
.card-ship table tr :first-of-type {
  padding-left: 30px !important;
}
.card-ship table tbody tr td:first-of-type {
  position: relative;
}
.card-ship table tbody tr:last-of-type td:first-of-type::after {
  content: unset;
}
.card-ship table tbody tr.active td:first-of-type::before {
  background-color: #fff;
  border: 1px solid #11111194;
  z-index: 1;
}
.card-ship table tbody tr.active td:first-of-type::after {
  background-color: transparent;
  border: 1px dashed #11111194;
}
.card-ship th,
.card-ship td {
  padding: 14px;
}
.card-ship thead {
  border-bottom: 1px solid #d2cccce6;
}
.card-ship th {
  font-weight: bold;
  color: black;
}
.track {
  border: 1px solid #dfdfdf;
  padding: 10px 10px 20px 10px;
  margin-top: 50px;
  border-radius: 6px;
}
.track h4 {
  margin-bottom: 15px;
}
.track input {
  min-height: 44px;
}
.track .btn {
  max-width: 100px;
}
.order-tracker {
  display: table;
  width: 100%;
  margin-top: 50px;
  padding: 0;
}
.order-tracker li {
  display: table-cell;
  text-align: center;
  position: relative;
}
.order-tracker li .step {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  text-align: center;
  background-color: #ff3f55;
  border-radius: 30px;
  line-height: 30px;
  position: relative;
  z-index: 1;
}
.order-tracker li label {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 10px;
}
.order-tracker li:not(:last-of-type)::after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #efefef;
  height: 1px;
  left: 50%;
  top: 10px;
  border: 1px dashed #11111194;
}
.order-tracker li.active::after {
  border: 1px solid #11111194;
}
.track_your_order li h5 {
  display: inline-block;
  margin-right: 14px;
  font-size: 22px;
}
.track_your_order li span {
  font-size: 16px;
  color: #ff3f55;
}
.detail_btn_wrapper {
  padding-left: 15px;
}
.detail_btn_wrapper a {
  margin-left: 0px;
}
@media screen and (max-width: 480px) {
  .order-tracker {
    display: flex;
    flex-direction: column;
  }
  .order-tracker li {
    display: block;
    margin-bottom: 20px;
  }
  .order-tracker li .label {
    position: absolute;
    left: 70px;
    top: 2px;
  }
  .order-tracker li::after {
    height: 100% !important;
    width: 1px !important;
    left: 34px !important;
    top: 20px !important;
  }
  .order-tracker li .step {
    margin: 0 20px;
  }
}

.check-wrap {
  margin: 0 !important;
}
.check-wrap label {
  padding: 4px !important;
  color: #333 !important;
  font-weight: 500 !important;
  font-size: 12px;
  border: solid 1px #ccc;
  border-radius: 3px;
  width: 100%;
}
.check-wrap label .colo-dot {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.product_color .owl-carousel .item,
.product_size .owl-carousel .item {
  position: relative;
  z-index: 100;
}
.product_color,
.product_size {
  position: relative;
}
.product_color .owl-nav,
.product_size .owl-nav {
  position: absolute;
  top: 70%;
  width: 100%;
}
.product_color .owl-nav i,
.product_size .owl-nav i {
  font-size: 16px;
  color: #999;
}
.product_color .owl-nav i:hover,
.product_size .owl-nav i:hover {
  color: #003e7e;
}
.product_color .owl-nav .owl-prev,
.product_size .owl-nav .owl-prev {
  left: -17px;
}
.product_color .owl-nav .owl-next,
.product_size .owl-nav .owl-next {
  right: -17px;
}

.owl-carousel.product_color .owl-nav .owl-next .fa,
.owl-carousel.product_size .owl-nav .owl-next .fa {
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  padding: 8px;
  color: #fff;
}

.price_filter {
  padding: 15px;
  box-sizing: border-box;
}
.sidebar_black_mob {
  max-height: 100% !important;
}
.ga-btn {
  font-size: 13px !important;
}
/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #18691a #c5c5c5;
}

/* Works on Chrome, Edge, and Safari Scroll */
*::-webkit-scrollbar {
  width: 4px;
}
*::-webkit-scrollbar-track {
  background: #c5c5c5;
}
*::-webkit-scrollbar-thumb {
  background-color: #ff3f55;
  border-radius: 20px;
  border: none;
}

@media (max-width: 991px) {
  .ga-asideholder {
    padding: 0px !important;
  }
  .ga-sidebar__categories .mCustomScrollbar {
    max-height: 300px !important;
    min-height: 200px;
  }
  .sidebar_detail_mob {
    height: 100vh;
  }
}
