@charset "utf-8";
/*
 Theme Name:   Alpha Color Child
 Theme URI:    http://alpha-color.ancorathemes.com/
 Description:  Alpha Color - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     alpha-color
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  alpha-color
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.faq-toggle:before,
.faq-toggle:after {
  background-color: #54b9fd !important;
}

.faq-question {
  background: #fff !important;
}

.faq-question h4 {
  text-transform: none;
  font-size: 1.059em !important;
  font-weight: 600;
  line-height: 1.54;
  padding-left: 25px;
  font-family: "Hind", sans-serif;
}

.faq-question.active h4,
.faq-question:hover h4 {
  color: #54b9fd !important;
}

.faq-toggle:after {
  top: 0;
  left: 5px !important;
  width: 3px;
  height: 13px;
}

.faq-toggle:before {
  top: 5px;
  left: 0 !important;
  width: 13px;
  height: 3px;
}

.faq-toggle {
  position: absolute;
  width: 13px;
  height: 16px;
}

.faq-item {
  border: none;
}

.faq-answer-content {
  padding: 20px;
}

.wpcf7-not-valid-tip {
  padding-top: 3px;
}

form.wpcf7-form .row {
  padding-bottom: 1.5em;
}

form.wpcf7-form .row.files-upload {
  padding-bottom: 0.5em;
}

form.wpcf7-form .row.files-upload span.wpcf7-form-control-wrap {
  position: relative;
  display: block;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  border-radius: 32px;
  background: #f5f7fb;
  border: 1px solid #e0e6f2;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  overflow: hidden;
}

form.wpcf7-form .row.files-upload span.wpcf7-form-control-wrap .cf7-upload-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.5rem;
}

form.wpcf7-form .row.files-upload span.wpcf7-form-control-wrap .cf7-upload-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.85em 2.75em;
  min-width: 178px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ffe783, #ffd43b);
  color: #1b1d29;
  font-weight: 600;
  font-size: 0.941em;
  letter-spacing: 0.01em;
  box-shadow: 0 14px 28px rgba(255, 212, 59, 0.35);
}

form.wpcf7-form .row.files-upload span.wpcf7-form-control-wrap input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.cf7-upload-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin: 0.6rem auto 0;
  max-width: 420px;
  color: #6f7a92;
  font-size: 0.891em;
  line-height: 1.4;
}

.cf7-upload-status.is-selected {
  color: #2b3245;
  font-weight: 600;
}

.cf7-upload-status .cf7-upload-text {
  flex: 0 1 auto;
  text-align: center;
  word-break: break-word;
}

.cf7-upload-status .cf7-upload-clear {
  border: none;
  background: #f5f0c0;
  color: #2b3245;
  font-size: 0.8rem;
  cursor: pointer;
  padding: 0.1rem 0.35rem;
  line-height: 1;
  border-radius: 999px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.cf7-upload-status .cf7-upload-clear:disabled {
  opacity: 0.4;
  cursor: default;
}

.cf7-upload-status .cf7-upload-clear:hover,
.cf7-upload-status .cf7-upload-clear:focus-visible {
  background: #ffd43b;
  color: #1b1d29;
}

form.wpcf7-form .row.recaptcha {
  padding-top: 1em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
  line-height: 1.54em;
}

.woocommerce ul.products li.product .price {
  margin-top: 0.5em !important;
}

.woocommerce div.product p.price {
  margin: 1em 0 1.5em;
}

#footer-copyrights .widget_text {
  margin: 0 !important;
}

#footer-copyrights .textwidget {
  text-align: left !important;
}

#footer-socials .vc_column-inner {
  text-align: right !important;
}

@media (max-width: 1200px) {
  #footer-liaa .wpb_column {
    width: 100% !important;
    margin-left: 0 !important;
  }

  #footer-liaa .wpb_column * {
    text-align: center !important;
  }
}

@media (max-width: 480px) {
  #footer-copyrights .textwidget,
  #footer-socials .vc_column-inner {
    text-align: center !important;
  }

  #footer-copyrights .widget_text {
    margin: 0 0 1em !important;
  }
}

.footer_wrap .menu-item-6837 {
  display: none !important;
}

@media (max-width: 1350px) {
  .header-icon .sc_layouts_item_details {
    display: none;
  }
}

.sc_layouts_cart.header-icon .sc_layouts_item_details {
  display: none !important;
}

.top_panel_custom .sc_layouts_column_align_right .sc_layouts_item {
  margin-right: 2rem !important;
  margin-left: 0 !important;
}

.polylang-langs-menu .lang-item {
  display: inline-block;
  list-style: none;
  margin-left: 5px !important;
  line-height: 12px;
}

/*.polylang-langs-menu .lang-item:first-child {
  margin-left: 0 !important;
}*/

.polylang-langs-menu .lang-item img {
  margin: 0 !important;
  height: 12px !important;
  width: auto !important;
}

@media (max-width: 767px) {
  .menu_cust .polylang-langs-menu {
    display: none;
  }

  .sc_layouts_column .sc_layouts_item {
    margin-right: 0.75em !important;
  }
}

.mobile_device .menu_mobile .search_wrap,
.mobile_device .menu_mobile .socials_mobile {
  display: none !important;
}

.mobile_device .menu_mobile .sc_layouts_logo img {
  background: #fff !important;
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon,
.scheme_default.sc_layouts_row_type_compact .sc_layouts_item_icon {
  color: #54b9fd;
}

@media (max-width: 767px) {
  .menu_cust {
    padding-right: 1.95em !important;
  }
}

.mobile_device .menu_mobile_language_switcher {
  position: relative;
  top: auto;
  max-height: none;
  margin: 4em 0 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.mobile_device .menu_mobile .menu_mobile_nav_area,
.mobile_layout .menu_mobile .menu_mobile_nav_area {
  margin: 2em 0 0;
}

/*.sc_layouts_cart_widget {
  width: 360px;
  max-width: 75%;
}*/

article.post_type_post div {
  margin-top: 0;
  margin-bottom: 1.53em;
}

@media (max-width: 1262px) {
  article.post_type_post div {
    margin-bottom: 1em;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.05rem;
}

h2 {
  font-size: 2.524em;
}

h3 {
  font-size: 1.818em;
}

h4 {
  font-size: 1.665em;
}

h5 {
  font-size: 1.312em;
}

h6 {
  font-size: 1.059em;
}

.sc_content_bordered p {
  margin-bottom: revert;
}

.sc_content_bordered p {
  margin-bottom: revert;
}

.trx_addons_label_text {
  min-width: 110px;
}

@media (max-width: 960px) {
  .trx_addons_label_text {
    min-width: 100% !important;
  }
}

@media (max-width: 768px) {
  .trx_addons_label_text {
    min-width: 110px !important;
  }
}

@media (max-width: 479px) {
  .trx_addons_label_text {
    min-width: 100% !important;
  }
}

.woocommerce div.product .woocommerce-tabs p,
.woocommerce #content div.product .woocommerce-tabs p,
.woocommerce-page div.product .woocommerce-tabs p,
.woocommerce-page #content div.product .woocommerce-tabs p {
  margin: revert;
}

.sc_services_light .sc_services_item_featured_left.with_image .sc_services_item_info {
  padding-left: 2em;
  margin-left: 15%;
}

@media (max-width: 959px) {
  .sc_services_light .sc_services_item_featured_left.with_image .sc_services_item_info {
    margin-left: 20%;
  }
}

@media (max-width: 767px) {
  .sc_services_light .sc_services_item_featured_left.with_image .sc_services_item_info {
    margin-left: 25%;
  }
}

.sc_recent_news .post_meta {
  display: none;
}

.sc_skills_total:after {
  content: "+";
  margin-left: 2px;
}

.sc_layouts_title_title .sc_layouts_title_description {
  display: none;
}

.woo-breadcrumbs {
  display: none;
}

.single-product .product_title.entry-title {
  display: none;
}

.woocommerce-ordering {
  display: none;
}

/* Ask a Question button styling */
.woocommerce div.product form.cart a.ask-question-button {
  display: inline-block;
  margin-top: 0;
  height: 55.2px !important;
}

@media (max-width: 767px) {
  .woocommerce div.product form.cart a.ask-question-button {
    display: block;
    text-align: center;
    height: 48px !important;
  }
}

.single_add_to_cart_button {
  margin-bottom: 0.5em !important;
  margin-right: 0.5em !important;
}

.post_meta_item.post_share {
  display: none;
}

/* Show submenu arrows in main navigation */
.sc_layouts_menu_nav > li.menu-item-has-children > a {
  padding-right: 2em;
}

.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  display: inline-block !important;
  content: '\e882';
  font-family: 'trx_addons_icons';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.8em;
  line-height: 1em;
}

/* Submenu arrows for nested items */
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
  content: '\e884';
  font-family: 'trx_addons_icons';
}

.shop_table .product-quantity, .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}

.woocommerce-order-received .woocommerce-customer-details {
  display: none;
}

.wc_shipping_omniva select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
  visibility: unset;
}

.wc_shipping_omniva select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
  visibility: unset;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: left;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  min-width: 75%;
}
