/*
 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
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.special-block {
	display: flex;
}
.special-block hr {
	flex: 1;
	margin-left: 10px;
	margin-right: 10px;
}

.btn-primary {
	color: #FFF !important;
}

.section-1 {
	overflow: hidden;
}

.section-5 .s-box-inner p {
    font-size: 12px;
	padding: 0 10px;
}

.coupon-wrapper-mobile .coupon-inner {
	width: calc(96vw - 70px);
	max-width: 360px;
}

.main-navigation > li.has-dropdown svg {
    color: #ffffff;
}

.service-area .rsa-drop-template__accordion {
	border-radius: 0;
}

.service-area .rsa-drop-template__accordion-radio:checked + .rsa-drop-template__accordion-tab-label,
.service-area .rsa-drop-template__accordion-tab-label:hover,
.service-area .rsa-drop-template__accordion-tab-label {
    background: rgba(0, 0, 0, 0.03);
}

.service-area .rsa-drop-template__accordion-tab-label {
       padding: 1em 1em 1em 50px;
}

.service-area .rsa-drop-template__accordion-tab {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.service-area .rsa-drop-template__accordion-tab-heading {
    font-size: 24px;
	font-weight: 700;
}

.service-area .rsa-drop-template__accordion-tab-heading {
	color: #2f739d;
}

.service-area .rsa-drop-template__accordion-icon-plus,
.service-area .rsa-drop-template__accordion-icon-minus {
	background: #2f739d;
}

.service-area .rsa-drop-template__accordion-tab-label:hover .rsa-drop-template__accordion-tab-heading {
	color: #2c4f6a;
}

.service-area .rsa-drop-template__accordion-tab-label:hover .rsa-drop-template__accordion-icon-plus,
.service-area .rsa-drop-template__accordion-tab-label:hover .rsa-drop-template__accordion-icon-minus {
	background: #2c4f6a;
}

.page-template-page-conversion .conversion-page-reviews .reviews-link a {
    border: 4px solid #2c4f6a;
}

.page-template-page-conversion .conversion-content-one .pop-out-form {
    position: fixed;
    top: 100%;
}

@media only screen and (min-width: 450px) {
	.section-5 .s-box-inner p {
		font-size: 19px;
		padding: 0 15px;
	}
}

@media only screen and (min-width: 992px) {
	.section-5 .s-box-inner p {
		font-size: 24px;
	}
	
	.section-1 .coupon-inner {
    margin-left: 0px;
    margin-right: 0px;
}
	
	.section-1 .additional-coupons {
    margin-left: 0px;
}
	
	.service-area .rsa-drop-template__accordion-tab-heading {
    font-size: 28px;
}
}

@media only screen and (min-width: 1200px) {
	.section-1 .additional-coupons {
    margin-left: auto;
}
}


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

}

@media print {
    .ryno-coupon__background {
        border: 3px dashed #000000;
        height: 100%;
        padding: 0 10px;
        position: relative;
    }

    .ryno-coupon__text {
        box-sizing: border-box;
        padding: 30px;
        text-align: center; 
        font-weight: bold;
    }

    .ryno-coupon__background {
        border-width: 3px;
        border-style: dashed;
    }

    .ryno-coupon__text h3 {
        line-height: 1.6;
        text-transform: uppercase;
        text-align: center;
        color: #22488E; 
    }
    
    .ryno-coupon__logo img {
        max-width: 50%;
    }
    
    .ryno-coupon button {
        display: none;
    }
    
    .ryno-coupon__disclaimer {
        font-style: italic;
        line-height: 1.0;
        font-size: .75em;
    }
    
    .ryno-coupon__phone a {
        color: #F97A1E; 
        font-weight: bold;
    }

}