/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.2.1
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500&family=Outfit:wght@400;500;600;700;800&display=swap");
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Outfit", sans-serif;
}

body,
p,
span,
a {
  font-family: "Open Sans", sans-serif;
}

body {
  font-weight: 400;
  --wp--preset--font-size--small: 14px !important;
  --wp--preset--font-size--medium: 1.1em !important;
  --wp--preset--font-size--large: 14px !important;
  --wp--preset--font-size--x-large: 1.6em !important;
}

body span,
body p {
  font-size: 16px;
  line-height: 30px;
}

body li {
  font-size: 16px;
  line-height: 30px;
}

body h5 {
  font-weight: 400;
}

body h1,
body h2 {
  font-weight: 700;
}

body h3,
body h4,
body h6 {
  font-weight: 600;
}

body .fa,
body .fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

body .select-arrow {
  background-image: linear-gradient(45deg, transparent 50%, #707070 50%),
    linear-gradient(135deg, #707070 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 0px),
    calc(100% - 15px) calc(1em + 0px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

body .center-box {
  margin: 0 auto;
  float: none;
}

body .gallery-columns-1,
body .gallery-columns-2,
body .gallery-columns-3,
body .gallery-columns-4,
body .gallery-columns-5,
body .gallery-columns-6 {
  margin: 0px 0px;
}

body .gallery-columns-1 .gallery-item,
body .gallery-columns-2 .gallery-item,
body .gallery-columns-3 .gallery-item,
body .gallery-columns-4 .gallery-item,
body .gallery-columns-5 .gallery-item,
body .gallery-columns-6 .gallery-item {
  margin: 0 1% 1%;
}

body .gallery-columns-1 figcaption .thumb-info,
body .gallery-columns-2 figcaption .thumb-info,
body .gallery-columns-3 figcaption .thumb-info,
body .gallery-columns-4 figcaption .thumb-info,
body .gallery-columns-5 figcaption .thumb-info,
body .gallery-columns-6 figcaption .thumb-info {
  display: none !important;
}

body .gallery-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

body .gallery-columns-2 .gallery-item {
  width: 100%;
}

body .gallery-columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

body .gallery-columns-3 .gallery-item {
  width: 100%;
}

body .gallery-columns-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

body .gallery-columns-4 .gallery-item {
  width: 100%;
}

body .gallery-columns-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

body .gallery-columns-5 .gallery-item {
  width: 100%;
}

body .gallery-columns-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

body .gallery-columns-6 .gallery-item {
  width: 100%;
}

body picture.add-image-border img {
  border: 1px solid #c7c7c7 !important;
}

body img.add-image-border {
  border: 1px solid #c7c7c7 !important;
}

body .align-items-center .row {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
}

body input::placeholder {
  color: #9e9e9e !important;
}

body :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9e9e9e !important;
}

body ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9e9e9e !important;
}

body select::-ms-expand {
  display: none !important;
}

body .woocommerce .products .product figure .badge-wrap {
  display: none;
}

body .product-grid .product {
  opacity: 1 !important;
}

body .btn-file {
  position: relative;
  overflow: hidden;
  color: #222;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  display: inline-block;
  padding: 8px 20px;
  margin-top: 10px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}

body .btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

body .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  left: 0.5em;
}

body td.ui-datepicker-unselectable.ui-state-disabled.false {
  background: #e5b7b7;
}

body.error404 div#main-container {
  background: url(https://expofy.se/wp-content/uploads/2019/10/bakgrund-bla-rosa.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

body.error404 div#main-container .help-text h1 span {
  display: block;
  line-height: 55px;
  color: white !important;
}

body.error404 div#main-container .help-text p {
  width: 50%;
  font-size: 18px;
  color: white;
}

body.error404 div#main-container .help-text p a {
  color: white;
}

body.error404 div#main-container .help-text p a:hover {
  text-decoration: underline;
}

body.error404 div#main-container form.search-form {
  width: 50%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  .woocommerce-breadcrumb,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  .woocommerce-breadcrumb
  a {
  color: #33746f;
}

@media screen and (min-width: 1600px) {
  body.product_cat_skyltar
    .tingle-modal
    .tingle-modal-box
    .tingle-modal-box__content {
    overflow-y: scroll;
  }
}
