.page-template-Faq .accordion-body p {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}
body.woocommerce ul.products li.product img {
    height: 300px !important;
    object-fit: cover !important;
}
li.variable-item.button-variable-item.selected {
    background: #000 !important;
    color: #fff !important;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 47%;
    float: right;
}
.Content.download-section p:nth-child(even) {
    background: #ececec;
}

.Tabs input:checked~.Header {
    background:#C76E00;
    color: #fff;
}
.Content.download-section a {
    width: 100%;
    position: relative;
    display: inline-block;
}

.Content.download-section a::after {
    content: "";
    background: url(https://floorsbyyou.com.au/wp-content/uploads/2024/12/clarity_download-line.png);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 5px;
}

.Content.download-section p {
    padding: 10px 10px;
}

.Content.download-section a {
    color: #000;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 40px !important;
   font-family: Gellix !important;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #000;
    transition: 0.5s;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
}

span.mega-indicator {
    transform: rotate(90deg);
    top: 3px;
}

#mega-menu-wrap-primary #mega-menu-primary {
    padding: 0;
    text-align: center;
}


.navbar-collapse ul.navbar-nav {
    position: static;
    display: inline-block;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    position: static;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link {
    position: static;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    max-width: 100%;
    width: 100%;
    left: 0;
}

nav.navbar.navbar-expand-lg {
    position: static;
}

div#navbarSupportedContent {
    position: static;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    background: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link {
   font-family: Gellix !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19.2px !important;
    text-align: left !important;
    color: #000 !important;
    padding: 8px 0px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    border-bottom: 1px solid #ccc;
    padding-left: 0 !important;
    position: relative;
    margin-bottom: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
    content: "";
    background: #f5821f;
    width: 100px;
    position: absolute;
    bottom: -1px;
    height: 1px;
}

button.single_add_to_cart_button[disabled] {
    background-color: #f5ad6f ! IMPORTANT;
}
.product-image-wrapper {
    position: relative;
    display: inline-block;
}
.product-image-wrapper img {
    display: block;
    transition: opacity 0.3s ease-in-out;
}
.primary-image {
    display: block;
    transition: opacity 0.3s ease-in-out;
}

.secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Apply hover effect only when a secondary image is available */
.product-image-wrapper.has-secondary-image:hover .wp-post-image {
    opacity: 0;
}

.product-image-wrapper.has-secondary-image:hover .primary-image {
    opacity: 0;
}

.product-image-wrapper.has-secondary-image:hover .secondary-image {
    opacity: 1;
}

/*.product-image-wrapper:hover .wp-post-image {
    opacity: 0;
}*/
.products-related-section .product-image-wrapper {
    display: block;
}

.product-image-wrapper:hover .secondary-image {
    opacity: 1;
}
.products-related-section .secondary-image {
    height: 257px !important;
    width: 100% !important;
	max-width: 100% !important;
    object-fit: cover ! IMPORTANT;
}
.products-related-section .product-image-wrapper:hover .secondary-image {
    height: 257px ! IMPORTANT;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover ! IMPORTANT;
}
.wp-block-woocommerce-empty-cart-block .slider-content.slick-slide {
    padding: 10px;
}

li.list-social__item svg {
    display: block;
}

.footer a.link.list-social__link {
    align-items: center;
    display: flex;
}

.single-product nav.woocommerce-breadcrumb {
    padding-left: 12px !important;
}

.main-product.user-out span.price {
    display: none;
}
.product-image-wrapper span.price-type-message.gold {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bda66e !important;
    color: #fff;
    padding: 7px 10px;
    font-family: Gellix !important;
}
section#shadow-host-companion {
    padding: 0 !important;
    margin: 0 !important;
}
@media (max-width: 767px) {
	body.page-template-default.page.page-id-17 button#fma_lwp_continue_with_phone {
    width: 244px !important;
    margin-top: 29px ! IMPORTANT;
}
	div#display_with_country_code_select_box input {
    font-size: 16px !important;
}
	body.page.page-id-17 h3.form-heading {
    font-size: 29px !important;
}
	div#display_with_country_code_select_box input {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !IMPORTANT;
		    margin-top: 13px;
}
	div#fma_lwp_verification_code_div h3 {
    font-size: 25px !important;
}
	input#verificationCode {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !IMPORTANT;
    margin-top: 20px;
}
	div#display_with_country_code_select_box {
    display: block !important;
}
	.sidebar_woo {
    margin-top: 0px !important;
}
	header {
    margin: 0;
    line-height: 0;
}
.products-related-section button.slide-arrow {
	top: 24%;
	}
	nav.woocommerce-breadcrumb.container {
    padding: 0 15px !important;
}

.product-template-default section.image-with-text {
    padding: 0 10px !important;
}
 .slider-coll-seller-cart img {
    height: 250px !important;
    width: 300px !important;
}	
}
.slider-coll-seller-cart .product-image-wrapper img {
    height: 250px !important;
}
body .wishlist_table .product-add-to-cart a {
    padding: 8px;
}
.account-icon li.wishlist > span {
    position: absolute;
    font-family: Gellix;
    font-size: 14px;
    font-weight: 700;
    z-index: 1;
    line-height: 16.8px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background: #C76E00;
    min-width: 26px;
    height: 26px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border: 1px solid #fff;
    right:0px;
    top: -5px;
}
h1.product_title.entry-title {
    padding-right: 90px;
}


body .summary.entry-summary span.price-type-message {
    right: 0;
    top: 0px;
    color: #bda66e !important;
    border: 3px solid #bda66e !important;
    font-size: 18px;
    position: absolute;
    font-weight: bold;
}

.summary.entry-summary {
    position: relative;
}

@media (min-width:768px){
	nav.woocommerce-MyAccount-navigation ul {
    gap: 28px;
    flex-wrap: wrap;
}
	.new-wrapper .container::after, .new-wrapper .container::before {
    content: "";
    display: table;
    clear: both;
}
}


@media (min-width:1025px) and (max-width:1199px){
nav.woocommerce-MyAccount-navigation ul {
    gap: 17px !important;
}
}

.box-content-wrap span.woocommerce-Price-currencySymbol {
    float: left;
}
.summary.entry-summary span.price-type-message {
    position: relative;
    top: -80px;
    right: 40px;
    float: right;
    font-size: 28px;
}
.summary.entry-summary span.price-type-message.gold {
    color: gold;
    border: 2px solid gold;
    padding: 3px 10px 3px 10px;
}
.summary.entry-summary span.price-type-message.platinum {
    color: #E5E4E2;
    border: 2px solid #E5E4E2;
    padding: 3px 10px 3px 10px;
}
.summary.entry-summary span.price-type-message.diamond {
    color: #B9F2FF;
    border: 2px solid #B9F2FF;
    padding: 3px 10px 3px 10px;
}

@media(max-width:767px){

td.value.woo-variation-items-wrapper {
    padding: 0 !IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
	.tax-product_cat section.contact-section h2 {
    color: #000 !important;
}
	.product-image-wrapper {
    width: 100% !important;
}
}


@media (max-width:768px){
	.account-icon li.wishlist > span {
    font-size: 12px;
    min-height: 18px;
    min-width: 18px;
    right: 0;
    height: 18px;
    top: 0;
}


}
/* Remove arrows for Chrome, Safari, Edge, and Opera */
div#calculator input[type="number"]::-webkit-inner-spin-button,
div#calculator input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Remove arrows for Firefox */
div#calculator input[type="number"] {
  -moz-appearance: textfield;
}
#errorMessageBox,#errorMessageM2 {
            color: red;
            font-size: 0.9em;
            display: none; /* Hidden by default */
        }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu li.view-all a {
    color: #C76E00 !important;
    border: 1px solid #C76E00 !important;
    text-align: center !important;
    width: 100px;
}



/* add css */
body.home.page-template.page span.price-type-message.gold {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bda66e !important;
    color: #fff;
    padding: 7px 10px;
    font-family: Gellix !important;
}

body.archive.tax-product_cat span.price-type-message.gold {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bda66e !important;
    color: #fff;
    padding: 7px 10px;
    font-family: Gellix !important;
    z-index: 1;
    font-weight: 600;
    padding-top: 3px;
}

.archive span.price-type-message.gold {
	position: absolute;
	top: 10px;
	left: 10px;
background: #bda66e !important;
	color: #fff;
padding: 7px 10px;
font-family: Gellix !important;
	z-index: 1;
	font-weight: 600;
	padding-top: 3px;
}

.main-collection.container span.price-type-message.gold {
    left: 28px !important;
}
.new-wrapper {
    overflow: hidden;
}

body.archive.tax-product_cat span.price-type-message.gold {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bda66e !important;
    color: #fff;
    padding: 7px 10px;
    font-family: Gellix !important;
    z-index: 1;
}

body.archive.paged.tax-product_cat span.price-type-message.gold {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bda66e !important;
    color: #fff;
    padding: 7px 10px;
    font-family: Gellix !important;
}


.sidebar_woo {
    margin-top: 40px;
}
.right_side_woo{
	
	padding-top:10px !important;
	
}

body.page.page-id-17 h3.form-heading {
    font-size: 29px !important;
    font-weight: 700;
    font-family: Gellix;
    text-transform: capitalize;
}

div#display_with_country_code_select_box {
    display: flex;
    align-items: center;
    gap: 10px;
}

div#display_with_country_code_select_box input {
    border: 1px solid #00000026;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
}

div#display_with_country_code_select_box select#country_code {
    height: 50px !IMPORTANT;
    background: transparent;
    border: 1px solid #00000029 !important;
}

body.page.page-id-17 button#fma_lwp_send_code_btn {
    padding: 9px 30px;
    margin: 10px 0;
    width: 183px;
    background: #baa769 !important;
    border: navajowhite;
    text-transform: uppercase;
    border-radius: 6px;
    height: 50px;
    color: #fff !important;
    margin-top: 29px !IMPORTANT;
}

div#fma_lwp_verification_code_div h3 {
    font-size: 29px !important;
    font-weight: 700;
    font-family: Gellix;
    text-transform: capitalize;
    margin-top: 28px;
}

div#fma_lwp_verification_code_div button#fma_lwp_covde_verfiy_btn {
    padding: 9px 30px;
    margin: 10px 0;
    width: 213px;
    background: #baa769 !important;
    border: navajowhite;
    text-transform: uppercase;
    border-radius: 6px;
    height: 50px;
    color: #fff !important;
    margin-top: 29px ! IMPORTANT;
}

input#verificationCode {
    border: 1px solid #00000026;
    border-radius: 3px;
    background: transparent;
    font-size: 19px;
}
#fma_lwp_send_code_btn, #fma_lwp_covde_verfiy_btn, #country_code {
    min-width: 120px !important;
    min-height: 54px !important;
}

nav.woocommerce-MyAccount-navigation ul {
    gap: 48px;
}


body.page-template-default.page.page-id-17 button#fma_lwp_continue_with_phone {
    padding: 9px 9px;
    margin: 10px 0;
    width: 268px;
    background: #baa769 !important;
    border: navajowhite;
    text-transform: uppercase;
    border-radius: 6px;
    height: 50px;
	 margin-top: 20px !important;
    color: #fff !important;
    margin-top:20px ! IMPORTANT;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}
span.name {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: white;
    font-size: 15px;
    background: #f5821fb3;
    padding: 0px 10px;
    font-family: Gellix !important;
    padding-bottom: 3px;
	
}
.woocommerce-product-details__short-description{
	display:none;
}
/* .custom-accordion {
  width: 100%;
  max-width: 600px;
  margin-top: 20px;
 }
            

 .accordion-content {
  padding: 10px;
  display: none;
  background-color: #fff;
  font-size: 16px;
  text-align: justify;
 }

button.accordion-toggle {
    width: 100%;
    border: none;
    border-bottom: 1px solid black;
    background: white !important;
	padding: 10px;
    color: black !important;
    text-align: left;
}

.accordion-content.active {
 display: block;
 }
 */
button.accordion-toggle span {
    width: 20px;
    display: inline-block;
    height: 40px;
}

button.accordion-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

button.accordion-toggle span svg.icon.icon-plus {
    display: block;
}

button.accordion-toggle {
    padding: 0;
}
.custom-accordion.active .accordion-content {
    display: block;
	  font-size:larger;
}


.accordion-content {
    display: none;
    padding: 10px 0;
}
.custom-accordion.active svg.icon.icon-plus rect:nth-child(2) {
    opacity: 0;
}
.custom-accordion {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    padding-bottom: 8px;
}

.custom-accordion button.accordion-toggle {
    width: 100%;
    background: transparent !important;
    color: #000 !important;
    padding: 0 !important;
    border: 0px !important;
}

.custom-accordion button.accordion-toggle span {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

span.irs.irs--round.js-irs-0.irs-with-grid {
    display: none;
}

.slick-lightbox-close:before {
	font-size:54px;
}

.slick-lightbox button.slick-next.slick-arrow, .slick-lightbox button.slick-prev.slick-arrow {
    display: none !important;
}
.main-product.user-in {
    margin-top: 15px;
}
/* add css */
.entry-content h2{
	margin:10px 0px !important;
	font-size:26px;
	font-weight:bold;
	max-width:100% !important;
}
.entry-content h3{
	margin:10px 0px!important;
	font-size: 20px;
  font-weight: bold;
	line-height:2;
	max-width:100% !important;
}

.entry-content ul{
	margin:0px !important;
}
.entry-content ul li{
	margin:0px !important;
	font-size:20px;
	line-height:2;
	    font-family: 'Gellix' !important;
}
.entry-content p{
	font-size:20px;
}
.entry-content a{
	color:#BAA769;
}
.entry-content a::hover{
	color:#0000;
}
.container.main-text-comp li {
    font-family: Gellix;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    color: #000;
	   padding:8px 0px;
}
.container.main-text-comp ul {
	   padding:0px 30px;
}
.inquiry-text ul li {
	  font-family: Gellix;
    font-size: 18px;
    padding-top: 10px;
}
.ing-text {
    background: #baa769;
    padding: 53px 94px 77px 59px !important;
    width: 45%;
}
.accordion.desktop-view {
    margin-top: 10px;
}
.accordion.desktop-view .content {
    font-size: 18px;
}
.Guidance li {
    font-family: Gellix;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    color: #fff;
    margin-top: 22px;
}
.Guidance h2 {
    margin-top: 18px;
}
.section-title{
	color:#2E3C48;
	text-align:center;
	padding:40px 0px;
}
.sample-order-container{
	display:none;
}
.price-or-pricing .price {
    font-size: 20px;
    font-weight: 600;
}
.logged-in ul.products li.product .price-or-pricing {
    min-height: 40px;
    display: inline-block;
    text-align: center;
    position: static;
    padding-bottom: 10px;
}
.reset_variations{
	visibility:none !important;
	position:absolute;
	z-index:0;
}
.entry-content a{
	text-decoration: underline;
} 
.woof_fs_pa_size h4.accordion-header {
    border-bottom: 1px solid black !important;
}

li.woof_term_2410 {
    display: none;
}

#otp-field {
    display: none; /* Initially hidden */
}

#otp-field.show {
    display: block; /* Show when OTP is sent */
}

/* Ensure the OTP field is focusable */
#reg_otp {
    display: inline-block;
    visibility: visible;
    opacity: 1;
}



section.table-section-product {
    display: none;
}

.wc-block-components-product-metadata ul.wc-block-components-product-details li {
 font-size: 16px;
display: flex;
gap: 4px;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price {
    display: none;
}

/* ____________________________ */


.tutorial-category h3 {
    font-size: 32px;
}

.tutorial-videos .video-item {
    display: flex;
    align-items: center;
    gap: 30px;
}

.tutorial-videos .video-item .video-popup {
    position: relative;
    min-width: 660px;
    width: 660px;
}

.tutorial-videos .video-item .video-popup .play-icon {
		font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #BAA769;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding-left: 5px;
}

.tutorial-videos .video-item .video-popup:hover .play-icon {
	border-color: #C76E00;
}

button.mfp-close {
    right: 0 !important;
}

.tutorial-category:not(:last-child) {
    margin-bottom: 30px;
}

ul.list-unstyled.list-social.footer__list-social li.list-social__item {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.footer-section ul.list-unstyled.list-social.footer__list-social {
		flex-wrap: wrap;
    gap: 10px 0;
}

.special_cat ul.slick-dots {
    bottom: -50px;
}

.custom-category-description {
    padding: 20px 16px 30px;
}

.custom-category-description a {
    display: flex;
    justify-content: center;
    width: 100%;
}

.custom-category-description a img {
	width: 100%;
	max-width: 400px;
	margin-top: 30px;
}

section.history-section h2 {
	padding-right: 50px;
}

section.history-section::after {
    width: 8rem;
}

section.history-section .row.d-flex.align-items-center .history-first:after {
    display: none;
}

@media(max-width: 1199px) {
	.tutorial-videos .video-item .video-popup {
    position: relative;
    min-width: 480px;
    width: 480px;
}
	
	section.history-section .row.d-flex.align-items-center .history-first p {
    padding-right: 120px;
}
}
	
	@media(max-width: 991px) {
		.tutorial-videos .video-item {
    flex-direction: column;
}
		
	.tutorial-videos .video-item .video-popup {
    position: relative;
    min-width: 100%;
    width: 100%;
}
		
section.history-section h2 {
	padding-right: 0;
}
}
	
@media(max-width: 767px) {
		.tutorial-category h3 {
    font-size: 24px;
}
	
	.custom-category-description {
    padding: 20px 0 30px;
}
	
	section.history-section .row.d-flex.align-items-center .history-first p {
    padding-right: 0;
}
}

/* ____________________________ */

body.tax-product_tag section.contact-section:after {
    display: none;
}

body.tax-product_tag section.contact-section h2 {
    font-family: Gellix;
    font-size: 46px;
    font-weight: 700;
    line-height: 63px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}

.product_meta span.sku_wrapper {
    display: block;
    width: 100%;
		font-size: 18px;
}

.product_meta span.tagged_as {
    font-size: 18px;
}

.single-product div.product .product_meta span.posted_in {
    display: block;
    width: 100%;
}

.single-product div.product .product_meta {
    font-size: 18px !important;
}

@media(max-width: 1024px) {
.product_meta span.sku_wrapper,
.product_meta span.tagged_as {
		font-size: 14px;
}
	
	.single-product div.product .product_meta {
    font-size: 14px !important;
}
}

@media(max-width: 767px) {
body.tax-product_tag section.contact-section h2 {
    color: #000000;
    margin-top: 0;
}
	
body.page-template-aboutus section.history-section::before,
body.page-template-aboutus .history-first::after {
		display: none;
	}
	
.product_meta span.sku_wrapper,
.product_meta span.tagged_as {
		font-size: 16px;
}
	
	.single-product div.product .product_meta {
    font-size: 16px !important;
}
}

/* Hover red only on the "Specials" menu item */
.menu-specials > a:hover,
.menu-specials > a:focus {
  color: #e60000 !important;
}

/* ___________________________ */

.gform_wrapper.gform-theme {
    max-width: 720px !important;
}

.gform_fields.top_label {
    gap: 20px !important;
}

.gform_heading h2.gform_title {
		font-family: 'Gellix' !important;
    font-size: 46px;
    font-weight: 700;
    line-height: 63px;
    color: #2E3C48;
		text-align: center;
		margin-bottom: 30px !important;
}

.ginput_container_radio .gfield_radio {
    justify-content: space-between;
	flex-direction: row !important;
}

.gfield--type-radio legend.gfield_label.gform-field-label {
    display: none;
}

.gfield_radio .gform-field-label {
    margin: 0 !important;
    font-size: 20px;
    font-weight: 700;
    border-color: #CE8020 !important;
		border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 65px;
	padding: 20px 40px !important;
}

.ginput_container_radio .gfield-choice-input:checked + .gform-field-label {
    background: #CE8020;
}

.gfield--type-html {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #000000;
		margin-bottom: 20px;
}

label.gfield_label.gform-field-label {
    font-size: 18px;
    font-weight: 500;
		margin-bottom: 10px !important;
}

.ginput_container input,
.ginput_container select {
    border-color: #A8A8A8 !important;
    height: 65px !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
	 	cursor: pointer;
}

.ginput_container input::placeholder {
	color: #D9D9D9;
}

.ginput_container_password {
    justify-content: space-between !important;
    gap: 20px !important;
		padding: 0 6px;
}

.ginput_container_password .ginput_password {
    padding: 0;
	width: calc(100% / 2 - 10px
	) !important;
		flex: unset !important;
}

.gform-footer .gform_button {
    font-size: 18px !important;
    font-weight: 700 !important;
    background: #2E3C48 !important;
    padding: 20px 70px !important;
    border-radius: 10px !important;
    height: 65px !important;
}

.gf_clear.gf_clear_complex {
    display: none !important;
}

.itsg_abnlookup_checkabn {
    background: #CE8020 !important;
    border-color: #CE8020 !important;
    font-weight: 700 !important;
}

.ginput_container select {
	appearance: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(https://floorsbyyou.com.au/wp-content/uploads/2025/10/chevron-down-2.svg) !important;
  background-repeat: no-repeat;
  background-position: right 20px center !important;
  background-size: 25px !important;
  cursor: pointer;
}

@media(max-width: 767px) {
.gform_heading h2.gform_title {
    font-size: 30px;
    line-height: 40px;
}
	
	.ginput_container_radio .gfield_radio {
    flex-direction: column !important;
}
	
	.ginput_container_radio .gchoice {
    display: flex !important;
}
	
	.gfield_radio .gform-field-label {
    width: 100% !important;
}
	
	.ginput_container_password .ginput_password {
    width: 100% !important;
}
}


.product_meta>span {
    font-weight: 600;
}

.product_meta>span>* {
	font-weight: 500;
}

body .summary.entry-summary span.price-type-message {
    right: -10px !important;
}



div#fma_lwp_verification_code_div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

div#fma_lwp_verification_code_div h3 {
    font-size: 29px !important;
    font-weight: 700;
    width: 100%;
    text-align: center;
    font-family: Gellix;
    text-transform: capitalize;
    margin-top: 28px;
}

.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    padding: 0 25px;
}
p.custom-terms-text {
    color: #fc8233;
    font-weight: 800;
    text-decoration: underline;
}