/*
    Theme Name:   Weather
    Description:  A one page Layers theme built to showcase your latest phone app.
    Template:     layers-elementor
    License URI: http://www.gnu.org/licenses/gpl.html

    *-----------------------------*
    WARNING! DO NOT EDIT THIS FILE!
    *-----------------------------*

    To make updates to your theme, do not edit the styles in this file. Rather use
    the Custom CSS field in Theme Options to add your style changes. By copying a style from this
    file and pasting it in Theme Options, you will override the style in this file and avoid
    losing changes with theme updates or reinstalls.
*/


/*---------------------*/
/*- DEFAULTS ----------*/

    body,
    .button{
        font-family: "proxima-nova", helvetica, sans-serif;
    }
    .layers-content-main {
        padding: 0% 20px;
    }
    .wrapper-content {
 		position: relative;
  		margin-bottom: -20px;
	}

    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
        font-weight: 700;
    }
    .button,
    input[type="submit"],
    button{
        background: #7A30F8;
        color: #fff
        border: 1px solid #7A30F8;
        border-radius: 4px;
    }
    .button:hover{
        background: #fff !important;
        color: #7A30F8 !important;
        border-color: transparent;
    }
    .media.small .heading{
        font-weight: 600;
    }


/*---------------------*/
/*- HEADER CHANGES ----*/
    
    .section-title.large.post-header {
        display: none;
    }
    .header-site .container {
        padding: 10px 20px;
    }
    .header-site.invert .nav-horizontal > ul > li > a{
        font-size: 1.4rem;
    }
    .header-sticky.is_stuck.is_stuck_show{
        padding: 10px;
    }
    .header-sticky.is_stuck.is_stuck_show .site-logo-link + .site-description{
        display: none;
    }
    .header-site.invert .nav-horizontal > ul > li.download > a{
        background: #fff;
        border-radius: 4px;
        color: #7A30F8;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-site.invert .nav-horizontal > ul > li.download > a:hover{
        background: #333;
        color: #fff;
    }
    .swiper-slide img {
        display: block;
        margin: auto;
        width: 100%;
    }


/*---------------------*/
/*- MAIN CONTENT --*/

.elementor-heading-title.elementor-size-large {
  margin-bottom: 0px;
}
.elementor-element.elementor-element-e877ee8.elementor-widget.elementor-widget-text-editor {
  margin-bottom: 0px;
}
.story p {
  margin-bottom: 5px;
}

/*---------------------*/
/*- SIDEBYSIDE LISTS --*/
@media only screen and (min-width: 768px){
    .side-by-side-list .column{
        margin-bottom: 0px;
    }
    .side-by-side-list .column:last-child{
        margin-bottom: 0px;
    }
    .side-by-side-list .media{
        margin-bottom: 0;
        height: 660px;
    }
    .side-by-side-list .media-body{
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 30px;
    }
    .side-by-side-list .media-image{

    }

    .side-by-side-list .media-body .heading{
        font-size: 2.8rem;
        line-height: 3.2rem;
    }

}

/*---------------------*/
/*- FOOTER EDITS --*/

.wpcf7-form.init {
  color: #fff;
}
#contact-header {
  color: #ccabea;
  margin-bottom: 20px;
}
.one-half,
.one-third,
.two-thirds {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.two-thirds { width: 65.34%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {
    .one-half, .one-third, .two-thirds {
        width: 100%;
        margin-right: 0;
    }
}

.footer-site .section-nav-title {
    margin-top: -15px;
    color: #ccabea !important;
    font-size: 30px;
    text-align: center;
}

.two-thirds label {
    height: 44px;
    margin-top: 15px;
}
img.wpcf7-form-control {
    margin-left:75px;
}
.wpcf7 textarea {
max-width: 100% !important;
height: 100px;
}

.one-third.last.recaptcha {
    width: 100%;
}
.wpcf7-recaptcha > div {
    margin: 0 auto;
    margin-bottom: 18px;
    margin-top: 16px;
}

input.wpcf7-submit {
    width: 100%;
    border-radius: 0px;
    color: #000 !important;
    text-transform: uppercase;
    height: 40px;
    margin-top: -21px;
    background-color: #ccabea !important;
}
input.wpcf7-submit:hover {
    width: 100%;
    border-radius: 0px;
    height: 40px;
    margin-top: -21px;
    background-color: #a362db !important;
}

.span-6 {
    width: 100%;
}
#footer .site-text {
    padding-top: 20px;
    text-align: center;
    font-size: 15px;
    font-family: "Armata", Sans-serif;
    font-weight: 400;
}
/*---------------------*/

.icon-2x{
    font-size: 1.3rem;
}