/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/ProximaNovaBold.eot');
    src: url('fonts/ProximaNovaBold.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaBold.woff2') format('woff2'),
         url('fonts/ProximaNovaBold.woff') format('woff'),
         url('fonts/ProximaNovaBold.ttf') format('truetype'),
         url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('fonts/ProximaNovaBlack.eot');
    src: url('fonts/ProximaNovaBlack.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaBlack.woff2') format('woff2'),
         url('fonts/ProximaNovaBlack.woff') format('woff'),
         url('fonts/ProximaNovaBlack.ttf') format('truetype'),
         url('fonts/ProximaNovaBlack.svg#ProximaNovaBlack') format('svg');
}
.top-review { text-align: center; padding: 5px 0;}
.top-review img { max-width: 200px;}
.contact-map { margin-top: -25px;}
.fusion-logo img { max-width: 180px;} 
.fusion-secondary-header { background-color: #000000!important; color: #ffffff!important;}
ul.top-list {
	margin: 0;
}
.top-list li {
	list-style: none;
	display: inline-block;
	padding: 0 15px 0 30px;
	background-image: url(https://www.foreshorecaravanrepairs.com.au/wp-content/uploads/2020/06/green-black-tick.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left center;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.top-list li a { color: #ffffff;}
.top-list li a:hover { color: #0D47AA;}
.fusion-logo a.fusion-logo-link {	max-width: 22%;}
.fusion-header-content-3-wrapper { width: 75%;}
.left-sec { float: left; width: 60%; text-align: center; margin-top: 10px;}
.left-sec img { display: none;}
.right-sec { float: right; width: 40%; text-align: center;}
.fusion-header-banner {	width: 100%;}
.fusion-header-banner p {
	margin: 0;
	font-family: 'ProximaNovaBold';
	color: #262626;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
}
.fusion-header-banner .left-sec h3 { margin: 0; font-family: 'ProximaNovaBlack'; color: #0D47AA; font-size: 26px;  text-transform: uppercase;  letter-spacing: 1px;}
.call-phone {
	background-image: url(images/phone-alt.png);
	background-repeat: no-repeat;
	background-size: 50px;
	background-position: 7% center;
}
.fusion-header-banner .right-sec h3  {
	font-family: 'Roboto Condensed';
	color: #0D47AA;
	margin: 0;
	font-size: 28px;
  line-height: 1;
}
.fusion-header-banner .right-sec h3 a {	color: #0D47AA;}
.fusion-header-banner .right-sec h3 a:hover {	color: #000000;}

.right-sec img { max-width: 160px;}
.fusion-secondary-menu li a { padding: 0 !important;}
.fusion-contact-info { position: relative; z-index: 1; text-align: center;}
.fusion-contact-info p { margin: 0; line-height: 1.2; text-align: center;}
.fci-2 { font-size: 24px; font-weight: 700;}
/*.call { font-style: normal; font-size: 28px; font-weight: 700; margin: 30px 0 3px;}
.call a { color: #000000!important;}
.call a:hover { color: #0D47AA!important;}
.call > span { background: #0D47AA none repeat scroll 0 0; color: #fff;  padding: 0 4px;}*/
.fusion-header-v4 .fusion-header { padding-bottom: 5px; padding-top: 10px;}
.menu-text { text-transform: uppercase;}
.menu-text > img { max-width: 400px;}
.square li { background: rgba(0, 0, 0, 0) url("images/bullet.jpg") no-repeat scroll left center / 10px auto; list-style: outside none none;  padding-left: 20px;}
.fusion-carousel .fusion-carousel-item img { max-width: 250px;}
#gform_wrapper_1.gform_wrapper { background: #f3f3f3 none repeat scroll 0 0; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) inset;  padding: 15px;}
#gform_1 .large { border: 1px solid #ddd; max-height: 10em;}
.gform_body li { padding: 0 !important;}

.slide-content .heading, .slide-content .caption, .slide-content .buttons { margin-left: 60% !important; background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);}
.slide-content .heading { margin-bottom: 0 !important; text-transform: uppercase; padding: 20px 30px 0;}
.slide-content .caption { padding: 10px 30px;}
.slide-content .caption h3 { font-weight: 400 !important;}
.slide-content .buttons { margin-top: 0!important; padding: 10px 30px 20px;}
.slide-content .buttons .fusion-button {  font-family: "Roboto Condensed"; font-size: 28px; font-weight: 700;  padding: 12px 25px 12px 10px; background: url("images/button-bg1.png") no-repeat scroll 0 0 / 100% 100%!important;  border: medium none !important;}
.slide-content .buttons .fusion-button:hover { background: url("images/button_bg.png") no-repeat scroll 0 0 / 100% 100%!important;}
.ilightbox-title { display: none !important;}


.front-boxes h3 { background: #000 url("images/forshore_small.png") no-repeat scroll 5px 0 / auto 100%; color: #fff !important;  padding: 5px; text-align: center; margin-top: 0;}
.front-boxes h3 a { color: #ffffff;}
.front-boxes h3 a:hover { color: #0D47AA;}
.fusion-rollover-title {
	display: none;
}
.fusion-image-wrapper .fusion-rollover {
	background: rgba(13, 71, 170, 0.7)!important;
}

#gform_2 .medium, #gform_2 .large {
	margin: 0;
	border: 1px solid #dddddd;
	padding: 10px 12px;
	min-height: 40px;
	max-height: 10em;
  color: #333;
}
#gform_wrapper_2 {
	margin-bottom: 0;
}
#gform_wrapper_2 .gform_footer.top_label {
	padding: 0;
}
::-webkit-input-placeholder { color: #000000!important;}
::-moz-placeholder { color: #000000!important;}
:-ms-input-placeholder { color: #000000!important;}
:-moz-placeholder { color: #000000!important;}
.service-area li {
	list-style: none;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-size: 10px;
	padding-left: 20px;
	line-height: 2;
	background-position: left 10px;
}
.testimonial-content {
	background-color: #ffffff;
	padding: 20px 30px;
	margin-bottom: 30px;
}
.testimonial-content h4 {
	margin: 0 0 0.7em;
	background-image: url(images/quote-n.png);
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 36px;
	font-style: italic;
	font-size: 24px !important;
	background-position: left 1px;
  line-height: 1.1!important;
}
.testimonial-content h5 {
	text-align: right;
	color: #333333 !important;
	background-image: url(images/goo-r-5s.png);
	background-repeat: no-repeat;
	background-size: 100px;
	margin-bottom: 0;
	padding: 10px 0 0;
}
.testimonial-content p {
	min-height: 85px;
}
.reviews .testimonial-content {
	min-height: 285px;
}
.review .testimonial-content {
	border: 1px solid #dddddd;
	margin-bottom: 40px;
}
#callnowbutton {
	background-image: url(https://www.foreshorecaravanrepairs.com.au/wp-content/uploads/2020/06/tap-to-call.png) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 70px !important;
}
#callnowbutton img {
	display: none;
}
#gform_2 li.gfield { 	padding-right: 16px !important; margin: 9px 0 !important;}
.contact .fusion-column-wrapper { padding-right: 14px !important;}
#gform_2 .textarea { margin-top: 15px;}

.fusion-social-links-footer .fusion-social-networks a {
	color: #ffffff !important;
}
.fusion-testimonials.classic .author {
	padding-top: 5px;
	margin-bottom: 20px;
	color: #0D47AA !important;
}

.fusion-social-network-icon {
	color: #bebdbd;
	background-color: #0D47AA!important;
	border-color: #0D47AA!important;
	border-radius: 4px;
}
.area-list li {
	width: 24%;
	display: inline-block;
	font-size: 16px;
	background-position: left 12px;
}
/*-------------------------------Mobile--------------------------*/
@media screen and (max-width:1024px){
  .fusion-header-banner .left-sec h3 { font-size: 24px;}
}
@media screen and (min-width:768px) and (max-width:1023px){
  .fusion-logo img { max-width: 150px;}
  .fusion-header-banner p { letter-spacing: 1px; font-size: 14px;}
  .fusion-header-banner .right-sec h3 { font-size: 20px;}
  .call-phone { background-size: 40px; background-position: 4% center;}
  .fusion-header-banner .left-sec h3 { font-size: 18px; letter-spacing: 0.5px;}
  .tfs-slider .slide-content-container .fusion-title-size-three h3 {line-height: 1 !important;}
  .slide-content .heading, .slide-content .caption, .slide-content .buttons { margin-left: 40% !important;}
  .fusion-logo img { max-width: 180px;}
  .slide-content .fusion-title { margin: 0 !important;}
  #gform_1 .large { width: 100%;}
  .menu-text > img { max-width: 200px;}
  .fusion-contact-info { font-size: 16px;}
  .fci-2 { font-size: 20px;}
  .top-list li { padding: 0 12px 0 30px; font-size: 12px;}
}
@media screen and (min-width:568px) and (max-width: 767px){ 
  .tfs-slider .slide-content-container .fusion-title-size-three h3 { font-size: 16px !important; line-height: 1 !important;}
  .slide-content .heading, .slide-content .caption, .slide-content .buttons { margin-left: 25% !important;}
  .call { margin: 0;}
  .area-list li { width: 32%;}
}
@media screen and (min-width:320px) and (max-width: 567px){ 
  .fusion-logo img { max-width: 150px;}
  .tfs-slider .slide-content-container .fusion-title-size-three h3 { line-height: 1 !important;}
  .slide-content .heading h2 { font-size: 14px!important;}
  .slide-content .caption h3 { font-size: 14px!important;}
  .slide-content .buttons .fusion-button { font-size: 20px;}
  .slide-content .caption { padding: 0 20px;}
  .slide-content .heading { padding: 5px 20px 0;}
  .slide-content .buttons { padding: 5px 20px 10px;}
  .slide-content .heading, .slide-content .caption, .slide-content .buttons { margin-left: 0 !important;}
  .call { font-size: 24px; margin: 0;}
  .slide-content .buttons .fusion-button { font-size: 20px; padding: 5px 25px 7px 10px;}
  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons { position: relative!important;}
  .fusion-logo a { display: inline;}
  .fusion-header-v4 .fusion-header { padding-bottom: 5px!important;}
  .fusion-contact-info { padding-bottom: 0;}
    .fusion-header-banner .left-sec h3 { font-size: 18px; letter-spacing: 1px;}
  .fusion-header-banner p {	font-size: 14px; letter-spacing: 1px;}
 .area-list { padding: 0;}
 .area-list li { width: 49%;}
}
@media screen and (min-width:320px) and (max-width: 767px){ 
  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link { max-width: 100%!important;}
  .fusion-standard-logo.fusion-logo-2x { display: block;}
  .fusion-logo img { margin: 30px auto 0;}
  .fusion-mobile-menu-icons a::before { color: #000000 !important;}
  .spacer { margin: 0;}
  .alignright.size-full.wp-image-46 { max-width: 100%;}
  .fusion-secondary-header { margin: 10px 0 0;}
  .fusion-contact-info { margin: 0; text-align: center;}
  .fusion-header { padding-top: 0!important;}
  .front-boxes { padding: 10px 0 0 !important;}
  .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo { float: none!important;}
  .fusion-mobile-menu-icons { margin-top: -20px !important;}
  ul.top-list { padding: 0; text-align: left;}
  .top-list li { padding: 0 10px 0 26px; background-size: 18px; font-size: 12px; letter-spacing: 0; width: 49%; line-height: 2;}
  .fusion-header-content-3-wrapper, .left-sec { width: 100%; }
.left-sec img { display: inline-block; margin: 5px 0;}
  .right-sec { display: none;}
.top-review { padding: 5px 0 0;}

}
/*-------------------------------Mobile end-------------------------*/