/*-

Description: Layers typography framework.

Use this file as a reference for Custom CSS or to build
a child theme color scheme. Do not edit this file directly -
it is not loaded into the theme!!

Author: Obox Themes
Author URI: http://www.oboxthemes.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-------------------------------*/
/*- DEFAULTS --------------------*/
/*-------------------------------*/
html{
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body{
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-weight: 400;
}

pre,
code{
	font-size: 85%;
	font-weight: 700;
	font-family: "Courier New", Courier, monospace;
}
strong{
	font-weight: 700;
}
small{
	font-size: 1.2rem;
}

/*-------------------------------*/
/*- FORMS -----------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- DEFAULTS ----------------*/
    textarea,
    input,
    select,
    button{
    	font-family: "Helvetica Neue", Helvetica, sans-serif;
        font-size: 1.5rem;
    }

    input[type=email],
    input[type=text],
    input[type=password],
    input[type=number]{
        font-size: 1.5rem;

	}

    /*---------------------------*/
    /*- FORM BUTTONS ------------*/
    input[type=button],
    input[type=submit],
    button{
        font-size: 1.5rem;
        font-weight: 700;
        font-style: normal;
    }
    input[type=submit] + span{
        font-size: 1.1rem;
        font-style: italic;
    }

    /*---------------------------*/
    /*- UPLOAD FIELD ------------*/
    input[type=upload],
    input[type=file]{
        font-size: 1.5rem;
    }

    /*---------------------------*/
    /*- LABELLING AND GROUPING --*/
    label{
        font-size: 1.5rem;
        font-weight: 700;
    }
    legend{
        font-size: 1.9rem;
    }

    /*---------------------------*/
    /*- FORM ROWS LARGE ---------*/
    form.large label{
    	font-size: 1.5rem;
    }
   	form.large input[type=email],
    form.large input[type=text],
    form.large input[type=password]{
        font-size: 2.0rem;
    }

    /*---------------------------*/
    /*- FORM ROWS SMALL ---------*/
    form.small input[type=email],
    form.small input[type=text],
    form.small input[type=password]{
        font-size: 1.3rem;
    }

    /*---------------------------*/
    /*- CHECKBOX ----------------*/
    .checkbox label{
        font-size: 1.2rem;
        font-weight: 400;
    }
    .checkbox .btn-large + label{
        font-size: 1.3rem;
    }
    .checkbox-list .checkbox label{
        font-size: 1.3rem;
    }

    /*---------------------------*/
    /*- RADIO BUTTONS -----------*/
    .radio-button-group label{
        font-size: 1.2rem;
        font-weight: 400;
    }

    /*---------------------------*/
    /*- PREPENDS + APPENDS ------*/
    .input-prepend .add-on,
    .input-append .add-on{font-size: 1.5rem;}

/*-------------------------------*/
/*- BUTTONS ---------------------*/
/*-------------------------------*/

	.button{font-weight: 700;}

    /*---------------------------*/
    /*- BUTTON SIZES ------------*/
    .button.btn-small{font-size: 1.2rem;}
    .button.btn-large{font-size: 1.8rem;}
    .button.btn-massive{font-size: 2.0rem;}

/*-------------------------------*/
/*- BADGES AND LABELS -----------*/
/*-------------------------------*/

	/*---------------------------*/
    /*- LABEL -------------------*/
    .label{
    	font-size: 1.2rem;
    	font-weight: 700;
    	font-style: normal;
    }

/*-------------------------------*/
/*- TABLES ----------------------*/
/*-------------------------------*/

	table th{
		font-size: 1.2rem;
		font-weight: 700;
		text-transform: uppercase;
	}

	.section-table-title td{
	    font-size: 1.1rem;
	    font-weight: 700;
	    text-transform: uppercase;
	}


/*-------------------------------*/
/*- HEADER ----------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- LOGO --------------------*/
    .sitename{
    	font-size: 1.8rem;
    	font-weight: 700;
    }
    .site-logo-link + .site-description .sitename{
    	font-size: 1.6rem;
    }
    .tagline{
    	font-size: 1.2rem;
    	font-weight: 700;
    }


/*-------------------------------*/
/*- TITLES ----------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- PAGE TITLES -------------*/
    .title-container .heading{
    	font-size: 4.5rem;
    	line-height: 5rem;
    }
    .title-container .excerpt{
    	font-size: 2.5rem;
    }

    /*---------------------------*/
    /*- SECTION TITLES ----------*/
    .section-title .heading{font-size: 3rem;}
    .section-title .excerpt{font-size: 2rem;}

        /*-----------------------*/
        /*- SECTION LARGE -------*/
        .section-title.large .heading{font-size: 4rem; line-height: 1.25;}
        .section-title.large .excerpt{font-size: 2.5rem;}

        /*-----------------------*/
        /*- SECTION SMALL -------*/
        .section-title.small .heading{font-size: 2.5rem;}
        .section-title.small .excerpt{font-size: 1.5rem;}

        /*-----------------------*/
        /*- SECTION TINY --------*/
        .section-title.tiny .heading{font-size: 1.5rem; font-weight: 700;}
        .section-title.tiny .excerpt{font-size: 1.3rem;}

    /*---------------------------*/
    /*- SECTION NAV -------------*/
    .section-nav-title{
    	font-size: 1.2rem;
    	font-weight: 700;
    	text-transform: uppercase;
    }

    /*---------------------------*/
    /*- META --------------------*/
	.post-date{font-size: 1.2rem;}
    .meta-info{font-size: 1.1rem;}


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

    /*---------------------------*/
    /*- FOOTER COPY -------------*/
    .copyright{
    	font-size: 1.2rem;
    }
    .copyright .nav-horizontal a{
    	font-size: 1.2rem;
    	font-weight: 700;
    }

/*-------------------------------*/
/*- NAVIGATION ------------------*/
/*-------------------------------*/

    .nav-small a,
    .nav-small span{font-size: 1.2rem;}

    /*---------------------------*/
    /*- RESPONSIVE BUTTON -------*/
    .responsive-nav .l-menu{
        font-size: 24px;
        line-height: 40px;
    }

    /*---------------------------*/
    /*- HORIZONTAL NAV ----------*/
    .nav-horizontal li a{
    	font-weight: 700;
    }
    .nav-horizontal .special{
    	font-size: 1.2rem;
    }

    /*---------------------------*/
    /*- VERTICAL NAV ------------*/
    .nav-vertical a{font-weight: 700;}

    /*---------------------------*/
    /*- INLINE NAV --------------*/
    .nav-inline{font-size: 1.2rem;}

    /*---------------------------*/
    /*- TABBED NAV --------------*/
	.nav.large{font-size: 2.0rem;}
	.nav.medium{font-size: 1.5rem;}

    /*---------------------------*/
    /*- TABBED NAV --------------*/
    .nav-tabs a{font-weight: 700;}

    /*---------------------------*/
    /*- PILL NAV ----------------*/
    .nav-pills a{font-weight: 700;}
    .nav-pills span{font-weight: 700;}

    /*---------------------------*/
    /*- SORTABLE NAV ------------*/
    .nav-sort a{
    	font-size: 1.2rem;
    	font-weight: 700;
    }

    #footer .sub-menu{display: none;}

    /*---------------------------*/
    /*- ABOLUTE NAV -------------*/
    .nav-absolute{font-size: 1.2rem;}

    /*---------------------------*/
    /*- STICKY NAV --------------*/
    .sticky-nav h4{font-size: 2.0rem;}
    .sticky-nav h4 small{text-transform: uppercase;}

    /*---------------------------*/
    /*- BREAD CRUMBS ------------*/
    .bread-crumbs{font-size: 1.2rem;}


    /*---------------------------*/
    /*- PAGINATION --------------*/
    .pagination li{
    	font-size: 1.3rem;
    	font-weight: 700;
    }

/*-------------------------------*/
/*- COMPONENTS ------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- MEDIA BLOCK -------------*/
    .media .heading{font-size: 2.0rem;}
    .media .heading + .excerpt{font-size: 1.5rem;}

	.media.large .heading{font-size: 2.8rem;}
    .media.large .excerpt{font-size: 2rem;}

    .media.small .heading{
    	font-size: 1.5rem;
    	font-weight: 700;
    }
    .media.small .excerpt{font-size: 1.3rem;}


    /*---------------------------*/
    /*- THUMBNAIL BLOCK ---------*/
	.thumbnail-body .heading{
		font-size: 2rem;
		font-weight: 400;
	}
	.thumbnail-body .heading.small{
        font-size: 1.2rem;
    }

    /*---------------------------*/
    /*- META --------------------*/
    .meta{
        font-size: 1.2rem;
        text-transform: uppercase;
    }

/*-------------------------------*/
/*- COPY STYLING ----------------*/
/*-------------------------------*/

    .copy{font-size: 1.5rem;}
    .copy.small{font-size: 1.3rem;}

    .copy h1{
    	font-size: 3.2rem;
    	font-weight: 700;
    }
    .copy h2{
    	font-size: 2.2rem;
    	font-weight: 700;
    }
    .copy h3{
    	font-size: 1.8rem;
    	font-weight: 700;
    }
    .copy h4{
    	font-size: 1.5rem;
    	font-weight: 700;
    }
    .copy h5{
    	font-size: 1.3rem;
    }

    .copy blockquote{
    	font-size: 2.0rem;
    	font-weight: 700;
    }


/*-------------------------------*/
/*- OFF CANVAS ------------------*/
/*-------------------------------*/
section[class*=' off-canvas-']{
    font-size: 1.4rem;
}

    /*---------------------------*/
    /*- OFF CANVAS WIDGETS ------*/
    section[class*=' off-canvas-'] .nav-vertical .sub-menu,
    section[class*=' off-canvas-'] .searchform input[type="submit"]{
        font-size: 1.2rem;
    }


/*-------------------------------*/
/*- HEADERS ---------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- SECONDARY HEADER --------*/
    .header-secondary nav{
        font-size: 1.2rem;
    }

/*-------------------------------*/
/*- SLIDER ----------------------*/
/*-------------------------------*/

    .swiper-container .arrows a{
        font-size: 32px;
        line-height: 50px;
    }

/*-------------------------------*/
/*- AVATAR ----------------------*/
/*-------------------------------*/

    .avatar .avatar-body .avatar-name{
        font-weight: 700;
    }

/*-------------------------------*/
/*- STORY -----------------------*/
/*-------------------------------*/

    .story{
        font-size: 1.6rem;
    }
    .story h1{
        font-size: 3.2rem;
        font-weight: 700;
    }
    .story h2{
        font-size: 2.2rem;
        font-weight: 700;
    }
    .story h3{
        font-size: 2.0rem;
        font-weight: 700;
    }
    .story h4{
        font-size: 1.8rem;
        font-weight: 700;
    }
    .story h5{
        font-size: 1.4rem;
        font-weight: 700;
    }
    .story table{
        font-size: 1.4rem;
    }

        /*-----------------------*/
        /*- WP CAPTIONS ---------*/
        .wp-caption p.wp-caption-text{
            font-size: 1.4rem;
        }

/*-------------------------------*/
/*- META ------------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- META INFO ---------------*/
    .meta-info{
        font-size: 1.2rem;
    }
    .meta{
        font-size: 1.2rem;
        text-transform: uppercase;
    }

/*-------------------------------*/
/*- COMMENTS FORM ---------------*/
/*-------------------------------*/

    .comment-notes{
        font-size: 1.2rem;
    }
    .comment-reply-title{
        font-size: 2.8rem;
    }
    .form-allowed-tags{
        font-size: 1.4rem;
    }
    .form-submit input[type=submit]{
        font-weight: 700;
    }

/*-------------------------------*/
/*- WORDPRESS WIDGETS -----------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- WIDGET NAV MENU ---------*/
    .menu-main-menu-container li a{
        font-weight: 700;
    }
    .sidebar .menu-main-menu-container li a{
        font-weight: normal;
    }

    /*---------------------------*/
    /*- CALENDAR WIDGET ---------*/
    #wp-calendar{
        font-size: 1.2rem;
    }
    #wp-calendar caption{
        font-size: 1rem;
        font-weight: 700;
    }

/*-------------------------------*/
/*- WORDPRESS STANDARDS ---------*/
/*-------------------------------*/

    .wp-caption-text{
        font-size: 1.4rem;
    }
    .gallery-caption{
        font-size: 1.2rem;
    }

/*-------------------------------*/
/*- POPULAR WP PLUGINS ----------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- CONTACT FORM 7 ----------*/
    .wpcf7-form p{
        font-weight: bold;
    }
    .wpcf7-form-control-wrap{
        font-weight: normal;
    }


@media only screen and (max-width: 768px){

    /*---------------------------*/
    /*- LAYERS BADGE ------------*/
    .created-using-layers{
        font-size: 0.9rem;
        letter-spacing: 2px;
        text-align: center;
        text-transform: uppercase;
    }

}
@media only screen and (min-width: 1100px){

    /*---------------------------*/
    /*- LAYERS BADGE ------------*/
    .created-using-layers:after{
        font-size: 0.9rem;
        line-height: 1.1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

}