.row .col img:not([srcset]) {
    width: auto;
    scale: 70%;
}
.gs_logo_area .swiper-button-next svg, .gs_logo_area .swiper-button-prev svg {
    fill: #3e4146;
    height: auto;
    width: 8px;
    visibility: collapse !important;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 15px 22px !important;
    color: black;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    border: 1px solid #474747;
}

/* Define the hover effect */
.highlight-link {
  color: #9a9c9e; /* Initial color */
  text-decoration: none; /* Optional: removes underline */
  transition: color 0.3s ease; /* Smooth transition for color change */
}

/* Default text color */
.text-default {
  color: #9a9c9e; /* Original color */
}

/* Hover effect on the link */
.highlight-link:hover .text-default {
  color: #ffca3a; /* Change to yellow on hover */
  transition: color 0.3s ease; /* Smooth transition */
}

.sf-menu li ul .current-menu-item a {
    color: #f4f4f4;
}

/* Default style (applies to all screen sizes unless overridden) */
.toggle > h3.toggle-title a {
    font-size: 16pt;
}

/* Screens above 1200px */
@media (min-width: 1200px) {
    .toggle > h3.toggle-title a {
        font-size: 16pt; /* Change this if needed */
    }
}

/* Screens below 1200px */
@media (max-width: 1199px) {
    .toggle > h3.toggle-title a {
        font-size: 16pt; /* Change this if needed */
    }
}

#footer-outer #copyright li a i {
    color: #d5d5d5 !important;
}

/* Increase button text size */

.nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span, body.material .nectar-button.has-icon span {
    transform: translateX(-18px);
    font-size: 12.5pt !important;
		font-weight:800 !important;
}


/* Disable Button Animations */
body .nectar-button[data-hover-color-override="false"]:hover {
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
}

/* CONTACT FORM RESPONSE STYLING */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffca3a;
    background-color: black;
}

/* HIDE AUTHOR ON BLOG PAGE */

.nectar-post-grid-item .item-main > .meta-author img {
    width: 42px;
    height: 42px;
    margin-right: 15px;
    visibility: collapse;
}

.nectar-post-grid-item .item-main > .meta-author {
    display: flex;
    align-items: center;
    margin-top: 15px;
    position: relative;
    z-index: 11;
    pointer-events: none;
    visibility: collapse;
}

body:not(.woocommerce-cart) .main-content table {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #ffffff00 !important;
    border-top: 1px solid #646970;
	color:white !important;
}
body:not(.woocommerce-cart) .main-content tr td:first-child, body:not(.woocommerce-cart) .main-content tr th:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #757575;
    background-color: transparent !important;
color:white !important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: transparent !important;
	color:white !important;
}
body:not(.woocommerce-cart) .main-content td {
    border-color: #646970 !important;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-size: 14px;
    padding: 10px;
	color:white !important;
}

body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
}