/*
 Theme Name:   Palmer Project
 Theme URI:    https://palmerprojectak.com/
 Description:  Infinite Child Theme
 Author:       Freshworks Web Design
 Author URI:   http://freshworks.ca
 Template:     infinite
 Version:      1.0.0
*/

/*------------------------------------*\
    BRANDING
\*------------------------------------*/

:root {
    --palmer-orange: #DD6B3D;
    --palmer-green: #00312C:
}


/*------------------------------------*\
    UTILITY
\*------------------------------------*/

.flex {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}

.mobile-only {
    display: none;
}

.desktop-only {
    display: block;
}

.push-left .gdlr-core-pbf-column-content {
    margin-left: 0;
}

.push-right .gdlr-core-pbf-column-content {
    margin-right: 0;
}

/*------------------------------------*\
    GLOBAL
\*------------------------------------*/

body {
    word-break: normal;
}

address {
    font-style: normal;
}

img[src$=".svg"] {
    width: 99999px;
}

sup {
    vertical-align: super;
}

/*------------------------------------*\
    PAGE SPECIFIC
\*------------------------------------*/




/*------------------------------------*\
    FOOTER
\*------------------------------------*/




/*------------------------------------*\
    MEDIA QUERIES
\*------------------------------------*/

/* Tablet (Hamburger Menu) */
@media (max-width: 999px) {
	
}

/* Mobile (Stacked) */
@media (max-width: 767px) {

    /* Utility */
    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

}

/*------------------------------------*\
   BROWSER SPECIFIC
\*------------------------------------*/

/*------------------------------------*\
    ANIMATIONS
\*------------------------------------*/

.animated {
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.animated.fadeInLeft {
    transform: translateX(-100px);
}

.animated.fadeInRight {
    transform: translateX(100px);
}

.animated.fadeInUp {
    transform: translateY(50px);
}

.animated.fadeInDown {
    transform: translateY(-50px);
}

.animated.reveal {
    opacity: 1;
    transform: translate(0,0);
}

/* Manual Delays */
.delay-1 {transition-delay: 0.1s;}
.delay-2 {transition-delay: 0.2s;}
.delay-3 {transition-delay: 0.3s;}
.delay-4 {transition-delay: 0.4s;}
.delay-5 {transition-delay: 0.5s;}
.delay-6 {transition-delay: 0.6s;}
.delay-7 {transition-delay: 0.7s;}
.delay-8 {transition-delay: 0.8s;}
.delay-9 {transition-delay: 0.9s;}

/* Cascade In-Line Animations on Desktop */
@media (min-width: 999px) {
    .gdlr-core-column-first.gdlr-core-pbf-column + .gdlr-core-pbf-column:not(.gdlr-core-column-first) .animated {transition-delay: 0.3s;}
    .gdlr-core-column-first.gdlr-core-pbf-column + .gdlr-core-pbf-column:not(.gdlr-core-column-first) + .gdlr-core-pbf-column:not(.gdlr-core-column-first) .animated {transition-delay: 0.6s;}
    .gdlr-core-column-first.gdlr-core-pbf-column + .gdlr-core-pbf-column:not(.gdlr-core-column-first) + .gdlr-core-pbf-column:not(.gdlr-core-column-first) + .gdlr-core-pbf-column:not(.gdlr-core-column-first) .animated {transition-delay: 0.9s;}
}

