/*
Theme Name: Arcadia Underwriting
Theme URI: http://www.arcadiaunderwriting.com.au
Author: WhiteRhino Creative
Author URI: http://www.whiterhino.com.au
Description: Child theme for H-Code theme
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses 
Template: h-code
Version: 1.1
Text Domain: h-code-child
*/


/* Overrides */
*,body, input, textarea, select { font-family: 'Nexa W01'; }
section { padding: 0;}
.white-text { color:#ffffff; }
body,html { height: auto;}

.red-btn { display: inline-block; background-color: #B32317; padding: 3px 30px; border-radius: 20px; color: #fff; font-weight: bold; border: 1px solid #B32317; text-transform: uppercase; transition: color .2s, background-color .2s;}
.red-btn:hover { color: #B32317; background-color: #fff;}
.white-btn { display: inline-block; background-color: #ffffff; padding: 3px 30px; border-radius: 20px; color: #B32317; font-weight: bold; border: 1px solid #B32317; text-transform: uppercase; transition: color .2s, background-color .2s;}
.white-btn:hover { color: #ffffff; background-color: #B32317;}
.red-btn.lg, .white-btn.lg { padding: 6px 60px;}
.red-btn.white-border { border: 1px solid #fff;}

	/* Type */
	h1,h2,h3,h4 { font-weight: bold; text-transform: inherit;}
	h5,h6 { font-weight: normal; text-transform: inherit;}
	h3 { font-weight: bold; font-size:22px; line-height: 28px; }
	h2 { color: #B32317; font-size: 38px; line-height: 40px; font-weight: bold; letter-spacing: -2px; margin-bottom: 10px; }
	h3 { margin-bottom: 15px; line-height: 38px; }
	//h3:after {		 content: ' ';  display: block; border-top: 3px solid #B32317; width: 100px; margin-bottom: 15px; margin-top: 15px;	}
	a{ color: #B32317;}
	.red { color: #B32317;}

	.arcadia-list ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 15px;}
	.arcadia-list li {list-style-type: none; margin: 0; padding-left: 20px; background-image: url('img/bullet.gif'); background-position: 0px 6px; background-repeat: no-repeat; }
	.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text p { color: #ffffff; !important}

	/* Header */
	.logo { max-width: 100% !important;}
	.nav-black.white-header .navbar-nav li.current-menu-item a { border-bottom-color: #B32317;}
	.navbar-default .navbar-nav > li > a:hover { border-bottom: 2px solid #B32317;}
	.sticky-nav .navbar-nav > .simple-dropdown > .dropdown-menu { top: 30px;}

	/* Page Title */
	section.page-title-section { padding : 15px; border-bottom: 0; border-top: 0; }
	section.page-title-section h1 { color: #B32317; text-transform: uppercase; letter-spacing: 0; font-size: 22px; line-height: 40px;}	
	section.page-title-section .breadcrumb { margin-top:10px; text-align: right;}
	section.page-title-section .breadcrumb ul li,section.page-title-section .breadcrumb ul li a {font-size:14px; text-transform: none; color: #000000;}


/* Homepage Header settings */
body.home .white-header { background-color: transparent; }
body.home .white-header a { color:#ffffff;}
body.home .white-header.shrink-nav { background-color: #ffffff; color: #000; }
body.home .white-header.shrink-nav a { color:#000000;}

/* Testimonial Slider */
.testimonial-style2 .name { color:#ffffff !important;}
.testimonial-style2 .fa-quote-left { color:#ffffff; font-size: 36px; margin: 0 auto;}
.testimonial-slider .owl-pagination-bottom.owl-carousel .owl-pagination {bottom: -25px;}
.testimonial-slider .dot-pagination .owl-page span { width: 15px; height: 15px; border-radius: 50%; background-color: #ffffff;}
.testimonial-slider .dot-pagination .owl-page.active span { background-color: #B32317 !important;}


/* Footer */
.list-inline.footer-link li:last-child { padding-right: 0; }
.footer-bottom { background-color: #ffffff; padding: 25px 0;}
.footer-headline { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 20px; line-height:25px; margin-bottom: 25px;}
footer .sidebar-title {  font-weight: bold; text-align: center; font-size: 14px; line-height: 22px; }
footer .footer-links ul { column-count: 2}
footer .footer-links ul li { padding: 2px 0; text-transform: uppercase; border-top: 1px solid #ccc;}

footer .footer-links ul li a {  color: #B32317; };
.copyright { text-transform: none;}
footer ul.list-inline li.menu-item { padding: 0; padding-left: 18px;}
footer ul.list-inline li.menu-item:after {   content:"\2022"; display: inline-block; padding-left: 16px;}
footer ul.list-inline li.menu-item:last-child:after {   content:""; display: inline-block; padding-left: 0;}
footer ul.list-inline li.menu-item a { color: #B32317; text-transform: none;}
.footer-disclamer { margin-top: 20px;}

/* Custom VC elements */
.wr-pagetitle { padding: 40px 10px;}
.wr-pagetitle .headline { font-size: 55px; text-align: center; color: #B32317; line-height: 60px; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px;  }
.wr-pagetitle .subheading { font-size: 28px; text-align: center; color: #000000; line-height: 30px; letter-spacing: -1px; text-transform: normal; font-weight: bold; text-shadow: 0px 1px 1px #eee;}
.wr-pagetitle .subheading:after { content: ' '; font-size: 55px; text-align: center; color: #B32317; display: block; border-top: 3px solid #B32317; width: 100px; margin: 0 auto; margin-top: 25px; }

/*
.wr-pagetitle { padding: 60px 10px;}
.wr-pagetitle .headline { font-size: 90px; text-align: center; color: #ffffff; line-height: 100px; letter-spacing: 3px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px;  text-shadow: 0px 1px 1px #aaa; }
.wr-pagetitle .subheading { font-size: 36px; text-align: center; color: #ffffff; line-height: 42px; letter-spacing: -1px; text-transform: normal; font-weight: normal; text-shadow: 0px 1px 1px #eee;}
.wr-pagetitle .subheading:before { content: ' '; font-size: 55px; text-align: center; color: #B32317; display: block; border-top: 3px solid #B32317; width: 100px; margin: 0 auto; margin-bottom: 15px; }*/


.wr-simple-btn-container {}
.wr-simple-btn { display: inline-block; padding: 3px 30px; border-radius: 20px;  font-weight: bold; transition: color .45s, background-color .45s; }
.wr-simple-btn { background-color: #ffffff; color: #B32317; border: 1px solid #B32317;}
.wr-simple-btn-fill { background-color: #B32317; color: #ffffff; border: 1px solid #B32317;}
.wr-simple-btn-large { padding: 5px 60px; font-size: 16px;}
.wr-simple-btn-uppercase { text-transform: uppercase}

.wr-simple-btn:hover { background-color: #B32317; color: #ffffff;  }
.wr-simple-btn-fill:hover { background-color: #ffffff; color: #B32317;}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab{ text-align: center; padding: 0; margin: 0; width: 33%; display: inline-block; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~* { margin: 0 !important; font-size: 22px; line-height: 28px; padding-top: 15px; font-weight: bold; text-transform: uppercase; color: #000000; display: block;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active .vc_tta-title-text:not(:empty):not(:first-child) { color: #B32317;}
div.vc_tta-tabs-container { border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 20px !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a { background-color: transparent !important; }
.vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab i { font-size: 70px;line-height: 70px; display: block;}
.vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab a{ color: #ffffff; background-color: #ffffff;}
.vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab.vc_active a{ color: #ffffff;}


.parallax-fix.parallax1 { box-shadow: 0px 3px 5px #ccc;}

.key-person-details { padding-bottom: 0px;}
.team-style-1.key-person div { text-align: center;}



/* Hover Icons */
.hover-icons .vc_icon_element-inner{ position: relative; display: inline-block; padding: 10px; cursor: pointer; }
.hover-icons .vc_icon_element-inner:before {
  content: '';
  height: 1px;
  width: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0px #b22117;
  border-radius: 50%;
  background: #b22117;
  transition: all .3s;
  opacity: 0;
  z-index: -1;
}
.hover-icons .vc_icon_element-inner:hover:before {  
  box-shadow: 0 0 0 55px #b22117;
  opacity: 1;
  cursor: pointer;
}
.hover-icons .vc_icon_element-inner .vc_icon_element-icon{ color: #b22117 !important;}
.hover-icons .vc_icon_element-inner:hover .vc_icon_element-icon{ color: #ffffff !important;}


@media (max-width: 767px) {
	div,p, h1,h2,h3,h4,h5 {
	    text-align: center;
	}
	img.vc_single_image-img { 
		margin: 0 auto;
		text-align: center;
	}
	.col-xs-mobile-fullwidth .wpb_single_image.vc_align_left { text-align: center;}
	#menu-footer-menu { clear:both; text-align: center;}
	.footer-disclamer { padding: 0 20px; margin-top: 0;}
	.col-xs-mobile-fullwidth { padding-bottom: 7px;}
	section { padding: 0 !important;}
}