/* 
Theme Name: Space Five Child
Theme URI: https://spacefivecreative.co.uk
Description: Space Five Child is a child theme of Space Five
Author: Space Five
Author URI: https://spacefivecreative.co.uk
Template: spacefive
Version: 1.0.1
Text Domain: spacefive-child
*/

/*
    Add your custom styles here
*/

/*remove para after space*/
p:last-child {margin-bottom: 0 !important;}

/*footer links*/
.footerlink a {color:inherit;}
.footerlink a:hover {text-decoration: underline;}

/*custom button shape*/
.elementor-button,
.elementor-cta__button.elementor-button {
    -webkit-mask-image: url('images/arrow-button.svg');
    mask-image: url('images/arrow-button.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    min-width: 265px;
    min-height: 65px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border: none !important;
    background-color: #073D22;
}
.elementor-form .elementor-button.elementor-size-sm{
	padding: 12px 24px;
    min-height: 65px !important;
}

@media(max-width: 1300px) and (min-width: 1149px) {

    .vertical-alignment .elementor-button,
    .vertical-alignment .elementor-cta__button.elementor-button {
        -webkit-mask-image: url('images/arrow-tablet-button.svg');
        mask-image: url('images/arrow-tablet-button.svg');
        min-width: 230px;
    }
}

@media(max-width: 1150px) and (min-width: 1023px) {
/*     .vertical-alignment .elementor-element {
        width: 48% !important;
        max-width: 48% !important;
    } */

    .vertical-alignment {
        flex-wrap: wrap !important;
    }

}

/* Global CSS For container */

.e-con.custom-container > .e-con-inner {
	//padding-inline-start: var(--padding-inline-start);
	//padding-inline-end: var(--padding-inline-end);
} 

div.elementor-element.custom-container {
    //--padding-top: 100px;
    //padding-top:var(--padding-top);
    /*padding-right: 20px;
    padding-bottom:50px;
    padding-left: 20px;*/
}

/*@media(min-width:1023px){
.elementor-element.custom-container{
   --padding-top: 100px;
   padding-top: var(--padding-top);
   padding-right: calc((100% - var(--content-width)) / 2 + var(--padding-right));
   padding-bottom: 100px;
   padding-left: calc((100% - var(--content-width)) / 2 + var(--padding-left));
}
}*/
@media (min-width: 768px) {
    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__figure {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__comment {
        font-size: 32px !important;
    }
}

@media (min-width: 768px) and (max-width: 840px) {
    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__comment {
        font-size: 22px !important;
    }
}

@media (max-width: 767px) {
    .testimonial-widget .jet-testimonials__item-inner {
        background-image: none !important;
    }

    .testimonial-widget .jet-testimonials__tag-img {
        height: auto !important;
    }

    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__comment {
        margin: 0 !important;
        padding: 0 30px !important;
        max-width: 400px;
        position: absolute;
        top: auto;
        left: 50%;
        bottom: 0;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(-50%, 0%);
        height: calc(100% - 65px);
        display: flex;
        align-items: center;
    }

    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__content {
        position: relative;
    }
}

@media (max-width: 380px) {
    .testimonial-widget .jet-testimonials__item-inner .jet-testimonials__comment {
        font-size: 30px !important;
    }
}

/*  Grid button alignment */
.vertical-alignment .elementor-widget-container {
    height: 100%;
}

.vertical-alignment .elementor-cta {
    flex-direction: column;
    height: 100%;
}

.vertical-alignment .elementor-cta__content {
    flex: 1;
    align-content: start;
    flex-direction: column;
}

.vertical-alignment .elementor-cta__description {
    flex: 1;
}

/* Price table alignment */
.elementor-widget-price-table .elementor-widget-container {
    height: 100%;
}

.elementor-widget-price-table .elementor-price-table {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.elementor-widget-price-table .elementor-price-table__features-list {
    flex: 1
}

/* List item icon */
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{
	text-align:left;
	align-items: start !important;
}
.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon{
	margin-top:5px;
}

/* Christmas nav red */
.menu-red a {
    color: #C41F26 !important;
}

/* Fix post content blog image width */
.single-post .elementor-widget-theme-post-content .wp-block-image {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.single-post .elementor-widget-theme-post-content .wp-block-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}