/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
h1 {padding-bottom: 30px;}
h2 {color: #00aeef !important; padding: 20px 0 20px; font-size: 32px !important; line-height: 1.2em;}
h3 {color: #00aeef !important; padding: 10px 0 15px; font-size: 24px !important; font-weight: normal !important;}

a:hover {text-decoration: underline;}
a.et_pb_button:hover {text-decoration: none;}
.menu-item a:hover {text-decoration: none;}

div#top-header #et-info{
float: right; color: #FFF;
}
div#top-header #et-info a{
color: #FFF;
}
.cta a.et_pb_button:hover {background-color: #0067bd !important; border-radius: 3px;}
.et_pb_button:hover {border-radius: 3px !important;}

.et_overlay {border: 0px solid #e5e5e5;}

/* COUPON  */

.coupon-col {
    background-image: linear-gradient(180deg,#ffffff 0%,#c6edfb 100%);
    border-color: #333333;
	border-width: 8px;
    border-style: dashed;
}

/* NAVIGATION  */
.sub-menu li a {font-size: 14px !important;}
.et_mobile_menu li a:hover, .nav li li a:hover {background-color: #00aeef; color:#FFF !important;}


/* SIDEBAR  */
h4.widgettitle {font-size: 22px; text-transform: uppercase; padding-bottom: 20px; color: #00aeef !important;}

.widget_nav_menu li a {
    color: #666;
	display: block;
	padding:7px 10px;
	margin-bottom: 5px;
	border-radius: 5px;
}
.widget_nav_menu li a:hover {
    background-color: #00aeef;
	color: #FFF !important;
}
.widget_nav_menu li.current-menu-item a {
	background-color: #0067bd;
	color: #FFF !important;
}

/* FOOTER  */

.footer-widget h4 {font-size: 24px;}
.footer-widget a.et_pb_button {color: #FFF !important;}
.footer-widget a:hover {color: #FFF !important;}
#footer-widgets {padding: 2% 0 0;}

/* BLOG  */

div.footer-logos {padding: 2% 0 !important;}
div.footer-logos .et_pb_row {padding: 2% 5% !important;}

.wp-pagenavi {
    border-top: 0px solid #e2e2e2;
}
.vet-blog .et_pb_post {
	border-bottom: 1px dotted #ccc;
    margin-bottom: 30px;
    padding-bottom: 50px;
}
.et_pb_post .et_pb_section {padding: 0 0;}
.et_pb_post .et_pb_row {padding: 0 0 5%;}
.et_pb_posts .et_pb_post .post-meta {font-size: 12px; text-transform: uppercase; color: #bbb;}
.et_pb_posts .et_pb_post .post-meta a {color: #bbb;}
.post-meta, .post-meta a {font-size: 12px !important; text-transform: uppercase; color: #bbb !important;}

.single .et_pb_post {margin-bottom: 0px;}
.single .post {padding-bottom: 0px;}
#left-area {padding-bottom: 0px;}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {max-width: 960px;}
.et_pb_post .entry-featured-image-url {margin-bottom: 10px;}
.et_pb_blog_grid .et_pb_image_container {margin: -20px -20px 10px;}


/* CONTACT FORM  */
.et_pb_contact_submit {color: #FFF !important;}


/* CALDERA FORM  */

.caldera_forms_form h3 {padding: 50px 0 15px;}


/* FOOTER 2025 */

.ftr-blog-teasers .et_pb_post {margin-bottom: 0!important;}

.ftr-recent-posts .et_pb_post {margin-bottom: 0;}
.ftr-recent-posts .et_pb_post::before {
	content: "• "; /* Unicode bullet character */
	color: #36b4e5; /* Bullet color */
	float: left;
  	margin-right: 0.5em; /* Space between bullet and text */}
.ftr-recent-posts h5.entry-title {font-weight: normal;}

/* CAROUSEL 2025 */

.home-carousel.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h3.et_pb_slide_title {
    line-height: 0.9em!important;
	text-transform: uppercase !important;
    font-size: 60px !important;}
.home-carousel.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h3.et_pb_slide_title a:hover {
	text-decoration: none!important;
	}
.home-carousel .et_pb_slide_content, .et_pb_best_value {
    font-size: 22px;}


/* MOBILE */
@media only screen and (max-width: 980px) {
#et-info-phone {font-size:13px;}
}
