/*
 Theme Name:     RYNO Child Theme
 Theme URI:      http://rynoss.com/
 Description:    RYNO Child Theme
 Author:         Ryno SS - Jerad Shepherd
 Author URI:     http://www.rynoss.com
 Template:       theme-3
 Text Domain:    ryno-theme-three-child
 Version:        1.0.0
*/

 
@import url("../theme-3/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}
.home h1 {
	text-align: left;
}
.page-header h1 {
	font-weight: 900 !important;
}

.header .btn-primary:not(:disabled):not(.disabled):active, .header .btn-primary:not(:disabled):not(.disabled).active, .header .show>.btn-primary.dropdown-toggle, .header a.btn-primary, .header .btn-primary, .header a.btn-primary:visited, .header .btn-primary:visited {
	background: #C81C1B;
	color: #FFF;
	margin: 0 0 10px;
}
.header a.btn-primary:hover {
	background: #750f0f;
}

.slider .cycle-prev, .slider .cycle-next {
	display: none;
}

.header {
	padding: 42px 0;
}
.header-sticky .smaller .header__logo img {
	max-width: 100%;
}


#menu-main-menu .has-dropdown > ul > li > a {
	font-weight: bold;
}

.content-area .text-shadow-box ul li:before, .content-area .text-shadow-box ol li::before {
	color: #FFF;
}

.home-prefix__body {
	display: flex;
}
.home-prefix__body > a {
	flex: 1;
	overflow: hidden;
}
.home-prefix__body .home-prefix__box {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 22vw;
	transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
	margin-top: 0;
}
.home-prefix__body > a:hover .home-prefix__box {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
	.footer__top .col-lg-4 {
		text-align: center;
		margin-bottom: 30px;
	}
	.footer__top .col-lg-4:nth-child(2){
		order: 1;
	}
	.footer__top .col-lg-4:nth-child(1){
		order: 2;
	}
	.footer__top .col-lg-4:nth-child(3){
		order: 3;
	}
}
@media screen and (max-width: 782px) {
	h2 {
		font-size: 1.7rem;
	}
	.home, .home h1 {
		text-align: center;
	}
	.home ul {
		text-align: left;
	}
	.home-prefix__body {
		display: block;
	}	
	.home-prefix__body .home-prefix__box {
		height: 33vw;
	}
}

/*.content-area ul:not(.accordion) {
    margin-bottom: 20px;
}
.sidebar-form input[type=submit] {
    width: 150px;
}
.social-icons a {
    font-size: 0.8rem;
}
.ornament img {
    max-width: 85px;
}
.ornament-line {
    top: -27px;
}
a > .shadowbox,
a > .shadowbox p {
    color: #383838;
}

@media screen and (min-width: 1025px) {
    #menu-main-menu > li.has-dropdown > ul > li > a {
        font-size: 14px;
        font-weight: 700;
    }
}

@media screen and (max-width: 639px) {
    .content-area .medium-6:first-of-type ul,
    .content-area .medium-4:not(last-of-type) ul,
    .content-area .medium-3:not(last-of-type) ul {
        margin-bottom: 0;
    }
    .error404 .button.large {
        margin-bottom: 10px;
    }
    .button.large {
        height: auto;
        line-height: initial;
        padding: 15px 25px;
    }
    .header-wrapper {
        margin-top: 63px;
    }
    .nav-bar {
        position: fixed;
        top: 0;
        width: 100%;
        max-height: 100%;
        overflow-y: auto;
    }
    .menu-active {
        position: relative;
    }
}

@media print {
    a[href]:after {
        content: none !important;
    }
    button {
        display: none !important;
    ]
}*/

.wpcf7 p {
    margin: 0 !important;
}