/*!
Theme Name: EarthChild
Theme URI: https://earthchild.me
Description: This is a child theme of Hello Elementor
Author: Rahu Aus @ Synion Collective
Author URI: https://rahu.xyz
Template: hello-elementor
Version: 1.0.1
Text Domain: earthchild
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/body,html{overflow-x:hidden}body{position:relative}#l2t-video-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:30px;grid-template-columns:1fr 1fr;grid-template-rows:auto}@media only screen and (max-width:768px){#l2t-video-list{grid-template-columns:1fr;grid-gap:20px}}#l2t-video-list li.video-item .video-content{color:#000}#l2t-video-list li.video-item .video-content .video-thumb:after{display:block;position:absolute;font-family:'Font Awesome 5 Free';font-weight:900;font-size:20px;top:15px;left:15px}#l2t-video-list li.video-item .video-content .video-thumb img{width:100%;height:200px;object-fit:cover;object-position:center;transition:all .3s}#l2t-video-list li.video-item .video-content .video-title{font-size:25px}#l2t-video-list li.video-item.access-restricted .video-thumb{position:relative}#l2t-video-list li.video-item.access-restricted .video-thumb:after{content:'\f023';width:45px;line-height:45px;text-align:center;background:#fff;border-radius:100%}#l2t-video-list li.video-item.access-restricted .video-thumb img{filter:grayscale(100%);opacity:.7}#l2t-video-list li.video-item.access-restricted .video-thumb:hover img{opacity:1}.woocommerce .woocommerce-MyAccount-content .woocommerce-error,.woocommerce .woocommerce-MyAccount-content .woocommerce-info,.woocommerce .woocommerce-MyAccount-content .woocommerce-message,.woocommerce .woocommerce-NoticeGroup .woocommerce-error,.woocommerce .woocommerce-NoticeGroup .woocommerce-info,.woocommerce .woocommerce-NoticeGroup .woocommerce-message,.woocommerce .woocommerce-notices-wrapper .woocommerce-error,.woocommerce .woocommerce-notices-wrapper .woocommerce-info,.woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:15px 20px;background:#aa2a54;border-top:0;border-bottom:0;color:#fff;font-size:20px;font-weight:300}.woocommerce .woocommerce-MyAccount-content .woocommerce-error:before,.woocommerce .woocommerce-MyAccount-content .woocommerce-info:before,.woocommerce .woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce .woocommerce-NoticeGroup .woocommerce-error:before,.woocommerce .woocommerce-NoticeGroup .woocommerce-info:before,.woocommerce .woocommerce-NoticeGroup .woocommerce-message:before,.woocommerce .woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce .woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce .woocommerce-notices-wrapper .woocommerce-message:before{content:none}.woocommerce .woocommerce-MyAccount-content .woocommerce-error a.button,.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button,.woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button,.woocommerce .woocommerce-NoticeGroup .woocommerce-error a.button,.woocommerce .woocommerce-NoticeGroup .woocommerce-info a.button,.woocommerce .woocommerce-NoticeGroup .woocommerce-message a.button,.woocommerce .woocommerce-notices-wrapper .woocommerce-error a.button,.woocommerce .woocommerce-notices-wrapper .woocommerce-info a.button,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button{position:absolute;right:20px;top:50%;border-radius:10px;border:2px solid #fff;background:0 0!important;color:#fff;text-transform:uppercase;font-weight:400;font-size:14px;transform:translateY(-50%);height:auto}.woocommerce .woocommerce-MyAccount-content .woocommerce-error li,.woocommerce .woocommerce-MyAccount-content .woocommerce-info li,.woocommerce .woocommerce-MyAccount-content .woocommerce-message li,.woocommerce .woocommerce-NoticeGroup .woocommerce-error li,.woocommerce .woocommerce-NoticeGroup .woocommerce-info li,.woocommerce .woocommerce-NoticeGroup .woocommerce-message li,.woocommerce .woocommerce-notices-wrapper .woocommerce-error li,.woocommerce .woocommerce-notices-wrapper .woocommerce-info li,.woocommerce .woocommerce-notices-wrapper .woocommerce-message li{border-bottom:1px solid rgba(255,255,255,.1);padding:5px;font-size:16px}.woocommerce .woocommerce-MyAccount-content .woocommerce-error li:last-of-type,.woocommerce .woocommerce-MyAccount-content .woocommerce-info li:last-of-type,.woocommerce .woocommerce-MyAccount-content .woocommerce-message li:last-of-type,.woocommerce .woocommerce-NoticeGroup .woocommerce-error li:last-of-type,.woocommerce .woocommerce-NoticeGroup .woocommerce-info li:last-of-type,.woocommerce .woocommerce-NoticeGroup .woocommerce-message li:last-of-type,.woocommerce .woocommerce-notices-wrapper .woocommerce-error li:last-of-type,.woocommerce .woocommerce-notices-wrapper .woocommerce-info li:last-of-type,.woocommerce .woocommerce-notices-wrapper .woocommerce-message li:last-of-type{border-bottom:0}.woocommerce .cart-empty{padding:15px 20px;background:#aa2a54;border-top:0;border-bottom:0;color:#fff;font-size:20px;font-weight:300}.woocommerce .cart-empty:before{content:none}#l2t-shopping-cart table.cart{border-radius:0;border-color:#fff}#l2t-shopping-cart table.cart thead th{text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:1px;border:none;border-bottom:1px solid #cfcfcf}#l2t-shopping-cart table.cart tbody tr td{background:#fff;border:1px solid #cfcfcf;border-right:none;border-top:0}#l2t-shopping-cart table.cart tbody tr td:last-of-type{border-right:1px solid #cfcfcf}#l2t-shopping-cart table.cart tbody tr td.product-remove .remove{position:relative;background:#eee;color:#eee!important;width:30px;height:30px}#l2t-shopping-cart table.cart tbody tr td.product-remove .remove:before{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;font-size:20px;top:50%;left:50%;color:#999;transform:translate(-50%,-50%)}#l2t-shopping-cart table.cart tbody tr td.product-remove .remove:hover{background:#cd4d4d;color:#cd4d4d!important}#l2t-shopping-cart table.cart tbody tr td.product-remove .remove:hover:before{color:#fff}#l2t-shopping-cart table.cart tbody tr td.product-thumbnail img{width:75px;height:75px;object-fit:cover;border-radius:100%}#l2t-shopping-cart table.cart tbody tr td.product-name a{color:#731a38;text-decoration:underline}#l2t-shopping-cart table.cart tbody tr td.product-subtotal .subscription-price .amount{font-weight:700}#l2t-shopping-cart table.cart tbody tr td.actions .coupon input#coupon_code{width:200px}#l2t-shopping-cart table.cart tbody tr td.actions button{font-size:14px;font-weight:600;background:#aa2a54;color:#fff;border-radius:0;border-radius:5px;padding:10px 15px;line-height:1.2}#l2t-shopping-cart .cart-collaterals h2{font-weight:200;color:#222;margin:40px 0 15px 0}#l2t-shopping-cart .cart-collaterals .checkout-button{background:#aa2a54;text-transform:uppercase;font-weight:400;border-radius:10px;height:auto;padding:18px 30px;font-size:20px;width:100%;letter-spacing:1px}#l2t-shopping-cart .cart-collaterals table{border-radius:0}#l2t-shopping-cart .cart-collaterals table tr td,#l2t-shopping-cart .cart-collaterals table tr th{background:#fff;border-bottom:0}#l2t-shopping-cart .cart-collaterals table tr.recurring-totals th{font-size:20px;font-weight:300;padding-top:15px}#l2t-shopping-cart .cart-collaterals table tr.order-total{font-size:22px;text-transform:uppercase}#l2t-shopping-cart .cart-collaterals table tr.order-total td,#l2t-shopping-cart .cart-collaterals table tr.order-total th{background:#f0f0f0}#l2t-checkout-page a{color:#aa2a54}#l2t-checkout-page form.checkout_coupon{margin-top:10px;border:0;background:#f0f0f0;border-radius:10px;display:grid;grid-template-columns:60% auto}#l2t-checkout-page form.checkout_coupon p:first-of-type{margin-top:0;grid-column:1/span 2;grid-row:1;text-align:center;font-size:20px}#l2t-checkout-page form.checkout_coupon p.form-row{grid-row:2;width:100%}#l2t-checkout-page form.checkout_coupon p.form-row input#coupon_code{width:100%;font-size:20px;line-height:1.2;padding:9px;border-radius:5px;border:0;text-align:center}#l2t-checkout-page form.checkout_coupon p.form-row button{width:100%;background:#731a38;color:#fff;font-size:14px;line-height:1.2;padding:15px;border-radius:5px}@media only screen and (max-width:768px){#l2t-checkout-page form.checkout_coupon p:first-of-type{font-size:16px}#l2t-checkout-page form.checkout_coupon p.form-row{grid-column:1/span 2}#l2t-checkout-page form.checkout_coupon p.form-row.form-row-first{grid-row:2}#l2t-checkout-page form.checkout_coupon p.form-row.form-row-last{grid-row:3}}#l2t-checkout-page .woocommerce-billing-fields{margin-bottom:30px}#l2t-checkout-page form.woocommerce-checkout h3{font-weight:200}#l2t-checkout-page form.woocommerce-checkout #customer_details .col-1{width:100%}#l2t-checkout-page form.woocommerce-checkout input{padding:10px;border:1px solid #ddd;font-size:16px}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table{border-collapse:collapse;border-radius:0}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr th{font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.cart-subtotal td,#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.cart-subtotal th{padding-top:25px}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.order-total{background:#f0f0f0}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.order-total th{font-size:22px}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.order-total td{font-size:22px;font-weight:400}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.order-total td strong{font-weight:700}#l2t-checkout-page form.woocommerce-checkout #order_review table.shop_table tr.order-total td .first-payment-date{font-size:16px}#l2t-checkout-page form.woocommerce-checkout #payment{border-radius:0;margin-top:20px;background:radial-gradient(#fff,#f0f0f0);box-shadow:0 15px 30px rgba(0,0,0,.1);padding:20px;border:0}#l2t-checkout-page form.woocommerce-checkout #payment ul.wc_payment_methods .woocommerce-notice{font-size:16px;line-height:1.5}#l2t-checkout-page form.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.5}#l2t-checkout-page form.woocommerce-checkout #payment button#place_order{background:#aa2a54;text-transform:uppercase;font-weight:400;border-radius:10px;height:auto;padding:18px 30px;font-size:20px;width:100%;letter-spacing:1px;margin-top:15px}#l2t-checkout-page .woocommerce-order h2{color:#222;font-size:30px;font-weight:200;margin-bottom:15px}#l2t-checkout-page .woocommerce-order .woocommerce-notice{text-align:center;font-size:25px;line-height:1.3;margin-bottom:40px}#l2t-checkout-page .woocommerce-order ul.woocommerce-order-overview{padding-left:0;border:1px solid #cfcfcf;border-radius:5px;margin-bottom:40px}#l2t-checkout-page .woocommerce-order ul.woocommerce-order-overview li{display:block;padding:10px 15px;border-right:0;border-bottom:1px solid #cfcfcf;width:100%}#l2t-checkout-page .woocommerce-order ul.woocommerce-order-overview li:last-of-type{border-bottom:0}#l2t-checkout-page .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-of-type{font-size:22px;text-transform:uppercase}#l2t-my-account .woocommerce{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation{width:100%}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;margin-bottom:35px;padding:0;display:flex;justify-content:center}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li{background:#cfcfcf;border-radius:10px;margin:0 5px}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background:#731a38}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;padding:7px 20px;color:#222;font-weight:400;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:2px}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before{display:inline-block;font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;width:20px;text-align:center}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'\f007'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:'\f543'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:'\f09d'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'\f3c5'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'\f4fe'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:'\f4fc'}#l2t-my-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'\f2f5'}#l2t-my-account .woocommerce .woocommerce-MyAccount-content,#l2t-my-account .woocommerce .woocommerce-form-login,#l2t-my-account .woocommerce woocommerce-ResetPassword{width:100%}#l2t-my-account .woocommerce .woocommerce-MyAccount-content input,#l2t-my-account .woocommerce .woocommerce-form-login input,#l2t-my-account .woocommerce woocommerce-ResetPassword input{border:1px solid #f0f0f0}#l2t-my-account .woocommerce .woocommerce-MyAccount-content input#password,#l2t-my-account .woocommerce .woocommerce-form-login input#password,#l2t-my-account .woocommerce woocommerce-ResetPassword input#password{width:100%}#l2t-my-account .woocommerce .woocommerce-EditAccountForm .button,#l2t-my-account .woocommerce .woocommerce-EditAccountForm .woocommerce-Button,#l2t-my-account .woocommerce .woocommerce-EditAccountForm button,#l2t-my-account .woocommerce .woocommerce-MyAccount-content .button,#l2t-my-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button,#l2t-my-account .woocommerce .woocommerce-MyAccount-content button,#l2t-my-account .woocommerce .woocommerce-ResetPassword .button,#l2t-my-account .woocommerce .woocommerce-ResetPassword .woocommerce-Button,#l2t-my-account .woocommerce .woocommerce-ResetPassword button,#l2t-my-account .woocommerce .woocommerce-form-login .button,#l2t-my-account .woocommerce .woocommerce-form-login .woocommerce-Button,#l2t-my-account .woocommerce .woocommerce-form-login button{color:#fff;background:#731a38;border-radius:10px;font-size:15px;font-weight:400;letter-spacing:1px}#l2t-my-account .woocommerce .woocommerce-MyAccount-content h2{font-weight:400;margin-bottom:15px;font-size:30px}#l2t-my-account .woocommerce .woocommerce-MyAccount-content button{margin-top:20px;padding:15px 30px}#l2t-my-account .woocommerce .woocommerce-message{padding:15px 20px;background:#aa2a54;border-top:0;border-bottom:0;color:#fff;font-size:20px;font-weight:300}#l2t-my-account .woocommerce .woocommerce-message:before{content:none}#l2t-my-account .woocommerce .woocommerce-message li{border-bottom:1px solid rgba(0,0,0,.1);padding:5px;font-size:16px}#l2t-my-account .woocommerce .woocommerce-message li:last-of-type{border-bottom:0}