/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.1.2.1680236717
Updated: 2023-03-31 04:25:17

*/

@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Black.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Light.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-UltraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Regular.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Thin.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Bold.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-Medium.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Suisse Int\'l';
    src: url('/wp-content/themes/astra-child/fonts/SuisseIntl-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/SuisseIntl-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Custom Media Query for Subscription Page Start */
body{
	font-size: 20px;
}
body, body div, body h2, body h3, body h4, body h5, body h6, body p, body span, body input, body label, body section, body ul, body ol, body li, body a, body table, body th, body tr, body td, body thead, body tfoot {
	font-family: 'Suisse Int\'l' !important;
}
* {
  box-sizing: border-box;
}
.cust-e-con-col.e-con {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.cust-e-con-inner.e-flex>.e-con-inner {
    gap: unset !important;
}
.cust-pt-5 {
    padding-top: 3rem!important;
}
.cust-pt-4 {
    padding-top: 1.5rem!important;
}
.cust-pt-3 {
    padding-top: 1rem!important;
}
.cust-pt-2 {
    padding-top: 0.5rem!important;
}
.cust-pt-1 {
    padding-top: 0.25rem!important;
}
.cust-pt-0 {
    padding-top: 0!important;
}

.cust-pb-5 {
    padding-bottom: 3rem!important;
}
.cust-pb-4 {
    padding-bottom: 1.5rem!important;
}
.cust-pb-3 {
    padding-bottom: 1rem!important;
}
.cust-pb-2 {
    padding-bottom: 0.5rem!important;
}
.cust-pb-1 {
    padding-bottom: 0.25rem!important;
}
.cust-pb-0 {
    padding-bottom: 0!important;
}

.cust-mt-5 {
    margin-top: 3rem!important;
}
.cust-mt-4 {
    margin-top: 1.5rem!important;
}
.cust-mt-3 {
    margin-top: 1rem!important;
}
.cust-mt-2 {
    margin-top: 0.5rem!important;
}
.cust-mt-1 {
    margin-top: 0.25rem!important;
}
.cust-mt-0 {
    margin-top: 0!important;
}

.cust-mb-5 {
    margin-bottom: 3rem!important;
}
.cust-mb-4 {
    margin-bottom: 1.5rem!important;
}
.cust-mb-3 {
    margin-bottom: 1rem!important;
}
.cust-mb-2 {
    margin-bottom: 0.5rem!important;
}
.cust-mb-1 {
    margin-bottom: 0.25rem!important;
}
.cust-mb-0 {
    margin-bottom: 0!important;
}

.cust-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.cust-row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
}
.cust-row::after {
  content: "";
  clear: both;
  display: block;
}

[class*="cust-col-"] {
  float: left;
  padding: 15px;
}

.cust-col-1 {width: 8.33%;}
.cust-col-2 {width: 16.66%;}
.cust-col-3 {width: 25%;}
.cust-col-4 {width: 33.33%;}
.cust-col-5 {width: 41.66%;}
.cust-col-6 {width: 50%;}
.cust-col-7 {width: 58.33%;}
.cust-col-8 {width: 66.66%;}
.cust-col-9 {width: 75%;}
.cust-col-10 {width: 83.33%;}
.cust-col-11 {width: 91.66%;}
.cust-col-12 {width: 100%;}

@media only screen and (max-width: 768px) {
  [class*="cust-col-"] {
    width: 100%;
  }
}
/* Custom Media Query for Subscription Page Close */


/* Checkout Page Start */
body.woocommerce-checkout #stripe-payment-data>ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    display: none;
}
/* Checkout Page Close */


/* Subscription Page Start */
.pricing-box {
    -webkit-box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.1);
    padding: 5px 2px;
    border-radius: 20px;
    position: relative;
}
.pricing-box .plan {
    font-size: 34px;
}
.pricing-badge {
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0;
    width: 100%;
    display: block;
    font-size: 15px;
    padding: 0;
    overflow: hidden;
    height: 100px;
}
.pricing-badge .badge {
    float: right;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -67px;
    top: 17px;
    position: relative;
    text-align: center;
    width: 200px;
    font-size: 13px;
    margin: 0;
    padding: 7px 10px;
    font-weight: 500;
    color: #ffffff;
    background: #fb7179;
}
.cust-subscr-list i.fa {
    margin-right: 1rem;
}
.cust-subscr-list i.fa.cust-text-red {
    color: #dc3545!important;
}
.cust-subscr-list i.fa.cust-text-green {
    color: #28a745!important;
}
.subscriptionbox >a.subscription-img:hover {
    color: #767676;
}

.cust-card-style3 .cust-card-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 3rem;
    text-align: center;
}
.cust-card-style3 .cust-card-title p {
    font-size: 20px;
    font-weight: 400;
}
.cust-card-style3 .cust-card-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.cust-card-style3 .cust-card-box input {
    display: none;
}
.cust-card-style3 .cust-card-option {
    margin: 10px;
    width: 300px;
    height: 425px;
    border: 3px solid transparent;
    display: inline-block;
    border-radius: 10px;
    position: relative;
    text-align: left;
    box-shadow: 0 0 20px #c3c3c367;
    cursor: pointer;
}
.cust-manuftr .cust-card-option {
    background: #ffebe8;
}
.cust-wholslr .cust-card-option {
    background: #ebf4fe;
}
.cust-nonprft .cust-card-option {
    background: #eeffeb;
}
.cust-card-style3 .cust-card-option>i {
    color: #ffffff;
    background-color: #C94F2B;
    font-size: 20px;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%) scale(4);
    border-radius: 50px;
    padding: 3px;
    transition: 0.2s;
    pointer-events: none;
    opacity: 0;
}

.cust-card-style3 .cust-card-option .cust-card-icon {
    width: 300px;
    height: 425px;
    padding: 25px 15px 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}
.cust-card-style3 .cust-card-option .cust-card-icon img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.cust-card-style3 .cust-card-option .cust-card-icon span {
    color: #C94F2B;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.cust-card-style3 .cust-card-option .cust-card-icon h5 {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    margin: 0;
}
.cust-card-style3 .cust-card-option .cust-card-icon p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
}
.cust-card-style3 .cust-card-option .cust-card-icon .cust-slt-btn {
    position: absolute;
    bottom: 15px;
    display: block;
    right: 0;
    left: 0;
    max-width: 100px;
    margin: 0 auto;
}
.cust-card-style3 .cust-card-option .cust-card-icon .cust-slt-btn a {
    padding: 10px 25px;
    line-height: 1;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 3px;
    display: block;
    background: #046bd2;
    color: #ffffff;
}
.cust-card-style3 .cust-card-box input:checked+.cust-card-option {
    border: 3px solid #C94F2B;
}

.cust-card-style3 .cust-card-box input:checked+.cust-card-option>i {
    opacity: 1;
    transform: translateX(-50%) scale(1);
}
select, .select2-container .select2-selection--single {
    background-position-y: center;
}

.wpforms-container-full input[type=date], .wpforms-container-full input[type=datetime], .wpforms-container-full input[type=datetime-local], .wpforms-container-full input[type=email], .wpforms-container-full input[type=month], .wpforms-container-full input[type=number], .wpforms-container-full input[type=password], .wpforms-container-full input[type=range], .wpforms-container-full input[type=search], .wpforms-container-full input[type=tel], .wpforms-container-full input[type=text], .wpforms-container-full input[type=time], .wpforms-container-full input[type=url], .wpforms-container-full input[type=week], .wpforms-container-full select, .wpforms-container-full textarea, .wpforms-container-full .wpforms-field-label {
    font-size: 18px !important;
    line-height: 1.5 !important;
}
/* Subscription Page Close */

/* Reset Password Page Start */
.page-id-5685 h1.entry-title {
    text-align: center;
}
.wc-forgot-pwd-form {
    box-shadow: 0 0 20px #c3c3c367;
    max-width: 500px;
    margin: 0 auto 140px !important;
    border-radius: 7px;
    padding: 40px 40px;
    text-align: center;
	border-top: 4px solid #000080;
}
.wc-forgot-pwd-form label {
    display: block;
    margin: 0 0 8px;
}
.wc-forgot-pwd-form input {
    width: 100%;
    margin: 0 0 20px;
	background: transparent;
}
.wc-forgot-pwd-form input:focus {
    border: 1px solid #000080;
}
/* Reset Password Page Close */

/* -------- Media Query Start -------- */

@media only screen and (max-width: 500px) {
header.entry-header .entry-title {
    font-size: 1.5rem;
}	
/* Subscription Page Start */
.cust-card-style3 .cust-card-option {
    /*width: 150px;
    height: 190px;*/
	width: 280px;
    height: auto;
}
.cust-card-style3 .cust-card-title {
    margin-bottom: 0.5rem;
}
.cust-card-style3 .cust-card-option .cust-card-icon .cust-slt-btn {
    position: static;
}
.cust-card-style3 .cust-card-option .cust-card-icon {
    width: auto;
    height: auto;
    padding: 25px 15px;
    position: static;
    transform: none;
    margin: 0 auto;
}
/* Subscription Page Close */
}

/* global css 23-03-2023 start here */
.mb-0 p{
    margin-bottom: 0px !important;
}
.mb-normal p{
    margin-bottom: 12px !important;
}
/* global css close here */

/* header start here */
.header-shortcode-wrapper .top-login-menu ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: flex-end;
}

.header-shortcode-wrapper {
    height: max-content !important;
    min-height: max-content !important;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item {
    border-left: 1px solid #cccccc96;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 1.5em;
	font-size: 18.4px;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item:last-child {
    padding-right: 0px;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item:first-child {
    border-left: none !important;
}

.header-shortcode-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item a {
    color: #000;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item a:hover {
    color: #ff0000 !important;
}

.header-shortcode-wrapper .username {
    color: #000;
}

.header-shortcode-wrapper .fa-user {
    margin-right: 5px;
    font-size: 15px;
    color: #393939;
}

#header-bottom-container .header-contact-btn a {
    background: #000080 !important;
    color: white !important;
    padding: 13px 40px 8px 27px !important;
    margin-left: 20px !important;
    position: relative;
    line-height: normal !important;
}
body #header-bottom-container .header-contact-btn a .menu-text:after{
    top: 3px;
}
#header-bottom-container .header-contact-btn a span {
    line-height: normal !important;
}
#header-bottom-container .header-contact-btn a .menu-text {
    text-transform: uppercase;
    font-size: 16px !important;
}
#header-bottom-container .header-contact-btn a:hover {
    background: #050562 !important;
}
.header-shortcode-wrapper .top-login-menu ul .menu-item a:hover i {
    color: #ff0000 !important;
}

.header-shortcode-wrapper .top-login-menu ul .menu-item a i {
    transition: .4s;
}
.she-header{
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%) !important;
    z-index: 9999;
    background: #fff;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%) !important;
    z-index: 9;
    position: fixed;
    top: 0px;
    width: 100%;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
}
.in-down {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.admin-bar .she-header {
    top: 32px;
}
/* header close here */

/* home page start here */
.icoon-list-top .elementor-icon-list-item {
    align-items: flex-start !important;
}
.icoon-list-top .elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 8px !important;
}
.home-login-form .login h4 {
   
    font-size: 19px;
}
.home-login-form label {
   
    font-size: 14px;
    color: #000;
    margin-bottom: 6px !important;
    display: block;
}
.home-login-form .form-group {
    margin-bottom: 15px !important;
}
.home-login-form .col-md-12 {
    width: 50% !important;
    max-width: 50%;
}
.home-login-form .row {
    display: flex;
    justify-content: space-between;
}
.home-login-form .text-center {
    text-align: left !important;
}
.home-login-form .woocommerce-form-login__submit {
    margin-top: 20px;
    margin-bottom: 12px;
    text-transform: uppercase;
   
    padding: 15px 35px !important;
    width: max-content !important;
    min-width: max-content !important;
}
.home-login-form .login-bottom-text p {
   
    font-size: 14px;
}

.home-login-form .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.home-login-form input[type="password"] {
    padding-right: 50px !important;
}
.home-login-form .cust-show-password {
    position: absolute;
    right: 0px;
    min-height: 46px;
    overflow: hidden;
}
.home-login-form .cust-show-password {
    position: absolute;
    right: 0px;
    min-height: 46px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
}
.home-login-form .cust-show-password .input-group-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}
.reset_password_form .alert {
    padding: 10px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 30px;
    border-width: 2px;
    border-style: solid;
}
.reset_password_form .alert.alert-success {
    border-color: green;
}
.reset_password_form .alert.alert-danger {
    border-color: red;
}


:root {
  --theme-primary-color: #ff0000;
  --theme-link-hover-color: #ff0000;
}

.woocommerce-form .form-group input:focus, .woocommerce-form .form-group select:focus, .woocommerce-form .form-group textarea:focus, .woocommerce .woocommerce-form-row input:focus {
    border-color: #000080 !important;
}
.header-shortcode-wrapper .top-login-menu ul .menu-item:first-child {
    border-left: none !important;
}
/* home page close here */ 

.home-login-form .login h4 {
    font-size: 22px;
    font-weight: 600;
}
.home-login-form label {
    font-size: 14px;
    color: #000;
    margin-bottom: 3px !important;
    display: block;
    font-weight: 500;
}
.home-login-form .form-group input[type=checkbox] {
    height: 15px;
    margin: -4px 3px 0 0;
    box-shadow: none;
    border-color: #000080;
}
.home-login-form .form-group input[type=checkbox]:checked:before {
    margin-left: 0px;
    color: #000080;
}
.home-slider .login_form {
    border-radius: 8px;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    background: #fff;
    padding: 35px 20px;
    max-width: 360px;
}
.home-slider .home-login-form {
    right: 0 !important;
    left: 0 !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
}
.home-slider .home-login-form .form-group input[type="text"], 
.home-slider .home-login-form .form-group input[type="password"]{
    padding: 7px 10px;
}
.home-slider .home-login-form .woocommerce-form-login__submit {
    margin: 5px 0 15px;
    padding: 13px 24px !important;
    background: #000080;
    color: #fff;
}
.home-slider .home-login-form .woocommerce-form-login__submit:hover{
    background: #050562;
    color: #fff;
}
.home-slider .home-login-form label span, .home-login-form .fgot_password label {
    font-weight: normal;
    font-size: 15px;
}
.home-slider .home-login-form .fgot_password a {
    text-decoration: underline;
    color: #000080;
}
.home-slider .home-login-form .fgot_password label {
    margin: 1px 0 0 !important;
}
.input-group{
    position: relative;
}
.home-slider .home-slider .input-group-append.cust-show-password {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background: #eee;
    padding: 8px 15px;
}
.home-slider .login-bottom-text {
    display: flex;
    width: 100%;
    justify-content: center;
}
.home-slider .login-bottom-text .register-Btn {
    text-decoration: underline;
    font-weight: 600;
    color: #000;
}
.home-slider #content_login.login-register form > h4 {
    display: none;
}
.black-bar {
    font-weight: bold;
    color: #fff;
   
    font-size: 24px;
    line-height: normal;
}
.custom-btn .elementor-button-text{
    position: relative;
}
#header-bottom-container .header-contact-btn a .menu-text:after,
.custom-btn .elementor-button-text:after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: -20px;
    transition: .3s;
    font-size: 20px;
    top: 1px;
    line-height: 11px;
}
#header-bottom-container .header-contact-btn a:hover .menu-text:after,
.custom-btn a:hover .elementor-button-text:after {
    right: -24px;
}
.news-section .btn-wraper i{
    font-size: 12px;
    margin-top: -1px;
}
.home .ast-container {
    padding: 0px !important;
    max-width: 100% !important;
}
.blog-post-grid-wrapper .elementskit-entry-thumb img {
    height: 240px !important;
    object-fit: cover;
}
.home-gallery-wrapper .gallery-icon {
    height: 45vh;
    overflow: hidden;
    width: 100%;
}

.home-gallery-wrapper .gallery-icon img {
    object-fit: cover;
    width: 100%;
    height: 100% !IMPORTANT;
    transition: .5s;
}

.home-gallery-wrapper .gallery-icon:hover img {transform: scale(1.1);}
.blog-post-grid-wrapper .elementskit-entry-thumb img {
    height: 225px;
    object-fit: cover;
}
.herobg-slider-wrapper .swiper-slide-inner img {
    width: 100% !important;
    display: block;
    height: 95vh;
    object-fit: cover;
    object-position: top center;
}

.herobg-slider-wrapper .elementor-swiper-button {
    background: white;
    padding: 10px 12px;
    border: none !important;
    transition: .4s;
}

.herobg-slider-wrapper .elementor-swiper-button-prev {
    left: 0px !important;
}

.herobg-slider-wrapper .elementor-swiper-button-next {
    right: 0px !important;
}

.herobg-slider-wrapper .elementor-swiper-button:hover {
    background: #ff0000 !important;
    color: white !important;
}

.home-slider .home-login-form .form-group input[type="text"], .home-slider .home-login-form .form-group input[type="password"] {
    width: 100% !important;
	min-height: 46px;
}





@media screen and (max-width: 767px) {
body{
	font-size: 16px;
}
/*  header start here */
    .header-shortcode-wrapper .top-login-menu ul .menu-item a {
        font-size: 18.4px !important;
    }

    .header-shortcode-wrapper .top-login-menu ul .menu-item {
        padding-left: 15px !important;
    }

    .header-shortcode-wrapper .top-login-menu ul .menu-item:first-child {
        padding-right: 15px !important;
    }

    .header-shortcode-wrapper .elementor-element {
        width: 100% !important;
    }
    .logged-in .header-shortcode-wrapper .top-login-menu ul .menu-item:first-child + .menu-item a{
        border-left: none !important;
    }

    #header-bottom-container .e-con-inner {
        width: 100% !important;
    }

    #header-bottom-container .elementor-element {
        width: 50% !important;
        margin: 0px !important;
    }

    #header-bottom-container 
    a.lakit-logo__link img {
        min-width: 135px !important;
    }

    div#header-bottom-container {
        height: max-content;
        min-height: max-content !important;
    }
    .logged-in .header-shortcode-wrapper .top-login-menu ul .menu-item:first-child{
        display: none !important;
    }
    .heaer-nav-fix .hfe-nav-menu__layout-horizontal {
        width: 100vw !important;
        display: block;
        max-width: 100% !important;
        left: 0px !important;
    }

    .header-nav-col {
        position: static !important;
    }

    .heaer-nav-fix {
        position: static !important;
    }

    .heaer-nav-fix a.hfe-menu-item {
        justify-content: center !important;
    }
/*  header close here */
    
/*  home page start here */
    .home-slider .home-login-form {
        max-width: unset !important;
        width: auto !important;
    }   
    .home-login-form .login h4 {
        font-size: 17px !important;
    }
    .home-login-form #content_login .form-group #password {
        min-height: max-content !important;
        height: max-content !important;
        padding: 10px 14px 7px 14px !important;
        font-size: 13px !important;
    }
    .home-login-form #content_login .form-group #username {
        min-height: max-content !important;
        height: max-content !important;
        padding: 10px 14px 7px 14px !important;
        font-size: 13px !important;
    }

    .home-login-form .woocommerce-form-login__submit {
        font-size: 13px !important;
    }
    #header-bottom-container .header-contact-btn a .menu-text:after, 
    .custom-btn .elementor-button-text:after {
        right: -15px;
        font-size: 18px;
    }
    .row-reverse .e-con-inner {
        flex-direction: column-reverse !important;
    }
    .herobg-slider-wrapper .elementor-swiper-button {
        display: none !important;
    }

    .herobg-slider-wrapper .swiper-slide-inner img {
        height: 520px !important;
    }
/*  home page close here */

	/* Reset Password Page Start */
	.wc-forgot-pwd-form {
		margin: 0 auto 30px !important;
	}
	/* Reset Password Page Close */
	
	
}