/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.single-product #product-sidebar{
  display: none;
}
.single-product .quantity+.button{
  border: 2px solid #7B9C5E;
  background: transparent;
  transition: all .5s;
  color: #7B9C5E;
}
.single-product .quantity+.button:hover{
  background: #7B9C5E;
  color: #fff;
}
.product-gallery-slider img {
    max-height: 400px;
    width: auto;
}
p.first-payment-date {
    display: none;
}
p.comic_top_number {
    position: absolute;
    top: 10%;
    left: -25%;
    background-color: #7a9c59;
    color: #fff;
    padding: 0.5rem 0.7rem;
    border-radius: 100%;
    margin: 0;
    line-height: 1;
}
input.es_txt_email {
	margin-bottom: 0;
}
span.wc-memberships-member-discount {
	display: none;
}
.comic_forfatter,
.comic_tegner {
    cursor: pointer;
}
#filter_modal .modal-title {
    text-transform: capitalize;
}
.modal-dialog {
    max-width: 1000px;
}
#filter_popup_sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
#filter_popup_sort a {
    padding: 0.3rem;
}
#filter_popup_sort a:hover {
    text-decoration: none;
}
#filter_popup_sort a.active {
    background-color: #7a9c59;
    color: #fff;
}
#modal_body {
    display: flex;
}
.top-10-row h3 {
    height: 80px;
}
.col-inner ul li {
	margin-left: 0;
}
.product-info .price del{
  display: none;
}
.woocommerce-checkout input[name=billing_address_2]{
  margin-top: 28px;
}
.woocommerce-checkout .stripe-card-group,
.woocommerce-checkout .woocommerce-input-wrapper{
  width: 100%;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
  width: 100%;
}
#product-396 .badge-container {
	display: none;
}
#product-396 span.ikke_medlem {
	display: none;
}
.woocommerce-form-login .form-row {
	justify-content: space-between;
}
.woocommerce .col-1, .woocommerce .col-2 {
	max-width: unset;
}
.es_subscription_message.success{
  background-color: transparent;
  color: #fff;
}
.page-id-711 .footer-wrapper,
.page-id-711 .header{
  display: none;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
  min-width: 200px;
}
.my-account #stripe-card-element{
  margin-left: 10px;
}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{
  min-width: 200px;
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/
@media only screen and (max-width: 850px) {
    .top-10-row .medium-columns-3>.col {
        max-width: 100%;
        flex-basis: 100%;
    }
    .top-10-row h3 {
        font-size: 1rem;
    }
	.bg-loaded {
		background-size: contain !important;
	}
  .coupon .flex-col.flex-grow{
    flex-grow: 2;
  }
  .account-container .col2-set.row.row-divided.row-large{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 540px) {
    .d-flex-mobile, .footer-2.row {
        display: flex;
        flex-direction: column;
    }
    .top-10-row .medium-columns-3>.col {
        max-width: 50%;
        flex-basis: 50%;
    }
    p.comic_top_number {
        top: 3%;
        left: 0;
    }
    .top-10-row h3 {
        height: 30px;
    }
    .single-product .product-main > .row{
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .page-checkout .checkout.woocommerce-checkout > .row,
    .page-checkout .woocommerce.row.row-large.row-divided{
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .page-checkout .checkout.woocommerce-checkout .col-inner.has-border{
      padding: 5px 10px 10px;
    }
    .page-checkout .checkout.woocommerce-checkout .woocommerce-checkout-review-order{
      padding: 5px;
    }
}
.payment-icons {
	display: none;
}

.woocommerce-members_area .woocommerce-MyAccount-navigation-link--my-membership-discounts{
  display: none;
}
@media only screen and (min-width: 768px){
  .btn-only-mobile{
    display: none;
  }
}
.single-product .product-images .callout.badge.badge-circle{
  display: none;
}

.badge-container .badge{
  display: none;
}

.woocommerce-MyAccount-content .subscription_details .button.subscription_renewal_early{
  display: none;
}
.woocommerce-checkout .shipping.recurring-total,
.woocommerce-cart .shipping.recurring-total{
  display: none;
}

.woocommerce-cart .woocommerce-shipping-calculator{
  display: none;
}

.woocommerce-account .membership-discount-image img,
.woocommerce-account .membership-product-image img{
  max-height: none;
}

.woocommerce-account td.membership-discount-image a{
  display: block;
  max-height: 84px;
  overflow: hidden;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-destination{
  display: none;
}
