/**************************************************************************************************
 *
 *  GENERAL WORDPRESS CONTENT
 *
 */

    .alignright {
        float: right;
        width: auto;
        margin-left: 4rem;
        margin-top: 0.7rem;
        margin-bottom: 2rem;
        max-width: 40%;
    }

        .tablet .alignright {
            float: inherit;
            width: inherit;
            margin-left: inherit;
            margin-top: inherit;
            margin-bottom: 4rem;
            max-width: inherit;
        }

    .alignleft {
        float: left;
        width: auto;
        margin-right: 4rem;
        margin-top: 0.7rem;
        margin-bottom: 2rem;
        max-width: 40%;
    }

        .tablet .alignleft {
            float: inherit;
            width: inherit;
            margin-right: inherit;
            margin-top: inherit;
            margin-bottom: 4rem;
            max-width: inherit;
        }

    .aligncenter {
        float: none;
        display: block;
        margin: auto;
        width: auto !important;
        max-width: 100%;
    }

    .wp-caption {
        max-width: 40%;
        margin-bottom: 3rem;
    }

        .tablet .wp-caption {
            max-width: inherit;
        }
    
    .wp-caption.alignnone {
        max-width: 100%;
    }

    .wp-caption.aligncenter {
        text-align: center;
        max-width: 100%;
    }

        .wp-caption p {
            margin: 0;
            padding: 1.5rem 0;
            line-height: 1.3;
            font-size: 85%;
            font-weight: bold;
        }

        .wp-caption a,
        .wp-caption a:link,
        .wp-caption a:hover,
        .wp-caption a:visited {
            display: block;
        }

        .text .wp-caption a:link,
        .text .wp-caption a:hover,
        .text .wp-caption a:visited {
            border-bottom: none;
        }

        .wp-caption.alignnone a,
        .wp-caption.aligncenter a {
            display: inline-block;
        }

/*
 * 
 *  END GENERAL WORDPESS CONTENT
 *
 **************************************************************************************************/



/**************************************************************************************************
 *
 *  WORDPESS GALLERIES
 *
 */

    .gallery {
        width: calc(100% + 2rem);
        margin: 0 0 3rem -1rem;
        padding: 0 !important;
    }

        .gallery-item {
            float: left;
            margin: 0 0 3rem 0 !important;
            padding: 0 1rem 0 1rem !important;
            border: none;
            width: auto !important;
        }

            .gallery-item a,
            .gallery-item a:hover {
                border: none;
                text-decoration: none;
            }

            .gallery-item img {
                border-width: 0.1rem;
                padding: 1rem;
                border-radius: 0.2rem;
            }

        .gallery-columns-3 .gallery-item {
            width: 33.333333% !important;
        }

            .tablet .gallery-columns-3 .gallery-item {
                width: 50% !important;
            }

            .mobile .gallery-columns-3 .gallery-item {
                width: 100% !important;
            }

        .gallery-columns-4 .gallery-item {
            width: 25% !important;
        }

            .tablet .gallery-columns-4 .gallery-item {
                width: 50% !important;
            }

            .mobile .gallery-columns-4 .gallery-item {
                width: 100% !important;
            }

        .gallery-columns-5 .gallery-item {
            width: 20% !important;
        }

            .tablet .gallery-columns-5 .gallery-item {
                width: 50% !important;
            }

                .mobile .gallery-columns-5 .gallery-item {
                    width: 100% !important;
                }

/*
 * 
 *  END WORDPESS GALLERIES 
 *
 **************************************************************************************************/



/**************************************************************************************************
 *
 *  GRAVITY FORMS.
 *
 */

    .gform_wrapper {
        margin: 0 0 3rem 0;
        padding: 0;
    }

        .gform_wrapper ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        .gform_wrapper ul li {
            margin: 0;
            padding: 0 0 1.5rem 0;
        }

        .gfield_required {
            display: inline-block;
            margin-left: 0.5rem;
        }

        .gform_wrapper .validation_error {
            font-size: 80%;
            margin-bottom: 1rem;
        }

        .gform_wrapper .validation_message {
            margin-bottom: 0;
            font-size: 80%;
            display: inline-block;
            border-bottom-width: 0.1rem;
            border-bottom-style: dotted;
        }

        .gfield_description {
            font-size: 80%;
        }

        .gform_wrapper input, 
        .gform_wrapper textarea,
        .gform_wrapper select {
            width: 100%;
            font-size: 2rem;
        }

        .gform_wrapper textarea {
            height: 20rem;
        }

        .gform_wrapper input[type="submit"] {
            display: inline-block !important;
            width: auto;
            font-size: inherit;
        }

        .gfield_error input,
        .gfield_error textarea,
        .gfield_error select {
            background: repeating-linear-gradient(-45deg, rgb(255, 255, 255) 0px, rgb(255, 244, 244) 1rem) repeat scroll 0 0 rgba(0, 0, 0, 0);
        }

        .gform_ajax_spinner {
            width: auto !important;
            height: auto !important;
            margin-left: 2rem;
        }

        .gform_confirmation_message {
            font-size: 4rem;
            margin-top: 5rem;
        }

/*
 *  END GRAVITY FORMS 
 *
 **************************************************************************************************/