/**
* Theme Name: Townsville Child
* Description: This is a child theme of Townsville, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themekalia">Theme Kalia</a>
* Template: townsville
* Version: 1.2
*/
:root{
	--red-a:#d71920;
	--red-b:#b11116;
	--red-c:#8b0304;
	--red-d:#760000;
	--gray-e:#414042;
	--gray-f:#6d6e70;
	--gray-g:#dbdcde;
	--gray-h:#f1f1f2;
	--accent-i:#3d4f5d;
	--accent-j:#0babe3;
	--accent-k:#6ebf52;
	--accent-l:#f9b717;
}
/*.header-top{padding:10px 0;}
.header-top .outer-container{display:flex;padding:0 15px;}
.header-top .info-list li:last-child{top:initial;}
.header-top .info-list{padding:0;}
.header-top .option-list{display:none;}*/
a{color:var(--red-a);}
a:hover{color:var(--red-d);}
.header-top .info-list{background:transparent;}
.header-top .social-links{display:flex; align-items:center;}
.main-menu .navigation > li > a{color:#000;}
.footer-widget ul li a:hover, .footer-widget ol li a:hover{color:var(--red-a);}
.scroll-top:hover{color:#fff;background:var(--red-a);}
.logo-widget h4{margin:10px 0;}
.footer-bottom ul li:before, .footer-bottom-three ul li:before{content:'|';right:-4px;}
.footer-bottom p span{font-size:0.80rem;display:inline;padding-right:30px;padding-left:0px;margin-left:0px;}
.monthly-header{background:#000;}
.monthly-day-title-wrap div{color:#000;}
.monthly-day-number{color:#000;}
.monthly-today:before{color:#000;}
.ts-service-item-carousel .owl-nav button:hover{background:#000;}
.banner-carousel .content-box .btn-box .video-btn:hover{color:#000;}
.banner-carousel .content-box .btn-box .video-btn:hover i{color:#000;}
.has-text-align-center{text-align:center;}
.aligncenter{text-align:center;}
.is-style-rounded img{border-radius:100px;}
.widget ul li a:hover, .widget ol li a:hover{color:var(--red-a);}
.widget .tagcloud a:hover{background:var(--red-a); background-color:var(--red-a);}
.wsp-pages-list{color:#000;list-style:initial;padding-left:2rem;list-style-type:disc;}
.wsp-pages-list li{color:#000;list-style:initial;list-style-type:disc;}
.wsp-pages-list a{color:var(--red-a);}
.wsp-pages-list a:hover{color:var(--red-d);}
.main-footer{background-color:var(--red-d);}
.main-footer .widget-title h3{color:#fff;}
.footer-widget{color:#fff;}
.footer-widget a{color:#fff;}
.footer-widget a:hover{color:var(--red-a);}
.footer-widget ul li a, .footer-widget ol li a{color:#fff;}
.footer-widget .wp-block-image .aligncenter{margin-bottom:20px;}
.services-table td, .services-table th{border: 1px solid var(--gray-g);padding: .5em;}
.services-table tr:first-child td, .services-table tr:first-child th{color:#000;}
.formatted-list{list-style:initial;padding-left:2rem;list-style-type:disc;}
.formatted-list li{list-style:initial;list-style-type:disc;}
.elementor-widget-text-editor p{margin-bottom:10px;}
.elementor-widget-text-editor p:last-child{margin-bottom:0;}
.subscribe-section .content-box .form-inner .form-group.hide-names{display:flex;gap:20px;margin-bottom:20px;}
/*.hide-names{display:none;}
.show-names .hide-names{display:flex;}*/
.pagination li span.current{border-color:var(--red-a);background:var(--red-a);}
.header-top .btn-box{display:none;}
.header-top .outer-container{justify-content:flex-end;}
.banner-carousel .content-box .btn-box .video-btn{display:none;}
.contact-style-two .content-box .form-inner .form-group.flexed{display:flex;gap:20px;margin-bottom:20px;}
.contact-info-section .tab-btn-box .tab-btn:last-child{display:none;}

@media all and (min-width: 1200px){ /* Extra Large (Large Desktops & Ultra-wide screens) */
	
}
@media all and (max-width: 1199px){ /* Large (Laptops & Desktops) */
	
}
@media all and (max-width: 991px){ /* Medium (Tablets - Landscape & Small Laptops) */
	
}
@media all and (max-width: 767px){ /* Small (Mobile Phones - Landscape & Tablets - Portrait) */
	.header-top .info-list{
		padding:0 10px;
	}
	.subscribe-section .content-box .form-inner .form-group button[type='submit']{
		padding:10px;
	}
	.subscribe-section .content-box .form-inner .form-group input[type="email"]{
		padding-right:125px;
	}
	.header-top .outer-container{display:flex;justify-content:space-between;}
	.header-top .btn-box{display:block;}
	.header-top .header-btn{padding:0 5px;margin-right:20px;border-color:#fff;color:#fff;background:transparent;}
	.header-top .header-btn:hover{border-color:#000;color:#000;}
}
