/*
Theme Name:  Amira Mayoof Child Theme
Theme URI:   https://perpetualgroup.com
Description: Child Theme for Amira Mayoof Multipurpose - WordPress Theme
Version:     1.1.1
Author:      Perpetual Group
Author URI:  https://perpetualgroup.com
Template:    amiramayoof
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap');

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: 'Montserrat', sans-serif;
}
.mo-header-v6 .mo-menu-list > ul > li.wpml-ls-item > a,
.footer_v1 .menu li.wpml-ls-item a {
  font-family: 'Cairo', sans-serif !important;
  letter-spacing: 0;
}

.clear-right {
  clear: right;
}
.clear-left {
  clear: right;
}
.clear-both {
  clear: both;
}

/** Padding **/
.pr-0 {
  padding-right: 0;
}
.pr-5 {
  padding-right: 5px;
}
.pr-8 {
  padding-right: 8px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-12 {
  padding-right: 12px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-25 {
  padding-right: 25px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-35 {
  padding-right: 35px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-45 {
  padding-right: 45px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-60 {
  padding-right: 60px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-90 {
  padding-right: 90px;
}
.pr-100 {
  padding-right: 100px;
}
.pr-120 {
  padding-right: 120px;
}

.pl-0 {
  padding-left: 0px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-8 {
  padding-left: 8px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-12 {
  padding-left: 12px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-35 {
  padding-left: 35px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-45 {
  padding-left: 45px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-60 {
  padding-left: 60px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-90 {
  padding-left: 90px;
}
.pl-100 {
  padding-left: 100px;
}
.pl-120 {
  padding-left: 120px;
}

.pt-0 {
  padding-top: 0;
}
.pt-5 {
  padding-top: 5px;
}
.pt-8 {
  padding-top: 8px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-12 {
  padding-top: 12px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-25 {
  padding-top: 25px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-100 {
  padding-top: 100px;
}
.pt-120 {
  padding-top: 160px;
}

.pb-0 {
  padding-bottom: 0;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-120 {
  padding-bottom: 120px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.px-120 {
  padding-left: 120px;
  padding-right: 120px;
}

/** Margin **/
.mt-0 {
  margin-top: 0;
}
.mt-5 {
  margin-top: 5px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-12 {
  margin-top: 12px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-100 {
  margin-top: 100px;
}
.mt-120 {
  margin-top: 120px;
}

.-mt-5 {
  margin-top: -5px;
}
.-mt-8 {
  margin-top: -8px;
}
.-mt-10 {
  margin-top: -10px;
}
.-mt-12 {
  margin-top: -12px;
}
.-mt-15 {
  margin-top: -15px;
}
.-mt-20 {
  margin-top: -20px;
}
.-mt-25 {
  margin-top: -25px;
}
.-mt-30 {
  margin-top: -30px;
}
.-mt-35 {
  margin-top: -35px;
}
.-mt-40 {
  margin-top: -40px;
}
.-mt-45 {
  margin-top: -45px;
}
.-mt-50 {
  margin-top: -50px;
}
.-mt-60 {
  margin-top: -60px;
}
.-mt-70 {
  margin-top: -70px;
}
.-mt-80 {
  margin-top: -80px;
}
.-mt-90 {
  margin-top: -90px;
}
.-mt-100 {
  margin-top: -100px;
}
.-mt-120 {
  margin-top: -120px;
}

.ml-0 {
  margin-left: 0px;
}
.ml-5 {
  margin-left: 5px;
}
.ml-8 {
  margin-left: 8px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-12 {
  margin-left: 12px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-35 {
  margin-left: 35px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-60 {
  margin-left: 60px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.ml-90 {
  margin-left: 90px;
}
.ml-100 {
  margin-left: 100px;
}
.ml-120 {
  margin-left: 120px;
}

.mr-0 {
  margin-right: 0px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-8 {
  margin-right: 8px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-12 {
  margin-right: 12px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-25 {
  margin-right: 25px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-35 {
  margin-right: 35px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-45 {
  margin-right: 45px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-60 {
  margin-right: 60px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.mr-90 {
  margin-right: 90px;
}
.mr-100 {
  margin-right: 100px;
}
.mr-120 {
  margin-right: 120px;
}

.-mr-5 {
  margin-right: -5px;
}
.-mr-8 {
  margin-right: -8px;
}
.-mr-10 {
  margin-right: -10px;
}
.-mr-12 {
  margin-right: -12px;
}
.-mr-15 {
  margin-right: -15px;
}
.-mr-20 {
  margin-right: -20px;
}
.-mr-25 {
  margin-right: -25px;
}
.-mr-30 {
  margin-right: -30px;
}
.-mr-35 {
  margin-right: -35px;
}
.-mr-40 {
  margin-right: -40px;
}
.-mr-45 {
  margin-right: -45px;
}
.-mr-50 {
  margin-right: -50px;
}
.-mr-60 {
  margin-right: -60px;
}
.-mr-70 {
  margin-right: -70px;
}
.-mr-80 {
  margin-right: -80px;
}
.-mr-90 {
  margin-right: -80px;
}
.-mr-100 {
  margin-right: -100px;
}
.-mr-120 {
  margin-right: -120px;
}

.mb-0 {
  margin-bottom: 0;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 55px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mb-120 {
  margin-bottom: 120px;
}

.-mb-5 {
  margin-bottom: -5px;
}
.-mb-8 {
  margin-bottom: -8px;
}
.-mb-10 {
  margin-bottom: -10px;
}
.-mb-12 {
  margin-bottom: -12px;
}
.-mb-15 {
  margin-bottom: -15px;
}
.-mb-20 {
  margin-bottom: -20px;
}
.-mb-25 {
  margin-bottom: -25px;
}
.-mb-30 {
  margin-bottom: -30px;
}
.-mb-35 {
  margin-bottom: -35px;
}
.-mb-40 {
  margin-bottom: -40px;
}
.-mb-45 {
  margin-bottom: -45px;
}
.-mb-50 {
  margin-bottom: -50px;
}
.-mb-60 {
  margin-bottom: -60px;
}
.-mb-70 {
  margin-bottom: -55px;
}
.-mb-80 {
  margin-bottom: -80px;
}
.-mb-90 {
  margin-bottom: -90px;
}
.-mb-100 {
  margin-bottom: -100px;
}
.-mb-120 {
  margin-bottom: -120px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}

/* Custom Styles */
.subtitle {
  font-size: 20px;
  font-weight: 600;
}
.button {
  font-family: 'Montserrat', sans-serif;
}
.button:hover,
.button:active,
.button:focus {
  -webkit-transform: translateY(0px) !important;
  -moz-transform: translateY(0px) !important;
  transform: translateY(0px) !important;
}

.same-height-sections > .no-container {
  display: flex;
  justify-content: baseline;
  align-items: center;
  flex-wrap: wrap;
}
.services-small-side > .vc_column-inner {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.services-big-side > .vc_column-inner {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.fixed-bg > .vc_column-inner {
  background: fixed;
}

.custom-counter-wrapper {
  border-radius: 50px;
}
.counter-number.custom-counter {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 150px;
  width: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.counter-number.custom-counter h3 {
  font-size: 40px !important;
  color: #fff !important;
  margin-bottom: 15px !important;
}
.counter-number.custom-counter h6 {
  color: #fff;
  opacity: 1 !important;
}

/* Header CSS */
.user_menu {
  display: flex !important;
  justify-content: flex-end;
  align-items: flex-start;
}
.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-menu .mo-col-menu {
  border-right: 0 !important;
  border-left: 0 !important;
}
.user-menu-list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 15px;
}
.user-menu-list > ul > li {
  line-height: 70px;
}
.user-menu-list > ul > li > a {
  color: #ffffff;
  margin: 0 !important;
  letter-spacing: 0 !important;
  font-weight: 100 !important;
}
.mo-cart-header-custom a {
  color: #fff;
}

/* Theme Customisation CSS */
.our-values .moga_services-style1 .icon-wrap {
  width: 0;
}
.our-values .moga_services-style1 .title-wrap {
  padding-left: 0;
}
.our-values .side-image > div {
  padding-top: 300px;
  padding-bottom: 300px;
}
.certificates-list ul li {
  margin-bottom: 15px;
}

.service.specialized-box h6 {
  font-size: 26px;
  color: #c1aa89;
}

.mo-accordion-style2
  .vc_tta-panel
  .vc_tta-panel-heading
  .vc_tta-panel-title
  > a {
  color: #ffffff !important;
  letter-spacing: 0 !important;
}
.mo-accordion-style2
  .vc_tta-panel.vc_active
  .vc_tta-panel-heading
  .vc_tta-panel-title
  > a {
  font-weight: normal !important;
  color: #c1aa89 !important;
}

/* Footer CSS */
.footer_v1 > .container > .row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.footer-widget-1,
.footer-widget-2,
.footer-widget-3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #c1aa89;
  margin-bottom: 0 !important;
}
.footer-widget-3 {
  border-top-right-radius: 50px;
}
.footer-widget-4 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-widget-1 {
  position: relative;
}
.footer-widget-1::before {
  content: '';
  position: absolute;
  top: 0;
  left: -1000px;
  width: 1000px;
  height: 100%;
  background-color: #c1aa89;
}

.widget_text p {
  margin: 0;
}
.widget_media_image {
  width: 120px;
  padding: 30px 0;
  margin-left: 100px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1366px) {
  .widget_media_image {
    margin-left: 0px;
  }
}
.widget-contacts {
  margin: 0;
  margin-left: 60px;
  padding: 0;
  list-style: none;
}
.widget-contacts li {
  padding-bottom: 14px;
  position: relative;
}
.widget-contacts li a {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  text-decoration: none;
}

.footer_v1 .menu li a {
  font-size: 14px !important;
  line-height: 24px;
}

/* Woocommerce CSS */
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  width: 100%;
}
.widget_shopping_cart_content .buttons .button:first-child {
  display: none;
}
.widget_shopping_cart_content .buttons .button {
  width: 100%;
  margin-left: 0 !important;
}
.woocommerce-cart .internal-content,
.woocommerce-checkout .internal-content {
  padding: 60px 0;
}

.archive-product .grid .product .mo-content h3,
.woocommerce-LoopProduct-link h2,
.mo-products-grid.tpl2 .product .mo-content .price {
  font-family: 'Montserrat', sans-serif !important;
}
.woocommerce-LoopProduct-link h2 {
  letter-spacing: 0 !important;
  font-size: 16px;
}
.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}
.mo-products-grid.tpl2 .product .mo-thumb .onsale {
  font-size: 14px !important;
}
.mo-products-grid.tpl2
  .product
  .mo-thumb
  .mo-actions
  .add_to_cart_button:after {
  top: 9px !important;
}
.mo-products-grid.tpl2
  .product
  .mo-thumb
  .mo-actions
  .add_to_cart_button.loading {
  opacity: 1 !important;
  padding-left: 30px !important;
}
.mo-products-grid.tpl2
  .product
  .mo-thumb
  .mo-actions
  .add_to_cart_button.added {
  padding-left: 30px !important;
}
.mo-products-grid.tpl2
  .product
  .mo-thumb
  .mo-actions
  .added_to_cart:hover:after {
  font-size: 16px !important;
  line-height: 16px !important;
  margin-left: 8px !important;
  position: absolute !important;
  top: 12px !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #c1aa89;
}
.woocommerce-message,
.woocommerce-info {
  border-top-color: #c1aa89;
}
.add_delivery_date {
  width: 100%;
}
.pagetitle-v2 .mo-title-bar-wrap {
  height: 400px !important;
}

/* SVG ICONS STYLES */
.tel-icon::before {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 194.02 193.79'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M134.37,196.9c-18.1.06-30.89-3.91-42.61-10.72a211.44,211.44,0,0,1-77.58-77.37C3.81,91-.51,71.6,6.23,51.12c4-12.21,11.17-22.45,20.41-31.21,9.52-9,25.08-6.88,31.54,4.45,5.19,9,9.72,18.53,14,28,3.37,7.48,2,14.62-3.37,21-8.91,10.71-8.56,18.8,1.35,28.78Q84.65,116.48,99.09,131c8.55,8.49,17.88,8.76,26.91,1,7.27-6.34,15.16-7.35,23.7-3.24q12.26,6,24.28,12.13c13.21,6.88,15.84,22.85,5.46,33.36C165.81,187.93,149.79,196.63,134.37,196.9Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M186,97.55c-.95-1.28-3.1-3-3.84-5.19C171.89,62.84,153,40.87,125.79,26a143,143,0,0,0-17.72-7.68c-5.61-2.15-6.88-5.26-4.4-12.13,1.84-4.38,5.19-3.1,8.44-1.95,40.64,14.08,68.34,41.58,83.3,81.88C199.39,96.68,195.82,96,186,97.55Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M155.51,100.72c-.73-.74-3.16-2.23-3.89-4.31C143.18,73,127.34,57,104,48.69c-4.87-1.75-5.94-5.26-3.91-11.46,1.48-4.65,4.77-3.71,7.88-2.56,27.89,9.5,46.85,28.17,57,55.6C168,98.49,166.28,100.52,155.51,100.72Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M124.11,104.7c-.74-.88-3-2.23-3.64-4-3.71-10.31-10.72-17.18-21-21-4.53-1.62-5.33-4.52-3.17-11.25,1.35-4.25,4.43-3.58,7.62-2.5,14.15,4.52,23.92,13.75,29.31,27.57C136.51,101.93,134.82,104.43,124.11,104.7Z' transform='translate(-2.99 -3.1)'/%3E%3C/svg%3E");
}
.rtl .tel-icon::before {
  display: none;
}
.rtl .tel-icon::after {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 194.02 193.79'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M134.37,196.9c-18.1.06-30.89-3.91-42.61-10.72a211.44,211.44,0,0,1-77.58-77.37C3.81,91-.51,71.6,6.23,51.12c4-12.21,11.17-22.45,20.41-31.21,9.52-9,25.08-6.88,31.54,4.45,5.19,9,9.72,18.53,14,28,3.37,7.48,2,14.62-3.37,21-8.91,10.71-8.56,18.8,1.35,28.78Q84.65,116.48,99.09,131c8.55,8.49,17.88,8.76,26.91,1,7.27-6.34,15.16-7.35,23.7-3.24q12.26,6,24.28,12.13c13.21,6.88,15.84,22.85,5.46,33.36C165.81,187.93,149.79,196.63,134.37,196.9Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M186,97.55c-.95-1.28-3.1-3-3.84-5.19C171.89,62.84,153,40.87,125.79,26a143,143,0,0,0-17.72-7.68c-5.61-2.15-6.88-5.26-4.4-12.13,1.84-4.38,5.19-3.1,8.44-1.95,40.64,14.08,68.34,41.58,83.3,81.88C199.39,96.68,195.82,96,186,97.55Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M155.51,100.72c-.73-.74-3.16-2.23-3.89-4.31C143.18,73,127.34,57,104,48.69c-4.87-1.75-5.94-5.26-3.91-11.46,1.48-4.65,4.77-3.71,7.88-2.56,27.89,9.5,46.85,28.17,57,55.6C168,98.49,166.28,100.52,155.51,100.72Z' transform='translate(-2.99 -3.1)'/%3E%3Cpath class='cls-1' d='M124.11,104.7c-.74-.88-3-2.23-3.64-4-3.71-10.31-10.72-17.18-21-21-4.53-1.62-5.33-4.52-3.17-11.25,1.35-4.25,4.43-3.58,7.62-2.5,14.15,4.52,23.92,13.75,29.31,27.57C136.51,101.93,134.82,104.43,124.11,104.7Z' transform='translate(-2.99 -3.1)'/%3E%3C/svg%3E");
}

.email-icon::before {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.62 141.75'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M99.94,29.13h82.33c11.59,0,15.54,3.95,15.54,15.4q0,55.74-.13,111.54c0,10.61-4.27,14.75-14.89,14.75q-82.62.1-165.32,0c-11,0-15.28-4.14-15.28-15.08V44.21c0-11,4.21-15.08,15.28-15.08ZM28.47,43.69c24,24.08,48,48.16,71.53,71.66,23.63-23.69,47.71-47.77,71.53-71.66ZM74,110.75C58.64,126.29,43.55,141.31,28.92,156H173.08c-15.28-15.15-30.62-30.36-46.35-46-4.85,5-10.29,10.48-15.6,16-7.76,7.83-14.56,7.83-22.39-.2C83.75,120.79,78.9,115.8,74,110.75ZM16.76,55V144.8q22.71-22.62,45.11-45.18Q39.94,77.76,16.76,55Zm166.48.26c-14.75,15-29.58,29.65-43.75,44,14.24,14.24,29.13,29.07,43.75,43.76Z' transform='translate(-2.19 -29.13)'/%3E%3C/svg%3E");
}
.rtl .email-icon::before {
  display: none;
}
.rtl .email-icon::after {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.62 141.75'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M99.94,29.13h82.33c11.59,0,15.54,3.95,15.54,15.4q0,55.74-.13,111.54c0,10.61-4.27,14.75-14.89,14.75q-82.62.1-165.32,0c-11,0-15.28-4.14-15.28-15.08V44.21c0-11,4.21-15.08,15.28-15.08ZM28.47,43.69c24,24.08,48,48.16,71.53,71.66,23.63-23.69,47.71-47.77,71.53-71.66ZM74,110.75C58.64,126.29,43.55,141.31,28.92,156H173.08c-15.28-15.15-30.62-30.36-46.35-46-4.85,5-10.29,10.48-15.6,16-7.76,7.83-14.56,7.83-22.39-.2C83.75,120.79,78.9,115.8,74,110.75ZM16.76,55V144.8q22.71-22.62,45.11-45.18Q39.94,77.76,16.76,55Zm166.48.26c-14.75,15-29.58,29.65-43.75,44,14.24,14.24,29.13,29.07,43.75,43.76Z' transform='translate(-2.19 -29.13)'/%3E%3C/svg%3E");
}

.whatsapp-icon::before {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.15 25.22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-2%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M518.17,5158.48l1.81-6.74a12.48,12.48,0,1,1,5,4.93Zm7.12-4.34.43.26a10.15,10.15,0,1,0-3.47-3.44l.26.43-1,3.77Z' transform='translate(-518.17 -5133.27)'/%3E%3Cpath class='cls-2' d='M535.51,5147.46a2.12,2.12,0,0,0-1.79-.41c-.46.19-.76.92-1.06,1.29a.43.43,0,0,1-.57.12,8.05,8.05,0,0,1-4-3.45.5.5,0,0,1,.06-.68,2.7,2.7,0,0,0,.73-1.18,2.59,2.59,0,0,0-.32-1.41,3.42,3.42,0,0,0-1-1.57,1.43,1.43,0,0,0-1.55.23,3.16,3.16,0,0,0-1.09,2.49,3.56,3.56,0,0,0,.1.79,6.57,6.57,0,0,0,.76,1.74,10.8,10.8,0,0,0,.79,1.2,12.09,12.09,0,0,0,3.42,3.19,10.2,10.2,0,0,0,2.14,1,4.76,4.76,0,0,0,2.49.4,3,3,0,0,0,2.26-1.68,1.49,1.49,0,0,0,.1-.86C536.78,5148.09,536,5147.74,535.51,5147.46Z' transform='translate(-518.17 -5133.27)'/%3E%3C/svg%3E");
}

.rtl .whatsapp-icon::before {
  display: none;
}
.rtl .whatsapp-icon::after {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -30px;
  top: 2px;
  content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.15 25.22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-2%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M518.17,5158.48l1.81-6.74a12.48,12.48,0,1,1,5,4.93Zm7.12-4.34.43.26a10.15,10.15,0,1,0-3.47-3.44l.26.43-1,3.77Z' transform='translate(-518.17 -5133.27)'/%3E%3Cpath class='cls-2' d='M535.51,5147.46a2.12,2.12,0,0,0-1.79-.41c-.46.19-.76.92-1.06,1.29a.43.43,0,0,1-.57.12,8.05,8.05,0,0,1-4-3.45.5.5,0,0,1,.06-.68,2.7,2.7,0,0,0,.73-1.18,2.59,2.59,0,0,0-.32-1.41,3.42,3.42,0,0,0-1-1.57,1.43,1.43,0,0,0-1.55.23,3.16,3.16,0,0,0-1.09,2.49,3.56,3.56,0,0,0,.1.79,6.57,6.57,0,0,0,.76,1.74,10.8,10.8,0,0,0,.79,1.2,12.09,12.09,0,0,0,3.42,3.19,10.2,10.2,0,0,0,2.14,1,4.76,4.76,0,0,0,2.49.4,3,3,0,0,0,2.26-1.68,1.49,1.49,0,0,0,.1-.86C536.78,5148.09,536,5147.74,535.51,5147.46Z' transform='translate(-518.17 -5133.27)'/%3E%3C/svg%3E");
}

/* 27 inch iMac ----------- */
@media only screen and (min-width: 2400px) {
}

/* 24 inch iMac ----------- */
@media only screen and (min-width: 1600px) {
}

/* iPads Pro (portrait and landscape) ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
}

/* iPads Mini (portrait and landscape) ----------- */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {
}

/* iPads 4th GEN (portrait and landscape) ----------- */
@media only screen and (min-device-width: 810px) and (max-device-width: 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 810px) and (max-device-width: 1024px) and (orientation: landscape) {
	.user_menu { 
		margin-right: 0px;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 810px) and (max-device-width: 1024px) and (orientation: portrait) {
		.user_menu { 
		margin-right: 80px;
	}
}

/* iPads normal (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.mo-header-v6 .mo-menu-list { 
		min-width: 100% !important; 
	}
	.pagetitle-v2 .mo-title-bar {
		padding-top: 25% !important;
	}
	.moga_heading-style1 h3, .moga_heading-style2 h3, .moga_heading-style3 h3, .moga_heading-style4 h3 {
		font-size: 28px !important;
		line-height: 35px !important; 
	}
	.services-small-side > .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.col-sm-9.archive-product {
		width: 100% !important;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .user_menu {
    right: 20%;
    position: absolute;
  }
	.col-sm-9.archive-product {
		width: 100% !important;
	}
}

@media all and (min-width: 481px) and (max-width: 991px) {
  /* Header CSS */
  .mo-header-v6 .mo-menu-list > ul {
    background-color: #c1aa89 !important;
  }
  .mo-header-v6 .mo-menu-list > ul > li.current-menu-item > a {
    color: #000 !important;
  }
  .mo-col-logo {
    display: flex;
    justify-content: space-between;
  }
}

@media all and (min-width: 0px) and (max-width: 481px) {
  .mobile-reverse {
    flex-direction: column-reverse;
  }
  .user_menu {
    position: absolute;
    right: 15px;
    top: 80px;
    gap: 10px;
  }
  .user-menu-list ul {
    list-style: none;
    display: flex;
    gap: 10px;
  }
  .user-menu-list ul > li > a {
    color: #ffffff;
  }
  .mo-cart-header {
    -moz-transform: translateY(-40%) !important;
    -o-transform: translateY(-40%) !important;
    -ms-transform: translateY(-40%) !important;
    -webkit-transform: translateY(-40%) !important;
    transform: translateY(-40%) !important;
  }
  .mo-cart-header > a .cart_total {
    opacity: 1 !important;
  }
  .mo-header-v6 .mo-cart-header > a .cart_total {
    background: #c1aa89 !important;
  }
  .woocommerce-cart
    .main-content
    .woocommerce
    table.shop_table
    tbody
    tr
    td.product-price,
  .woocommerce-cart
    .main-content
    .woocommerce
    table.shop_table
    tbody
    tr
    td.product-subtotal {
    text-align: left !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .woocommerce-cart
    .main-content
    .woocommerce
    table.shop_table
    tbody
    tr
    td.product-quantity
    .quantity {
    margin-top: -9px !important;
  }
  .woocommerce-checkout .woocommerce #order_review {
    padding: 30px 0 !important;
  }

  /* Footer Mobile CSS */
  .footer-widget-1 {
    order: 2;
  }
  .footer-widget-2 {
    order: 3;
  }
  .footer-widget-3 {
    order: 4;
  }
  .footer-widget-4 {
    order: 1;
  }
  .footer-widget-1,
  .footer-widget-2 {
    width: 50% !important;
  }
  .footer-widget-3 {
    border-top-right-radius: 0;
  }
}
@media (min-width: 992px) {
  .mo-header-v6 .mo-menu-list > ul > li > a {
    margin: 0 5px !important;
  }
  .mo-header-v6 .mo-menu-list > ul > li > a:hover {
    color: rgb(193, 170, 137) !important;
}
}

.single-product div.product .product_meta {
    display: none;
}
.single-product .mo-product-item .mo-content .cart.variations_form .variations {
    margin: 0 0 20px !important;
}
.input-time .add_delivery_time, .input-date .add_delivery_date {
    width: 100%;
    padding: 10px;
    background-color: #fff;
    height: 40px;
    color: #7a7a7a;
	font-size: 14px;
}
.input-time {
    margin-bottom: 30px;
}
.title-type0 .mo-blog, .single-content .mo-blog {
    padding-top: 0 !important;
}
.img-single img { 
    width: 100%;
}
.mo-blog article.post {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.payment_method_mpgs img {
    width: 130px;
}
.woocommerce-variation-description p {
    color: #141823;
}
.product_meta_top {
    display: none;
}
.single-product.postid-274 form.cart {
    display: none;
}
.woocommerce-page .text-center.cd-intro.mo-title-bar {
    display: none;
}
.woocommerce-tabs ul {
    margin: 0;
}
.woocommerce-tabs p {
	font-size: 16px !important;
	margin-bottom: 5px !important;
}
.mo-products-grid.tpl2 .product .mo-content h3, .mo-products-grid.tpl2 .product .mo-content .woocommerce-LoopProduct-link h2 {
    white-space: initial !important;
}
.mo-products-grid.tpl2 .product .mo-thumb .mo-actions .product_type_external {
    width: 100%;
    height: 45px;
    font-size: 11px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: .03em;
    text-transform: uppercase;
    padding: 0 15px;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	background: linear-gradient(to right, #dbc8ad 0, #c1aa89 51%, #dbc8ad 100%);
    background-size: 200% auto;
}

@media only screen and (max-width : 2880px)  {

}


/* 27 inch iMac ----------- */
@media only screen and (min-width : 2400px) {

}


/* 24 inch iMac ----------- */
@media only screen and (min-width : 1600px) {

}


/* iPads Pro (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
 
}



/* iPads Mini (portrait and landscape) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) {
 
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : portrait) {
 
}



/* iPads 4th GEN (portrait and landscape) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) and (orientation : portrait) {
 
}



/* iPads normal (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .mo-header-v6 .mo-menu-list > ul > li > a {
    font-size: 12px !important;
   }
   .user-menu-list > ul > li > a {
    font-size: 12px !important;
  }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
 
}

@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
	
	.mo-header-v6.mo-header-fixed .mo-header-menu { 
		padding: 10px 0 !important; 
	}
	.mo-header-v6 .mo-menu-list { 
		min-width: 100% !important; 
	}
	.user_menu { 
		right: 25%;
		top: 5px; 
	}
	.mo-header-v6 .mo-cart-header {
    margin-top: 20px !important;
	}
	.page-header .mo-title-bar h2 { 
		line-height: 50px !important; 
	}
	.page .wrapper.mo-title-bar-wrap { 
		background-attachment: initial !important; 
	}
	.rtl .mo-header-menu > .container { 
		flex-direction: column-reverse;
	}
	.rtl .mo-header-v6 .mo-header-menu .mo-logo { 
		float: left;
	}
	.rtl .mo-header-v6 .mo-menu-list { 
		top: 80px !important; 
	}
	.rtl .mo-header-v6 .mo-menu-list > ul > li > a {
		text-align: right;
	}

}
a.button.product_type_external, 
a.button.product_type_booking.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button {
    width: 100%;
}
.mo-content {
    margin: 25px 0px !important;
}
.archive-product .grid .product .mo-content h3, .woocommerce-LoopProduct-link h2 { 
    font-size: 18px !important;
    line-height: 25px !important;
}
.woocommerce .mo-content {
    margin: 0;
}
.products .grid.col-xs-12.col-sm-6.col-md-6.col-lg-4 {
    margin-bottom: 35px;
	min-height: 450px;
}
.yith-wcbk-booking-form-error { 
    display: none;
}
.woocommerce-account .woocommerce form .form-row input, .woocommerce-account .woocommerce form .form-row select, .woocommerce-account .woocommerce form .form-row textarea, .woocommerce-account .woocommerce form .form-row .select2-container .select2-choice { 
	color: #000 !important; 
}
.woocommerce-checkout .woocommerce .checkout_coupon .form-row input:hover, 
.woocommerce-checkout .woocommerce .checkout_coupon .form-row input:focus {
    border-color: rgba(0,0,0,0.1) !important;
	color: #141823 !important;
}
a:active, a:focus {
    outline: none!important;
    text-decoration: none!important;
    color: rgb(193, 170, 137) !important;
}
.woocommerce-checkout .woocommerce .login .form-row input:hover, .woocommerce-checkout .woocommerce .login .form-row input:focus, .woocommerce-checkout .woocommerce .checkout_coupon .form-row input:hover, .woocommerce-checkout .woocommerce .checkout_coupon .form-row input:focus {
    border-color: #000000 !important;
}
.woocommerce-checkout .woocommerce .login .form-row input, .woocommerce-checkout .woocommerce .checkout_coupon .form-row input { 
    color: #000 !important;
}