/*
Theme Name: Carrington Ally
Theme URL: http://www.carringtonally.com
Description: Twenty Nineteen Child Theme
Author: Brian Ackerman
Author URL: http://www.carringtonally.com
Template: twentynineteen
Version: 1.0.0
Text Domain: carringtonally.com
*/

body { font-family: PTSansRegular,Arial, Helvetica, sans-serif; }
body.home {
	color:#fff;
}

/* Header */
.site-header {
	padding:7% 0;
}
.site-logo {
	text-align:center;
}
.site-logo .custom-logo-link {
    border-radius: 0;
    box-sizing: content-box;
    box-shadow: none;
    display: inline-block;
    transition: box-shadow 200ms ease-in-out;
	height:auto;
	width:auto;
}
.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {
	box-shadow:none;
}

@media only screen and (min-width: 768px) {
	.site-logo {
		margin-bottom: 0;
		position: static;
		right: auto;
		top: auto;
		z-index: 999;
	}

	.site-logo .custom-logo-link {
		width: auto;
		height: auto;
		display:inline-block;
	}
}

/* Home Content */
.home .full-height {
    min-height:100vh;
}
.home .entry .entry-content > *, .entry .entry-summary > * {
	max-width:100%;
}
.home .main-content .mc-heading {
    text-align:center;
    font-size:34px;
    margin-bottom:34px;
	line-height:1;
}
.home .main-content .mc-row {
    display: flex;
    justify-content: center;
	flex-wrap:wrap;
}
.home .main-content .mc-col.col-6 {
    flex-grow:1;
    flex-basis:100%;
	margin-bottom:25px;
}

.home .mc-button {
    max-width:350px;
    margin:auto;
    display:block;
    text-align:center;
    text-decoration:none !important;
    font-size:18px;
    padding:17px 40px;
    font-weight:bold;
    border-radius:4px;
    line-height:1;

    background: #268ec6;
    text-transform: none;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #1c3b6c ), to( #268ec6 ) );
    background-image: linear-gradient( to top, #1c3b6c, #268ec6 );
    background-image: -webkit-linear-gradient( to top, #1c3b6c, #268ec6 );
    background-image: -moz-linear-gradient( to top, #1c3b6c, #268ec6 );
    background-image: -ms-linear-gradient( to top, #1c3b6c, #268ec6 );
    background-image: -o-linear-gradient( to top, #1c3b6c, #268ec6 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#268ec6, endColorstr=#1c3b6c);
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 2px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 2px;

    border-color: #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px #fff, 0px 5px 0px #1c3b6c, 1px 7px 7px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 1px 0px #fff,0px 5px 0px #1c3b6c,1px 7px 7px 3px rgba(0,0,0,0.3);
    box-shadow: inset 0px 1px 0px #fff, 0px 5px 0px #1c3b6c, 1px 7px 7px 3px rgba(0,0,0,0.3);
}
.home .mc-button:hover {
    background: #0a6dac;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #1c3b6c ), to( #0a6dac ) );
    background-image: linear-gradient( to top, #1c3b6c, #0a6dac );
    background-image: -webkit-linear-gradient( to top, #1c3b6c, #0a6dac );
    background-image: -moz-linear-gradient( to top, #1c3b6c, #0a6dac );
    background-image: -ms-linear-gradient( to top, #1c3b6c, #0a6dac );
    background-image: -o-linear-gradient( to top, #1c3b6c, #0a6dac );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0a6dac, endColorstr=#1c3b6c);
}
@media screen and (min-width:1100px) {
	.home .main-content .mc-row {
		flex-wrap:nowrap;
	}
	.home .main-content .mc-col.col-6 {
        flex-basis:100%;
        flex-grow:1;
		margin-bottom:0;
    }
}


/* Footer */
.site-footer {
	background-color: #282a2b;
    border-color: #4b4c4d;
    border-top-width: 1px;
    padding-top: 18px;
    padding-bottom: 16px;
	color:#666;
	
	font-size:12px;
}
.site-footer a {
	color:#fff;
}
/* Full width widgets in the footer */
@media only screen and (min-width: 768px) {
	#colophon .widget-area, #colophon .site-info {
		margin: auto calc(10% + 60px);
	}
}
@media only screen and (min-width: 1168px) {
	#colophon .widget-column .widget {
		margin: 0;
		width: 100%;
	}
}

