/*
 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
------------------------------------------------------- */

.gform_wrapper.gravity-theme .gfield_label {
	text-transform: capitalize;
}

.page-template-page-conversion .conversion-header .conversion-coupon a.btn:hover {
	color: rgb(81,44,24);
}

.section-2 .callouts-wrapper {
	gap: 80px 48px;
}

.section-hero .hero-wrapper::before {
    display: none;
}

.main-contact-form input[type="color"], .main-contact-form input[type="date"], .main-contact-form input[type="datetime-local"], .main-contact-form input[type="datetime"], .main-contact-form input[type="email"], .main-contact-form input[type="month"], .main-contact-form input[type="number"], .main-contact-form input[type="password"], .main-contact-form input[type="search"], .main-contact-form input[type="tel"], .main-contact-form input[type="text"], .main-contact-form input[type="time"], .main-contact-form input[type="url"], .main-contact-form input[type="week"], .main-contact-form select, .main-contact-form textarea, .main-contact-form .ginput_container .select2-selection--single, .main-contact-form .select2-container--default .select2-selection--single, .gform_wrapper.gravity-theme .sidebar-form input[type="color"], .gform_wrapper.gravity-theme .sidebar-form input[type="date"], .gform_wrapper.gravity-theme .sidebar-form input[type="datetime-local"], .gform_wrapper.gravity-theme .sidebar-form input[type="datetime"], .gform_wrapper.gravity-theme .sidebar-form input[type="email"], .gform_wrapper.gravity-theme .sidebar-form input[type="month"], .gform_wrapper.gravity-theme .sidebar-form input[type="number"], .gform_wrapper.gravity-theme .sidebar-form input[type="password"], .gform_wrapper.gravity-theme .sidebar-form input[type="search"], .gform_wrapper.gravity-theme .sidebar-form input[type="tel"], .gform_wrapper.gravity-theme .sidebar-form input[type="text"], .gform_wrapper.gravity-theme .sidebar-form input[type="time"], .gform_wrapper.gravity-theme .sidebar-form input[type="url"], .gform_wrapper.gravity-theme .sidebar-form input[type="week"], .gform_wrapper.gravity-theme .sidebar-form select, .gform_wrapper.gravity-theme .sidebar-form textarea, .gform_wrapper.gravity-theme .sidebar-form .ginput_container .select2-selection--single, .gform_wrapper.gravity-theme .sidebar-form .select2-container--default .select2-selection--single {
	background-color: #FFF;
	border-radius: 8px;
  	border: rgb(254,202,122) 2px solid;
	font-weight: 400;
}

.content-wrapper .ryno-coupon__layout-one .coupon-button.print-link {
	color: #FFF !important;
}

.content-wrapper .ryno-coupon__layout-one .coupon-button.print-link:hover {
	color: #512c18 !important;
}

.section-7 {
	background: linear-gradient(180deg, var(--Color-Brand-Color-6, #AAE2E4) 0%, var(--Color-Brand-Color-3, #00757A) 100%);
	padding-top: 50px;
	padding-bottom: 100px;
}

.section-7 .cover-image {
	display: none;
}

.section-7 h2 {
	font-size: 60px;
	padding-top: 0;
  	text-align: start;
}

.section-7 .container-top {	
  	padding-bottom: 30px;
}

.section-7 .buttons {
	margin-top: 0;
}

.home .postscript-contact {
	padding-top: 0;
}

.home .postscript-contact .divider-image {
  margin-bottom: 80px;
}

.coupon-wrapper a {
	display: block;
	position: relative;
}

.coupon-wrapper br {
	display: none;
}

.expiration-date {
	color: #512c18;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	position: absolute;
	bottom: 105px;
	left: 0;
	right: 0;
	text-align: center;
}

@media (max-width: 1199.98px) {
	.expiration-date {
    	bottom: 80px;
	}
}
@media (min-width: 992px) {
	.header {
		padding-bottom: 20px;
	}
	.nav-bar {
		padding-top: 10px;
	}
	
	.section-2 .callout-item {
		min-height: 338px;
	}
}
@media (max-width: 991.98px) {
    .section-hero .buttons {
        margin-top: 30px;
    }
    .section-hero .divider-image {
        position: absolute;
        width: 100vw;
		bottom: 0;
    }
    .section-hero .hero-wrapper .py-4 {
        padding: 0px !important;
    }
    .section-hero .hero-wrapper {
        padding: 0px;
    }
    .section-hero .h1 {
        text-align: center;
    }
    .section-hero {
        padding-top: calc(100vw * (20 / 576));
        padding-bottom: calc(100vw * (280 / 576));
    }
    .section-hero .accent-image {
        bottom: 0;
    }
	
	.section-7 h2 {
		text-align: center;
	}

	.expiration-date {
		font-size: 11px;
		bottom: 50px;
	}
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .section-hero {
        padding-top: calc(100vw * (20 / 576));
        padding-bottom: calc(100vw * (280 / 576));
    }
    
    .section-1 {
        padding-top: 80px;
    }
}
@media (max-width: 766.98px) {
	.expiration-date {
		font-size: 8px;
    	bottom: 28px;
	}
}
@media (max-width: 575.98px) {
    .section-hero .accent-image {
        width: 300px;
        height: 150px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .section-hero .divider-image {
        bottom: 0;
    }
    .section-hero {
        padding-top: calc(100vw * (40 / 320));
        padding-bottom: calc(100vw * (221 / 320));
    }
    
    .section-1 {
        padding-top: 60px;
    }
	
	 .expiration-date {
		font-size: 7px;
		bottom: 15%;
	  }
}