@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;600&display=swap");

.sc_googlemap {
  display: none;
}

.sc_section_content_wrap .sc_googlemap {
  display: block !important;
}

.wpml-ls-display {
  color: white !important;
}

@media (max-width: 480px) {
  .header_mobile .side_wrap.open {
    left: 5% !important;
    top: 18% !important;
    width: 107%;
    margin-left: -6%;
  }
}

.cat-item a {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 10px;
  margin: -10px;
}

@media (max-width: 380px) {
  .header_mobile .side_wrap.open {
    left: 4% !important;
    top: 18.5% !important;
    width: 108%;
    margin-left: -6%;
  }

  .widget_inner .logo .logo_main {
    height: 150px !important;
    width: 170px !important;

    margin-right: 30%;
  }
}

@media (max-width: 370px) {
  .header_mobile .side_wrap.open {
    left: 4% !important;
    top: 21% !important;
    width: 108%;
    margin-left: -6%;
  }
}

@media (max-width: 330px) {
  .header_mobile .side_wrap.open {
    left: 4% !important;
    top: 23% !important;
    width: 108%;
    margin-left: -6%;
  }
}

.menu_pushy_nav_area li.menu-item-has-children > a > .open_child_menu {
  margin-right: -1.7em;
  float: left;
}

@media screen and (min-width: 800px) {
  .header_mobile .menu_main_cart {
    position: absolute;
    right: 84% !important;
    margin: 0px;
    left: 0px;
    top: 50%;
    margin-top: -12px;
  }

  .header_mobile .menu_button {
    position: absolute;
    left: 84% !important;
    /* right: 39px; */
    top: 50%;
    margin-top: -13px;
  }
  .contact_logo .logo .logo_main {
    height: 150px !important;
    width: 170px !important;
  }

  .widget_inner .logo .logo_main {
    height: 150px !important;
    width: 170px !important;
  }

  .top_panel_wrap .logo_main {
    max-height: 150px !important;
    width: auto !important;
  }

  .logo_fixed {
    height: 100px !important;
    width: 100px !important;
  }

  .top_panel_wrap .logo_fixed {
    max-height: 200px !important;
    width: auto !important;
  }
}

@media screen and (max-width: 1022px) {
  .header_mobile .menu_main_nav_area {
    left: 13px !important;
  }

  .header_mobile .menu_main_cart {
    position: absolute;
    right: 84% !important;
    margin: 0px;
    left: 0px;
    top: 50%;
    margin-top: -12px;
  }

  .header_mobile .menu_button {
    position: absolute;
    left: 84% !important;
    /* right: 39px; */
    top: 50%;
    margin-top: -13px;
  }
  .header_mobile .content_wrap .logo .logo_main {
    height: 100px !important;
    width: 100px !important;
  }

  .header_mobile .content_wrap .logo .logo_main {
    max-height: 150px !important;
    width: auto !important;
  }
  .widget_inner .logo .logo_main {
    height: 150px !important;
    width: 170px !important;
  }
  .header_mobile .content_wrap {
    text-align: center !important;
  }

  .header_mobile .menu_button {
    left: auto !important;
    right: auto !important;
    margin-left: 5% !important;
  }

  .header_mobile .sidebar_cart {
    right: -338% !important;
  }
}

@media (max-width: 480px) {
  .header_mobile .menu_main_nav_area {
    left: 13px !important;
  }

  .header_mobile .sidebar_cart {
    right: -338% !important;
  }
  .header_mobile .menu_main_cart {
    position: absolute;
    right: 84% !important;
    margin: 0px;
    left: 0px;
    top: 50%;
    margin-top: -12px;
  }

  .header_mobile .menu_button {
    position: absolute;
    left: 84% !important;
    /* right: 39px; */
    top: 50%;
    margin-top: -13px;
  }
  .header_mobile .content_wrap {
    margin-left: 0px !important;
  }
  .header_mobile .content_wrap {
    width: 100% !important;
  }
}

@media (max-width: 479px) {
  .header_mobile .menu_main_nav_area {
    left: 13px !important;
  }

  .header_mobile .sidebar_cart {
    right: -338% !important;
  }
  .header_mobile .menu_main_cart {
    position: absolute;
    right: 84% !important;
    margin: 0px;
    left: 0px;
    top: 50%;
    margin-top: -12px;
  }

  .header_mobile .menu_button {
    position: absolute;
    left: 84% !important;
    /* right: 39px; */
    top: 50%;
    margin-top: -13px;
  }
  .header_mobile .content_wrap {
    width: 100% !important;
  }
}

@media (max-width: 720px) {
  .sc_googlemap {
    margin-top: 10% !important;
  }
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div,
span,
a,
.top_panel_title .page_title,
.menu_pushy_nav_header,
.woocommerce a.add_to_cart_button,
.woocommerce-page a.add_to_cart_button {
  font-family: "Cairo", sans-serif;
  letter-spacing: 0 !important;
}
h2 {
  font-size: 2.5em !important;
}
.pushy {
  position: fixed;
  width: 37.95em;
  bottom: 0;
  top: 2.1em;
  left: -38em;
  right: auto;
}
.pushy-active .pushy {
  left: 1.6em;
  right: auto;
}
.pushy .close-pushy::before {
  left: 1.25em;
  right: auto;
}
.top_panel_style_6 .top_panel_middle .menu_pushy_wrap,
.top_panel_style_8 .top_panel_middle .menu_pushy_wrap {
  text-align: left;
  float: left;
  margin: 0 1.6em 0 0;
}
.top_panel_wrap .contact_cart {
  position: relative;
  float: left;
}
.top_panel_style_5 .top_panel_middle .sidebar_cart::after,
.top_panel_style_6 .top_panel_middle .sidebar_cart::after,
.top_panel_style_7 .top_panel_middle .sidebar_cart::after,
.top_panel_style_8 .top_panel_middle .sidebar_cart::after {
  left: 2.15em;
  right: auto;
}
.top_panel_wrap .sidebar_cart {
  position: absolute;
  top: 4.5em;
  left: 0;
  right: auto;
}
.top_panel_wrap .sidebar_cart {
  text-align: right;
}
.sc_button.sc_button_square.sc_button_style_border.sc_button_size_medium,
.sc_services_item .sc_services_item_readmore,
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.post_item_excerpt .post_descr .read_more,
.sc_button,
.sc_item_descr {
  letter-spacing: 0 !important;
  font-size: 13px !important;
  font-family: Cairo;
}
.star-rating span {
  font-family: star !important;
}
h2 {
  font-size: 3em;
}
.comments_wrap .comments_email {
  float: left;
}
[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
  text-align: right !important;
}
label {
  font-family: Cairo;
  text-align: right;
  letter-spacing: 0;
}
input[name="wp-comment-cookies-consent"],
body form .sc_form_item.sc_form_field_checkbox > input,
form.wpcf7-form span[class*="acceptance"] input {
  right: 0;
  left: auto;
}
.comment-form-cookies-consent {
  position: relative;
  padding-right: 2em;
  padding-left: 0;
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a::after,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a::after {
  margin-right: 0.8em;
  margin-left: 0;
}
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9 {
  float: right;
}
.sc_item_subtitle {
  font-family: Cairo;
}
.sc_highlight.sc_highlight_style_3 {
  font-family: Cairo;
  margin-left: 0.6em;
  margin-right: 0px;
}
.scheme_original
  .sc_emailer
  .sc_emailer_button.sc_button.sc_button_style_border {
  height: 4.4em;
}
.scheme_original .sc_emailer input:not(.sc_button) {
  text-align: left;
}
form.mc4wp-form label.mcfwp-agree-input {
  text-align: left;
}
form.mc4wp-form div.mcfwp-agree-input {
  margin-left: 20px;
}
.footer_wrap .columns_wrap > [class*="column-"] {
  float: right;
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
  float: right;
}
.woocommerce form.woocommerce-cart-form div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
  margin: 0 0.5em 0 0.5em;
}
.woocommerce div.product .product_title {
  font-family: Cairo;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-account .addresses .title .edit {
  text-align: center;
  font-family: Cairo;
  line-height: 0.5em;
  letter-spacing: 0px;
  max-height: 58px;
}
.post_navi .post_navi_item + .post_navi_item::before,
.breadcrumbs .breadcrumbs_delimiter::before {
  content: "\e837";
  font-family: "fontello";
}
.woocommerce-tabs.wc-tabs-wrapper.trx-stretch-width.scheme_light.inited {
  position: relative;
  box-sizing: border-box;
  right: -366.5px;
  width: 1903px;
  padding-left: 366.5px;
  padding-right: 366.5px;
  left: auto;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
  padding-right: 0;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
  font-family: Cairo;
  letter-spacing: 0px;
  font-size: 1.2em;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  line-height: 0;
}
label {
  font-size: 1.2em;
}
.woocommerce .mode_buttons,
.woocommerce-page .mode_buttons {
  float: right;
}
.woocommerce-ordering::after {
  position: absolute;
  left: 0;
  right: auto;
}
.woocommerce-ordering select {
  padding: 0 2em 0 4em;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  padding-left: 1.2em;
  padding-right: 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  box-shadow: none;
  width: 4.6875em;
  float: right;
  margin: 0 0.75em 0.75em 0;
  padding-left: 10px;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  font-family: Cairo;
  color: #828282;
  font-size: 15px;
  letter-spacing: 0;
}
.widget_area ul li::before {
  content: "\e837";
  font-family: "fontello";
  position: absolute;
  right: 1px;
  top: 0;
}
.widget_area ul li {
  position: relative;
  padding-right: 1em;
  padding-left: 0;
}
.widget_area ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.wp-block-tag-cloud a,
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a {
  display: block;
  float: right;
  font-family: Cairo;
}
.top_panel_wrap .sidebar_cart > li,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li {
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_total {
  text-align: right;
  padding-left: 3px;
  position: absolute;
  left: -0.25em;
  top: -1.75em;
  right: auto;
}
form.wpcf7-form textarea,
form.wpcf7-form input[type="text"] {
  text-align: right;
}
.wpcf7-form span[class*="acceptance"] .wpcf7-list-item-label,
body form input[id*="i_agree_privacy_policy_sc_"] ~ label {
  padding-right: 1.5em;
}
.scheme_original .widget_area_inner a:hover,
.scheme_original .widget_area_inner ul li a,
.scheme_original .widget_area_inner ul li span,
.scheme_original .widget_area_inner button:hover:before {
  font-size: 16px;
}
.woocommerce .mode_buttons a + a,
.woocommerce-page .mode_buttons a + a {
  margin-right: 0.5em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  height: auto;
}
.woocommerce ul.products li.product .button {
  margin-top: 0;
  font-size: 14px;
}
