/*--------------------------------------------------------------
# FONTS
--------------------------------------------------------------*/


body {
    overflow-x: hidden !important;
}


/* 12/2/2025 style.css include here */




i.wpc-toggle-children-list:after, i.wpc-toggle-children-list:before{
    width: 18px !important;
    height: 2px !important;
}

.iov_nav ul li {
  position: relative;
}


.iov_nav ul li::before {
  content: "";
  position: absolute;
  top: -10px; /* position above the li */
  left: 50%; /* center horizontally */
  transform: translateX(-50%); /* center fix */
  width: 46px;
  height: 16px;
  background-image: url('https://www.golffanfair.com/wp-content/uploads/2025/06/IOV.png');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 10;
}
.iov_nav ul li li::before{
	display: none;
}


.iov_nav ul li:hover::before {
  opacity: 1;
}
a.woocommerce-MyAccount-navigation-link_a i.fa {
    color: #fff;
}
.woocommerce-MyAccount-navigation ul li a {
    background: transparent !important;
    font-size: 1.2em !important;
    font-weight: 500 !important;
	border-bottom: 1px solid transparent;
    padding-bottom: 5px !important;
	transition: .5s !important;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul .is-active a{
    padding-bottom: 12px !important;
	border-bottom: 1px solid #000 !important;
}

.discount-list{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.discount-list li {
    padding: 25px;
    border-radius: 7px;
    width: 49%;
    background: #1a3226 !important;
}
.discount-list li, .discount-list li strong{
    color: #fff !important;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: "\e909";
    font-size: 30px !important;
    color: #103F3C !important;
}

.mywishlists table.tinvwl-table-manage-list th {
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Inter';
    font-weight: 500;
    background: #103F3C;
    color: #fff;
}

.mywishlists td.product-action button {
    border-radius: 50px !important;
    background: #103F3C !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    font-size: 14px !important;
}
.mywishlists tr.wishlist_item td {
    font-family: 'Inter';
    font-size: 14px;
    text-align: center;
}
.mywishlists .tinv-wishlist .product-stock p {
    display: flex !important;
    text-align: center !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.mywishlists td.product-name a {
    color: #ED5959;
}
.mywishlists span.tinvwl-input-group-btn button {
    background: #103F3C !important;
    color: #fff !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    padding: 11px 20px !important;
    border-radius: 20px !important;
}

.mywishlists .tinvwl-to-right.look_in button{
    background: #103F3C !important;
    color: #fff !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    padding: 11px 20px !important;
    border-radius: 20px !important;
}
.mywishlists th.product-thumbnail:before {
    content: 'Photo';
}

.mywishlists select#tinvwl_product_actions {
    border-radius: 30px;
}
.mywishlists .tinvwl-input-group .form-control {
    height: 41px;
}


/* Sweetalert actions style  */
.swal2-actions button {
	background: #103F3C !important;
	color: #fff;
	font-family: 'Inter';
	font-weight: 400;
	padding: 6px 20px 7px;
	border-radius: 20px;
	border: none;
	font-size: 14px;
}
.swal2-actions button:hover{
	background: #558449 !important;
}
.swal2-title{
	  font-size: 26px !important;
	  font-weight: 600 !important;
	  padding-bottom: 0px;
	  color: #0b5e3c !important;
	  width: 70%;
	  margin: 0 auto !important;
}



.woocommerce-MyAccount-content .shop_table th {
	text-align: center !important;
}
.woocommerce-MyAccount-content .order .woocommerce-Price-amount {
  color: #000 !important;
}
.woocommerce-notices-wrapper .woocommerce-message:nth-child(2){
	display: none !important;
}


.page-id-16 .woocommerce-order-details thead th{
	color: #fff !important;
}
.page-id-16 .woocommerce-order-details tfoot th, .page-id-16 .woocommerce-order-details tfoot td{
	background: transparent !important;	
	text-align: center !important;
}
.page-id-16 .woocommerce-order-details tbody td, .page-id-16 .woocommerce-order-details tbody th{ 
	text-align: center !important;
}
.page-id-16 .woocommerce-MyAccount-content h2 {
	margin-bottom: 10px !important;
	font-size: 22px !important;
}

.add_to_cart_btn button[type="submit"] {
	background: #103325;
	color: #fff;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 16px;
	padding: 18px 26px;
	border-radius: 11px;
}

/* .iovfollow:before {
    content: 'Seller Account';
    font-size: 18px;
    font-weight: 500;
    font-family: inter;
    left: -312px;
    color: #000;
    z-index: 99;
    position: absolute;
    top: 10px;
} */

.follow-vendor-form {
/* 	position: absolute;
	top: 170px;
	right: 155px; */
}
.woocommerce-MyAccount-navigation-link--following,
.woocommerce-MyAccount-navigation-link--followers,
.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--profile-picture,
.woocommerce-MyAccount-navigation-link--all-discount,
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--sales-history,
.woocommerce-MyAccount-navigation-link--my-products,
.woocommerce-MyAccount-navigation-link--my-messages,
.woocommerce-MyAccount-navigation-link--wishlist{ 
	display: none !important;
}
.tinv-wishlist .tinv-header{
	display: none !important;    
}
.tinv-wishlist .tinvwl-table-manage-list{
    border: none;
}
.product .tinv-wishlist {
    padding: 0px 15px 15px;
}
.home .product .tinv-wishlist {
    padding: 0;
}
.prosingle .tinv-wishlist {
    padding: 0px;
}
.woocommerce-MyAccount-navigation ul {
	display: inline-block !important;
	width: 100%;
/* 	text-align: center; */
}
.woocommerce-MyAccount-navigation-link--dashboard  {
/* 	float: left; */
}

.woocommerce-MyAccount-navigation-link--add-product{
	float: right;
	display: flex !important;
  	gap: 10px;
	width: 160px !important;
  	justify-content: right;
	position: relative;
}
.woocommerce-MyAccount-navigation-link--add-product a::before {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    background: url(https://www.golffanfair.com/wp-content/uploads/2025/10/add.svg);
    border-radius: 50px;
    margin-left: 60px;
    margin-top: -7px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    right: -55px;
}
/*.woocommerce-MyAccount-navigation-link--add-product a{*/
/*	position: absolute;*/
/*	width: 100%;*/
/*}*/
.woocommerce-MyAccount-navigation-link--add-product a {
    position: absolute;
    width: 111px;
    margin-right: 55px;
}


.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--orders,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--sales-history,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--my-products,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--my-messages{
	display: inline-block !important;	
}
.dashboard_bottom_menu ul{
	text-align: left;
}

.user-profile-picture img{
	width: 80px; 
	height: 80px;
	border-radius: 80px;
}

.header_section .user-dropdown-wrapper .user-profile-picture img{
	width: 32px;
	height: 32px !important;
	border: 1px solid #000;
	border-radius: 32px;
	padding: 0px;
	background: #fff;
	object-fit: cover;
}
.header_section .user-dropdown-wrapper .user-profile-picture img::before{
	display: none !important;
}


.woocommerce-order-details .woocommerce-column__title{
	margin-top: 25px !important;
	display: block !important;
}


.iov_product_filter select {
    border-radius: 30px;
}

.iov_product_filter input.wpc-search-field {
    border-radius: 30px;
}

#tab-description img {
    display: block;
    padding-bottom: 17px;
    border-radius: 10px;
}

/* The Caddie page css  */

.mycontent {
  display: none;
}

.myall_articles {
    display: block;
    margin: 0 auto !important;
    border: none;
    cursor: pointer !important;
    font-size: 16px;
    border-radius: 50px !important;
    text-align: center;
    font-family: 'Inter';
    color: #fff;
}
.close_articles {
    display: block !important;
    margin: 15px auto;
    padding: 9px 40px;
    color: #fff;
    border: none;
    cursor: pointer !important;
    font-size: 16px;
    border-radius: 50px !important;
    text-align: center;
    font-family: 'Inter';
	background:#103325;
}
.mycontent::before {
  content: none !important;
  display: none !important;
}

.close_articles:hover {
	background:#558449;
    opacity: 0.85;
}


/*Product single page seller_profile_warper*/
.seller_profile_warper{
        display: flex;
    align-items: center;
}


/* 12/2/2025  */




i.wpc-toggle-children-list:after, i.wpc-toggle-children-list:before{
    width: 18px !important;
    height: 2px !important;
}

.iov_nav ul li {
  position: relative;
}



.iov_nav ul li::before {
  content: "";
  position: absolute;
  top: -10px; /* position above the li */
  left: 50%; /* center horizontally */
  transform: translateX(-50%); /* center fix */
  width: 46px;
  height: 16px;
  background-image: url('https://www.golffanfair.com/wp-content/uploads/2025/06/IOV.png');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 10;
}

.iov_nav ul li:hover::before {
  opacity: 1;
}
a.woocommerce-MyAccount-navigation-link_a i.fa {
    color: #fff;
}
.woocommerce-MyAccount-navigation ul li a {
    background: transparent !important;
    font-size: 1.2em !important;
    font-weight: 500 !important;
	border-bottom: 1px solid transparent;
    padding-bottom: 5px !important;
	transition: .5s !important;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul .is-active a{
    padding-bottom: 12px !important;
	border-bottom: 1px solid #000 !important;
}


.discount-list{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.discount-list li {
    padding: 25px;
    border-radius: 7px;
    width: 49%;
    background: #1a3226 !important;
}
.discount-list li, .discount-list li strong{
    color: #fff !important;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    content: "\e909";
    font-size: 30px !important;
    color: #103F3C !important;
}

.mywishlists table.tinvwl-table-manage-list th {
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Inter';
    font-weight: 500;
    background: #103F3C;
    color: #fff;
}

.mywishlists td.product-action button {
    border-radius: 50px !important;
    background: #103F3C !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    font-size: 14px !important;
}
.mywishlists tr.wishlist_item td {
    font-family: 'Inter';
    font-size: 14px;
    text-align: center;
}
.mywishlists .tinv-wishlist .product-stock p {
    display: flex !important;
    text-align: center !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.mywishlists td.product-name a {
    color: #ED5959;
}
.mywishlists span.tinvwl-input-group-btn button {
    background: #103F3C !important;
    color: #fff !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    padding: 11px 20px !important;
    border-radius: 20px !important;
}

.mywishlists .tinvwl-to-right.look_in button{
    background: #103F3C !important;
    color: #fff !important;
    font-family: 'Inter';
    font-weight: 500 !important;
    padding: 11px 20px !important;
    border-radius: 20px !important;
}
.mywishlists th.product-thumbnail:before {
    content: 'Photo';
}

.mywishlists select#tinvwl_product_actions {
    border-radius: 30px;
}
.mywishlists .tinvwl-input-group .form-control {
    height: 41px;
}

.woocommerce-MyAccount-content .shop_table th {
	text-align: center !important;
}
.woocommerce-MyAccount-content .order .woocommerce-Price-amount {
  color: #000 !important;
}



.page-id-16 .woocommerce-order-details thead th{
	color: #fff !important;
}
.page-id-16 .woocommerce-order-details tfoot th, .page-id-16 .woocommerce-order-details tfoot td{
	background: transparent !important;	
	text-align: center !important;
}
.page-id-16 .woocommerce-order-details tbody td, .page-id-16 .woocommerce-order-details tbody th{ 
	text-align: center !important;
}
.page-id-16 .woocommerce-MyAccount-content h2 {
	margin-bottom: 10px !important;
	font-size: 22px !important;
}

.add_to_cart_btn button[type="submit"] {
	background: #103325;
	color: #fff;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 16px;
	padding: 18px 26px;
	border-radius: 11px;
}

/* .iovfollow:before {
    content: 'Seller Account';
    font-size: 18px;
    font-weight: 500;
    font-family: inter;
    left: -312px;
    color: #000;
    z-index: 99;
    position: absolute;
    top: 10px;
} */

.follow-vendor-form {
/* 	position: absolute;
	top: 170px;
	right: 155px; */
}
.woocommerce-MyAccount-navigation-link--following,
.woocommerce-MyAccount-navigation-link--followers,
.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--profile-picture,
.woocommerce-MyAccount-navigation-link--all-discount,
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--sales-history,
.woocommerce-MyAccount-navigation-link--my-products,
.woocommerce-MyAccount-navigation-link--my-messages,
.woocommerce-MyAccount-navigation-link--wishlist{ 
	display: none !important;
}
.tinv-wishlist .tinv-header{
	display: none !important;    
}
.tinv-wishlist .tinvwl-table-manage-list{
    border: none;
}
.product .tinv-wishlist {
    padding: 0px 15px 15px;
}
.home .product .tinv-wishlist {
    padding: 0;
}
.prosingle .tinv-wishlist {
    padding: 0px;
}
.woocommerce-MyAccount-navigation ul {
	display: inline-block !important;
	width: 100%;
/* 	text-align: center; */
}
.woocommerce-MyAccount-navigation-link--dashboard  {
/* 	float: left; */
}

.woocommerce-MyAccount-navigation-link--add-product{
	float: right;
	display: flex !important;
  	gap: 10px;
	width: 160px !important;
  	justify-content: right;
	position: relative;
}
.woocommerce-MyAccount-navigation-link--add-product a::before {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    background: url(https://www.golffanfair.com/wp-content/uploads/2025/10/add.svg);
    border-radius: 50px;
    margin-left: 60px;
    margin-top: -7px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    right: -55px;
}
/*.woocommerce-MyAccount-navigation-link--add-product a{*/
/*	position: absolute;*/
/*	width: 100%;*/
/*}*/
.woocommerce-MyAccount-navigation-link--add-product a {
    position: absolute;
    width: 111px;
    margin-right: 55px;
}


.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--orders,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--sales-history,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--my-products,
.dashboard_bottom_menu .woocommerce-MyAccount-navigation-link--my-messages{
	display: inline-block !important;	
}
.dashboard_bottom_menu ul{
	text-align: left;
}



.user-profile-picture img{
	width: 80px; 
	height: 80px;
	border-radius: 80px;
}

.header_section .user-dropdown-wrapper .user-profile-picture img{
	width: 32px;
	height: 32px !important;
	border: 1px solid #000;
	border-radius: 32px;
	padding: 0px;
	background: #fff;
	object-fit: cover;
}
.header_section .user-dropdown-wrapper .user-profile-picture img::before{
	display: none !important;
}

.woocommerce-order-details .woocommerce-column__title{
	margin-top: 25px !important;
	display: block !important;
}


.iov_product_filter select {
    border-radius: 30px;
}

.iov_product_filter input.wpc-search-field {
    border-radius: 30px;
}

#tab-description img {
    display: block;
    padding-bottom: 17px;
    border-radius: 10px;
}

/* The Caddie page css  */

.mycontent {
  display: none;
}

.myall_articles {
    display: block;
    margin: 0 auto !important;
    border: none;
    cursor: pointer !important;
    font-size: 16px;
    border-radius: 50px !important;
    text-align: center;
    font-family: 'Inter';
    color: #fff;
}
.close_articles {
    display: block !important;
    margin: 15px auto;
    padding: 9px 40px;
    color: #fff;
    border: none;
    cursor: pointer !important;
    font-size: 16px;
    border-radius: 50px !important;
    text-align: center;
    font-family: 'Inter';
	background:#103325;
}
.mycontent::before {
  content: none !important;
  display: none !important;
}

.close_articles:hover {
	background:#558449;
    opacity: 0.85;
}


/*Product single page seller_profile_warper*/
.seller_profile_warper{
        display: flex;
    align-items: center;
}


#customer_login h2 {
    font-size: 21px;
    border-left: 3px solid  var(--typography-section-titles-color,#000);
    padding-left: 15px;
    text-transform: uppercase;
}

p.form-row {
    display: flex;
    flex-direction: column;
    align-content: space-between;
}

.woocommerce-form.woocommerce-form-login.login {
    min-height: 375px;
    padding-bottom: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
    color: var(--checkboxes-color,#69727d);
    padding-left: 10px;
    margin-top: 5px;
}
p.woocommerce-LostPassword.lost_password a {
    font-size: 16px;
}

input#rememberme {
    margin-top: -6px !important;
}

.woocommerce-Button.wc-forward.button {
    background: var( --e-global-color-accent ) !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.woocommerce-Button.wc-forward.button:hover {
    background: #558449 !important;
    font-family: 'Inter';
}

.button.wc-forward {
    background: var( --e-global-color-accent ) !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.button.wc-forward:hover {
	background: #558449 !important;
    font-family: 'Inter';
}
.woocommerce-info {
    border-top-color: #558449 !important;
}

.woocommerce-info::before {
    color: var( --e-global-color-accent );
}
.woocommerce-MyAccount-content-wrapper .woocommerce-MyAccount-content-wrapper{
	padding: 0 !important;
}
.page-id-16 .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: var(--sections-padding,16px 15px 17px 15px);
}
 .woocommerce-MyAccount-content-wrapper th {
    background: #103F3C;
    color: #fff;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    border-radius: 0;
    vertical-align: middle;
    font-size: 14px;
}
.woocommerce-MyAccount-content-wrapper td {
    background: #fff;
    color: #000;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    border-radius: 0;
    vertical-align: middle;
    text-align: center !important;
}
.woocommerce-MyAccount-content-wrapper td a{
    display: inline-block;
}

.page-id-16 .woocommerce-MyAccount-content h3 {
    font-size: 26px !important;
    font-weight: 700 !important;
    margin: 10px 10px 10px 0px !important;
/*     padding-bottom: 20px; */
	color: #0b5e3c !important;
}
.page-id-16 .woocommerce-MyAccount-content h4 {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0px 0px 5px 0px !important;
	color: #0b5e3c !important;
}

.page-id-16 header.woocommerce-Address-title.title h2 {
    margin: 0 !important;
    padding-bottom: 14px;
    font-weight: 700 !important;
}

.wpcpv-item {
    width: 40px;
    height: 36px;
    line-height: 30px;
    background-color: #ED5455;
    border-radius: 3px;
}

.lg-backdrop {
    background-color: rgba(0,0,0,0.7);
}
.woocommerce .quantity .qty {
	width: 4.631em;
	text-align: center;
}
.wpc-filters-range-wrapper input[type=number] {
    border-radius: 25px !important;
}

.iov_product_filter .widget-title.wpc-filter-title {
    font-size: 16px !important;
    font-family: 'Inter';
    font-weight: 600;
    color: #2B454C !important;
}

.iov_product_filter .wpc-filters-main-wrap li.wpc-term-item a {
    text-decoration: none;
    outline: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 15px;
    color: #2B454C;
}
.wpcpv-item:before {
    content: '\e99d';
    font-family: feather;
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 37px;
    line-height: 38px;
    text-align: center;
}

.seller-avatar {
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
    width: 32px;
    height: 32px;
}


.wpc-filters-main-wrap .children{
	padding-left: 0;
	margin-bottom: 10px;
}
.wpc-filters-main-wrap .wpc-toggle-children-list {
    position: relative !important;
	height: 24px !important;
}


.dashboard_bottom_menu{
	display: block !important;
} 
/*.dashboard_bottom_menu ul li:last-child{*/
/*	float: right;*/
/*}*/
.dashboard_bottom_menu ul li a,
.dashboard_bottom_menu ul li a:hover{
  	border: none !important;
}
.dashboard_bottom_menu ul li a{
	background: #103325 !important;
	color: #fff !important;
	padding: 10px 25px !important;
	margin: 15px 15px;
	border-radius: 7px !important;
}
.dashboard_bottom_menu ul li a:hover{
	background: #558449 !important;
	padding: 10px 25px !important;
}


.woocommerce-MyAccount-content .tinv-wishlist table.tinvwl-table-manage-list {
	margin-bottom: 10px !important;
}
.woocommerce-MyAccount-content .tinv-wishlist {
    background: #fff;
    padding: 30px 30px 16px 30px;
    border-radius: 10px;
}
.woocommerce-MyAccount-content .tinv-wishlist table td{
	padding-top: 10px !important;
  	padding-bottom: 10px !important;
}
.woocommerce-MyAccount-content .tinv-wishlist table tfoot .tinvwl-to-left {
    display: none;
}
.woocommerce-MyAccount-content .tinv-wishlist table tfoot .tinvwl-to-right {
    width: 100%;
    text-align: center;
}
.woocommerce-MyAccount-content .tinv-wishlist table th {
    text-align: left;
    background-color: #103f3c;
    font-family: inherit;
    font-size: 14px;
    color: #fff;
    padding: 12px 10px 10px !important;
}
.woocommerce-MyAccount-content .tinv-wishlist table .product-stock{
	min-width: 100px;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-action a{
    color: #fff !important;
	height: 43px;
}
.woocommerce-MyAccount-content .wishlist_item .product-action a,
.woocommerce-MyAccount-content .wishlist_item .product-action button{
	font-size: 11px !important;
	line-height: 20px;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-action a:hover{
	background: #558449 !important;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail {
    min-width: 60px;
    width: 60px;
}
.woocommerce-MyAccount-content .tinv-wishlist .product-thumbnail a{
	display: flex;
}
.woocommerce-MyAccount-content .product-price bdi{
	background: transparent !important;
    color: #103f3c !important;
}
.woocommerce-MyAccount-content .tinv-wishlist td.product-price ins span.amount{
	background: transparent !important;
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list tbody .wishlist_item{
	padding-top: 5px;
	padding-bottom: 5px;
}
.woocommerce-MyAccount-content .tinvwl-table-manage-list tbody .wishlist_item:nth-child(even){
	background: #103f3c20 !important;
}
#billing_city_field{
    float: left;
    width: 48% !important;
}
#billing_postcode_field{
    float: right;
    width: 48% !important;
    clear: right;
}



#shipping_method{
    margin-bottom: 25px !important;
}
#shipping_method li:nth-child(3){
    display: none;
}
.woocommerce-checkout #shipping_method{
    margin-bottom: 0px !important;
}




/*============================================
*	CSS for Login Log out functionality
============================================*/
.user-dropdown-wrapper a:hover{ 
	color: #DBDF62 !important;
}
.user-dropdown-wrapper {
	position: relative;
	display: inline-block;
}
.user-profile-link {
    display: flex;
    flex-direction: row;
    gap: 10px;
    color: #fff;
    line-height: 30px;
	align-items: center;
}
.user-dropdown-wrapper a:hover {
	color: #C5BCAE !important;
}
.user-profile-picture{
	min-width: 32px;
	display: flex;
}
.dropdown-menu {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 160px;
	box-shadow: 0 8px 16px rgba(0,0,0,0.2);
	border-radius: 4px;
	top: 100%;
	right: 0;
	z-index: 9999;
	overflow: hidden;
}
.dropdown-menu a {
	color: #333;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	font-size: 14px;
}
.dropdown-menu a:hover {
	background-color: #f1f1f1;
}
.user-dropdown-wrapper:hover .dropdown-menu {
	display: block;
}
.e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    padding: 0 !important;
	display: none;
}

/* Dashboard CSS  */

/* .pro_info td:nth-child(2) {
    text-transform: capitalize;
}
 */
.woocommerce-MyAccount-content-wrapper table tr th {
    text-transform: capitalize !important;
}

@media (max-width: 1200px) {
	.woocommerce-MyAccount-navigation ul li a { 
		font-size: 1em !important; 
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.woocommerce-MyAccount-navigation ul li a { 
		font-size: 1em !important; 
	}
	.woocommerce-MyAccount-navigation-link--add-product a::before { 
		height: 30px;
		width: 30px; 
		margin-left: 0px; 
		right: -35px;
	}
	.woocommerce-MyAccount-navigation-link--add-product a { 
		width: 100px;
		margin-right: 35px;
	}
}
@media (min-width: 881px) and (max-width: 1024px) {
	.woocommerce-MyAccount-navigation-link--add-product { 
		width: 140px !important; 
	}
	.woocommerce-MyAccount-navigation-link--add-product a { 
		width: 95px;
        margin-right: 35px;
	}
	.woocommerce-MyAccount-navigation-link--add-product a::before { 
		height: 25px;
		width: 25px; 
		right: -35px;
		margin-top: 0;
	}
}
@media (max-width: 880px) {
	.woocommerce-MyAccount-navigation-link--add-product { 
		width: auto !important;
		float: none;
		display: block !important;
		order: 1;
	} 
	.woocommerce-MyAccount-navigation-link--add-product a { 
		width: auto;
		position: relative;
        margin-right: 0;
		display: flex !important;
		justify-content: center;
		align-items: center;
		flex-direction: row-reverse;
	} 
	.woocommerce-MyAccount-navigation-link--add-product a::before { 
		height: 25px;
		width: 25px; 
		right: 0;
		margin-top: 0;
		position: relative;
		margin-left: 10px;
	}
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap !important;
		display: flex !important;
        flex-direction: column;
	}
	.woocommerce-MyAccount-navigation ul li,  .woocommerce-MyAccount-navigation ul a { 
		text-align: center !important;
	}
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation { 
		background: #EEEEEE;
		padding: 20px;
		border-radius: 10px;
	}
	.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul .is-active a {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		border: 1px solid #000 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) { 

	.woocommerce-MyAccount-content-wrapper {
		overflow: scroll;
	}	
	nav.woocommerce-MyAccount-navigation ul li a {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap !important;
	}
	.woocommerce-MyAccount-navigation ul li {
		padding: 1px 5px !important;
	}
	.woocommerce-MyAccount-navigation ul li a {
		font-weight: 700 !important;
	}	
	.chat-deal-btn {
     width: 96% !important;
  }

}

@media (min-width: 320px) and (max-width: 767px) { 

	.woocommerce-MyAccount-content-wrapper {
		overflow: scroll;
	}

	nav.woocommerce-MyAccount-navigation ul li a {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.chat-deal-btn { 
		max-width: 100%;
		width: 100% !important;
		padding: 15px !important;
	}
	#billing_city_field {
		width: 100% !important;
	}
	#billing_postcode_field {
		width: 100% !important;
	}
	span.wc-stripe-card-icons-container {
		padding-top: 15px;
	}
	#chatApp {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
	}	
		.woocommerce-MyAccount-navigation ul li{
			margin: 5px 0;
		}
	#chatApp div{
		border:none !important;
		width: 100%;
	}
	button#sendChat {
		padding: 11px 25px !important;
		float: left;
		width: auto;
	}	
	.page-id-16 a.button.add_to_cart_button {
		padding: 13px 40px!important;
		margin-left: 7px;
	}

	.add_product_from .product_option {
		display: flex;
		gap: 10px !important;
		flex-direction: column;
	}	
	form.add_product_from.add_product_validate div h3 {
		font-size: 16px !important;
		padding-bottom: 0;
	}
	.full_row {
		display: flex;
		flex-direction: column;
		align-content: flex-start;
	}

	.item_warper label {
		font-size: 1em !important;
	}	
	.add_product_from .full_row {
		margin-bottom: 32px;
		padding-top: 10px !important;
	}	
	.add_product_from .add_product {
		padding: 10px 17px !important;
		font-size: 13px !important;
	}
	.add_draft_product {
		margin-left: 5px !important;
	}
	tr.wishlist_item td {
		text-align: center !important;
	}	
	.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
		padding: var(--sections-padding,16px 9px);
	}
	td.product-name a {
		text-align: center;
	}
	button.single_add_to_cart_button.button.alt {
		padding: 0 18px !important;
	}
	#pickup_date-description small{
		font-size: 10px;
		word-break: break-word;
		display: inline-block;
		line-height: 15px;
	}
	#pickup_date-description{
		top: 20px;
        position: relative !important;
        padding: 7px 10px;
        margin: 0px;
        display: flex !important;
        text-align: center;
	}

	
}




/* end responsive  */

.full_row1{
	display: flex;gap: 25px; align-items: last baseline;
}

table.shop_table.woocommerce-checkout-review-order-table th {
    width: 30% !important;
}
.e-my-account-tab__view-order .shop_table td {
    vertical-align: middle !important;
}
.shop_table td.product-name {
    padding: 0 !important;
}
.shop_attributes th, td {
    padding: 10px 14px !important;
    text-align: left;
}
tr.wishlist_item {
    background: #f2f8ff;
}
tr.wishlist_item td {
    text-align: left !important;
}
.button.upbtn {
    background: #103325 !important;
    color: #fff !important;
    padding: 13px 39px !important;
    border-radius: 8px !important;
}
.button.upbtn:hover {
    background: #558449 !important;
    color: #fff !important;
}
.tinv-modal-open .tinvwl-btn-onclick{
	min-width: 150px !important;
}
.tinv-modal-open .tinvwl_button_close{
	width: 100px !important;
}
.tinv-modal-open .tinv-wishlist-clear{
    display: flex !important;
    justify-content: center !important;
}



/* ------------------------------------
   WooCommerce Thank You Page Styling
---------------------------------------*/

.return-to-shop .wc-backward{
    background: #103325 !important;
    color: #fff !important;
    padding: 15px 39px 14px !important;
    border-radius: 50px !important;
	font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 1.25em !important;
}
/* Wrapper */
.woocommerce-order {
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.08);
    margin-bottom: 40px;
}

/* Thank You Title */
.woocommerce-order h2, .woocommerce-order h1, .woocommerce-order h3 {
    text-align: left;
    font-size: 26px !important;
    color: #095734 !important;
    margin-bottom: 25px;
    font-weight: 600;
    /* font-family: 'Poppins'; */
    font-family: 'AZ-Cut-Script-W00-Regular';
}

/* Order Overview Box */
.woocommerce-order-overview {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
    padding: 20px;
    background: #fafafa;
    border-radius: 10px;
    border: 1px solid #eee;
}

.woocommerce-order-overview li {
    list-style: none;
    font-size: 15px;
    color: #444;
    text-align: center;
}

/* Order Details Table */
.woocommerce-table--order-details {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
}

.woocommerce-table--order-details th {
    background: #103F3C;
    color: #222;
    padding: 15px;
    font-size: 14px;
}

.woocommerce-table--order-details td {
    padding: 15px;
    border-top: 1px solid #eee;
}

/* Customer Details Section */
.woocommerce-customer-details {
    background: #fafafa;
    padding: 25px;
    border-radius: 10px;
    margin-top: 30px;
    border: 1px solid #eee;
}

/* Address Titles */
.woocommerce-customer-details h2 {
    font-size: 20px;
    margin-bottom: 15px;
}

/* Buttons */
.woocommerce-order a.button {
    display: inline-block;
    background: #2C7BE5;
    color: #fff !important;
    padding: 12px 30px;
    border-radius: 8px;
    font-size: 16px;
    margin-top: 20px;
    text-decoration: none;
    transition: 0.3s;
}

.woocommerce-order a.button:hover {
    background: #1A68D1;
}
div.woocommerce-customer-details{
	display: none;
}


/* Success Icon */
/* .woocommerce-order:before {
    content: "✔";
    display: block;
    text-align: center;
    font-size: 60px;
    color: #28a745;
    margin-bottom: 15px;
} */

.woocommerce-order:before {
    content: "";
    display: block;
    text-align: center;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    background-image: url('https://www.golffanfair.com/wp-content/uploads/2025/06/GFF-logo.png'); /* change this URL */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #095734;
    font-family: 'AZ-Cut-Script-W00-Regular';
    padding-bottom: 20px;
}

tr.woocommerce-table__line-item.order_item a {
    color: #111;
    font-weight: 600;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding: 16px 10px;
    border-radius: 0px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name {
	border-radius: 5px 0 0 5px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-table.product-total{
	border-radius: 0 5px 5px 0;
}
section.woocommerce-order-details address {
    font-family: Poppins;
    font-style: normal;
    /* color: #444; */
    font-weight: 500;
    line-height: 21px;
}
.woocommerce-order a {
    color: #095734;
}

.woocommerce ul.order_details li {
    font-size: .80em !important;
}


th.woocommerce-table__product-name.product-name {
    padding: 0 !important;
}

.select2-dropdown.select2-dropdown--below .select2-results  ul{
    max-height: 400px !important;
    overflow-y: auto;
}
.select2-dropdown.select2-dropdown--below .select2-results  ul li{
    padding: 10px 20px;
}



.commentlist .review .children .review-reply-form{
    display: none;
}



@media(max-width: 1400px){
	button, input, optgroup, select, textarea { 
		font-size: 13px; 
		padding: .5rem .7rem !important;
	}
	.add_product_from .loop_attributes .select2-search textarea {
    	padding: 0px 10px !important;
    }
    .add_product_from .loop_attributes .select2-selection__choice__remove{
        padding: 0px !important;
    }
}

@media(max-width: 1366px){
	.wpc-filters-main-wrap .wpc-toggle-children-list {
		width: 20px;
		height: 20px !important;
	} 
	.pro_tabs_lists th:last-child{
		min-width: 110px;
	}
	.woocommerce-MyAccount-content .wishlist_item .product-action a, .woocommerce-MyAccount-content .wishlist_item .product-action button {
		font-size: 15px !important; 
	}
	.tinv-wishlist .product-action .button{
		padding: 9px 12px !important;
	}
	.chat-sidebar {
		width: 260px; 
	}
}
@media(max-width: 1024px){
	.e-my-account-tab__orders tbody td{
		font-size: 14px !important;
	}
	.page-id-16 .woocommerce-MyAccount-content h3 {
		font-size: 20px !important; 
	}
	.chat-actions { 
		gap: 20px;
	}
}

@media(max-width: 767px){
	.user-profile-link { 
		align-items: center;
	}
	.user-profile-picture{
		display: flex;
	}
	.dgwt-wcas-search-wrapp { 
		min-width: auto; 
	}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
		left: 10px;
	}
	.woocommerce-form.woocommerce-form-login.login, .woocommerce-form.woocommerce-form-register.register {
		min-height: auto !important;
		height: auto !important;
	}
	.page-id-16 .woocommerce-MyAccount-content h2 { 
		font-size: 18px !important;
	} 
	div.dt-container .dt-search input { 
		margin-left: 0px;
	}
	.dashboard_bottom_menu ul li a { 
		margin: 0px; 
		padding: 10px 17px !important;
	} 
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%; 
	}
	tr.wishlist_item td {
		text-align: center !important;
	}
	.attribute_item {
		flex-direction: column;
	}
	.attribute_item select { 
		width: 100% !important;
	} 
	.woocommerce-MyAccount-content-wrapper .add_product_from .loop_attributes .select2 { 
		width: 100% !important;
	} 
	.add_product_from .loop_attributes .select2-search textarea { 
		margin: 0px 0px !important;
		/*height: 38px !important;*/
	}
	.add_product_from .product_option select { 
		height: 42px;
	}
	.full_row1 { 
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		gap: 15px;
	}
	.full_row1 .item_warper {
		width: 100%;
	}
	.show_hide {
		width: 100% !important;
		margin-bottom: 15px;
	}
	.add_product_from input, .add_product_from textarea { 
		margin-bottom: 6px;
	}
	.chat-sidebar {
		width: 100%; 
	}
	#chatApp .chat-actions .button { 
		padding: 10px 20px !important; 
		font-size: 14px !important; 
	}
	button#sendChat {
		padding: 10px 20px !important; 
	}
	 .chat-actions {
		gap: 12px;
	}
	#chatWindow { 
		padding: 15px; 
	} 
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		padding: 13px 24px 13px 50px !important;
	} 
	.hero-slider .slick-dots li button { 
		padding: 0 !important;
		width: 12px;
   		height: 12px;
	}
	.hero-slider .slick-dots li { 
		margin: 0 1px; 
		width: 18px;
  		height: 10px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs { 
		padding: 0 0 0 .5em; 
	}
	.iov_addpro{
		margin-bottom: 10px !important;
	}
	.add_product_from .full_row {
		margin-bottom: 10px !important;
	}
	.woocommerce .add_product_from #add_attribute_button { 
		margin-top: 0; 
		margin-bottom: 0px !important;
		padding-left: 0 !important;
	}
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
		background: transparent;
		padding: 0px;
		border-radius: 0px;
	}
}