/*Custom Gutenberg Styles*/
@media only screen and (min-width: 768px) {

    .middle-col .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 49.6vw);
        width: auto;
        max-width: 1000%;
    }

    .middle-col .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
        max-width: 1000%;
    }

    .middle-col .alignwide img,
    .middle-col .alignfull img {
        display: block;
        margin: 0 auto;
    }
     .middle-col .alignfull img {
               width: 100vw;
    }
    .middle-col .alignwide iframe,
    .middle-col .alignfull iframe{
        display: block;
        margin: 0 auto;
        width: 100% !important;
    }
}
.wp-block-image{
    margin-bottom: 15px;
    overflow: hidden;
}
.alignleft img {
    float: left;
}
.alignright img {
    float: right;
}

.wp-block-embed__wrapper iframe{
    width: 100% !important;
}


.entry-content .wp-block-gallery,
.wp-block-gallery{
    margin: 0;
    padding: 0;
}
.panel-layout{
    clear: both;
    margin-bottom:1.5em;
}
.wp-block-columns{
    clear: both;
}.woocommerce #payment #visma-pay-embedded-card-payment-content,
#visma-pay-embedded-card-payment-content {
  position: relative;
  clear: both;
  overflow: auto;
  margin: 0 0 10px 0;
  width: 100%;
}

.woocommerce #payment #visma-pay-embedded-card-payment-content:after,
#visma-pay-embedded-card-payment-content:after {
  content: ' ';
  clear: both;
}

.woocommerce #payment ul.payment_methods li.payment_method_visma_pay_embedded_card p,
ul.payment_methods li.payment_method_visma_pay_embedded_card p {
  clear: both;
}

.woocommerce #payment #visma-pay-embedded-card-payment-content .vpe-card-brand-row,
#visma-pay-embedded-card-payment-content .vpe-card-brand-row {
  background-color: #fff;
  border: 2px solid #eee;
  border-radius: 2px;
  text-align: center;
}
.woocommerce #payment #visma-pay-embedded-card-payment-content .vpe-card-brand-row:after,
#visma-pay-embedded-card-payment-content .vpe-card-brand-row:after {
  content: ' ';
  clear: both;
}

.woocommerce #payment #visma-pay-embedded-card-payment-content .vpe-card-brand-container,
#visma-pay-embedded-card-payment-content .vpe-card-brand-container {
  max-width: 16.5%;
  width: 73px;
  height: 50px;
  line-height: 46px;
  text-align: center;
  display: inline-block;
}

.woocommerce #payment #visma-pay-embedded-card-payment-content .vpe-card-brand-container img.vpe-card-brand-logo.visa.
#visma-pay-embedded-card-payment-content .vpe-card-brand-container img.vpe-card-brand-logo.visa {
	max-width: 100%;
	max-height: 36px !important;
	margin: 0 !important;
}

.woocommerce #payment #visma-pay-embedded-card-payment-content .vpe-card-brand-container img,
#visma-pay-embedded-card-payment-content .vpe-card-brand-container img {
	max-width: 100%;
	max-height: 40px !important;
	margin: 0 !important;
	float: none !important;
	vertical-align: middle !important;
	display: inline;
	position: static;
}

#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}
.wcpay-express-checkout-wrapper{width:100%;clear:both;display:flex;flex-direction:column}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element{opacity:0;transition:all .3s ease-in-out;min-height:0;margin:0}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready{opacity:1}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready:not(:first-child){margin-top:12px}.woocommerce-cart .wcpay-express-checkout-wrapper{margin-bottom:0}.woocommerce-checkout .wcpay-express-checkout-wrapper #wcpay-express-checkout-element.is-ready:first-child{margin-top:4px}.woocommerce-checkout .wcpay-express-checkout-wrapper #wcpay-woopay-button{margin-top:4px}.woocommerce .type-product .wcpay-express-checkout-wrapper,.wp-block-add-to-cart-form .wcpay-express-checkout-wrapper,.wc-proceed-to-checkout .wcpay-express-checkout-wrapper{margin-top:1em;margin-bottom:1em}.wcpay-express-checkout-wrapper,.wc-block-components-express-payment__event-buttons{list-style:none}.wcpay-express-checkout-wrapper .StripeElement iframe,.wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}