/*!
Theme Name: Prepper
Theme URI: http://ashrafuloli.com/
Author: Ashraful Oli
Author URI: http://ashrafuloli.com/
Description: Honey Bee Health Coalition Custom WordPress Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: prepper
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Honey Bee Health Coalition is based on Underscores https://underscores.me/, (C) 2012-2017 Automatic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan muslim-invest-page-content Neal https://necolas.github.io/normalize.css/ 
*/

/* Hide subscription options on single product pages */
.single small.wcsatt-sub-options,
.home small.wcsatt-sub-options {
    display: none;
}
.woocommerce.wp-block-group.alignwide .product-top-section {
    display: none;
}
.single .product-details-content .details-pro-price {
    font-size: 28px;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
}
.woocommerce-checkout .content-wrapper.pt-100.pb-100 {
    padding-top: 0;
}
.woocommerce-cart a.button.wc-backward {
    background: #D32F2F;
    color: #fff;
}
.oswald-font h1{
    font-family: "Oswald", sans-serif;
}
.woocommerce-cart .woocommerce.wp-block-group.alignwide,
.woocommerce-checkout .woocommerce.wp-block-group.alignwide{
    padding-top: 0;
}
.woocommerce-cart .woocommerce.wp-block-group.alignwide .product-top-section {
  display:none;
}
small.wcsatt-sub-options {
    display: none;
}
/* Style buttons */
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
.woocommerce-checkout button#place_order {
    background: #D32F2F;
    color: #fff;
    border-radius: 12px;
}

/* Adjust checkout button specific styles */
.woocommerce-checkout button#place_order {
    font-weight: 600;
    line-height: 107.975%;
    float: left!important;
    margin-top: 12px;
}

/* Style for lost password and account input fields */
.woocommerce-account input#reg_email,
.woocommerce-lost-password .woocommerce input#user_login {
    border: 1px solid #aaa!important;
    padding: 10px 20px;
    border-radius: 4px;
    height: 50px;
    font-size: 16px;
}

/* General form label color */
.woocommerce form .form-row label {
    color: #000;
}

/* Autocomplete input style */
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset;
    -webkit-text-fill-color: #000;
    font-size: 16px;
}

/* Lost password form style */
.woocommerce-lost-password .woocommerce {
    border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 6em auto;
    text-align: left;
    border-radius: 5px;
    width: 48%;
}

/* Shipping method and other labels color */
#shipping_method label,
h3#ship-to-different-address span,
ul.wc_payment_methods.payment_methods.methods label,
.woocommerce-cart span,
ul.wcsatt-options-prompt-radios li span,
.single ul.wcsatt-options-prompt-radios span {
    color: #000;
}

/* Custom price styles */
.custom-regular-price,
.custom-sale-price,
.custom-discounted-price,
.custom-quantity-text {
    font-family: "Oswald", sans-serif;
    padding-bottom: 15px;
}

.custom-regular-price-strike {
    text-decoration: line-through;
    color: #000000; /* Black color for the regular price with strikethrough */
    font-size: 29px; /* Font size for regular price */
}

.custom-sale-price {
    color: #d2302d; /* Red color for the sale price */
    /* Set font size for sale price if different */
}

.custom-discounted-price {
    color: blue; /* Blue color for the discounted price */
    font-size: 29px; /* Font size for discounted price */
}

.price-wrapper {
    margin-bottom: 15px;
}

.custom-quantity-text {
    color: #d2302d; /* Red color for quantity text */
    font-size: 18px; /* Font size for quantity text */
    font-weight: 600;
    margin-bottom: 10px;
}


/* Button pulse animation */
.pulse-button {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(210, 48, 45, 0.7);
    }
    70% {
        transform: scale(1.05);
        box-shadow: 0 0 10px 20px rgba(210, 48, 45, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(210, 48, 45, 0);
    }
}

/* Breadcrumb styles */
.product-breadcrumb-section .woocommerce-breadcrumb,
.product-breadcrumb-section .woocommerce-breadcrumb a {
    color: #000000;
    font-family: "Lato";
}

.product-breadcrumb-section .woocommerce-breadcrumb {
    margin-bottom: 0;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
}

/* Adjustments for quantity text */
.custom-quantity-text {
    text-align: center;
    color: black;
    font-size: 20px;
    margin-top: 10px;
    display: block;
}

/* Desktop view adjustments */
@media (min-width: 992px) {
    .single_add_to_cart_button {
        margin-top: 50px;
    }
}

/* Lost password form width adjustment */
.woocommerce-lost-password .woocommerce form .form-row {
    width: 100%;
}

/* Hide promo code section */
.promo-code {
    visibility: hidden;
}

/* Mobile view adjustments */
@media(max-width:767px){
    .woocommerce-checkout .content-wrapper.pt-100.pb-100 {
        padding-top: 0;
    }
}

@media(max-width:599px){
    .woocommerce-lost-password .woocommerce {
        width: 100%;
}
.oswald-font h1 {
    font-size: 50px!important;
}
}

/* Product Grid Home/Shop Page */
.product-wrap .thumb {
    width: 90% !important;
}

/* Product Grid Pagination */
ul.pagination.justify-content-start {
justify-content: center !important;
}

/* Cart Number */
span#gocart-cart-count {
    color: white;
    background: #d32f2f;
    padding: 0 3px;
    border-radius: 3px;
}
@media only screen and (max-width: 1199px) {
  span#gocart-cart-count {
    color: #d32f2f;
    background: white;
    font-weight: bold;
	margin-left: 5px;
  }
}
.header-mobile .mobile-right a {
    display: flex;
}
/* Side Menu Cart Number */
.off-canvas-section span#gocart-cart-count {
    color: #ffffff;
    background: #d32f2f;
	margin-left: 5px;
}

/* Review Star Non-clickable */
.product-rating a {
    pointer-events: none;
}

/* Product and Review Slider Pagination */
  .product-slider-active .product-pagination {
    margin-top: 50px;
}
  .testimonial-slider-active .swiper-slide {
    padding-bottom: 60px;
}
@media only screen and (max-width: 426px) {
  .product-slider-active .product-pagination {
    margin-top: 30px;
}
  .testimonial-slider-active .swiper-slide {
    padding-bottom: 40px;
}
}

/* Blog Page Sidebar */
.sidebar-wrap.aos-init.aos-animate {
    font-size: 0; //To hide 1 from code
}
.sidebar-wrap ul li {
    font-size: 16px; //To show recent posts 
}
.sidebar-wrap.aos-init.aos-animate .textwidget {
  font-size: 16px;
}
.main-blog .thumb {
    width: 100% !important;
}
@media only screen and (max-width: 1199px) {
  .basic-pagination ul {
    text-align: center;
  }
  .basic-pagination ul li {
    margin-right: 8px;
  }
}

/* Blog Page Comments */
.comment-area .comment-layout .comment-item .thumb img {
    display: none;
}
.comment-area .comment-layout .comment-item .thumb {
    width: 0;
}

/* Footer Menu */
.footer-menu ul li {
   text-align: left ;
}
.footer-menu ul li a {
  font-size: 18px ;
}
.footer-menu ul li:hover a {
    padding-left: 0;
}
@media only screen and (max-width: 576px)
{
.footer-menu ul {
    padding-left: 25px;
}
.footer-menu ul li a {
  font-size: 16px ;
}
}

/* Bold and style "In-Stock" notification */
.single-product .stock.in-stock {
    font-weight: bold;
    color: green; /* Change the color to green for in-stock */
}

/* Bold and style "Out of Stock" notification */
.single-product .stock.out-of-stock {
    font-weight: bold;
    color: red; /* Change the color to red for out-of-stock */
}

/* Prepperverse Form */
.wpcf7-response-output {
  color: white;
}

/* Contact Form */
.contact-form .wpcf7-response-output {
    color: black;
}

/* Blue Strip */
.empty-cart .post-entry.post-entry--top-margin div.product-top-section:nth-child(2) {
  display:none;
}
.empty-cart .post-entry.post-entry--top-margin div.product-top-section:nth-child(1) {
  display:block;
}
.product-top-text.shipping-text {
  font-style: normal !important;
}
@media only screen and (max-width: 576px)
{
.product-top-section .row.align-items-center.justify-content-between {
    margin-top: 30px;
}
.product-top-section .product-top-text {
    font-size: 13px;
    max-width: 100%;
}
.product-top-section .product-top-text img {
    width: 40px;
}
.product-top-section .row {
    --bs-gutter-x: 0;
}
}

/* Payment Page */
ul.payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc {
    display: flex;
    flex-wrap: wrap;
}
ul.payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc label {
    width: 90%;
    display: flex;
    align-items: center;
}
ul.payment_methods #wc-stripe-afterpay-message-container {
    text-align: left;
}
ul.payment_methods #wc-stripe-afterpay-message-container p.AfterpayMessage {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
ul.payment_methods li.wc_payment_method.payment_method_stripe_affirm.wc-stripe-no-desc {
    display: flex;
    flex-wrap: wrap;
}
ul.payment_methods li.wc_payment_method.payment_method_stripe_affirm.wc-stripe-no-desc label {
    width: 90%;
}
ul.payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc {
    display: flex;
}
ul.payment_methods li[class*=payment_method_stripe_] label>img:first-of-type {
    float: none !important;
}
ul.payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc {
    display: flex !important;
    flex-wrap: wrap;
}


/* Product Slider */
.product-slider-active .product-button-next {
    right: -55px;
    top: 60%;
    width: 50px;
    height: 50px;
}
.product-slider-active .product-button-prev {
    left: -55px;
    top: 60%;
    width: 50px;
    height: 50px;
}
.product-slider-active .far {
    font-size: 25px;
}
@media only screen and (max-width: 1024px)
{
 .product-slider-active .product-button-prev {
    left: -12px;
    top: 62%;
    width: 40px;
    height: 40px;
} 
  .product-slider-active .product-button-next {
    right: -12px;
    top: 62%;
    width: 40px;
    height: 40px;
}
.product-slider-active .far {
    font-size: 20px;
}
}

.swiper-wrapper .product-wrap .content {
   min-height: 475px;
}
@media only screen and (min-width: 1701px) {
.swiper-wrapper .product-wrap .content {
   min-height: 560px;
}
}
@media only screen and (max-width: 1200px) and (min-width: 991px) {
.swiper-wrapper .product-wrap .content {
   min-height: 505px;
}
}
@media only screen and (max-width:991px) {
.swiper-wrapper .product-wrap .content {
   min-height: 440px;
}
}
@media only screen and (max-width:426px) {
.swiper-wrapper .product-wrap .content {
   min-height: 405px;
}
}

/* Product Breadcrumb */
.single-product nav.woocommerce-breadcrumb {
  display: none;
}
.single_product_breadcrumb {
  display:flex;
}
.single-product .single_product_breadcrumb a {
  color: #000000;
  padding: 0 3px;
}
.single-product .single_product_breadcrumb {
    color: #000000;
    font-family: "Lato";
    font-size: 20px;
    font-weight: bold ;
}
.single-product .single_product_breadcrumb p.product_names {
    display:none;
}
.wcsatt-options-prompt-text-label {
    font-weight: bold;
}
.single_prd_name {
  text-decoration: 1px underline;
  text-underline-offset: 5px;
  padding-left:3px;
}

/* Hide Product Categories on Product Page */
.product_meta .sku_wrapper,
.product_meta .posted_in {
    display: none;
}

/* Hide Product Tags on Product Page */
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
    display: none;
}

/* Product Image Scroller */
@media only screen and (min-width: 1024px)
{
	.product-right-2 .nav-tabs {
    flex-wrap: wrap;
}
}

/* Customer Support */
.container.customer-support h3 {
    color: black;
    text-align: center;
    padding-top:50px ;
    font-family: "Oswald", sans-serif;
}
.container.customer-support .col-xl-12 {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
}
.container.customer-support .col-xl-12 h3:nth-child(2) {
  padding-left:10px;
  padding-right:10px;
}
@media only screen and (max-width: 768px) {
  .container.customer-support h3 {
    font-size: 18px ;
  }
}
@media screen and (max-width: 1023px) and (min-width: 769px) {
  .container.customer-support .col-xl-12 {
    padding-left: 300px;
  }
  .container.customer-support h3 {
    font-size: 20px ;
  }
}
@media only screen and (min-width: 1024px) {
  .container.customer-support .col-xl-12 {
    padding-left: 400px;
  }
}

/* Footer */
.footer.customer-support h4 {
    font-family: "Oswald", sans-serif;
    color: white;
    padding-top: 30px;
}
.footer-widget .read-more a {
  padding: 10px 70px;
}
@media (max-width:1400px) {
.footer.customer-support h4 {
   font-size:22px;
}
}
@media (max-width:1200px) {
.footer.customer-support h4 {
   font-size: 19px;
}
}
@media (max-width:767px) {
.footer.customer-support h4 {
   font-size: 22px;
}
}


/* Product Fact Sheet Home Page */
@media only screen and (min-width: 1400px) {
  .product-info-layout .product-info-3 {
    text-align: right;
    max-width: 310px;
    left: 5%;
    top: 40%;
}
.product-info-layout .product-info-4 {
    text-align: left;
    max-width: 315px;
    right: 3%;
    top: 37%;
}
.product-info-layout .product-info-6 {
    text-align: left;
    max-width: 329px;
    right: 13%;
    top: 70%;
}
.product-info-layout .product-info-5 {
    text-align: right;
    max-width: 270px;
    left: 12%;
    top: 70%;
}  
}
.product-sheet {
    padding-top: 0px;
}

/* CTA section Home Page */
.cta-product-layout .thumb-2 .s-title-2 {
   width: 70%;
   right: -20%;
   top: -35%;
}
.cta-product-layout .thumb-2 .s-title-2 h3 {
  line-height: 55px ;
}
@media only screen and (max-width: 990px) {
  .cta-product-layout .thumb-2 .s-title-2 {
    width: 30%;
    right: 25%;
    top: -70%;
  }
  .cta-product-layout .thumb-2 .s-title-2 h3 {
    line-height: 36px;
  }
}
@media only screen and (max-width: 440px) {
  .cta-product-layout .thumb-1 .s-title-1 {
    left: 15%;
    top: -35%;
  }
  .cta-product-layout .thumb-2 .s-title-2 {
    width: 70%;
    right: 15%;
    top: -90%;
}
  .cta-product-layout .thumb-2 .s-title-2 h3 {
    font-size: 30px;
    line-height: 28px;
  }
  .cta-product-layout .thumb-1 .s-title-1 h3 {
    font-size: 30px;
    line-height: 28px;
}
}

/* Contact Form Home Page */
@media only screen and (min-width: 1400px) {
.contact-section .col-xxl-5 {
    width: 66%;
}
}
@media only screen and (max-width: 1400px) and (min-width: 990px) {
  .contact-section .col-xxl-5 {
    width: 55%;
}
.contact-section .info {
  flex-wrap: wrap ;
  gap: 20px;
}
}

/* ReCaptcha */
.grecaptcha-badge {
    visibility: hidden;
}

/* Not Found Page */
.error404 [type=search] {
   outline-offset: -2px;
   -webkit-appearance: textfield;
   border: 1px solid black;
   border-radius: 2px;
   padding: 2px;
}
.error404 .pageontent.blog-search-content form.search-form {
    display: none;
}

/* My Account Page */
.wcmtx-my-account-links a {
   height: 120px !important;
   padding: 10px;
   color: black !important;
}
.woocommerce-MyAccount-content p.wcmtx_icon_src {
    color: #D32F2F !important;
}
button.woocommerce-Button.button {
  background: #d32f2f;
  color: white;
}
.woocommerce-MyAccount-content a.button {
  background: #d32f2f;
  color: white;
}


/* Empty Cart */
.woocommerce.wp-block-group.alignwide .wc-empty-cart-message, .return-to-shop {
    padding: 0 20px;
}


/* Brand Section Home Page */
@media only screen and (max-width: 440px) {
.brand-section.pt-60.pb-60 {
    padding-bottom: 40px;
}
}

/* Blog Section Home Page */
@media only screen and (max-width: 768px)
{
.blog-block .thumb img {
    height: 180px;
}
}


/* Shop Page Product Grid */
.shop-wrapper .product-wrap .content {
    min-height: 520px;
}
@media only screen and (max-width: 1024px) and (min-width: 991px) {
.shop-wrapper .product-wrap .content {
    min-height: 560px;
}
}
@media only screen and (max-width:991px) {
.shop-wrapper .product-wrap .content {
   min-height: 440px;
}
}
@media only screen and (max-width:426px) {
.shop-wrapper .product-wrap .content {
   min-height: 405px;
}
}


/* For removing Spacing below Footer */
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100dvh;
}


/* Blog Grid */
.category .basic-pagination.mb-40 {
    text-align: center;
}
.main-blog .content {
    min-height: 300px;
}
@media only screen and (max-width:426px) {
.main-blog .content {
    min-height: auto;
}
}


/* Cart and Checkout buttons */
.woocommerce-cart-form .button {
   background: #d32f2f !important;
   color: white !important;
}
.woocommerce a.button.wc-forward {
  background: #d32f2f !important;
  color: white !important;
}

/* LinkedIn Icon */
.footer-social a:nth-child(3) {
    display: none;
}

/* secondary sidebar */
.content_sidebar {
    display: flex;
    column-gap: 20px;
}
.custom-post .content_title h2 {
    font-size: 16px;
}
.custom-post .image_secondary {
    height: 140px;
    width: 100%;
}
.content_sidebar .side_bar {
    width: 30%;
}
.content_sidebar .text {
    width: 70%;
}

.custom-posts-shortcode .custom-post {
    padding-bottom: 20px;
    align-items: center;
    display: grid;
    grid-template-columns: 44% 51%;
    gap: 15px;
}

.post-content {
    margin-top: -19px;
}
img.attachment-thumbnail.size-thumbnail.wp-post-image {
    height: 140px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.side_bar .title-sidebar {
    color: #FFF;
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    background: #D32F2F;
    padding: 10px 30px;
    border-radius: 20px 20px 0px 0px;
}
.side_bar .custom-posts-shortcode {
    padding: 20px;
    border: 1px solid;
    border-radius: 0px 0px 20px 20px;
}

@media screen and (max-width: 768px){
  .content_sidebar {
    display: block;
}
 .content_sidebar .text {
    width: 100%;
}
 .content_sidebar .side_bar {
    width: 100%;
    margin-top: 20px;
}
}

@media screen and (min-width: 769px) and (max-width: 1024px){
  .content_sidebar {
    display: flex;
}
 .content_sidebar .text {
    width: 100%;
}
 .content_sidebar .side_bar {
    width: 100%;
    margin-top: 20px;
}
}

.hero-content h1 {
    color: #40403F;
    font-family: "Oswald", sans-serif;
    font-size: 96px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 400px;
}
.hero-content h1 span {
    color: #D32F2F;
}
.product-heading-2 h2 {
    color: #9E9E9E;
    font-size: 24px;
    font-weight: 600;
    line-height: 103.975%;
    font-family: "Lato";
}

/*Banner Heading*/
@media (max-width: 480px) {
.hero-content h1 {
    font-size: 60px;
}
}

/*Mobile Menu*/
li#menu-item-3248 a:first-child {
    display: none;
}
.off-canvas-body .header-top-right.mobile.mb-20 {
    display: none;
}
.off-canvas-wrap .off-canvas-head {
  background: none;
  justify-content: flex-end;
  padding: 0 20px 0 0;
}
.off-canvas-wrap .off-canvas-close {
  background: none ;
  color: black ;
  font-size: 25px;
}
.off-canvas-wrap {
    width: 100%;
    max-width: 350px;
}
.main-mobile-menu a.menu-nav-link:after {
    content: ">";
    float: right;
    font-family: monospace;
    font-size: 25px;
    font-weight: 600;
}
.off-canvas-menu ul li a {
  padding: 10px 0;
}
.header-top-right.mobile.mt-20 {
    margin-top: 50px;
}
.mobile-menu-logo {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.mobile-menu-logo a {
    width: 50%;
}
.product-top-text {
  font-style: normal !important;
}

/* Product Details Section */
.product-review .row.aos-init.aos-animate {
   display: none !important;
}

/* WooCommerce Notice Wrapper */
.woocommerce-notices-wrapper {
   margin-top: 20px;
}

/* Zoom on Product Images */
.single-product .product-right-2 .tab-pane.fade.active.show{
    position: relative !important;
    overflow: hidden !important;
}
.single-product .product-right-2 img {
    transition: transform 0.5s ease !important;
}
.single-product .product-right-2 .tab-pane.fade.active.show:hover .img-fluid {
    transform: scale(1.4)!important;
} 

/* My account area page */
.woocommerce-MyAccount-navigation ul li a {
    color: black;
    text-decoration: underline;
}
.affwp-form fieldset {
    max-width: 800px;
    margin: auto;
  width: 100%;
    padding: 20px;
}



/* Checkout page button */
.checkout_coupon button.button {
    background-color: #d32f2b !important;
    color: white !important;
}
.checkout_coupon p.form-row.form-row-last {
    float: left;
    margin-left: 0px !important;
}
.checkout_coupon .input-text {
    width: 150px;
    border-radius: 4px;
    padding: 5px 10px;
}
.checkout_coupon p.form-row.form-row-first {
    width: 150px;
}
.checkout_coupon .form-row input:not([type=checkbox]) {   
    height: 37px !important;
}


form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}


/* Affiliate area page */

#affwp-register-form input.button {
    background-color: #d32f2f;
    color: white;
    padding: 10px 16px;
    font-weight: 700;
    border-radius: 3px;
}
label.affwp-field-label {
    color: black;
}

/* Affiliate area login page */

#affwp-login-form fieldset label {
    color: black;
}
#affwp-login-form input.button {
    color: white;
    background-color: #d32f2f;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 16px;
    border-radius: 3px;
}
.post-entry p.no-access {
    text-align: center;
}
.affwp-form input[type=text].required, .affwp-form input[type=password].required
{width: 100%;
    height: 50px;
    border: 1px solid #aaa;
    padding: 5px 20px;
    border-radius: 4px;
}
.affwp-form fieldset {
    border: 1px solid #cfc8d8;
    padding: 20px;
    border-radius: 5px;
}
.post-entry .affwp-form {
    padding: 0px 30px 30px 30px;
}
.post-entry p.no-access {
    padding-top: 20px;
}

form#affwp-register-form {
    padding: 50px;
}


/*21-3-24*/

div#signup-content {
    padding: 60px 0 80px;
}
div#signup-content
div#signup-content .wp-activate-container {
    max-width: 450px;
    width: 94%;
    padding: 40px 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #FFF;
      border: 1px solid #cfc8d8;
    position: relative;
}
div#signup-content .wp-activate-container h2{
    color: #D32F2F;
    font-size: 24px;
    font-weight: 900;
    line-height: 156.5%;
    margin-bottom: 15px;
    text-align:center;
}
div#signup-content .wp-activate-container label {
    color: #848484;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    margin-bottom:10px;
    width:100%;
    text-align:center;
}
div#signup-content .wp-activate-container input {
    width: 100%;
    height:52px;
    padding:10px 20px;
    border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
    border: 1px solid #848484;
}
div#signup-content .wp-activate-container input[type="submit"]{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 20px;
    height:auto;
    border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
    background: #D32F2F;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 156.5%;
    border: 0;
    box-shadow: -4px 8px 20px 0px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
div#signup-content .wp-activate-container input[type="submit"]:hover {
    background: #40403F;
}
div#signup-content p {
    text-align: center;
}
div#signup-welcome span {
    font-size: 16px;
}
div#signup-content .view {
    text-align: center;
    display: inline-block;
    margin-top: 18px;
}
div#signup-content .wp-activate-container div#signup-welcome {
    text-align: center;
}

div#affwp-affiliate-dashboard {
    text-align: center;
}
#affwp-affiliate-dashboard .affwp-errors, #affwp-affiliate-dashboard .affwp-notice {
    background-color: white !important;
}
div#affwp-affiliate-dashboard p.affwp-notice {
    padding: 40px 0px 50px 0px;
    height: 400px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}



input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    background: #40403F;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 8px;
    background: #D32F2F;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 156.5%;
    border: 0;
    box-shadow: -4px 8px 20px 0px rgba(0, 0, 0, 0.25);
}

/* contact form new */

.forminator-ui#forminator-module-10736.forminator-design--default .forminator-input, .forminator-ui#forminator-module-10736.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-10736.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-10736.forminator-design--default .forminator-input:active{
    width: 100%;
    height: 60px;
    padding: 5px 30px;
     border-radius: 60px; 
    border: 1px solid #848484;
  background-color: white;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
    width: 100%;
    height: 60px;
    padding: 5px 30px;
    border-radius: 60px !important;
    border: 1px solid #848484;
  background-color: white !important;
}

.forminator-ui#forminator-module-10736.forminator-design--default .forminator-button-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 8px;
    background: #D32F2F !important;
    color: #FFF;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 156.5%;
    border: 0;
    box-shadow: -4px 8px 20px 0px rgba(0, 0, 0, 0.25);
}
.forminator-ui#forminator-module-10736.forminator-design--default .forminator-input {
    background-color: white !important;
}
.forminator-ui#forminator-module-10736.forminator-design--default .forminator-label {
    color: #848484;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 156.5%;
    margin-left: 60px;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 0px 8px;
    margin-bottom: -10px;
        display: table;
}
.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child){
    margin-bottom: 38px !important;
}
h3.form._header{
    color: #D32F2F;
    font-weight: 900;
    line-height: 156.5%;
    margin-bottom: 15px;
}
@media screen and (max-width: 1024px){
.form-new {
margin-top: 0px !important;
}}

.contact-form.aos-init.aos-animate.form-new  {
display:block;
}
.contact-form.aos-init.aos-animate {
display:none;
}

.forminator-input {
  border-radius: 57px !important;
    height: 60px !important;
    background-color: white !important;
}
.forminator-label{
    color: #848484 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 156.5% !important;
    margin-left: 60px !important;
    position: relative !important;
    z-index: 2 !important;
    background: #fff !important;
    padding: 0px 8px !important;
    margin-bottom: -10px !important;
    display: table !important;
}

button.forminator-button.forminator-button-submit{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 8px !important;
    background: #D32F2F !important;
    color: #FFF;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 156.5%;
    border: 0;
    box-shadow: -4px 8px 20px 0px rgba(0, 0, 0, 0.25);
}


.grecaptcha-badge {
    width: 256px;
    height: 60px;
    display: block;
    transition: right 0.3s ease 0s;
    position: fixed;
    bottom: 81px !important;
    right: -186px;
    box-shadow: gray 0px 0px 5px;
    border-radius: 2px;
    overflow: hidden;
    z-index: 99;
}

.grecaptcha-badge {
    visibility: visible !important;
}
.grecaptcha-badge :hover {
    right: 0px !important;
}

#forminator-module-11949 textarea#forminator-field-textarea-1_662b720d1387f {
    border-radius: 0px !important;
}

details#according-from{
    display: none;
}
div#checkbox-4 label#forminator-field-checkbox-4-1-662b804e178d0-label {
    display: none;
}


#forminator-module-11949 label#forminator-field-checkbox-4-1-662b812bab24d-label {
    display: none;
}
