/*
Theme Name: ShiftUp Child
Theme URI: https://shiftup.qodeinteractive.com
Description: A child theme of ShiftUp
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: shiftup
Template: shiftup
*/
span:not(
    span.qodef-m-background-text,
    span.qodef-m-background-character,
    span.qodef-e-title,
    span.qodef-icon,
    .qodef-e-title-overlay
  ),
a:not(a.qodef-e),
p,
body,
label {
  font-family: montserrat !important;
}

.qodef-search-minimal-form .qodef-m-form-field,
.qodef-search-minimal-form .qodef-m-form-submit {
  background-color: rgb(0 11 49);
}

#qodef-side-area {
  width: 400px;
  padding: 80px 40px;
}

.qodef-header-skin--dark #qodef-side-area * {
  color: rgb(20, 34, 84) !important;
}

#qodef-page-header .qodef-widget-holder #custom_html-3{
	margin: 0 5px -8px 0;
}

#ywraq_cart_quote.button,
#ywraq_checkout_quote_button.button {
  border: 0 !important;
}
.qodef-theme-button:hover:hover:after,
button[type="submit"]:hover:hover:after,
input[type="submit"]:hover:hover:after {
  border-radius: 0 10px 10px 0;
}
.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title-overlay,
#qodef-woo-page .added_to_cart,
#qodef-woo-page .button,
.qodef-woo-shortcode .added_to_cart,
.qodef-woo-shortcode .button,
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label {
  color: rgb(20, 34, 84);
}

.blurry-banner .qodef-image-section-info .qodef-m-tagline {
  font-size: 90px;
}
.blurry-banner
  .qodef-image-section-info.qodef-layout--standard
  .qodef-m-content {
  width: 55%;
}

.qodef-upload-button {
  color: rgb(20, 34, 84) !important;
}

.ywraq-quote-on-cart.ui-widget.ui-widget-content {
    z-index: 9999 !important;
    top: 7vh !important;
    height: 90vh !important;
    overflow-y: scroll;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	margin: 0 0 10px;
}

.qodef-image-section-info .qodef-m-square:after,
.qodef-image-section-info .qodef-m-square:before {
  content: unset;
}
.qodef-image-section-info.qodef-layout--standard.qodef--appear
  .qodef-m-content-inner,
.cart_item img,
.qodef-woo-mini-cart-item img,
#qodef-woo-page .button:after {
  border-radius: 10px !important;
}
.qodef-quantity-buttons {
  border-radius: 10px;
  overflow: hidden;
}

.qodef-grid.qodef-layout--columns.qodef-col-num--2
  > .qodef-grid-inner
  > .qodef-grid-item {
  width: 100% !important;
  text-align: center;
}

#qodef-content-bottom {
  padding: 15px 0px 15px;
}

#qodef-page-footer-top-area-inner {
  padding: 30px 10px 0px 10px;
}

#block-11 {
  margin: 0 !important;
}

.qodef-widget-dropdown-cart-inner .qodef-m-opener {
  position: relative;
  gap: 5px;
}
.widget_shiftup_core_woo_dropdown_cart .qodef-m-opener-label,
.widget_shopping_cart .qodef-m-opener-label {
  line-height: 0.5em;
}
.widget_shiftup_core_woo_dropdown_cart .qodef-m-opener-count,
.widget_shopping_cart .qodef-m-opener-count {
  position: absolute;
  right: -10px;
  top: -10px;
  border-radius: 50%;
}

.checkout-button {
  display: none !important;
}

#qodef-woo-page.qodef--cart .cart_totals {
  margin-top: 0;
}
.woocommerce-cart #qodef-page-inner {
  padding: 50px 0;
}
.qodef-search-minimal-form {
  max-width: 50vw;
}
.qodef-header-section.qodef--bottom {
  /* 	overflow-x: scroll;
    width: 100vw; */
}
.qodef-header-section.qodef--bottom::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(169, 169, 169, 0.5);
  border-radius: 0;
  background-color: #fff;
}
.qodef-header-section.qodef--bottom::-webkit-scrollbar-thumb {
  background: var(--e-global-color-secondary);
  border-radius: 0;
}
.qodef-header-section.qodef--bottom::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #fff;
}
.qodef-header--standard-extended #qodef-page-header {
  height: 170px !important;
}
.qodef-header--standard-extended
  #qodef-page-header-inner
  .qodef-header-section.qodef--bottom {
  height: 60px;
}

.qodef-header--standard-extended
  #qodef-page-header-inner
  .qodef-header-section.qodef--top {
  height: calc(100% - 60px);
}

.qodef-widget-holder.qodef--one #shiftup_core_search_opener-4 {
  display: none;
}
#qodef-top-area .widget a {
  color: #fff;
}
.qodef-skin--dark
  .widget_shiftup_core_woo_dropdown_cart
  .qodef-widget-dropdown-cart-content {
  z-index: 99;
}
.qodef-menu-item-text {
  text-wrap: wrap;
  text-align: center;
}
/* .qodef-header-navigation>ul>li{
	padding: 0 20px;
} */
.add-padding .qodef-grid-item img:not(.qodef-e-thumbnail-hover img) {
  padding: 50px;
}
.qodef-header-navigation > ul > li > a {
  font-size: 1vw !important;
}
.qodef-header-navigation > ul {
  justify-content: space-between;
}

body {
  cursor: url("compact-disk.png") 16 16, auto;
}

.elementor-widget-shiftup_core_image_section_info img {
  max-height: 500px;
}

body,
*:not(a) {
  cursor: url("https://staging.glob-line.com/wp-content/uploads/2025/03/Untitled-3-e1741098989291.png")
      16 16,
    auto;
}

.qodef-page-title {
  padding: 10px;
  height: unset;
  margin-bottom: 30px;
  height: 60px !important;
}
.archive #qodef-page-inner {
  padding: 0px 0 85px;
}
.single-product #qodef-page-inner {
  padding: 30px 0;
}
.qodef-title--breadcrumbs .qodef-m-content {
  padding: 0 10px;
}

.archive
  .elementor-widget-wc-categories
  .qodef-woo-product-list.qodef-item-layout--info-on-image.qodef-gutter--tiny.qodef-item-has-background-image {
  padding-bottom: 50px;
}

.archive
  .elementor-widget-wc-categories
  .qodef-woo-product-list.qodef-item-layout--info-on-image.qodef-gutter--tiny.qodef-item-has-background-image:before {
  content: "Categories";
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  top: -40px;
  position: relative;
}

.archive
  .elementor-widget-woocommerce-products
  .qodef-woo-product-list.qodef-item-layout--info-on-image.qodef-gutter--tiny.qodef-item-has-background-image:before {
  content: "Products";
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  top: -40px;
  position: relative;
}

.qodef-item-layout--info-on-image.qodef-gutter--tiny .product:after,
.qodef-woo-product-list.qodef-item-layout--info-on-image.qodef-gutter--tiny
  .product:before,
.qodef-woo-product-list.qodef-item-layout--info-on-image.qodef-gutter--tiny
  .product:after,
.qodef-item-layout--info-on-image.qodef-gutter--tiny .product:before {
  content: unset !important;
}

.add-zoom > .elementor-element {
  background-size: 100% !important;
  transition: background-size 2s;
}

.add-zoom > .elementor-element:hover {
  background-size: 135% !important;
}

.qodef-woo-product-list li.product-category img {
  transition: transform 2s;
}

.qodef-woo-product-list li.product-category:hover img {
  transform: scale(1.2);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .button {
  background-color: #ffc32d !important;
  width: fit-content;
  padding: 10px 20px !important;
  border-radius: 10px;
  align-items: center;
  top: unset;
  bottom: -40px;
}

.qodef-woo-product-list
  .qodef-woo-product-image
  > .woocommerce-LoopProduct-link:before {
  background-color: transparent;
}

li.product a.woocommerce-loop-product__link {
  position: relative !important;
}

.qodef-woo-product-list .qodef-woo-product-title {
  width: 100%;
}

.qodef-woo-product-list.qodef-item-layout--info-on-image
  .qodef-e-inner
  .qodef-woo-product-categories {
  top: 10px;
  left: 10px;
}
.qodef-woo-product-list.qodef-item-layout--info-on-image
  .qodef-e-inner
  .qodef-woo-product-image-inner {
  padding: 10px;
}

.qodef-woo-product-image:hover {
  transform: scale(1.1);
}
.qodef-woo-product-list.qodef-item-has-background-image
  .qodef-woo-product-image {
  transition: transform 0.5s ease-in-out;
}

.qodef-button.qodef-layout--filled.qodef-html--link:after {
  border-radius: 10px 0px 0 10px;
}

.qodef-button.qodef-layout--filled.qodef-html--link,
.qodef-upload-button {
  border-radius: 10px;
}

.qodef-button.qodef-layout--filled.qodef-html--link:after,
.qodef-upload-button:after {
  border-radius: 10px !important;
}

a,
.qodef-woo-product-image,
.qodef-woo-product-image img {
  border-radius: 10px !important;
}

.qodef-woo-product-category-list.qodef-item-layout--info-on-image
  .product-category
  a,
.qodef-woo-product-list .product-category a {
  border-radius: 10px !important;
  overflow: hidden;
}

.elementor-widget-wp-widget-shiftup_core_contact_form_7 h5 {
  font-weight: 600;
  text-transform: uppercase;
  color: rgb(20, 34, 84);
  font-size: 20px;
}
.qodef-woo-product-list.qodef-item-has-background-image
  .qodef-woo-product-image {
  background-size: 200px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.qodef-woo-product-list .product-category img {
  height: 280px;
}

.qodef-content-grid {
  padding: 10px;
}

.elementor-6542
  .elementor-element.elementor-element-a256e73.elementor-wc-products
  ul.products,
.elementor-element.elementor-element-bc90dae.elementor-wc-products ul.products {
  grid-column-gap: 40px !important;
  grid-row-gap: 40px !important;
}

@media only screen and (max-width: 1200px) {
  .qodef-woo-product-list.qodef-item-layout--info-on-image
    .qodef-e-inner
    .qodef-woo-product-categories {
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 75%;
    overflow: hidden;
  }
}

@media only screen and (max-width: 768px) {
  .elementor-widget-woocommerce-products.elementor-wc-products
    ul.products
    li.product
    .button {
    padding: 5px !important;
    font-size: 0.7em !important;
  }

  .rs-parallax-wrap .qodef-outlined-text {
    font-size: 45px !important;
  }

  .blurry-banner .qodef-image-section-info .qodef-m-tagline {
    font-size: 50px;
  }

  .blurry-banner
    .qodef-image-section-info.qodef-layout--standard
    .qodef-m-content {
    width: 90%;
    position: relative;
    transform: translateY(-100px);
  }

  .blurry-banner .qodef-image-section-info .qodef-m-inner {
    display: flex;
    align-items: center;
    flex-direction: column-reverse !important;
  }

  .qodef-image-section-info.qodef-layout--standard.qodef--appear
    .qodef-m-content-inner {
    background-color: #142254ab;
  }

  .rs-parallax-wrap a.qodef-button {
    padding: 10px 20px;
    font-size: 0.7em;
  }

  .qodef-image-section-info.qodef-layout--standard .qodef-m-image {
    width: 100%;
  }

  .elementor-products-grid
    ul.products.elementor-grid
    li.product
    a.woocommerce-loop-product__link {
    font-size: 0.7em;
  }

  .qodef-woo-product-list
    .qodef-woo-product-image-inner
    .add_to_cart_button:before,
  .qodef-woo-product-list .qodef-woo-product-image-inner .added_to_cart:before,
  .qodef-woo-product-list
    .qodef-woo-product-image-inner
    .ajax_add_to_cart:before,
  .qodef-woo-product-list
    .qodef-woo-product-image-inner
    .product_type_external:before,
  .qodef-woo-product-list
    .qodef-woo-product-image-inner
    .product_type_grouped:before {
    width: 7px;
    height: 7px;
    margin-right: 7px;
  }

  .qodef-woo-product-categories {
    display: none !important;
  }

  .qodef-woo-product-list .qodef-woo-product-title {
    margin: 0;
  }

  .elementor-6542
    .elementor-element.elementor-element-a256e73.elementor-wc-products
    ul.products,
  .elementor-element.elementor-element-bc90dae.elementor-wc-products
    ul.products {
    grid-column-gap: 10px !important;
    grid-row-gap: 10px !important;
  }
}

