/*Theme Name:     Kodama Koi Farm 2025Description:    Replaces WOOF and Product ARchive Loops with FacetWPTemplate:       DiviVersion: 1.07*//*################################################*//*-----[BEGIN CHILD THEME]------------------------*//*################################################*/h2 {  font-size: 32px;}h4 {  font-size: 22px;}h1,h2,h3,h4,h5,h6 {  padding-bottom: 5px;}h1.woocommerce-products-header__title.page-title {  margin-top: 16px;}/* roger add */h1.entry-title,h1:first-of-type {  padding-top: 32px;}.et_overlay:before,.entry-summary p.price ins,.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #content div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page .star-rating span:before,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce-page button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover,.woocommerce .star-rating span:before,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.et_divi_theme .et-search-form,.et_divi_theme blockquote {  color: #C54125;  border-color: #C54125;  padding: .3em 1em;}/*------------------------------------------------*//*-----[BEGIN SECTION (e.g. HEADER STYLES)]-------*//*------------------------------------------------*/.et-fixed-header #top-menu a {  color: rgba(255, 255, 255, 1);  font-color: rgba(255, 255, 255, 1);}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,.mobile_menu_bar:after,.mobile_menu_bar:before {  color: #D8C8A1;}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu {  background-color: #C54125;  color: white;}#top-menu li li a {  width: 200px;  padding: 6px 20px;}#et-secondary-nav {  margin-bottom: 0px;}/* roger add */.mobile_menu_bar.mobile_menu_bar_toggle {  background-color: #231815 !important;}/*------------------------------------------------*//*-----[ENDSECTION (e.g. HEADER STYLES)]-------*//*------------------------------------------------*/.quiz.noanswer img.gquiz-indicator {  display: none;}.noanswer .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {  border: 5px solid red;}.noanswer .gquiz-incorrect-choice img {  border: none;}.noanswer .gquiz-correct-choice img {  border: none;}.gquiz-correct-choice img {  border: 5px solid green;}.gquiz-incorrect-choice img.gquiz-indicator {  width: 40px;}.gquiz-correct-choice img.gquiz-indicator {  width: 40px;}.mobile_nav.opened {  background: none;  margin-top: 5px;}.mobile_nav.closed {  margin-top: 5px;}#main-header .et_mobile_menu {  border-top: 0px;}.countdown_row {  padding: 0px 1px;}span.tagged_as {  display: none;}/* Custom code for landing page for 2018's Taniguchi Winter Azukari*/.benefits-text {  color: tomato;  font-weight: bold;  font-size: 15px;}/*ATR New styles / resets for navigation *march 2022*//*Fix sold overlay*/span.et_shop_image {  position: relative;  display: block;}#logo {  max-height: 60px;  max-width: 215px;}/*Layout overrides*/.container {  max-width: 1180px;  width: 94%;}#left-area .product {  margin-top: 29px;}/*------------------------------------------------*//*-----[BEGIN Video popups STYLES)]-------*//*------------------------------------------------*//*Video popups code from https://www.wppagebuilders.com/video-lightbox-divi/*/.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {  top: 0px;  position: fixed;}.mfp-iframe-holder .mfp-content {  max-width: 70%;}.mfp-iframe-scaler button.mfp-close {  top: -50px;}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.mfp-wrap .mfp-close:active {  top: -50px;}.video_popup_lightbox .mfp-iframe-holder .mfp-close {  top: -50px;}.video_popup {  position: relative;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}.video_popup a:after {  content: 'E';  cursor: pointer;  font-family: 'ETmodules';  position: absolute;  top: calc(50% - 55px);  left: calc(50% - 54.5px);  z-index: 20;  background-color: #fff;  padding: 55px 27px;  border-radius: 50%;  font-size: 20px;  letter-spacing: 2px;  text-transform: uppercase;  color: #c71425;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}.video_popup.no_icon:before,.video_popup.no_icon:after {  display: none;}.video_popup a:after {  opacity: 1;  padding: 65px 37px;  left: calc(50% - 64.5px);  top: calc(50% - 65px);  font-size: 56.5px;}@media all and (max-width: 980px) {  .video_popup a:before {    top: calc(50% - 32.5px);    left: calc(50% - 33px);    padding: 33px 17px;    font-size: 10px;  }  .video_popup a:after {    top: calc(50% - 32.5px);    left: calc(50% - 33px);    padding: 33px 17px;    font-size: 32px;  }  .video_popup:hover a:before {    opacity: 0;    padding: 40px 22px;    left: calc(50% - 43px);    top: calc(50% - 42.5px);  }  .video_popup:hover a:after {    opacity: 1;    padding: 40px 22px;    left: calc(50% - 43px);    top: calc(50% - 42.5px);    font-size: 42px;  }}/*Hide Price on GIftcard because it is confusing with discounts*/.postid-410435 p.price,.postid-415721 p.price {  display: none;}/*Mobile Menu Styles for Collapsed*//*change hamburger icon to x when mobile menu is open*/#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {  content: '\4d';}/*adjust the new toggle element which is added via jQuery*/ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {  width: 44px;  height: 100%;  padding: 0px !important;  max-height: 44px;  border: none;  position: absolute;  right: 0px;  top: 0px;  z-index: 999;  background-color: transparent;}/*some code to keep everyting positioned properly*/ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {  position: relative;}/*remove default background color from menu items that have children*/.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {  background-color: transparent;}/*hide the submenu by default*/ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {  display: none !important;  visibility: hidden !important;}/*show the submenu when toggled open*/ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {  display: block !important;  visibility: visible !important;}/*adjust the toggle icon position and transparency*/ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {  text-align: center;  opacity: 1;}/*submenu toggle icon when closed*/ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {  top: 10px;  position: relative;  font-family: "ETModules";  content: '\33';  color: #C70025;  background: #f0f3f6;  border-radius: 50%;  padding: 3px;}/*submenu toggle icon when open*/ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {  content: '\32';}/*add point on top of the menu submenu dropdown*/.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {  position: absolute;  right: 5%;  margin-left: -20px;  top: -14px;  width: 0;  height: 0;  content: '';  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-bottom: 20px solid #ffffff;}/*force the background color and add a rounded border*/.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {  background-color: #ffffff !important;  border-radius: 10px;}/*END* Mobile Menu Styles for Collapsed*//*------------------------------------------------*//*2024 NEW STYLES*//*------------------------------------------------*//*Footer*/#footer-widgets .footer-widget div#text-18 a {  color: #c54125;}/*Woocommerce*/.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {  background-color: #efe9d9;  color: #333 !important;}.woocommerce-info a,.woocommerce-message a {  color: #333 !important;}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,span.price,.woocommerce ul.products li.product .price {  font-size: 1.5em;}a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {  display: inline-block;}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title {  min-height: 65px;}/*Remove hover effect on add to cart button*/.woocommerce a.button:hover:after,.woocommerce a.button.alt:after,.woocommerce-page a.button.alt:after,.woocommerce button.button.alt:after,.woocommerce-page button.button.alt:after,.woocommerce input.button.alt:after,.woocommerce-page input.button.alt:after,.woocommerce #respond input#submit.alt:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce #content input.button.alt:after,.woocommerce-page #content input.button.alt:after,.woocommerce a.button:after,.woocommerce-page a.button:after,.woocommerce button.button:after,.woocommerce-page button.button:after,.woocommerce input.button:after,.woocommerce-page input.button:after,.woocommerce #respond input#submit:after,.woocommerce-page #respond input#submit:after,.woocommerce #content input.button:after,.woocommerce-page #content input.button:after,body .et_pb_button:after {  content: '';  display: none;  visibility: hidden;}/*This style works great in the archive-product template, testing if any problems with moving to global*/body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {  padding-top: 0 !important;}/*Breadcrumbs*/.breadcrumb-wrapper {  background: url('https://www.kodamakoifarm.com/wp-content/uploads/2024/01/kodama_menu-bg.jpg') repeat-x;  margin: auto -50%;}.theme-Divi nav.woocommerce-breadcrumb {  max-width: 1180px;  margin: 0px auto;  padding: 24px 0px;  color: #666;  font-weight: bold;  justify-content: space-between;}@media (max-width: 1180px) {  /*Breadcrumbs*/  .breadcrumb-wrapper {    background: url('https://www.kodamakoifarm.com/wp-content/uploads/2024/01/kodama_menu-bg.jpg') repeat;    margin: auto -4%;  }  .theme-Divi nav.woocommerce-breadcrumb {    margin: 0px auto;    padding: 24px 0px;    color: #666;    font-weight: bold;    justify-content: space-between;    max-width: 95%  }}.kkf-breadcrumbs,.theme-Divi nav.woocommerce-breadcrumb {  font-weight: bold;  font-size: .92em;}.theme-Divi .woocommerce-breadcrumb a,.kkf-breadcrumbs a {  color: #C54125;}@media (min-width: 768px) {  /*Force wider product image section on product page*/  div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {    width: 34% !important;  }  div.summary.entry-summary {    width: 61% !important;  }}@media (max-width: 768px) {  .breadcrumb-wrapper {    background: url('https://www.kodamakoifarm.com/wp-content/uploads/2024/01/kodama_menu-bg.jpg') repeat-x;  }  .theme-Divi nav.woocommerce-breadcrumb {    display: block;  }}/*Checkout*/#wc_checkout_add_ons {  margin: 0px auto 0px auto;}a.showcoupon {  font-weight: 700;  text-decoration: underline;}a.wsc-pill-btn.wsc-save-cart {  font-weight: 700;  text-decoration: underline;  cursor: pointer;}div#wsc-wrapper {  padding-bottom: 3em;}.wsc-progress {  background: #f4f0e7;}.wsc-progress.active {  background: #D8C8A1;}.wsc-progress.active:after {  border-left: 8px solid #D8C8A1}.wsc-progress:after {  border-left: 8px solid #efe9d9}.wsc-progress,.button#wsc-main {}/*Breeder cert dropdown*/p#a1483c2_field span.select2,p#a1483c2_field span.select2 {  min-width: 150px !important;}/*reduce opacity on hover*/.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay {  z-index: 3;  opacity: .5}/* WOOF Product Search Styles*/.product_search_form {  background: rgb(239, 233, 217);  border-radius: 4px;  padding: 14px;  margin-top: 25px;  margin-bottom: 25px;}.product_search_form .search_kio_heading {  color: #C54125;  font-size: 23px;  line-height: 25px;  font-family: 'Balthazar', serif;}.product_search_form .search_box_area .woof_container h4 {  display: none;}.product_search_form .search_box_area .woof_container {  display: inline-block;  margin-top: 14px;  margin-right: 19px;  vertical-align: middle;  width: 23.25% !important;  margin-bottom: 0px;  padding-bottom: 0px;}.product_search_form .search_box_area .woof_container:nth-child(4n) {  margin-right: 0px;}.product_search_form .search_box_area .woof_container input {  border: 1px solid #b3b3b3;  color: #2e2e2e;  font-size: 15px;  line-height: 20px;  padding: 5px 10px !important;  height: 36px;}/*.product_search_form .search_box_area .woof_submit_search_form_container {margin: 0px;}*/.product_search_form .search_box_area .woof_container .chosen-container-single .chosen-single {  background: #fff;  border: 1px solid #b3b3b3;  border-radius: 0;  box-shadow: none;  color: #8E8E8E;  height: 36px !important;  line-height: 28px;  margin: 0 !important;  padding: 5px 10px;}.woof_submit_search_form_container button.woof_submit_search_form {  float: right !important;  margin-right: 15px;}.et-search-form .woof_text_search_container {  width: 85% !important;  max-width: 950px;  margin: 12px;  clear: none;  float: left;}.et-search-form input {  min-height: 30px;  margin-bottom: 0 !important;}.woof_submit_search_form_container button.woof_submit_search_form,.woof_submit_search_form_container button.woof_reset_search_form {  background: none repeat scroll 0 0 #0a2e4a !important;  border: 2px solid transparent !important;  border-radius: 3px !important;  color: #ffffff !important;  font-size: 14px;  line-height: 2em !important;  margin: 10px;  text-transform: uppercase;}.product_search_form .search_box_area .woof_submit_search_form_container button.woof_submit_search_form:hover,.product_search_form .search_box_area .woof_submit_search_form_container button.woof_reset_search_form:hover,submit {  background: #0a2e4a !important;  border-color: transparent !important;}input.button.alt:hover {  background: #c54125 !important;}.product_search_form .search_box_area .woof_container .chosen-container-single .chosen-single div b {  background-position: 0 8px !important;}.woocommerce form.login input.input-text,.woocommerce form.register input.input-text {  background-color: #efe9d9;}header input.woof_show_text_search,header .woof_container .woof_container_inner input[type="search"] {  border-bottom: 1px solid;  padding: 20px !important;  ;  line-height: 20px;}header .woof_submit_search_form_container {  clear: none;  margin-right: 32px;}.woof.woof_sid.woof_sid_et-search-form {  position: absolute;  width: 100%;  margin: auto;  bottom: 30%;}@media (max-width: 767px) {  .et_header_style_left .et-search-form {    width: 100% !important;    max-width: 100% !important  }}/*WPfacet Styles*/.sidebar_product_search_form {  background: rgb(239, 233, 217);  border-radius: 4px;  padding: 14px;  margin-top: 25px;  margin-bottom: 25px;}.sidebar_product_search_form .facetwp-facet input.facetwp-search,.sidebar_product_search_form .facetwp-facet input,.sidebar_product_search_form .facetwp-input-wrap {  max-width: 100% !important;  min-width: unset;  height: 36px;  line-height: inherit;  width: 100%;}.product_search_form .facetwp-facet {  display: inline-block;  margin-top: 14px;  margin-right: 19px;  vertical-align: middle;  width: 23.25% !important;  margin-bottom: 0px;  padding-bottom: 0px;}.product_search_form .facetwp-facet:nth-child(4n) {  margin-right: 0px;}.sidebar_product_search_form label,.sidebar_product_search_form input,.sidebar_product_search_form select,.product_search_form .search_box_area label,.search_box_area input,.product_search_form .search_box_area select {  font-size: 16px !important;  background-color: #fff;  border: 1px solid #bbb;  color: #4e4e4e;  height: 36px;  line-height: inherit;}.product_search_form .search_box_area .facetwp-facet input {  border: 1px solid #b3b3b3;  color: #2e2e2e;  font-size: 15px;  line-height: 20px;  padding: 5px 10px !important;  height: 36px;}.product_search_form select.facetwp-dropdown {  width: 90%;  position: relative;  background-color: #fff;  border: 1px solid #ddd;  cursor: default;  padding: 6px 22px 6px 8px;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.sidebar_product_search_form select.facetwp-dropdown,.sidebar_product_search_form .fs-wrap {  width: 100%;}.product_search_form .search_box_area .fs-wrap {  width: 97%;  height: 36px;  line-height: inherit;}.product_search_form button,.sidebar_product_search_form button {  margin-right: 15px;  background: none repeat scroll 0 0 #0a2e4a !important;  border: 2px solid transparent !important;  border-radius: 3px !important;  color: #ffffff !important;  font-size: 14px;  line-height: 2em !important;  margin: 10px;  text-transform: uppercase;}.product_search_form button {  float: right !important;}.product_search_results button.bid_button.button.alt {  clear: both;  width: 100%;  margin-top: 12px !important;  display: block;}@media (max-width: 480px) {  .product_search_form .search_box_area .woof_container,  .product_search_form .facetwp-facet,  .sidebar_product_search_form .facetwp-facet input.facetwp-search,  .sidebar_product_search_form .facetwp-facet input,  .product_search_form .facetwp-facet input.facetwp-search,  .product_search_form .facetwp-facet input.facetwp-location,  .product_search_form select.facetwp-dropdown .product_search_form .search_box_area .fs-wrap,  .product_search_form .facetwp-input-wrap {    display: block;    margin-top: 14px;    min-width: unset;    vertical-align: middle;    width: 100% !important;    max-width: 100%;    margin-right: 0px;  }  .facetwp-hidden {    display: none !important;  }  .product_search_form select.facetwp-dropdown,  .product_search_form .search_box_area .fs-wrap {    width: 100% !important;    margin-right: 0px;  }  .product_search_results {    font-size: 90%;  }  .product_search_results button.bid_button.button.alt {    float: none !important;  }}/*-------------------------------------------------Begin Ian's Product Page Styles------------------------------------------------*/section.related.products {  clear: both;  float: left;  width: 100%;}.auction-condition {  display: none;}span.highest_bidder {  display: inline-block;}/*Add style to compleded auction items */li#auction_complete span.et_overlay,#auction_complete img.attachment-shop_single.size-shop_single.wp-post-image {  opacity: .75 !important;  background: rgba(10, 10, 10, 0.6);  z-index: 3;}#auction_complete .zoomImg {  display: none !important;}#auction_complete .woocommerce-product-gallery__image {  position: relative;}li#auction_complete span.et_overlay:before,#auction_complete .woocommerce-product-gallery__image:before {  content: 'SOLD';  color: #c70025;  z-index: 4;  opacity: 1;  position: absolute;  top: 50%;  left: 36%;  font-size: 32px;  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  transition: all 0.4s;  font-family: sans-serif !important;}div.auction-time {  border: 2px dashed #C70025;  border-radius: 8px;  margin: 10px 0px;  padding: 0px 10px;  font-weight: bold;}ul.products.columns-4 div.auction-time {  margin: 15px 0px;  padding: 0px 3px;}.posted_in a {  color: #c54125;}p.wsawl-link a {  color: #2d0603 !important;  position: absolute;  top: 5px;  left: 9px;}p.wsawl-link a:before {  font-size: 30px;  color: #2d0603 !important;}a.add-wsawl.sa-watchlist-action,a.remove-wsawl.sa-watchlist-action {  visibility: hidden;}a.add-wsawl.sa-watchlist-action:hover,a.remove-wsawl.sa-watchlist-action:hover {  visibility: visible}a.add-wsawl.sa-watchlist-action:before,a.remove-wsawl.sa-watchlist-action:before {  visibility: visible;}/*swap sides with badges to get winner badge to right*/.winning+.auction-bage {  display: none;}span.winning {  left: unset;  right: -5px;}
.product_search_results a.button.buy-now,ul.products.columns-4 a.button.buy-now{
	font-size:15px;
	line-height: 28px !important;
	width: 100%;
	}span.auction-price.starting-bid,span.auction-price.current-bid {  color: #c54125;}.woocommerce-product-details__custom-fields {  min-height: 4.1em;  padding-top: 12px;}a.button.buy-now {  font-size: 17px;}span.time-left {  color: #333;  display: block;  padding-top: 10px;}.countdown_amount {  font-size: 21px;}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {  font-size: 18px;}form.auction_form div.quantity {  float: left;  margin-right: .875em;  width: unset;}.woocommerce form.auction_form.cart .quantity input.qty {  width: 6.3em;  background: #666;  color: #fff;}form.auction_form button.bid_button.button.alt {  line-height: 1.7em !important;  border-width: 1px;  margin: 5px 0px 0px 5px !important;}.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus {  color: #C70025 !important;  font-family: Arial, sans-serif;  cursor: grab;}/* Add css for bid button on category listing page.... */.product_search_results form div.quantity {  margin: 0 auto !important;  padding: .6180469716em;}form.custom_bid .button {  vertical-align: middle;  float: left;  margin-top: 0px !important;}form.auction_form .quantity {  float: left;  margin-right: .875em;}/*FAQs */.et_divi_theme .faqwd_categories_li {  color: #666666;  margin: 0px 2px 0px 0px;  padding: 0px 5px 0px 10px;  border-width: 1px;  border-color: #969696;}.et_divi_theme .faqwd_cat_current {  color: #D8C8A1;  border-color: #D8C8A1;  border-left: solid 4px;}.et_divi_theme .faqwd_question_title_container .faqwd_question_title:hover {  color: #666;}.et_divi_theme .faqwd_question_li:hover {  border-color: #D8C8A1;}.et_divi_theme .faqwd_question_title_container:hover {  background: #D8C8A1;  color: #666;}.et_divi_theme .faqwd_question_title_container:hover span {  color: #666;}.et_divi_theme .opened {  color: #666 !important;  background-color: #D8C8A1 !important;  border-color: #D8C8A1 !important;}.et_divi_theme .opened .faqwd_question_title span {  color: #666 !important;}.et_divi_theme .faqwd_question_title_container .faqwd_question_title {  font-size: 18px;  color: #D8C8A1;}.et_divi_theme .faqwd_quest_numbering {  color: #D8C8A1;}.et_divi_theme .faq_wd .entry-title {  color: #D8C8A1;}.et_divi_theme .faqwd_read_more_button {  text-decoration: none !important;  border: none !important;  color: #666 !important;}.et_divi_theme .faqwd_read_more_button:hover {  color: #666 !important;}/*Small Screen styles*/@media (max-width: 767px) {  .woocommerce form.auction_form.cart .quantity input.qty {    font-size: 14px  }  #et-secondary-menu {    margin-top: 0px !important;    margin-bottom: 0px;    padding: 0 0 14px 0 !important;  }}/* Display cart & Welcome text for mobile view */@media (max-width: 980px) {  #et-secondary-menu {    display: block !important;    padding-top: 0.75em;  }}/*Moved from DIvi custom CSS section*/#top-header,#et-secondary-nav li ul {  background-color: #C54125;}/*store notice for non-loggedin users*/a.et_pb_button.cta {  clear: both;  display: inline-block;  margin: 10px 0 15px;}a.et_pb_button.cta:after {  content: "";  clear: both;  float: left;  display: block;}a.woocommerce-store-notice__dismiss-link {  display: block;}.woocommerce-store-notice.demo_store,p.woocommerce-store-notice.demo_store {  background-color: #c54125 !important;  border-top: 3px solid #f4f0e7;}.outofstock span.et_overlay:before,div.product.outofstock .gl-slider-item:before,li#auction_complete span.et_overlay:before,#auction_complete .woocommerce-product-gallery__image:before {  content: 'SOLD';  color: #c70025;  z-index: 4;  opacity: 1;  position: absolute;  top: 50%;  left: 36%;  font-size: 32px;  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  transition: all 0.4s;  font-family: sans-serif !important;}#main-content {  overflow: hidden;}h3#choose-koi-receiving-date_field {  padding-top: 60px;}#best-date-for-receiving {  font-size: 18px;  color: #c70025 !important;  font-weight: 700 !important;}#order_comments_field {  padding-top: 20px;}#wc_checkout_add_ons_4_field {  padding-top: 20px;}#ship-to-different-address {  font-size: 18px;}#wc_checkout_add_ons {  margin: 0 0 50px;}/*** Simple Checkout Next Button Fix ***/.button#wsc-main:hover {  background-color: #1297d2 !important;  cursor: pointer;}/*Store Front Single Page Checkout Styles*/@media(min-width: 768px) {  .woocommerce .col2-set .col-1,  .woocommerce-page .col2-set .col-2 {    float: none;    width: 100%;  }  .col2-set {    width: 52.9411764706%;    float: left;    margin-right: 5.8823529412%  }  .col2-set .form-row-first {    width: 44.4444444444%;    float: left;    margin-right: 11.1111111111%  }  .col2-set .form-row-last {    width: 44.4444444444%;    float: right;    margin-right: 0  }  .col2-set .col-1,  .col2-set .col-2 {    margin-bottom: 1.618em  }  .col2-set+#customer_details {    display: none  }  .col2-set .woocommerce-billing-fields::before,  .col2-set .woocommerce-billing-fields::after {    content: "";    display: table  }  .col2-set .woocommerce-billing-fields::after {    clear: both  }  .col2-set.addresses {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0  }  .col2-set.addresses .col-1 {    width: 47.0588235294%;    float: left;    margin-right: 5.8823529412%  }  .col2-set.addresses .col-2 {    width: 47.0588235294%;    float: right;    margin-right: 0  }  #customer_details+#wc_checkout_add_ons {    width: 41.1764705882%;    float: right;    margin-right: 0  }  #wc_checkout_add_ons input[type=radio] {    float: left;    margin-right: .5407911001em;    clear: left;    margin-top: .35em  }  #order_review_heading,  #order_review {    width: 41.1764705882%;    float: right;    margin-right: 0;    clear: right  }  #order_review {    transition: box-shadow ease .4s  }  #order_review_heading {    margin-bottom: 0;    padding-bottom: .6180469716em  }  .woocommerce-order-pay #order_review,  .et_full_width_page.woocommerce-order-pay #order_review {    width: 100%;    float: none  }  .woocommerce-order-pay #order_review #payment h3,  .et_full_width_page.woocommerce-order-pay #order_review #payment h3 {    padding-left: 1em;    padding-top: 1em  }  .woocommerce-order-pay #order_review #payment .form-row,  .et_full_width_page.woocommerce-order-pay #order_review #payment .form-row {    padding: 1em  }  .woocommerce-order-pay #order_review .payment_methods+.form-row,  .et_full_width_page.woocommerce-order-pay #order_review .payment_methods+.form-row {    padding: 1em  }  .woocommerce-order-pay #order_review .button#place_order,  .et_full_width_page.woocommerce-order-pay #order_review .button#place_order {    display: block;    width: 100%;    font-size: 1.41575em  }  .et_full_width_page .col2-set {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .et_full_width_page .col2-set .form-row-first {    width: 45.4545454545%;    float: left;    margin-right: 9.0909090909%  }  .et_full_width_page .col2-set .form-row-last {    width: 45.4545454545%;    float: right;    margin-right: 0  }  .et_full_width_page .col2-set.addresses .col-1 {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%  }  .et_full_width_page .col2-set.addresses .col-2 {    width: 47.8260869565%;    float: right;    margin-right: 0  }  .et_full_width_page #order_review_heading,  .et_full_width_page #order_review {    width: 47.8260869565%;    float: right;    margin-right: 0  }  .et_full_width_page #customer_details+#wc_checkout_add_ons {    width: 47.8260869565%;    float: right;    margin-right: 0  }  #order_review .shop_table {    margin-bottom: 2.617924em  }  table+.addresses {    margin-top: 1.618em  }  .col2-set#customer_login,  .col2-set.addresses {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0  }  .col2-set#customer_login .col-1,  .col2-set.addresses .col-1 {    width: 41.1764705882%;    float: left;    margin-right: 5.8823529412%  }  .col2-set#customer_login .col-2,  .col2-set.addresses .col-2 {    width: 52.9411764706%;    float: right;    margin-right: 0  }  .woocommerce-account .woocommerce-MyAccount-navigation {    width: 17.6470588235%;    float: left;    margin-right: 5.8823529412%  }  .woocommerce-account .woocommerce-MyAccount-content {    width: 76.4705882353%;    float: right;    margin-right: 0  }  .woocommerce-account .woocommerce-MyAccount-content .form-row-first {    width: 38.4615384615%;    float: left;    margin-right: 7.6923076923%  }  .woocommerce-account .woocommerce-MyAccount-content .form-row-last {    width: 53.8461538462%;    float: right;    margin-right: 0  }  .left-sidebar:not(.et_full_width_page) .woocommerce-MyAccount-content {    width: 76.4705882353%;    float: left;    margin-right: 5.8823529412%  }  .left-sidebar:not(.et_full_width_page) .woocommerce-MyAccount-navigation {    width: 17.6470588235%;    float: right;    margin-right: 0  }  table.my_account_orders {    font-size: .875em  }  .et_full_width_page .col2-set#customer_login .col-1,  .et_full_width_page .col2-set.addresses .col-1 {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%  }  .et_full_width_page .col2-set#customer_login .col-2,  .et_full_width_page .col2-set.addresses .col-2 {    width: 47.8260869565%;    float: right;    margin-right: 0  }  .et_full_width_page .woocommerce-MyAccount-content {    width: 73.9130434783%;    float: left;    margin-right: 4.347826087%  }  .et_full_width_page .woocommerce-MyAccount-content .form-row-first {    width: 46.6666666667%;    float: left;    margin-right: 6.6666666667%  }  .et_full_width_page .woocommerce-MyAccount-content .form-row-last {    width: 46.6666666667%;    float: right;    margin-right: 0  }  .et_full_width_page .woocommerce-MyAccount-content .col2-set {    width: 100%  }  .et_full_width_page .woocommerce-MyAccount-content .col2-set .col-1 {    width: 46.6666666667%;    float: left;    margin-right: 6.6666666667%  }  .et_full_width_page .woocommerce-MyAccount-content .col2-set .col-2 {    width: 46.6666666667%;    float: right;    margin-right: 0  }  .et_full_width_page .woocommerce-MyAccount-navigation {    width: 21.7391304348%;    float: right;    margin-right: 0  }  .addresses header.title::before,  .addresses header.title::after {    content: "";    display: table  }  .addresses header.title::after {    clear: both  }  .addresses header.title a {    float: right;    overflow: hidden  }  .addresses header.title h3 {    float: left  }  .form-row-first {    width: 47.0588235294%;    float: left;    margin-right: 5.8823529412%;    clear: both  }  .form-row-last {    width: 47.0588235294%;    float: right;    margin-right: 0  }  .et_full_width_page .form-row-first {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%  }  .et_full_width_page .form-row-last {    width: 47.8260869565%;    float: right;    margin-right: 0  }  .et_full_width_page .woocommerce-tabs ul.tabs {    width: 30.4347826087%;    float: left;    margin-right: 4.347826087%  }  .et_full_width_page .woocommerce-tabs .panel {    width: 65.2173913043%;    float: right;    margin-right: 0;    margin-bottom: 3.706325903em  }  span.select2,  p#a1483c2_field span.select2 {    min-width: 150px !important;    max-width: 100%  }}.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"],.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button {  width: 47%;  display: inline-block;}.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {  margin-bottom: 1em;  margin-right: 2%;  background-color: #eee;  border-width: 0;  border-radius: 0;  color: #999;  font-size: 14px;  padding: 16px;  line-height: 1.7em;  border-style: solid;}.add_gift_card_form #wc_gc_cart_redeem_form {  margin-bottom: 2em;}.checkout #payment {  border-style: solid;  border-color: #eee;  font-size: 1.1em;  color: #000;}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {  background: #f5f5f5;  border-radius: 5px;}button#wc_gc_cart_redeem_send {}#top-menu li {  padding-right: 15px;}/*END Moved from DIvi custom CSS section*/.add-to-cart-btn a {  color: #c54125 !important;  background-color: #efe9d9 !important;  border: 2px solid #c54125 !important;  border-radius: 8px;  padding: .3em 1em;}/* Account page top section polish (keeps FAQ and lower modules unchanged) */body.woocommerce-account #main-content .et_pb_text_1 .woocommerce {  margin-top: 1rem;  margin-bottom: 20px;  padding: 1.5rem;  border-radius: 12px;  background: #fff;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce::after {  content: "";  display: table;  clear: both;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation ul {  margin: 0;  padding: 0;  list-style: none;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li {  margin: 0 0 0.4rem;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li a {  --kkf-account-nav-icon: url("assets/img/icons/home.svg");  display: flex;  align-items: center;  gap: 0.55rem;  padding: 0.6rem 0.8rem;  border-radius: 8px;  border: 1px solid transparent;  color: #333;  background: transparent;  transition: all 0.2s ease;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li a::before {  content: "";  display: inline-block;  width: 1.1rem;  height: 1.1rem;  flex-shrink: 0;  background-color: currentColor;  -webkit-mask: var(--kkf-account-nav-icon) center / contain no-repeat;  mask: var(--kkf-account-nav-icon) center / contain no-repeat;  opacity: 0.9;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a {  --kkf-account-nav-icon: url("assets/img/icons/home.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a {  --kkf-account-nav-icon: url("assets/img/icons/clipboard-document-list.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--gift-cards a {  --kkf-account-nav-icon: url("assets/img/icons/gift.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a,body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--addresses a {  --kkf-account-nav-icon: url("assets/img/icons/map-pin.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a {  --kkf-account-nav-icon: url("assets/img/icons/credit-card.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a {  --kkf-account-nav-icon: url("assets/img/icons/user-circle.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--purchased-products a {  --kkf-account-nav-icon: url("assets/img/icons/shopping-bag.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--auctions-settings a {  --kkf-account-nav-icon: url("assets/img/icons/cog-6-tooth.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--loyalty a {  --kkf-account-nav-icon: url("assets/img/icons/star.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a {  --kkf-account-nav-icon: url("assets/img/icons/arrow-right-start-on-rectangle.svg");}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li a:hover {  background: #efe9d9;  border-color: #D8C8A1;  color: #231815;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation li.is-active a {  background: #c54125;  border-color: #c54125;  color: #fff;  font-weight: 700;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-content {  padding: 1rem 1.25rem;  border-radius: 10px;  background: #fff;  min-height: 0;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-orders-table__cell-order-actions .woocommerce-button {  display: inline-block;  margin-right: 0.35rem;  margin-bottom: 0.25rem;  padding: 0.4rem 0.85rem;  line-height: 1.15;  font-size: 0.92rem;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child {  margin-right: 0;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-orders-table__cell-order-actions .woocommerce-button:focus {  background: #c54125 !important;  border-color: #c54125 !important;  color: #fff !important;}body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-orders-table {  margin-bottom: 0 !important;}body.woocommerce-account #main-content .et_pb_text_1 .loyalty-account-tab h3 {  margin-bottom: 0.4rem;}body.woocommerce-account #main-content .et_pb_text_1 .loyalty-account-tab p {  margin-bottom: 0;  font-size: 1.05rem;  color: #333;}body.woocommerce-account #main-content .et_pb_text_1 .loyalty-account-tab strong {  color: #c54125;  font-size: 1.2em;}@media (max-width: 980px) {  body.woocommerce-account #main-content .et_pb_text_1 .woocommerce {    padding: 1rem;  }  body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation,  body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-content {    width: 100%;    float: none;    margin: 0;  }  body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-navigation {    margin-bottom: 1rem;  }  body.woocommerce-account #main-content .et_pb_text_1 .woocommerce-MyAccount-content {    min-height: 0;  }}