/**
* Theme Name: Uptime Child
* Description: This is a child theme of Uptime, generated by Merlin WP.
* Author: <a href="http://www.tommusrhodus.com/">Tom Rhodes</a>
* Template: uptime
* Version: 1.1.20
*/

/*
disktrasa
#DDEBE3 !important

mörkblå
#2F466C !important

cracker
#FDEBD2 !important

jeansskjorta
#D7E6F5 !important
*/

#about .col-xl-6 {
  flex: 0 0 75%;
  max-width: 75%;
}



#footer {
  clear: both;
}

.woocommerce .blockUI.blockOverlay:before {
  position: fixed !important;
}


/* Nav & header */

.wpml-ls-menu-item .wpml-ls-flag {
  margin-top: 0.375rem;
}


.bg-primary-3.text-light,
.bg-primary-3.text-light h1,
.bg-primary-3.text-light .text-light a:not(.btn),
.bg-primary-3.text-light .text-white,
.bg-primary-3.text-light .text-muted,
.bg-primary-3.text-light .display-4,
.bg-primary-3 .text-light,
.bg-primary-3 .text-light h1,
.bg-primary-3 .text-light .text-light a:not(.btn),
.bg-primary-3 .text-light .text-white,
.bg-primary-3 .text-light .text-muted,
.bg-primary-3 .text-light .display-4 {
  color: #222 !important; }

.navbar-light .navbar-nav .nav-link {
  color: rgba(73, 80, 87, 0.75); }

.navbar {
  border-bottom-color: #DDEBE3;
}

@media (max-width: 767px) {

  #hero-start .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  #hero-start .mt-6 {
    margin-top: 3rem !important;
  }
  #about-start {
    padding-top: 4rem;
  }
  #about-start + section {
    padding-bottom: 4rem;
  }
  #features-start {
    padding-top: 5rem;
  }
  #features-start + section {
    padding-bottom: 4rem;
  }
  .elementor-shape-top svg {
    height: 40px !important;
  }
  #pricing-start {
    padding-top: 4rem;
  }
  #about-text {
    padding-top: 3rem;
    padding-bottom: 0;
  }
}

#about .decoration {
  display: none;
}


/*****  Cards  ****/

.ct-card .card {
  border: none;
}

.ct-card .card-body {
  padding: 1em;
}

.ct-card .icon-round.bg-primary {
  margin-bottom: 2em !important;
  background: #DDEBE3 !important;
}
/* Testamonial */

.testamonial-custom h4 {
  font-size: 1.25em;
  line-height: 1.3;
}


/* Checkout page */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 768px) {

  /* Checkout & Product page */
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary,
    body .woocommerce .col2-set .col-1,
    body .woocommerce .col2-set .col-2 {
      width: 100%;
      float: none;
    }

    .woocommerce div.product div.summary::after {
      clear: both;
      content: " ";
      display: block;
    }

    .woocommerce-checkout h3 {
      margin-top:40px;
    }
    .product .woocommerce-product-details__short-description,
    .woocommerce .col2-set, .woocommerce-page .col2-set {
      width:48%;
      float:left;
    }
    .product .variations_form.cart,
    #order_review_heading,
    .woocommerce #order_review,
    .woocommerce-page #order_review {
      float:right;
      width:48%;
    }

}

/* Cart menu */
.wpmenucart-contents {
  padding: 0.5rem 1rem;
  display: block;
}

.woocommerce label {
  display: inherit;
  margin-bottom: 0;
}

/* Woocommerce color fix */

a,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
    color: #2F466C;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #000;
  color: #fff !important;
}

section .nav-link:not(.active):not(.disabled):not(:hover),
footer .nav-link:not(.active):not(.disabled):not(:hover) {
    opacity: .8;
}


/* Product page */

.woocommerce div.product div.images.woocommerce-product-gallery {
  display: none;
}

.custom-field-wrapper {
  margin: 1.5em 0;
}

.custom-field-wrapper label {
  font-weight: bold;
}
.custom-field-wrapper p {
  font-size: 0.875em;
  margin-top: 0.5em;
}

/* Input group for URL field */
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-text {
  background-color: #e9ecef;
}
