/*
Theme Name: AMWN-v2
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 2.0.0
Text Domain:  Avada
*/


/* Added customizations
###################################################################### */


/* Universal */
html {background: #004875 !important;}
.gform_wrapper {overflow: hidden !important;}
input[type="submit"], .button {cursor: pointer;}
.white-text, .white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text .fusion-title .title-sep {
	color: #ffffff !important;
	border-color: #ffffff;
}
.post-content {line-height: 1.4;}
.post-content p, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {margin: 0 0 10px 0; line-height: 1.4 !important;}
.gform_wrapper .gform_footer {padding: 0 !important; margin: 0 !important;}
.arrow_box {position: relative;}
.arrow_box:before, .arrow_box:after {position: absolute; bottom: 0; display: block; content:" ";}
.arrow_box:after {left: 50%; right: 0; border-bottom: 20px solid #ffffff; border-left: 20px solid transparent;}
.arrow_box:before {width: 49%; left: 0; border-bottom: 20px solid #ffffff; border-right: 20px solid transparent;}
.arrow_box_gray:before, .arrow_box_gray:after {border-bottom-color: #cecece;}
.fusion-reading-box-container .reading-box {border-top-color: #004875 !important;}
.top-text {font-size: 35px; text-align: center; padding: 0 20px; color: #0b6798;}
.fusion-reading-box-container {margin-bottom: 30px;}
.post-slideshow {border: 1px solid #cecece;}



/* Blue Box
###################################################################### */
.blue-box {
	margin-bottom: 40px !important;
	background: #0b6798;
}
.blue-box .fusion-column-wrapper {
	background: #0b6798;
	color: #ffffff;
	padding: 20px 17px 45px;
	background-position: right bottom !important;
	-webkit-background-size: initial !important;
	-moz-background-size: initial !important;
	-o-background-size: initial !important;
	background-size: initial !important;
}
.blue-box .fusion-column-wrapper h3 {
	color: #ffffff;
}
.blue-box .fusion-column-wrapper .fontawesome-icon {
	margin-right: 0;
	margin-bottom: 10px;
}
.blue-box .fusion-title.sep-underline {
	margin-bottom: 0;
	margin-top:0;
	padding-bottom:0;
}
.blue-box em {
	display: block;
	border-right: 1px solid #e7e6e6;
	padding: 20px 20px 20px 0;
}



#wrapper .page-title h1 {font-weight: 500 !important; text-shadow: 2px 2px 1px #000000;}
.page-title-container {border: none; margin-bottom: 30px;}
.fusion-separator .icon-wrapper {border-width: 3px; border-color: #fff; background: #12689b !important;}
.fusion-separator.sep-single {color: #fff; border-color: #fff;}
#big-title {text-align: center;}
#big-title h1 {font-size: 60px; width: 100%;}
#big-title h3 {font-size: 35px; width: 100%;}
.fusion-title .title-sep-container {display: none;}
.fusion-title, .fusion-title .title-heading-right {width: 100%; margin: 0; padding: 0; text-align: center;}
.fusion-title h1.title-heading-right {font-size: 60px; width: 100%; padding: 0; margin: 20px 0 0 0;}
.fusion-title h3.title-heading-right {font-size: 35px; width: 100%; padding: 0; margin: 0 0 20px 0;}
.fusion-title.sep-underline {margin-bottom: 20px; border-bottom: 1px solid #ccc;}

.post-content a {
	text-decoration: underline;
}
.post-content a.fusion-button {
	text-decoration: none;
}

.post-content .nav a, .fusion-recent-works a {text-decoration: none;}
.post-content a img, .post-content a:hover img {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.post-content a:hover img {opacity: 0.7; filter: alpha(opacity=70);}

/* Buttons */
.button {text-decoration: none !important;}
.fusion-button.button-darkgray, .fusion-button.button-darkgray.wpcf7-submit, .button.darkgray {background: #aeaeae !important;}
.fusion-button.button-darkgray:hover, .fusion-button.button-darkgray.wpcf7-submit:hover, .button.darkgray:hover {background: #c0c0c0 !important;}

/* Forms */
.ginput_container, .gform_wrapper .gfield_label_hidden.gfield_contains_required>.ginput_container, .gform_wrapper .gfield_label_hidden.gfield_contains_required>.clear-multi {margin-top: 0px !important;}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 98% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large {
	width: 99% !important;
}
.gform_wrapper .field_description_below .gfield_description {padding: 0 !important; font-size: 11px; color: #777;}
.gform_wrapper li.field_description_above .gfield_description {margin: 20px 0 0 !important; padding: 0 0 5px 0 !important; font-size: 14px !important;}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {margin-right: 40px !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {padding-left: 23px !important; margin: 0 !important;}
::-webkit-input-placeholder {color: #333 !important;}
:-moz-placeholder {color: #333 !important;}
:-ms-input-placeholder {color: #333 !important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width: 99% !important;}
.gfield.fusion-one-third {float: left !important; clear: none !important;}
.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], #customer_login .input-text, .edit-account-form .input-text, .myaccount_address .input-text, .gform_wrapper .gfield textarea {
	font-size: 15px;
}
#main .gform_wrapper input[type="password"] {padding: 8px 15px !important;}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large {
	width: 96.9% !important;
}
.gforms_confirmation_message {background: #ccc; padding: 30px; text-align: center; color: #0b6798; font-weight: bold;}

/* Get Quote Page */
.page-id-177 .gform_wrapper .gform_footer {margin-top: 25px !important;}

/* Content Boxes */
.fusion-content-boxes .fusion-column {margin-bottom: 50px;}
.fusion-content-boxes {margin-bottom: 20px;}
.fusion-content-boxes .content-box-heading {position: relative; top: -18px; padding-top: 18px;}
.fusion-content-boxes .heading {margin-bottom: 0;}
.fusion-content-boxes .heading-link {text-decoration: none !important;}
.fusion-content-boxes a.read-more {background: #0b6798; color: #fff; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; border-radius: 2px; padding: 10px; width: 50%; margin: 15px auto 0; text-decoration: none;}
.fusion-content-boxes a.read-more:hover {background: #25aae1; color: #fff;}
.fusion-content-boxes a.read-more:after {display: none;}

/* Pricing Table */
.fusion-pricing-table li.list-group-item {background: #e5e4e3 !important;}
.fusion-pricing-table a:hover .panel-body, .fusion-pricing-table a:hover .panel-footer, .fusion-pricing-table a:hover li.list-group-item {background: #eaeaea !important;}
.fusion-pricing-table .fontawesome-icon {margin-right: 0; color: #004875;}
.highlight-2 {margin-top: 15px;}
.highlight-2 .fusion-pricingtable-column:nth-child(2) .panel-container {
  border: 1px solid #ccc;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
  z-index: 999;
  position: relative;
  -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.3);
}
.highlight-2 .fusion-pricingtable-column:nth-child(2) .panel-container .panel-footer {padding-top: 20px; padding-bottom: 20px;}
.highlight-2 .fusion-pricingtable-column:nth-child(2) .panel-container .panel-heading {padding-top: 20px; padding-bottom: 20px;}
.highlight-2 .panel-wrapper {padding: 0;}
.fusion-pricing-table .fusion-checklist .size-small .fusion-li-item-content {
  margin-left: 22px !important;
  text-align: left !important;
  line-height: 17px !important;
}
.fusion-pricing-table .fusion-checklist .size-small .icon-wrapper {margin-right: 0 !important;}



/* Header
###################################################################### */

.fusion-secondary-menu > ul > li {
    border-left:none;
    margin-left:10px;
}
.fusion-secondary-menu .get-quote-button a {
	height: auto !important;
	line-height: 30px !important;
	background: #25aae1;
	margin-top: 7px;
}
.fusion-secondary-menu .get-quote-button a:hover {
    background: #66c1e6;
}

.navbuttons {float: right; margin: 18px 0 5px;}
.navbuttons a.navbutton {background: #0b6798; color: #fff !important; padding: 5px 8px;}
.navbuttons a.navbutton:hover {background: #25aae1;}
.navbuttons a.navbutton, .navbuttons a.navbutton:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.nav-holder {clear: right;}
#header {border: none !important;}
#wrapper .header-social .menu > li, .mobile-menu-sep {border: none;}





/* Page Title
###################################################################### */
.page .fusion-page-title-bar {
	margin-top: 30px;
	margin-bottom: 30px;
	color: #0b6798;
}

.page #wrapper .page-title h1 {text-shadow: none; color: #0b6798 !important;}
.page #wrapper .page-title h3 {color: #0b6798;}

/* Blue Title Bar */
.page-template-blue-title-bar-php #wrapper .page-title h1 {color: #ffffff !important;}
.page-template-blue-title-bar-php .page-title-container {margin-top: 0; background: #0b6798;}



/* Home
###################################################################### */

.one_third.white-text .fusion-title.sep-underline {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #e7e6e6;
}
.one_third.white-text p {
	padding-top: 20px;
	border-right: 1px solid #e7e6e6;
	margin-bottom: 0;
	padding-right: 5px;
}
.one_third.white-text .fusion-button-wrapper {
	display:block;
	margin-top:32px;
}

/* Carousel */
.es-carousel-wrapper .es-carousel ul li img {
	border: 1px solid #eaeaea;
	border-bottom: none;
}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {
	border-bottom: 1px solid #eaeaea;
}

.welcome-video {margin: auto;}
.home .one_third.white-text {background-color: #0b6798;}
.home .one_third.white-text .fusion-column-wrapper {background-repeat: no-repeat; background-position: bottom right !important; background-size: initial !important; padding: 17px !important;}
.home .one_third.white-text .button {margin-top: 10px; margin-bottom: 21px;}
.home .fusion-button.button-4 {margin-right: 15px;}
.home .white-text .gform_wrapper .top_label .gfield_label {display: none;}

/* About Us */
.fusion-person .person-shortcode-image-wrapper {text-align: left;}
.fusion-person .person-desc, .fusion-person .person-content {margin-top: 5px; line-height: 1.4;}
.person-title {color: #555 !important; font-size: 16px !important;}
.person-imgage-container, .person-imgage-container img {width: 100%;}
.person-content a {
	background: #0b6798;
	color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	border-radius: 2px;
	padding: 5px 8px;
	width: 50%;
	margin: 15px auto 0;
	text-decoration: none;
}
.person-content a:hover {background: #25aae1; color: #fff;}
.fusion-person {margin-bottom: 20px;}

/* Portfolio */
.portfolio-item-wrapper img {border: 1px solid #cecece;}
.portfolio-item-wrapper img:hover {opacity: 0.7; filter: alpha(opacity=70);}

.fusion-filters, .faq-tabs {
	border: none;
	text-align: center;
	margin: 25px !important;
}
.fusion-filters li, .faq-tabs li {
	float: none;
	display: inline-block;
}
.fusion-filters li a, .faq-tabs li a {
	background: #0b6798;
	color: #ffffff;
	padding: 5px 20px;
	border: none !important;
}
.fusion-filters li a:hover,
.faq-tabs li a:hover,
.fusion-filters li.fusion-active a,
.faq-tabs li.active a {
	background: #25aae1;
	color: #ffffff !important;
}

.portfolio-half .project-description, .project-info h3 {margin-bottom: 10px;}
.portfolio-half .portfolio-sep, .portfolio-half .share-box {margin-bottom: 0px;}

/* FAQ */
.faq-tabs li {margin-right: 10px;}
.page-id-434 #content .fusion-flexslider {display: none;}

/* Local Listings */
.page-id-2932 .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img {border: none;}

/* Blog */
#posts-container .post .blog-medium-image, .fusion-posts-container .post .blog-medium-image {border: 1px solid #cecece;}
#posts-container .post .blog-medium-image img:hover, .fusion-posts-container .post .blog-medium-image img:hover {opacity: 0.7; filter: alpha(opacity=70);}

#posts-container .hentry {
	background: #e7e6e6;
	padding: 20px 20px 10px;
	border: 1px solid #cecece;
}

.post {margin-bottom: 25px;}

/* Support / Contact Us */
.page-id-34 .non-clickable-phone-number {font-size: 45px;}
.page-id-34 .fusion-content-boxes .content-container .read-more {display: none;}

/* Sidebar */
#sidebar .widget li {line-height: 1.2;}

/* Sharing Box */
.share-box {margin-bottom: 20px !important;}
.fusion-accordian .panel-title a, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .tab-link {font-size: 18px;}
.fusion-sharing-box .fusion-social-networks {padding-top: 5px;}
.fusion-social-networks a {text-decoration: none;}

/* Tagline Box */
.tagline-w-desc .button {margin-top: 12px;}

/* Footer */
.footer-area ul li a {border-bottom: 1px solid #004875; padding: 8px 0;}
.footer-area .widget_recent_entries li {border-color: #004875; padding-bottom: 8px;}



/* single-avada_portfolio, blog, single-post
###################################################################### */
body.page-template-blue-title-bar .fusion-page-title-bar,
body.single-post .fusion-page-title-bar,
body.blog .fusion-page-title-bar,
body.single-avada_portfolio .fusion-page-title-bar {
	background:#004875;
	color:#fff;
	text-shadow:2px 2px 1px #000000;
	font-weight:500;
	margin-bottom:30px;
	margin-top:0;
	border:none;
}
body.page-template-blue-title-bar .fusion-page-title-bar h1,
body.single-post .fusion-page-title-bar h1,
body.blog .fusion-page-title-bar h1,
body.single-avada_portfolio .fusion-page-title-bar h1 {
	color:#fff;
}
body.page-template-blue-title-bar .fusion-page-title-secondary,
body.single-post .fusion-page-title-secondary,
body.blog .fusion-page-title-secondary,
body.single-avada_portfolio .fusion-page-title-secondary {
	display:none;
}
body.single-avada_portfolio .fusion-sharing-box {
	margin-top:15px;
}



/* ID's
###################################################################### */
.checkout .shop_table tfoot th {
	width:50% !important;
}






/* ID's
###################################################################### */

.user-logged-out {
	display:block;
}
.user-logged-in {
	display:none;
}
body.logged-in .user-logged-out {
	display:none;
}
body.logged-in .user-logged-in {
	display:block;
}
