/*
 Theme Name:   Custom
 Theme URI:    https://www.scoopy.us/
 Description:  Divi theme customized by scoopy
 Author:       Scoopy
 Author URI:   http://www.scoopy.us
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  custom
*/

/*** pulsing offer title and zoom hover effects ***/
.zoom {
 transition: transform 0.3s;
 -webkit-transition: -webkit-transform 0.3s;
}
.zoom:hover, .zoom:focus {
 transform: scale(1.12);
 -webkit-transform: scale(1.12);
}

.element {
 animation: pulse 3s infinite;
}

@keyframes pulse {
 0% {
 color: #000000;
 }
 50% {
 color: #999;
 }
 100% {
 color: #000000;

 }
}


a.icon:hover { color: #f9bb00; !important }

.et_pb_blurb_3.et_pb_blurb h2,
.et_pb_blurb_4.et_pb_blurb h2,
.et_pb_blurb_5.et_pb_blurb h2,
.et_pb_blurb_6.et_pb_blurb h2,
.et_pb_blurb_7.et_pb_blurb h2,
.et_pb_blurb_8.et_pb_blurb h2 {
	border-bottom:5px solid #fff;
}

.et_mobile_menu {
    border-top: 3px solid #ffcc00;
}

.et_mobile_menu li a {
    color: #fff;
}

.not-found {
	background-image: url('/images/not-found-680.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 480px;
	padding-top: 90px;
}

.not-found p, .not-found h1 {
	margin-left: 60px;
	max-width: 72%;
}

/* Contact Page */
.contact .gfield {
	list-style: none;
}

.contact input.text, .contact input.title, .contact input[type="text"], .contact select, .contact textarea {
	background-color: #fff194;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	padding: 16px;
	width: 100%;
}

/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: right;
 background: transparent;
 border: 2px solid #ebab00;
 font-size: 22px;
 color: #ebab00;
 padding: 12px 23px;
 border-radius: 5px;
 letter-spacing: 2px;
 cursor: pointer;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid transparent;
}


/* Responsive Styles Tablet And Below */

@media all and (max-width: 768px) {
.not-found {
	background-image: url('/images/not-found-468.jpg');
	height: 384px;
	padding-top: 80px;
}
}

@media all and (max-width: 480px) {
.not-found {
	height: 288px;
	padding-top: 36px;
}

.et_pb_row_6 {
	max-width: 480px !important;
	-ms-transform: rotate(-4deg)!important;
	-webkit-transform: rotate(-4deg)!important;
	transform: rotate(-4deg)!important;
}
}

@media all and (max-width: 360px) {
.not-found p {
	margin-left: 10px;
    margin-top: 110px;
	max-width: 90%;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
	font-size: 42px !important;
}

.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {

}

.et_pb_row_6 {
    max-width: 360px !important;
	-ms-transform: rotate(0deg)!important;
	-webkit-transform: rotate(0deg)!important;
	transform: rotate(0deg)!important;
}
}
