/*
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: 'SegoeScript';
  src: url('fonts/SegoeScript.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/SegoeScript.woff') format('woff'), 
	   url('fonts/SegoeScript.ttf')  format('truetype'), 
	   url('fonts/SegoeScript.svg#SegoeScript') format('svg');
  font-weight: normal;
  font-style: normal;
}
p {text-align: justify;}

/*--HEADER--*/
.fusion-header {position: relative;}
.header_tagline {position: absolute; top: 59%; left: 46%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 200px;}
.header_tagline p {font-family: SegoeScript; font-size: 18px; color: #b1aec4; font-weight: bold;}
.header_contact_info {position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.header_contactinfo_container {display: inline-block; vertical-align: middle;}
.header_choice_container {display: inline-block; vertical-align: middle; margin-right: 22px;}
.header_contactinfo_container div {color: #b1aec4;}
.header_contactinfo_container div img {position: relative; top: 10px;}
.header_contact_num a {display: inline-block;}
.header_contact_info a {color: #b1aec4;}
div.header_phone img {top: 10px;}
.header_phone {margin: 8px 0px;}
.header_contact_num {font-weight: bold;font-size: 21px;}
div.livelife_backlink img {top: 5px; position: relative; margin-right: 11px;}
.fusion-secondary-main-menu {border-bottom: 9px solid #959188 !important;}
.fusion-secondary-main-menu .fusion-row {border-bottom: 9px solid #bfbcb5; margin-bottom: -9px;}
nav.fusion-main-menu {overflow: visible !important;}
#menu-top-menu li {padding: 0px;}
#menu-top-menu li:first-child {margin-left: -15px;}
#menu-top-menu .fusion-menu-cart {margin-right: -15px;}
#menu-top-menu li.current-menu-parent, #menu-top-menu li.current-menu-item, #menu-top-menu li:hover {border-bottom: 9px solid #ff294d; margin-bottom: -9px;}
#menu-top-menu li.fusion-menu-cart.current-menu-item {border-bottom: 9px solid transparent;}
#menu-top-menu li.fusion-menu-cart.current-menu-item:hover {border-bottom-color: #ff294d;}
#menu-top-menu li a .menu-text {border-right: 1px solid #d9d6cf; padding: 0px 20px;}
#menu-top-menu li.fusion-menu-cart a .menu-text {border-right: none;}
.fusion-menu-cart a {position: relative; left: -23px;}
.fusion-menu-cart-item a, .fusion-menu-cart-checkout a {left: 0px;}
.sub-menu li.current-menu-item, .sub-menu li:hover {border-bottom: none !important; margin-bottom: 0px !important;}
.sub-menu li:first-child {margin-left: 0px !important;}
.fusion-main-menu .sub-menu li.current-menu-item a, .fusion-main-menu .sub-menu li a:hover {background-color: white !important; color: #e40030 !important;}

/*--PAGE--*/
.fusion-page-title-bar {border-color: transparent !important; background-image: none !important; background-color: transparent !important; height: auto !important; padding-top: 12px;}
.fusion-page-title-captions {display: none;}
.fusion-breadcrumbs {font-size: 14px !important; color: #5b5651 !important;}
.breadcrumb-leaf {color: #a9a19d;}
.fusion-page-title-secondary {margin-left: 0px !important;}
.small_btn img {box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4); border-radius: 30px; transition: .3s; -webkit-transition: .3s;}
.small_btn:hover img {transform: scale(1.01); -webkit-transform: scale(1.01); box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.7); transition: .3s; -webkit-transition: .3s;}
.post-content ul {list-style: none; padding: 0;}
.post-content ul li {background-image: url(https://www.livelife365.ca/wp-content/uploads/2018/10/personal-alarm-bullet.png);
    background-repeat: no-repeat;background-position: left 7px; padding-left: 25px; margin-bottom: 10px;}

/*--HOME--*/
.slider_renew_btn img {box-shadow: 0px 0px 33px rgba(255, 255, 255, .7); border-radius: 30px; transform: scale(1); -webkit-transform: scale(1); transition: .3s; -webkit-transition: .3s; cursor:pointer}
.slider_renew_btn:hover img {box-shadow: 0px 0px 50px rgba(255, 255, 255, 1); transform: scale(1.01); -webkit-transform: scale(1.01); transition: .3s; -webkit-transition: .3s;}
.home_section_2 {border: 1px solid #eae9e9;}
.home_section_2 .fusion-column-wrapper {display: table;}
.hs_col {display: table-cell; width: 26.2%; vertical-align: top;}
.hs_col h2 {font-size: 22px !important;}
.hs_col_2 {vertical-align: top; padding-left: 20px; border-left: 1px solid #b2b0aa; border-right: 1px solid #b2b0aa;}
.hs_col_3 {width: 46%; padding-left: 20px;}
.hs_col_3 h2 {float: left;}
.hs_col_3 h4 {margin-bottom: 3px; text-transform: uppercase;}
.hs_text {display: inline-block; vertical-align: top; width: 74.7%; font-size: 13px; font-family: Merriweather Sans; line-height: 17px;}
.hs_gap {height: 30px;}
.hs_col_2 img {margin-top: 12px;}

/*--YEARLY RENEWAL--*/
.yr_row_1 h2 {margin-bottom: 30px;}
.add_to_cart_inline {border: none !important; padding: 0 !important;}
.add_to_cart_inline .woocommerce-Price-amount.amount {font-size: 30px; font-weight: bold;}
.add_to_cart_inline .woocommerce-Price-currencySymbol {font-size: 27px; font-weight: normal;}
span.subscription-details {display: inline-block; position: relative; top: -4px;}
.yr_row_1 .add_to_cart_button, .upgrade_row_1 .add_to_cart_button {background-color: transparent !important; font-size: 1px !important; width: 181px; height: 54px; border-radius: 30px !important; 
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .3); background-image: url(https://www.livelife365.ca/wp-content/uploads/2018/10/proceed-button.png) !important;
    background-size: cover !important; background-repeat: no-repeat; top: -14px; color: transparent !important;}
.renewal_row_2 {border-top: 1px solid #d9d6cf;}
.payment_system, .secure_payment, .coverage_container {display: inline-block; vertical-align: middle;}
.payment_system {width: 41%;}
.secure_payment {width: 21%; border-left: 1px solid #d9d6cf; border-right: 1px solid #d9d6cf;}
.coverage_container {width: 37%; padding-left: 20px;}
.wp-image-193, .coverage_text {display: inline-block; float: none;}
.coverage_text {width: 73%; font-size: 10px; line-height: 16px; font-family: Merriweather Sans; color: #7c7874 !important;}
.coverage_text h5 {font-family: Merriweather Sans !important; font-size: 12px !important; margin: 0 !important; font-weight: bold !important; color: #7c7874 !important;}
.wp-image-186 {margin-top: 6px;}
.wp-image-187 {margin-top: -8px;}
.wp-image-189 {margin-right: 0px !important; margin-top: -1px;}
.yr_row_1 .fusion-carousel-item, .upgrade_row_1 li {background-image: none !important;}

/*--UPGRADE TELSTRA--*/
.upgrade_row_1 .add_to_cart_button {margin-top: 35px !important;}
.telstra_icon {width: 31px; display: inline-block; vertical-align: middle; margin-right: 19px;}
.telstra_text {display: inline-block; vertical-align: middle; width: 90%;}
.upgrade_row_1 li:nth-child(odd) {background-color: #cdcac4;}
.upgrade_row_1 li:nth-child(even) {background-color: #e0dfdb;}
.upgrade_row_1 li {line-height: 22px; font-size: 14px; padding: 8px 15px !important; margin-bottom: 4px !important;}

/*--POLICY--*/
.policy_row_1 h2 {margin-bottom: 0px;}
.security_header {float: left; width: 29%;}
.page-id-218 .wp-image-101 {margin-top: 16px;}
.payment_header {float: right;}
.page-id-218 .wp-image-223 {margin-top: 13px;}

/*--CONTACT--*/
.contact_row_1 .wp-image-54 {margin-top: 4px; margin-right: 8px;}
.wpcf7-submit {background-color: transparent !important; font-size: 1px !important; background-repeat: no-repeat !important; width: 187px !important; height: 41px !important;
    background-image: url(https://www.livelife365.ca/wp-content/uploads/2018/10/send-enquiry-button.png) !important;}

/*--WOOCOMMERCE--*/
/*--CHECKOUT--*/
.woocommerce ul li {background-image: none;}
#customer_details .col-1, #customer_details .col-2, .cart-collaterals .cart_totals {width: 100% !important;}
.shipping-coupon {display: none;}
.woocommerce-page .woocommerce {background-color: #eee; padding: 30px; margin: 50px 0px;}
.woocommerce-page .avada-myaccount-user {background-color: #f5f5f5; padding: 0 25px; border: 9px solid #BFBCB5 !important;}
.wc-forward, p.return-to-shop a {color: white !important; padding: 10px 25px; margin-top: -10px;}
.woocommerce-page .woocommerce-message {border: 9px solid #BFBCB5 !important; padding: 20px 35px !important;}
.checkout .col-1, .checkout .col-2, form.checkout .woocommerce-content-box, form.woocommerce-cart-form .woocommerce-content-box, .cart_totals {border: 9px solid #BFBCB5 !important;
    background-color: #f5f5f5 !important;}
.payment_method_paypal img {display: none;}
ul.payment_methods li {margin-bottom: 10px !important;}
form.checkout .payment_box {padding-top: 0px !important; padding-bottom: 0px !important;}
.woocommerce-cart .woocommerce {min-height: 230px;}
#billing_state_field {width: 48%; float: left;}
#billing_postcode_field {width: 48%; float: right;}
#billing_phone_field {width: 48%; clear: none; float: left;}
#billing_email_field {width: 48%; clear: none; float: right;}
.woocommerce-billing-fields .clear {clear: none;}
.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .avada-myaccount-user {display: none;}
.woocommerce-checkout .shop_table tbody tr:last-child {height: 56px;}
.woocommerce-checkout .shop_table td.actions {padding: 25px 0px 0px !important;}
span.optional { display: none;}

/*--SINGLE-PRODUCT--*/
.single-product #main {padding: 50px 0px;}
.related.products, .product_meta {display: none;}
.button {background-color: #6F6EB9 !important; border-radius: 30px !important; font-family: Bitter !important; text-transform: none !important; font-size: 17px !important;}
.button:hover {background-color: #e40030 !important;}

/*-MY ACCOUNT-*/
.page-id-34 #main {padding-bottom: 50px;}
.page-id-34 .woocommerce {background-color: white; padding: 0px; margin-bottom: 0px; padding-bottom: 50px;}
.subscription-actions a.view, .subscription_details a.button, .my_account_orders a.view, .woocommerce-PaymentMethod a.button, .woocommerce-MyAccount-content a.button {
    color: white;
    font-family: Merriweather Sans !important;
    font-size: 15px !important;
    padding: 9px 21px;
}
.woocommerce-MyAccount-content p, .woocommerce-form-register p {text-align: left !important;}
.woocommerce-button--next {background-color: transparent !important; font-size: 20px !important;}
.woocommerce-orders-table__cell-order-actions a.button {text-align: center;}
.woocommerce-orders-table__cell-order-actions a.button:after {color: white;}
.woocommerce-Message--info.woocommerce-info a {background-color: transparent !important;}

/*--FOOTER--*/
.fusion-footer .fusion-column-last.col-lg-12 {display: table;}
.fusion-footer section {display: table-cell; border-left: 1px solid #212668; padding-left: 30px; width: 12%; vertical-align: top;}
#text-7 {padding-right: 30px; width: 16%; text-align: justify;}
.fusion-footer p {margin-top: 0px;}
.fusion-footer .sub-menu {margin-top: 8px; margin-left: 0px;}
.fusion-footer .sub-menu li a {padding-top: 0px !important;}
.fusion-footer ul.sub-menu li a:before {display: block; content: '-';}
.fusion-footer ul.sub-menu li a {margin-left: 13px;}
.fusion-footer ul li {padding: 0px !important; margin-bottom: 10px; border-bottom: none !important;}
.fusion-footer ul li a:before {display: none;}
#menu-footer-menu-2 .sub-menu li:hover, #menu-footer-menu-2 .sub-menu li.current-menu-item {margin-bottom: 10px !important;}
.footer_contactinfo {position: relative;}
.footer_phone, .footer_email, .footer_facebook, .fusion-footer .livelife_backlink {margin-bottom: 15px;}
.footer_phone img {margin-top: 7px;}
.footer_email img {margin-top: 10px;}
.footer_facebook img {margin-top: 4px;}
.footer_logo {position: absolute; top: 0; right: 0; width: 173px;}
#custom_html-4 {width: 18%;}
.unli_text {width: 325px;}
.unli_text a {text-decoration: underline;}
.wp-image-146 {margin-bottom: 20px;}
p.footer_copyright {float: left;}
p.footer_policy {float: right;}
#nav_menu-4 {border-left: none; padding-left: 0;}

/*--AMP CSS--*/
.ap_r_1 {padding: 5px 0px !important;}
.mobile_choice {width: 180px; margin: 0 auto;}
.ap_m_4 {margin: 0 !important;}
.mobile_slogan p {color: #b1aec4; font-family: Bitter; font-weight: bold;}
.ap_m_10 .add_to_cart_inline {border: none !important; padding: 10px 0px 0px !important;}
.mobile_renew p.amp-wp-inline-d1d47e6523971393690d4db7515d0e8b {
    border: none !important;
    padding: 10px 0px !important;
}
.ap_m_10 a.add_to_cart_button {
    background: #5333ed !important;
    font-size: 15px !important;
    border-radius: 30px !important;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .3);
    color: white !important;
    padding: 10px 26px !important;
    margin-left: 20px !important;
}

/*--MOBILE RESPONSIVE--*/
@media only screen and (max-width: 1223px){
	#menu-top-menu li a .menu-text {padding: 0px 18px;}
}

@media only screen and (max-width: 1170px){
	.hs_gap {height: auto;}
	.home_section_2 .fusion-column-wrapper, .hs_col {display: block; border-right: none;}
	.hs_col_2 {width: 45%; float: right; border-right: none;}
	.hs_col_3 {clear: both; width: 100%; padding-top: 40px; padding-left: 0px;}
	.hs_col_1 {float: left; width: 45%;}

}

@media only screen and (max-width: 1127px){
	.fusion-logo {width: 100%;}
	.fusion-secondary-main-menu {border-bottom: none !important;}
	.fusion-secondary-main-menu .fusion-row {border-bottom: none; margin-bottom: 0px;}
	.header_contact_info {position: absolute; top: -10px; right: 0; transform: translateY(-0%); -webkit-transform: translateY(-0%);}
	.header_tagline {position: absolute; top: 86px; left: 95px; transform: translate(-0%, -0%); -webkit-transform: translate(-0%, -0%); width: 335px;}
	.header_tagline p {margin: 0;}
	.fusion-mobile-menu-icons {margin-top: 120px !important;}
}

@media only screen and (max-width: 1024px){
	.tp-mask-wrap {overflow: visible !important;}
	.slide1_img1 img {width: 180px !important; height: auto !important; top: 12px !important; position: relative; left: -130px;}
	.slide1_img2 img {position: relative; width: 273px !important; height: auto !important; left: 95px;}
	.slider_renew_btn img {width: 175px !important; height: auto !important; position: relative; top: 25px; left: 97px;}
	.slide2_img1 img {position: relative; width: 190px !important; height: auto !important; left: -150px;}
	.slide2_img2 img {width: 190px !important; height: auto !important; position: relative; left: -134px; top: 10px;}
	.slide2_img3 img {position: relative; width: 232px !important; height: auto !important; left: 120px; top: -45px;}
	.slide2_btn2 img {position: relative; width: 210px !important; height: auto !important; left: 85px;top: 41px;}
	.payment_system {width: 52%;}
	.secure_payment {width: 30%;}
	.coverage_container {width: 100%; padding-left: 0px; margin-top: 40px;}
	.telstra_text {width: 84%;}
	
	.fusion-footer .fusion-column-last.col-lg-12, .fusion-footer section {display: block;}
	#nav_menu-2 {width: 24%; float: left; padding-left: 0px; border-left: 0;}
	#nav_menu-3 {width: 24%; float: left;}
	#text-7 {width: 44%; float: left;}
	#custom_html-4 {clear: both; width: 100% !important; padding-left: 0px; border-left: none;}
}

@media only screen and (max-width: 800px){
	.fusion-logo-link {text-align: center;}
	.header_tagline {position: relative; top: auto; left: auto; width: 100%;}
	.header_tagline p {text-align: center; margin-top: 18px;}
	.header_contact_info {position: relative; top: auto; right: auto; width: 460px; margin: 19px auto 5px;}
	.slide1_img1 img {width: 164px !important; left: -110px;}
	.slide1_img2 img {width: 220px !important; left: 96px;}
	.slide2_img1 img {width: 160px !important; left: -132px; top: -117px;}
	.slide2_img2 img {width: 160px !important; left: -120px; top: -106px;}
	.slide2_img3 img {width: 190px !important; left: -455px; top: 64px;}
	.slide2_btn2 img {width: 200px !important; left: -535px; top: 100px;}
	.payment_system {width: 100%;}
	.secure_payment {width: 100%; margin-top: 40px; border: none;}
	.wp-image-191 {margin-left: 0px !important;}
	.telstra_text {width: 90%;}
	.wp-image-264 {margin-left: 0px; display: block !important; float: none !important; margin-top: 20px;}

	.fusion-footer-widget-column {margin-bottom: 25px !important;}
	#nav_menu-2, #nav_menu-3 {width: 45%;}
	#text-7 {width: 100%; clear: both; padding-left: 0px; border-left: none;}
}

@media only screen and (max-width: 667px){
	.slide2_img1 img {left: -93px; top: -139px;}
	.slide2_img2 img {left: -88px; top: -115px;}
	.slide2_img3 img {left: -355px; top: 32px; background-color: rgba(255, 255, 255, 0.7); padding: 14px !important;}
	.slide2_btn2 img {left: -452px;}
	.slider_renew_btn img {top: 85px; left: 76px;}
	.slide1_img2 img {left: 96px; background-color: rgba(255, 255, 255, .5); padding: 10px !important;}
	.slide1_img1 img {left: -98px;}
}

@media only screen and (max-width: 568px){
	.slide2_img3 img {left: -252px;}
	.slide2_btn2 img {left: -366px;}
	.hs_col_1 {width: 100%;}
	.hs_col_2 {width: 100%; margin-top: 40px; border-left: none; padding-left: 0;}
	.hs_col_3 h2 {float: none;}
	.wp-image-109 {float: none !important; margin-left: 0 !important; margin-bottom: 35px;}
	.hs_text {width: 100%; margin-top: 20px;}
	p.footer_copyright {float: none; text-align: center;}
	p.footer_policy {float: none; text-align: center;}
}

@media only screen and (max-width: 414px){
	.header_contact_info {width: 100%; text-align: center;}
	.header_choice_container {margin-bottom: 20px;}
	.slide1_img1 img {left: -59px; top: -130px !important; width: 130px !important;}
	.slider_renew_btn img {top: 134px; left: 40px; width: 150px !important;}
	.slide1_img2 img {left: 40px; width: 170px !important; top: 73px;}
	.slide2_img1 img {left: -64px; top: -178px; width: 120px !important;}
	.slide2_img2 img {left: -77px; top: -153px; width: 120px !important;}
	.slide2_img3 img {left: -136px;}
	.slide2_btn2 img {left: -275px; top: 125px;}
	.payment_system img {display: inline-block; vertical-align: top; float: none; margin-bottom: 30px;}
	.yr_row_1 .add_to_cart_button, .upgrade_row_1 .add_to_cart_button {top: 7px; left: -8px;}
	.add_to_cart_inline {text-align: left !important;}
	.telstra_text {width: 100%;}
	.upgrade_row_1 .add_to_cart_button {margin: 15px 0px !important; display: block !important;}
	#billing_state_field, #billing_postcode_field, #billing_phone_field, #billing_email_field {width: 100%;}
	
	.unli_text {width: 100%;}
	#nav_menu-2, #nav_menu-3 {width: 100%; padding-left: 0px; border-left: none;}
	.footer_logo {position: relative; margin-top: 30px;}
}


@media only screen and (max-width: 375px){
	.slide2_img3 img {left: -100px;}
	.slide2_btn2 img {left: -244px;}


}