.woocommerce-account  .form-row-first {
    width: 100%;
}

div#customer_login, .lost_reset_password {
    background: #FFFFFF47;
    border-radius: 20px;
    backdrop-filter: blur(14px);
    padding: 30px !important;
    color: #fff;
}
label[for="ageConfirmation"] br {
    display: none;
}
.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6, .choices-container, 
div#customer_login h2 {
    color: #ffffff;
}
section#affordable .elementor-container.elementor-column-gap-default {
    align-items: start;
}
.filterrr {
    backdrop-filter: blur(14px);
}
body {
    background-color: #000000;
}
div#logo-col img,  .social-icons{
    filter: invert(1);
}
.menu-item-2028:not(.current-menu-item) > a,
.menu-item-55:not(.current-menu-item) > a,
.menu-item-54:not(.current-menu-item) > a,
.menu-item-1615:not(.current-menu-item) > a, .menu-item-6322:not(.current-menu-item) > a {
    filter: invert(1);
}
/* .menu-item-2028 > a, .menu-item-55 > a, .menu-item-54 > a, .menu-item-1615 > a {
    filter: invert(1);
} */
button#audioBtn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    padding: 10px 20px;
    background: rgb(175 234 73);
    color: #151515;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
}
video.bg-video {
    position: fixed;
    right: 0;
    height: 53vw;
    top: 0;
    z-index: -1;
}
html .page-id-5212 {
	background: #000 !important;
}
.explorer-button {
    display: none;
}
 .explorer-button-inner {
	 display: flex;
	 align-items: center;
	 margin-bottom: 10px;
	 background-color: #c9f177;
	 font-weight: 600;
	 color: #000;
	 gap: 2px;
	 padding: 8px;
	 border-radius: 12px;
	 line-height: 17px;
	 cursor: pointer;
}

.explorer-button-inner img {
	max-width: 30px;
	width: 30px;
	margin: 0;
}

.explorer-button-inner span {
	max-width: 75px;
	text-align: center;
}
.input_div {
    display: flex;
    flex-wrap: wrap;
}
.flex-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
}
p.cancel_notice {
    padding: 0px 30px;
}
label#label_1_2_1 {
    font-size: 12px;
}
.toast-message {
    position: fixed;
    top: 20px;
    right: 20px;
    background: #ADEA45;
    color: #000000;
    padding: 15px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0 4px 12px rgba(108, 140, 31, 0.8);
    z-index: 9999;
    animation: glow 1.5s infinite alternate;
}

@keyframes glow {
    from { box-shadow: 0 0 6px #6C8C1F, 0 0 12px #000; }
    to { box-shadow: 0 0 14px #6C8C1F, 0 0 28px #000; }
}


.subscribe-prompt {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #ff0000;
    padding: 15px;
}

.only_for_login_user a.elementor-item.elementor-item-active {
    color: #000 !important;
}
p.init_msg {
    text-align: left !important;
}
span.chnge_font {
    font-family: poppins;
    margin-left: -2px;
    top: -5px;
    position: relative;
	    margin-right: 5px;
}
input#gform_submit_button_1 {
    margin-left: 20px;
}
input#gform_submit_button_1 {
    animation: pulse 2s infinite alternate;
    font-size: 22px;
    padding: 15px 25px;
    position: relative;
    top: 10px;
	font-family: "Mandali", Sans-serif;
}
body:not(.home) div#new-header {
  
    margin-bottom: 30px;
}

.home_subscriber {
    max-width: 900px !important;
    margin: auto;
    width: 100%;
}

.home_subscriber fieldset#field_1_2 {
    left: unset;
    bottom: 20px;
}
form.woocommerce-cart-form .coupon {
    display: none !important;
}
div#gform_confirmation_message_2 {
    margin: 24% 0 !important;
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    color: #adea44;
}
.success_mg {
    display: none;
}
a.loggin_email {
    background: #000;
    color: #ADEA44;
    padding: 13px 20px;
    display: block;
    margin-top: 22px !important;
    max-width: 300px;
    margin: auto;
    text-align: center;
    border-radius: 10px;
    animation: pulse 2s infinite alternate;
}
.home .elementor-location-header.sticky {
    background: #fff;
    transition: 0.5s all;
    box-shadow: 1px 1px 5px 1px #0000000d;
}

fieldset#field_1_2 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    max-width: 550px;
    left: unset;
}
form#gform_1 {
    position: relative;
}
form#gform_1 {
    padding: 20px 20px 70px;
}
div#field_1_1 {
    margin-left: 20px;
}

small.helper_text.text-left {
    text-align: left;
}
small.helper_text {
    font-size: 15px;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.download_report_main {
    height: 78vh;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none; /* Firefox */
}

.download_report_main::-webkit-scrollbar {
    display: none; /* Chrome, Safari, and Edge */
}
.social-icons .hide {
    display: none;
}

.page-id-5212 li.only_for_login_user {
    position: relative;
    left: 24px;
}
li.only_for_login_user {
    position: relative;
    left: 50px;
}

li.only_for_login_user a {
    background-color: #ADEA44;
	border-radius: 10px;
	animation: pulse 2s infinite alternate;
}

li.only_for_login_user:not(.logged-in li.only_for_login_user) {
    display: none !important;
}
a#login-sigup-btn {
    background: #000000;
    color: #adea44;
	border-radius: 10px;
}
.page-id-5212.logged-in a#login-sigup-btn {
    margin-left: 23px;
}
.page-id-5212 a#login-sigup-btn {
    margin-left: -42px;
}
p.return-to-shop {
    display: none;
}
table.cart {
    margin-bottom: 0px;
}
#custom_cart .woocommerce {
    max-width: 1366px;
}
.cart_totals.calculated_shipping table.shop_table, .cart_totals.calculated_shipping h2, .cart_totals h2, .cart_totals table.shop_table {
    display: none;
}
section#chat_screen {
    max-width: 1120px;
    margin: auto;
    padding: 0;
}

#checkout_custom .woocommerce-info {
    margin-bottom: 20px;
}
#checkout_custom .woocommerce {
    max-width: 1360px;
	    margin: 0;
}
.form-row.place-order {
    padding-top: 0 !important;
}
div#payment .woocommerce-privacy-policy-text {
    display: none;
}
.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.social-icons.contact-page {
    justify-content: start;
}
.woocommerce-account .woocommerce br {
    display: none;
}
body .shop_table td a {
    color: #000 !important;
    text-decoration: none !important;
}
/* General Styling */
.woocommerce {
    max-width: 900px;
    margin: 40px auto;
    font-family: 'Arial', sans-serif;
}

/* Navigation Menu */
.woocommerce-MyAccount-navigation {
    background: #f8f8f8;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation a {
    display: block;
    padding: 12px 15px;
    background: #fff;
    color: #333;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 600;
    transition: 0.3s ease;
    border: 1px solid #ddd;
}

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
    background: #adea45;
    color: #fff;
    border-color: #adea45;
}

/* Content Section */
.woocommerce-MyAccount-content {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Welcome Message */
.woocommerce-MyAccount-content p {
    font-size: 16px;
    line-height: 1.6;
}

/* Links Inside Content */
.woocommerce-MyAccount-content a {
    color: #adea45;
    text-decoration: none;
    font-weight: 600;
}

.woocommerce-MyAccount-content a:hover {
    text-decoration: underline;
}


.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation .is-active a {}

.woocommerce-MyAccount-navigation a br {
    display: none;
}
.home .home-menu-url {
    display: none !important;
}

.register_form_checkbox {
    display: flex;
    gap: 10px;
    align-items: start;
}

.register_form_checkbox br, form.woocommerce-ResetPassword.lost_reset_password br {
    display: none;
}

.register_form_checkbox input#ageConfirmation {
    margin-top: 6px;
}
.elementor[data-elementor-type="wp-page"] div#get-code-sec .email-verification-form input[type="email"] {
    font-size: 18px !important;
}
.elementor-menu-cart__container {
    width: 100%;
}

body, button, input, textarea {
	    font-family: "Poppins", Sans-serif;
}
.wc-proceed-to-checkout .button.checkout-button br, p.form-row.form-row-first br {
    display: none;
}
.subscribe-btn h2.elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 2%;
}
.subscribe-btn a.btn {
    background-color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 10px 12px 10px;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 1 !important;
    width: 100% !important;
    display: inline-block;
    text-align: center;
}

.subscribe-btn a.btn.green {
    background: #ADEA44;
    color: #000 !important;
}
div#new-banner .e-con-full.e-flex {
    --widgets-spacing-row: 0px;
}
#grid-cols .elementor-image-box-wrapper img {
    filter: invert(1);
}
/* div#new-header {
    background-color: #f2f2f221;
    backdrop-filter: blur(6px);
    position: sticky;
    top: 0;
    z-index: 999;
} */
.floating-ticker a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}
.woocommerce-button, .woocommerce-Button {
    border-radius: 5px;
    background: #ADEA45;
    box-shadow: 0px 2.82353px 11.29412px 0px rgba(217, 217, 217, 0.32);
    padding: 13px 40px;
    font-family: poppins;
}
div#customer_login, .woocommerce {
        font-family: "Mandali", Sans-serif !important;
}
.floating-ticker {
    position: fixed;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff4d4d;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    opacity: 0;
    z-index: 9999;
    transition: top 0.3s, opacity 0.3s;
	 font-family: 'Poppins';
}

.floating-ticker.visible {
    top: 20px; /* Show the ticker */
    opacity: 1;
}

div#get-code-sec .full {
  display: flex;
  align-items: start;
  gap: 5px; 
}

div#get-code-sec .full input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 2px solid black;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  outline: none;
  background-color: transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  margin-top: 4px;
}

div#get-code-sec .full input[type="checkbox"]:checked {
  background-color: #00000000;
  border-color: black;
}

div#get-code-sec .full input[type="checkbox"]:checked::after {
  content: "✔";
  color: #000000;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div#get-code-sec .elementor-shortcode .email-verification-form form#emailVerificationForm {
    margin-bottom: 0;
	    margin-bottom: 0;
    justify-content: space-between;
    column-gap: 0% !important;
}
div#get-code-sec .elementor-shortcode {
    margin-top: 0px !important;
    background: #ffffff47;
    backdrop-filter: blur(14px);
    max-width: 970px;
    margin: auto;
    padding: 20px 20px;
    border-radius: 25px;
}

div#get-code-sec .elementor-shortcode .email-verification-form {
    margin-top: 0 !important;
	max-width: 100% !important;
}

div#get-code-sec .elementor-shortcode p.init_msg {
    font-family: "Mandali", Sans-serif;
    font-size: 32px;
    text-align: center;
	  margin-bottom: 20px;
}

div#get-code-sec .email-verification-form input[type="email"] {
    flex-basis: 74%;
    border-radius: 10px;
    background: #adea452e;
    backdrop-filter: blur(14px);
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    padding: 13px 22px;
    color: #000 !important;
    border: 2px solid #adea45;
}

div#get-code-sec .full {
    margin-left: 5px;
}
div#get-code-sec .email-verification-form input.btn_submit {
    font-family: 'Poppins';
}

div#get-code-sec .full label {
    font-family: 'Poppins';
    color: #000;
    font-size: 12px;
    padding-left: 0px;
    top: 2px;
    position: relative;
}

div#get-code-sec input#ageConfirmation {
    margin-left: 0px;
}

div#get-code-sec .full a {
    color: #2A2A2A;
    text-decoration: underline;
}
#new-cart a#elementor-menu-cart__toggle_button {
    top: 0;
}
div#new-menu li.menu-item-6083 {
    display: none;
}
div#price-sub sub {
    font-weight: 300;
    font-size: 16px;
    top: 3px;
    left: -8px;
}
.social-icons {
    display: flex;
    gap: 1%;
    justify-content: center;
}

.social-icons img {
    width: 35px;
    cursor: pointer;
    filter: invert(1);
}
.full-width p {margin: 0;}

.full-width {
    min-height: 44px;
}
div#blur-bg .e-con-full.e-flex.e-con.e-child {
    --widgets-spacing-row: 10px;
}
.full-btn a.elementor-button {
    display: block;
}
div#blur-bg .e-con-inner {
    background: #ffffff47;
    backdrop-filter: blur(14px);
    padding: 0 10px;
    border: 1px solid #fff;
    border-radius: 25px;
}
div#bg-green {
    background: #ADEA44;
    border-radius: 20px;
    padding: 5px 10px;
    margin-bottom: 0px;
}
#grid-cols .elementor-image-box-wrapper {
    background: #CBAD9B;
    padding: 7px 20px;
    border-radius: 100px;
}
.page-id-48 section#flexing, .page-id-360 section#flexing, .page-id-1981 section#flexing, .page-id-42 section#flexing {
	background: none;
} 
.page-id-5212, .page-id-48, .page-id-360, .page-id-1981, .page-id-42 {
    
    height: 115vh !important;
   
	    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
	    background-attachment: fixed !important;
    height: 100% !important;
    background-size: cover !important;
}
#new-header span.elementor-button-icon {
    top: 14px;
}

.page-id-42 div#gform_confirmation_message_1 {
    background: #f6f6f6;
    font-family: "Poppins", Sans-serif;
    text-align: center;
    font-size: 18px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: block !important;
}
.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins';
    color: #000;
    letter-spacing: 0.2px;
}
.woocommerce-account .woocommerce {
    max-width: 1280px;
    margin: auto;
}

div#customer_login {
    padding: 0;
    border: none;
}
li.loginn, .loggout {
    border-radius: 5px;
    background: #ADEA45;
    padding: 0 0px !important;
}
li.loginn a, .loggout a {
    color: #000 !important;
	}
.logged-in .loggout {
    display: none !important;
}
.loginn {
    display: none !important;
}
.logged-in .loginn {
    display: flex !important;
}
a.report[disabled="true"] {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
a#elementor-menu-cart__toggle_button {
    padding: 0;
    top: -8px;
    position: relative;
}
section#flexing .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
    align-items: center;
}
div#carrttt {
    width: 9%;
}
.elementor-post-navigation {
    column-gap: 50px;
}
p.already {
    text-align: center;
    font-size: 23px;
    color: #42463b;
    font-family: "Poppins", Sans-serif;
    margin: 90px 0;
}
a.buy.continue {
    cursor: pointer;
}
div#gform_fields_2 {
    grid-row-gap: 6px;
}
form#gform_2 {
    margin-bottom: 0;
}
.email-verification-form form {
    flex-wrap: wrap;
    flex-direction: row;
}
.full {
    display: block;
    width: 100%;
    flex-basis: 100%;
	    margin-top: 13px;
}
.email-verification-form input.btn_submit {
    flex-basis: 18%;
	animation: pulse 2s infinite;
}
.email-verification-form input[type="email"] {
    flex-basis: 78%;
}
table.shop_table tr:has( td.wishlist-empty) table.shop_table  thead {
   display: none;
}
.yith-wcwl-wishlistexistsbrowse a {
    color: white !important;
}
.yith-wcwl-wishlistexistsbrowse {
    margin-top: 20px;
    align-items: center;
    display: flex;
    background: rgb(0 0 0);
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);
    background-color: rgb(0,0,0);
    background: rgb(0 0 0);
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);
    height: 50px;
    padding: 8px;
    width: fit-content;
    border-radius: 4px;
}

tbody.wishlist-items-wrapper br, li.share-button br {
    display: none;
}
div#yith-wcwl-popup-message {
    display: none !important;
}

.name, .typeName {
    font-weight: 600;
}
.download_report_main .buy {
    margin: 20px;
}
p.dynamiclongdes {
    margin-bottom: 30px;
}
p.dynamicShortdes {
    margin-top: 30px;
}
.shortDes p {
    color: #adea45;
    margin-bottom: 20px;
}
.download_report_main h3 {
    font-size: 22px;
    font-weight: 600;
    font-family: "Poppins", Sans-serif;
}
.sub-choices-container {
    display: flex;
    justify-content: start;
    column-gap: 2%;
    margin: -10px 40px 10px;
}
.choices-container .ai_div {
    background: #adea45ad !important;
    padding: 5px 24px !important;
    margin-left: 20px !important;
}
.select_sub_options {
    display: inline-block;
    border-radius: 5px;
    background: #ADEA45;
    padding: 11px 24px;
    margin-bottom: 20px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 177.487%;
    width: 100%;
    text-align: center;
}
.flex {
    display: flex;
    justify-content: start;
    column-gap: 2%;
    margin-top: 20px;
}

.user_div, .choices-container, .ai_div {
    margin-right: 20px;
}
.choices-container {
    margin-bottom: 20px;
}
.email-verification-form, .verification-code-form {
    margin-top: 20px !important;
    max-width: 1180px !important;
    margin: auto;
   font-family: "Poppins", Sans-serif;
}
.full {
	color: #fff;
}
p.error {
    font-family: "Poppins", Sans-serif;
    color: red;
    text-align: center;
    max-width: 610px;
    margin: auto;
    margin-bottom: 25px;
}
p.init_msg {
    font-family: "Mandali", Sans-serif;
    color: #fff;
    text-align: left;
    font-size: 20px;
    line-height: 29px;
}
	.email-verification-form form, .verification-code-form form {
    display: flex;
    column-gap: 2%;
}

.email-verification-form form input[type="email"], .verification-code-form form input[type="text"] {
    width: 100%;
	font-family: "Poppins", Sans-serif;
}

input.btn_submit {
    border-radius: 5px;
    background: #ADEA45;
    box-shadow: 0px 2.82353px 11.29412px 0px rgba(217, 217, 217, 0.32);
    padding: 13px 40px;
	font-family: "Poppins", sans-serif;
}
div#coloum {
    flex-direction: column;
}

.page {
    height: 100vh;
}
div#type_me_btn {
    background: #ff000000;
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 260px;
    left: 9px;
    right: 0;
    margin: auto;
    top: 43%;
    bottom: 0;
}

div#type_me_btn a {
    width: 130px;
    height: 130px;
    display: block;
    font-size: 0;
}
.home {
    height: 100vh;
    background: black;
}
.home {
    height: 100vh;
    background: black;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.e-hosted-video {
    aspect-ratio: 2/1 !important;
}
.bubble .elementor-background-video-hosted{
    top:10% !important;
}
.elementor-custom-embed-image-overlay {
    background-image: none !important;
}
.video-link .elementor-widget-wrap{
    position:relative;
}
.hides{
	display:none;
}
/* header menu  */
.main-menu ul.sub-menu {
    border-radius: 4px;
    background: linear-gradient(129deg, #3B5E00 1.53%, #000 13.68%, #000 73.44%, #ADEA45 109.73%);
    box-shadow: 10px 10px 30px 0px rgba(74, 153, 26, 0.40);
}
.main-menu ul.sub-menu li {
    margin:0 20px;
    padding:0 !important;
}
.main-menu ul.sub-menu li a{
    padding:15px 0 !important;
    border:none;   
}
.menu-item-6083 {
    padding: 0 0px !important;
    background: rgb(0, 0, 0);
    border-radius: 10px;
}
.menu-item-6083 a{
     color: #ADEA44 !important;
  }

/* header menu */
a:focus{
    outline:none;
}
.home .footer{
    background-color:#000;
}
.home-video video{
	object-fit:contain !important;
}
.home-video .elementor-custom-embed-play {
    position: absolute;
    top: 60%;
    left: 32%;
    transform: translate(-50%,-50%);
}
.home-video .elementor-custom-embed-play svg{
	opacity:1;
}

.faqs .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d5d8dc !important;
}

/* shop */
.shop-products img{
    width:100%;
	margin-bottom: 0 !important;
}
.shop-products li.product {
    background:#fff;
    border-radius:10px;
    padding:12px 12px 25px 12px !important;
}

.shop-products .add_to_cart_button {
    background: #ADEA45;
    width:100%;   
    padding:7px !important;
    color: #000;
    text-align: center;
    font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
	border:3px solid #adea45;
}
.shop-products .add_to_cart_button:hover{
	background:transparent;
} 

.shop-products .woocommerce-LoopProduct-link{
    display:flex !important;
    flex-wrap:wrap;
    justify-content:space-between;
	align-items:center;
}
.shop-products .price{
    color: #000 !important;
    text-align: center;
    font-family: "Postino std", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 600!important;
    padding:0 10px;
	margin-bottom:0 !important;
}
.shop-products .woocommerce-loop-product__title{
	 color: #000 !important;
   font-family: "Poppins", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 700!important;
    padding:0 10px;
	margin-bottom:0 !important;
}
.shop-products .short-description {
    color: #000 !important;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding:5px 50px 20px;
}

/* single-product */
.product-details img{
    width:95%;
}
.product-details .price {
    margin-top:0 !important;
}
.product-details .minus,.plus{
    border-radius: 3px !important;
    background: #E8E8E8;
    width: 40px;
    height: 30px;
    padding:0 10px;
    margin-left:0 !important;
}
.product-details .minus:hover,.plus:hover{
    border-radius: 3px;
    background: #D9E5C6;
}
.product-details .minus:focus,.plus:focus{
    outline:none;
}
.product-details .qty:focus{
    outline:none;
    background:none !important;
}
.product-details .qty.text{
    background:#fff;
    box-shadow:none;
    width:40px;
    color: #000;
    text-align: center;
    font-family: "Inter", Sans-serif;   
    font-size: 15px;
    font-weight: 400;
}
.product-details .quantity{
    margin-right:0 !important;
	    height: 35px;
}
.single-product .qty.text:hover .single-product input::-webkit-outer-spin-button,
.single-product input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form.cart {
    display:flex;
    flex-wrap:wrap !important;
}
button.single_add_to_cart_button.button.alt {
    flex:0 0 78%;
    margin:10px  0 0 0 !important;
    border-radius: 4px;
    background:  #232321;
    border:2px solid #232321;
}
.cart button:nth-child(5).single_add_to_cart_button.button.alt{
	    margin:30px  0 0 0 !important;

}
button.single_add_to_cart_button.button.alt:hover{
    background:transparent;
    color:#000 !important;
}
.woocommerce-product-gallery__trigger{
	display:none !important;
}
button.wpcbn-btn.wpcbn-btn-single{
    flex:0 0 100% !important;
    border-radius: 4px !important;
    background: #ADEA45 !important;
    border:none !important;
    color: #000;
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding:15px !important;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}

.form button{
    padding:20px !important;
}
.form textarea{
    height:140px;
    resize:none;
    padding:10px 20px !important;
}

.form .gfield.gfield--type-name{
   position:relative; 
}
.form .gfield_label {
  position: absolute;
  top: -12px;
  z-index: 1;
  left: 1em;
  background-color: #f6f6f6 !important;
  padding: 0 5px !important;
	color:#8b8b8b !important;
	font-family: "Poppins", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px;
}
.form p.gform_required_legend ,
.gfield_required_asterisk{
    display:none !important;
}
#input_2_1_3{
    padding: 14px 20px 10px !important;
}
#input_2_4{
	width:100%;
	border:none;
	box-shadow:none;
}
.ginput_container_date{
	border-radius: 30px;
    background: #F6F6F6;
    border-radius: 20px;
    border: 1.2px solid #B4BEC8;
	padding-right:10px;
}
.form input{
    border-radius: 30px;
    background: #F6F6F6;
    border-radius: 20px;
    border: 1.2px solid #B4BEC8;
	padding:10px 20px !important;
}
.form input:focus{
	background:transparent !important;
}
.form textarea{
    border-radius: 30px;
    background: #F6F6F6;
    border-radius: 20px;
    border: 1.2px solid #B4BEC8;
    height:75px !important;
}
.form input::placeholder,
.form textarea::placeholder{
    color: #717171 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    padding:10px !important;
}
.form .gform_footer input{
	background-color: #ADEA45 !important;
    color: #fff;
	width:100%;
	border:none !important;
	border-radius:50px;
}
.form .gform_footer input:hover{
	background-color: #000;
    color: #fff;
	width:100%;
	border:none !important;
	border-radius:50px;
}
.subscribe input#form-field-email {
    box-shadow:none;
    padding:0;
}
.subscribe input#form-field-email::placeholder{
    opacity:1 !important;
} 
.subscribe button{
    padding:25px !important;
    border-radius:8px !important;
}
.subscribe form{
    margin-bottom:0;
}
.dollar{
	color: #000;
font-family: "Postino std", Sans-serif;	
	font-weight: 500;

}
.dialog-widget-content{
    border-radius: 10px !important;
background: linear-gradient(129deg, #3B5E00 1.53%, #000 13.68%, #000 73.44%, #ADEA45 109.73%);
box-shadow: 10px 10px 30px 0px rgba(74, 153, 26, 0.40);

}

.yith-wcwl-icon.fa-heart-o:before{
content:url('https://personalchemy.io/wp-content/uploads/2023/11/hearts.png');
}
.yith-wcwl-icon.fa-heart-o{
    margin:5px 0 0;
}
.add_to_wishlist{
    border-radius: 4px;
    height: 50px;
    margin-top: 11px !important;
}
form.cart button:nth-child(4).single_add_to_cart_button.button.alt{
    margin:50px 0 0 0 !important;
}

.shop-products a.added_to_cart.wc-forward {
    background: #ADEA45;
    width: 95%;
    padding: 14px !important;
    color: #000;
    text-align: center;
    font-family: 'Poppins' , sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: 3px solid #adea45;
}
.shop-products a.added_to_cart.wc-forward:after{
	display:none;
}
.shop-products .add_to_cart_button.ajax_add_to_cart.added{
    display:none;
}
.single_variation_wrap .woocommerce-variation-add-to-cart{
	display:flex;
	flex-wrap:wrap !important;
}

/* .wish {
    margin:30px 0 0 10px !important;
} */

.yith-wcwl-wishlistaddedbrowse {
    background-color: rgb(0,0,0);
    background: rgb(0 0 0);
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);
    height:50px;
    padding:8px;
    width:fit-content;
    border-radius:4px;
}
.yith-wcwl-wishlistaddedbrowse a{
    color:#fff;
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-212.exists.wishlist-fragment  a.add_to_wishlist.single_add_to_wishlist.button.alt {
    background: rgb(35,35,33);
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);
}

.removes {
    color: #000;
    text-align: center;
    font-family: "Poppins" , sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-left:15px;
    margin-top:5px;
	display: none;
}
.removes:hover{
	cursor:pointer;
}
.wish{
    position:absolute;
    right:0;
    top:63%;
    margin:0 !important;
}
.exists .yith-wcwl-wishlistaddedbrowse {
    margin-top: 20px;
    align-items: center;
    display: flex;
    background: rgb(0 0 0);
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);

}
.return-to-shop a.button.wc-backward {
    background-color:#adea45;
    line-height:0;
    padding:30px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}
    
/* cart */
input:focus{
     outline:none;
}
button:focus{
    outline:none;
}
a.checkout-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 68px !important;
    background: #adea45 !important;
    color: #000 !important;
    padding: 0;
    height: 70px;
}
a.checkout-button:hover{
        background:#000000 !important;
        color:#fff !important;
}
.shop_table td a{
        color:#000;
}
.shop_table .actions button{
      background:#adea45 !important;
     color:#000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
}
.shop_table .actions button:hover{
    background:#000000 !important;
     color:#fff;
}
table.cart td.actions {
    border-top: 0em solid !important;
    background-color: rgba(0,0,0,0) !important;
    padding-top: 20px;
}
.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
    box-shadow: 0 10px 20px 0px rgba(0,0,0,0.04);
}
.shop_table td a{
    color: #adea45 !important;
    font-family: "Poppins", Sans-serif;
}
.shop_table td {
    vertical-align: middle;
    color: #000;
    background-color: #f6f6f6 !important;
}
.product-remove a::before{
     color:#adea45;
}
.cart_totals h2,
.shop_table tr th{
     color:#000;
   font-family: "Poppins", Sans-serif;
      font-size: 13px;
      font-weight: 400 !important;
}
td.product-quantity br{
    display:none;   
}
input#coupon_code {
    background: #e5e5e5;
}
form.cart button:nth-child(5){
    color: var(--White, #FFF);
    text-align: center;
    font-family: "Inter" , sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
/* cart */

/* checkout */
.col2-set{
    border-right: 1px solid #e8e8e8;
    padding-right: 30px;
	width: 56%;
    float: left;
    margin-right: 0;
}
#billing_company_field{
	display:none;
}
span.select2.select2-container.select2-container--default {
    line-height: 0;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #ADEA45;
   color:#000;
  font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
}
.woocommerce-info a, .woocommerce-noreviews, p.no-comments {
    color:#000;
}
.woocommerce-info::before{
    color:#000;
}
#place_order{
     background-color: #ADEA45;
    color:#000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
}
#place_order:hover{
        background-color: #000000;
    color:#fff;
}
.woocommerce-billing-fields__field-wrapper input,#order_comments{
   background-color: #FFFFFF00;
    border:1px solid  #B4BEC8;
	border-radius: 15px;
	resize:none;
}
.woocommerce-billing-fields__field-wrapper input:focus{
    border:1px solid #adea45;
}
.woocommerce-billing-fields__field-wrapper .select2 span {
    background-color: #FFFFFF00;
    border-radius: 15px;
    height: 48px !important;
    padding: 5px !important;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #ADEA45;
        border: 0px solid #ADEA45;
}
#payment .payment_methods>.wc_payment_method>label::before{
    color: #FFFFFF;
        line-height: 16px !important;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 0 !important;
    width: 18px;
    height: 18px;
}
.woocommerce-billing-fields h3,#order_review_heading{
     color:#000;
    font-family: "Poppins", Sans-serif;
    font-size:18px;
    font-weight: 400 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px;
    right: 12px;
    width: 15px;
}
#payment .place-order {
    margin-top: 0em !important;
}
form.checkout .shop_table tfoot th {
    background:#f6f6f6;
}
.form-row.woocommerce-invalid input.input-text {
    box-shadow: none;
}
.checkout .woocommerce-billing-fields label {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color:#8b8b8b;
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-212.exists.wishlist-fragment.on-first-load .yith-wcwl-wishlistexistsbrowse {
background: rgb(35,35,33);
    color: rgb(255,255,255);
    padding:12px;
    border-radius:4px;
    margin-top:20px
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-212.exists.wishlist-fragment.on-first-load a {
    color:#fff;
}
.woocommerce-billing-fields__field-wrapper {
    display:flex;
    flex-wrap:wrap;
}
.col2-set .form-row-first {
    width: 48%;
    float: left;
    margin-right: 4%;
}
.col2-set .form-row-last {
    width: 48%;
    float: right;
    margin-right: 0;
}
.col2-set #billing_city_field,#billing_postcode_field{
    flex:0 0 48%;
    margin-right:18px;
}
.col2-set #billing_state_field,#billing_phone_field{
    flex:0 0 48.5%;
    margin-right:0px;
}
#order_review .shop_table {
	margin-bottom:0 !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display:none;
}
li.variable-item:hover{
  box-shadow:0 0 0 3px #adea45 !important;    
}
li.variable-item:focus{
    box-shadow:0 0 0 3px #adea45 !important; 
}
form.variations_form{
    padding-top:0 !important;
}
table.variations label{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.variations tbody {
    display:flex;
}
.variations tbody tr{
    margin-right:50px;
}
.single-product div.product .variations_button {
    padding-top: 0em;
}
/* subscribe */
.subscribe .gform_required_legend{
    display:none;
}
.subscribe form#gform_1 {
    display: flex;
    width: 100%;
    justify-content:center;
    border-radius:10px;
    align-items:center;
    margin:0 auto;
}
div#validation_message_1_1 {
    display: none;
}
div#gform_1_validation_container {
    display: none;
}
.home_subscriber .gfield_error {
    bottom: -70px !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: none;
}
.subscribe #input_1_1 {
    box-shadow: none;
    width: 320px;
    font-size: 24px;
    border: 2px solid #bdee69;
    background: #bdee6924;
    padding: 13px 10px !important;
    border-radius: 8px;
    margin-bottom: 17px;
}
div#gform_confirmation_wrapper_1 {
    font-family: "Mandali", Sans-serif;
    font-size: 23px;
    padding: 30px;
    margin-bottom: -70px;
}
.subscribe .gform_footer input{
    background-color: #000;
    color: #ADEA45;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 22px 45px;
    border-radius:10px;
}
.subscribe .gform_footer input:hover{
    background-color: #000;
    color: #fff;  
}
.subscribe #input_1_1::placeholder{
font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #311E47;
}
 .subscribe .gfield_label {
    font-family: "Mandali", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: black;
}

.faqs .me{
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 27px;
    border-radius: 5px;
    background: #ADEA45;
    color:#000;
    padding:7px;
}
.faqs .sub{
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 27px;
    border-radius: 5px;
    background: #000000;
    color:#adea45;
    padding:7px;
}
.main-faq-btn {
    display:flex;  
}
.faqs .faq-btn{
    padding:10px 0;
}
.faqs .faq-btn .me {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    fill: #000000;
    color: #000000;
    background-color: #D2D2D2;
    border-style: solid;
    border-color: #D2D2D2;
    padding: 10px 20px 10px 20px;
	margin-left:10px;
}
.faqs .faq-btn .buy {
        font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    fill: #000000;
    color: #000000;
    background-color: #ADEA45;
    border-style: solid;
    border-color: #ADEA45;
    padding: 10px 20px 10px 20px;
	border-radius:4px;
}

p.req {
        color: #888888;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 35px;
    text-align:center;

}
.wishlist-title h2{
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    line-height: 35px;
    padding: 5px;
    color:#adea45;
}	
.wishlist-title p{
    display:none;
}
.wishlist-title:hover .show-title-form{
    display:none;
}
.wishlist-items-wrapper td{
    font-size:16px
}
.shop-products .woocommerce ul li{
    display:flex !important;
    flex-direction:column !important;
}
.shop-products .woocommerce-loop-product__title, .shop-products .price{
    order:-1;
	padding:5px 0;
}
.shop-products .add_to_cart_button {
    order:-1;
}
.archive .shop-products .product.type-product.post-1402,
.archive .shop-products .product.type-product.post-2008{
    display:none !important;
}
/* new post */
.personality-post article.elementor-post{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}
h3.elementor-post__title {
    order: -1;
    flex: 0 0 100%;
	    padding-bottom: 25px;
}
.personality-post .elementor-post__thumbnail__link{
    flex:0 0 35%;
}
.personality-post .elementor-post__text {
    flex: 0 0 62%;
    margin-left: 20px;
    display: flex !important;
    justify-content: space-between;
}
.elementor-post__meta-data {
    order: 1;
}
.single-product .quantity [type="number"] {
  pointer-events: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #adea45) !important;
}
/* sidebar */
.sidebar h4{
    color:#fff;
          font-family: "Mandali", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.sidebar a{
       font-family: "Mandali", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.sidebar li::before{
    display:none !important;
}
#block-10,#block-11{
    margin-bottom:0
}
/* sidebar */

.validation_message.gfield_validation_message{
    font-size: 13px !important;
    font-weight: 600 !important;
    padding-top: 10px !important;
    border-radius: 15px !important;
    padding-bottom: 10px !important;
    font-family: 'Dosis' , sans-serif !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Dosis' !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {  
	 padding: 16px 10px !important;
}
/* calender */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #adea45;
    box-shadow: #adea45 0 1px 3px 0 inset;
    color: #fff;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #000000 !important;
    box-shadow: none !important;
}
.xdsoft_date,.xdsoft_time{
        font-family:"Dosis" , sans-serif !important;
    color:#000 !important;
    font-weight:600;
}
.xdsoft_calendar{
     font-family:"Dosis" , sans-serif !important;
    color:#000 !important;
}
.xdsoft_label{
   font-family:"Dosis" , sans-serif !important;
    font-weight:700 !important;
}
.ginput_container.ginput_container_awaiswp_datetime{
    position:relative;
}

.ginput_container.ginput_container_awaiswp_datetime::after {
    content:url('https://personalchemy.io/wp-content/uploads/2023/11/calendar-1.png');
    position:absolute;
    right:15px;
    bottom:5px;
}
#block-11 h4.wp-block-heading {
    display:none;
}
#block-12{
    margin-bottom:0;
}
.ten p {
    margin-bottom:0
}
@media(max-width:1600px){
	
	.wishlist_table.mobile li {
    position: relative;
    margin-bottom: 50px;
}
.wishlist_table.mobile li .item-wrapper {
    width: 100%;
}
.wishlist_table.mobile .additional-info-wrapper {
    margin-top: -10px;

}
.wishlist_table.mobile .additional-info-wrapper .additional-info {
    margin-left: 74px;
    width: calc(100% - 80px);
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
    margin-top: 20px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 10px;
}
.wishlist_table td{
    padding:10px !important;
    border:2px solid #adea45 !important;
    font-size:16px !important
    
}
.wishlist_table .product-add-to-cart a {
    display: block!important;
    margin-right: 0px !important;
    font-size: 20px !important;
    text-align: center;
}
}
@media(max-width:1024px){
	#user-input {
    width: 94% !important;
}
button.single_add_to_cart_button.button.alt {
    flex: 0 0 76%;  
}
.e-hosted-video {
    aspect-ratio: 1.5/1.2 !important;
}	
.wishlist-title h2 { 
    font-size: 27px;
    line-height: 35px; 
}	
.col2-set #billing_city_field, #billing_postcode_field {
    flex: 0 0 47%;
    margin-right: 18px;
}	
.variations tbody tr {
    margin-right: 30px;
}	
}
@media(max-width:991px){
	.shop-products .woocommerce-loop-product__title, .price {
  font-size: 23px !important;  
}
.shop-products .short-description {
    padding: 5px 10px 20px;
}	
.shop-products .add_to_cart_button {
    width: 95%;
    padding: 12px !important;	
}
#user-input {
    width: 92% !important;
}	
.woocommerce-billing-fields h3, #order_review_heading {
    font-size: 16px;
    font-weight: 400 !important;
}	
.cart_totals h2, .shop_table tr th {
    font-size: 12px;
    font-weight: 400 !important;
}	
#place_order {
   
    font-size: 16px !important;
    font-weight: 400 !important;
}	
.wishlist_table .product-add-to-cart a {
    display: block!important;
    text-align: right;
    margin-right: 0px !important;
    font-size: 14px !important;
	padding: 0 10px;
}	
.wishlist_table td {
    padding: 0px !important;
    border: 1px solid #adea45 !important;
    font-size: 14px !important;
}
	.wishlist-items-wrapper .product-name{
		text-align:center !important;
	}	
.col2-set #billing_city_field, #billing_postcode_field {
    flex: 0 0 45%;
    margin-right: 18px;
}	
}
@media(max-width:767px){
div#carrttt {
    width: 50px;
    margin-top: -4px;
    position: absolute;
    right: 13px;
    top: 20px;
}
	p.error {
    font-size: 15px;
    max-width: 90%;
    line-height: 20px;
}
	.email-verification-form form, .verification-code-form form {
    flex-direction: column;
    max-width: 90%;
    margin: auto;
    row-gap: 12px;
    margin-bottom: 20px;
}
	p.init_msg {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    max-width: 90%;
    margin: auto;
    margin-bottom: 20px;
}
.e-hosted-video {
    aspect-ratio: 1.5/1.5 !important;
}	
/* 	.wish {
    position: absolute;
    right: 0;
    top: 28%;
    margin: 0 !important;
} */
	.cart button:nth-child(5).single_add_to_cart_button.button.alt {
    margin: 28px 0 0 0 !important;
}
.subscribe form#gform_1 {

    flex-direction: column;
}	
.subscribe #input_1_1::placeholder{
font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    color: #311E47;
}	
.subscribe .gform_footer input {
   
    padding: 18px 40px;
}
.faqs .sub {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    line-height: 35px;
    padding: 5px;
}	
.faqs .me {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    line-height: 35px;
    padding: 5px;
}
#user-input {
    width: 81% !important;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
   
    font-size: 12px;
    font-weight: 400 !important;
}	
a.checkout-button {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px !important;
}	
.wishlist-title h2 {
    font-size: 20px;
    line-height: 35px;
}	
.wishlist_table td {
    padding: 10px !important;
    border: 1px solid #adea45 !important;
    font-size: 14px !important;
}	
.wishlist_table .product-add-to-cart a {
    margin-right: 20px !important;  
}	
.personality-post .elementor-post__text {
    flex: 0 0 100%;
    margin-left: 0px;
}	
.personality-post .elementor-post__thumbnail__link {
    flex: 0 0 100%;
}	
.col2-set {
    border-right: 0px solid #e8e8e8;
    padding-right: 0px;
    width: 100%;
    
}	
}


@media(min-width: 1600px) {
	.page-id-48 .elementor-location-footer, .page-id-42 .elementor-location-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
}
}

@media(min-width: 1100px) {
	div#type_me_btn {  
    top: 12%;
}
	.page-id-48 {
    overflow: hidden;
}
.home {
/*     overflow: hidden; */
	    height: 95vh;
}
	#home_video {
		max-height: 74vh;
	}
	#home_video video.elementor-video {
    height: 74vh !important;
}
}

@media(min-width: 1800px) {
	#home_video video.elementor-video {
    height: 70vh !important;
}
		div#type_me_btn {  
    top: 43%;
}
}


@media(min-width: 981px) {
	table.woocommerce-checkout-review-order-table .product-name {
    width: 72%;
}
	
}
@media(max-width: 1400px) {
	.page-id-5212 {
		    background-size: 100% 100%;
	}
}
@media(max-width: 981px) {
	video.bg-video {
    height: 100vw !important;
    top: unset;
    bottom: 0;
}
/* 		ul#menu-2-2c6f4a8 li a {
    color: #000;
} */
	ul#menu-2-2c6f4a8 li a.elementor-item-active {
    filter: invert(1);
}
	.page {
    height: 100% !important;
}
	li.only_for_login_user {
		left: 0 !important;
	}
	.page-id-5212, .page-id-48, .page-id-360, .page-id-1981, .page-id-42 {
    background-image: none !important;
		position: relative;
}
	
.page-id-48:after,
.page-id-360:after,
.page-id-1981:after,
.page-id-42:after {
    content: "";
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 260px;
    background-image: url(/wp-content/uploads/2025/10/Homepage-2.webp);
    background-position: bottom right;
        background-repeat: no-repeat;
    background-size: contain;
	z-index: -1;
}
	div#menu-col {
    order: 1;
}
	#new-cart a#elementor-menu-cart__toggle_button {
    top: 4px;
}
	div#menu-col  .main-menu ul.sub-menu a.elementor-sub-item {
    color: #FFf !important;
}
	div#get-code-sec .elementor-shortcode {
    margin-top: 0 !important;
}
	.social-icons {
    justify-content: center;
}
}
@media(max-width: 600px) {
	
	p.init_msg {
    line-height: 40px;
}
	div#hide_after form#gform_1 {
    padding-top: 30px !important;
}
	div#gform_confirmation_message_1 {
    font-size: 15px;
}
	
	div#get-code-sec .email-verification-form input[type="email"]::placeholder {
    font-size: 12px;
}
	fieldset#field_1_2 {
		position: unset;
	}
	
div#blur-bg .e-con-inner > .elementor-element:not(:last-child) {
    border-bottom: 2px solid #000;
}

div#blur-bg .e-con-inner > .elementor-element {
    padding: 20px 0;
}
	p.init_msg {
    max-width: 270px;
}
	#grid-cols figure.elementor-image-box-img {
    width: 38px !important;
}
	.page-id-5212.logged-in a#login-sigup-btn {
    margin-left: 50px;
}
	.page-id-5212 a#login-sigup-btn {
    margin-left: 10px;
}
	#grid-cols .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

div#get-code-sec	form#emailVerificationForm {
    max-width: 100%;
}
	div#get-code-sec .email-verification-form input.btn_submit {
    width: 100%;
}
	div#get-code-sec .full input[type="checkbox"] {
    width: 40px;
}
	.page-id-5212 li.only_for_login_user {
		left: 0 !important;
	}
	div#blur-bg .e-con-inner {
    padding: 20px 15px;
}
	div#blur-bg .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
		gap: 12px;
}

	div#get-code-sec .full label {
    top: 0px;
  }
	div#blur-bg {
    width: 96%;
    margin: 50px auto;
}
	div#hide_after form#gform_1 {
    padding: 0 20px;
}

div#hide_after input#input_1_1, div#hide_after input#input_1_1::placeholder {
    font-size: 16px;
}

div#hide_after label#label_1_2_1 {
    font-size: 13px !important;
}

div#hide_after input#gform_submit_button_1 {
    min-height: auto !important;
    padding: 7px 40px;
    font-size: 14px !important;
}
}


@media(max-width: 1800px) and (min-width: 1300px) {
	.page-id-5212 .elementor[data-elementor-type="wp-page"], .elementor-location-header, .elementor-location-footer  {
    zoom: 0.75;
}
}

@media(max-width: 1301px) and (min-width: 1000px) {
	.page-id-5212 .elementor[data-elementor-type="wp-page"], .elementor-location-header, .elementor-location-footer {
    zoom: 0.6;
}
} 

.page-id-5212[data-elementor-device-mode="tablet_extra"] .elementor[data-elementor-type="wp-page"] {
	 zoom: 0.5;
}



@media(min-width: 1000px) {
	li.change_link {
    position: absolute;
    right: -260px;
}
}
.floating-ticker.green a {
	 color: #333333;
}
.floating-ticker.green {
    background-color: #ADEA45;
    transition: opacity 0.3s ease-in-out;
    animation: pulse 2s infinite alternate;
    margin-left: -10%;
	    color: #333333;
}

@media(min-width: 1100px) {
	.home_subscriber {
    zoom: 1.4;
}
	div#btn-col {
    width: 14% !important; 
}
}
@media (min-width: 601px) and (max-width: 1000px) {
    .subscribe form#gform_1 {
        flex-direction: row;
    }

    form#gform_1 {
        padding: 0;
        padding-bottom: 110px !important;
    }

    .home_subscriber fieldset#field_1_2 {
        bottom: -4px !important;
    }

    #grid-cols {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 10px;
    }
	#grid-cols .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
	div#bg-green .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
	div#bg-green figure.elementor-image-box-img {
    width: 80px;
    margin-right: 15px !important;
}
}
@media(max-width: 1000px) and (min-width: 500px) {
	.page-id-5212 {
    background-position: 0px 80px !important;
}
}

@media only screen and (max-width: 768px) and (orientation: landscape) {
     div#five-points {
        margin-top: 15px !important;
        margin: auto;
        max-width: 330px;
    }
	div#inbox_five_points {
    margin-top: -15px !important;
    margin: auto;
    max-width: 330px;
    margin-bottom: 40px;
}
}

@media(max-width: 1000px) {
	div#five-points {
    max-width: 320px;
    margin: auto;
}
}
.btn-pulse{
    animation: pulse 2s infinite alternate;
}

@keyframes pulse {
    0% {
        opacity: 0.8;
        transform: scale(1);
    }
    50% {
        opacity: 1;
        transform: scale(1.1);
    }
    100% {
        opacity: 0.8;
        transform: scale(1);
    }
}

/* Shrink padding on Gravity Form #1 */
#gform_wrapper_1 {
  padding: 8px 12px !important;  /* adjust numbers to taste */
}

#gform_wrapper_1 .gform_heading,
#gform_wrapper_1 .gform_body,
#gform_wrapper_1 .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
}

/* Make checkbox label text sit nicely */
#gform_wrapper_1 .gfield_checkbox li label {
  display: block;
  line-height: 1.4;
  padding-left: 4px;
  margin-top: 2px;
}




@media(min-width: 981px) {
	
	section#chat_screen {
	
    max-width: 980px !important;
    padding-left: 6% !important;
		margin-left:0 !important;
}
	
}