/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2026 | 21:38:19 */
/* WOHS cleanup Oct 2026: unused rules removed */
.hiddenclass { display: none !important; }
#hiddenclass { display: none !important; }
.hidden1 { display: none !important; }
.hidden2 { display: none !important; }
.threetickdescription { color: rgb(0, 0, 0); margin-top: 20px; padding: 10px 10px 0px; text-align: center; }
.page-id-20147 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20146 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20145 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20144 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20136 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20135 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20134 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20137 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20132 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20130 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20128 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20126 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20124 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20122 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20120 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20118 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20116 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20114 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20112 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20110 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20108 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20106 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20104 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20101 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20099 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20097 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20095 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20092 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20090 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20088 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20086 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20084 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20082 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20080 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20078 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20076 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20074 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20072 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20070 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20068 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20066 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20064 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20062 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20060 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20058 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20056 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20054 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.page-id-20045 .dt-sc-title.script-with-sub-title.aligncenter h1 { font-size: 18px; }
.textthreeboxeshomepage { margin: 40px 0px 0px 10px; }
div#header-wrapper { margin-bottom: 0px !important; }
.banner-area-in-product-category-page { display: none; }
.banner-area-in-product-category-page { text-align: center; margin-bottom: 50px; }
.viewbuttonloopinproducts { font-size: 14px; letter-spacing: 1px; color: rgb(255, 255, 255) !important; }
a.dt-sc-button.too-small.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none !important; }
.locationtexthomepage { margin-bottom: 0px; }
#toTop { text-indent: 0px; opacity: 1; position: fixed !important; bottom: 20px !important; right: 20px !important; width: 50px !important; height: 50px !important; border-radius: 50% !important; background-color: rgb(51, 51, 51) !important; display: flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; padding: 0px !important; overflow: hidden !important; background-image: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; z-index: 99999 !important; color: transparent !important; font-size: 0px !important; line-height: 0 !important; }
#toTop > * { display: none !important; }
#toTop::after { content: "↑" !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; line-height: 1 !important; display: block !important; position: relative !important; }
#toTop:hover { transform: translateY(-6px) !important; background-color: rgb(0, 0, 0) !important; opacity: 1 !important; cursor: pointer !important; }
.prod_cu_discoverbutton { width: 100%; overflow: hidden; }
.prod_cu_discoverbutton a { width: 100% !important; display: block !important; padding: 5px !important; text-align: center !important; background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }
.prod_cu_discoverbutton a:hover { color: rgb(203, 186, 156) !important; }
a.dt-sc-button.too-small.button.add_to_cart_button.product_type_simple { width: 70px !important; padding: 8px !important; font-size: 16px !important; height: auto !important; }
.home .product-details { margin-bottom: 10px !important; }
.privatebreadcrumb { overflow: hidden; }
.page-id-1379 div#header-wrapper { margin: 0px !important; }
.page-id-1379 div#main { margin-top: 0px !important; float: none !important; }
.page-id-524 div#header-wrapper { margin: 0px !important; }
.page-id-524 div#main { margin-top: 0px !important; float: none !important; }
.page-id-524 section#primary { width: 100% !important; max-width: 100% !important; float: none !important; }
.page-id-13734 .wpb_raw_code.wpb_content_element.wpb_raw_html { margin: 35px 0px; }
.gyjuytryhu564564r.wpb_column.vc_column_container.vc_col-sm-4 { margin-bottom: 0px; }
.vc_row.wpb_row.vc_row-fluid.fodijhfd9873t4yg3urfd { margin: 15px !important; }
.dt-header-menu ul.dt-primary-nav > li, .dt-header-menu ul.dt-primary-nav > li a, .dt-header-menu ul.dt-primary-nav > li > a::before, .dt-header-menu ul.dt-primary-nav > li > a::after, .dt-header-menu ul.dt-primary-nav > li a > span, .dt-header-menu ul.dt-primary-nav > li a > span::before { transition: none !important; }
.no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li ul.sub-menu { transition: none !important; }
.productimagesliderinsingleproduct { overflow: hidden; }
.imageofactualwatch { margin-bottom: 0px; font-size: 8pt; text-align: center; }
button.single_add_to_cart_button.button.alt:hover { background-color: rgb(211, 188, 146) !important; }
.dt-product-add-to-cart p.stock.in-stock { text-align: center !important; font-size: 14px !important; }
.single-product .cart .quantity { display: none; }
.single-product .cart button.single_add_to_cart_button.button.alt { font-size: 18px; width: 100%; font-weight: bold; letter-spacing: 1px; }
.single-product form.cart { margin-top: 25px !important; }
.dt-product-add-to-cart .prod_cu_options { border: 1px solid rgb(203, 186, 156) !important; }
.dt-product-add-to-cart .prod_cu_options p strong { border-right: 1px solid rgb(203, 186, 156); float: left; width: 50%; text-align: left; font-size: 16px; }
.single-product h1.product_title.entry-title { font-weight: bold; }
.single-product .products.columns-4 .product-wrapper { border: 1px solid rgb(203, 186, 156); }
.single-product .product-details { text-align: center !important; }
.fourboxesinproductpage { margin-top: 30px; margin-bottom: 30px; }
.callbuttonsingleproductpage { float: left; width: 50%; }
.whatsappbuttonsingleproductpage { float: left; width: 50%; }
@media screen and (max-width: 768px) {
  .tax-product_cat .container > #primary { margin-top: 0px !important; }
  .callbuttonsingleproductpage { float: none; width: 100%; margin-bottom: 15px !important; }
  .whatsappbuttonsingleproductpage { float: none; width: 100%; margin-bottom: 15px !important; }
  .privatebreadcrumb { margin-top: 13px; }
}
@media screen and (max-width: 480px) {
  .threetickdescription { color: rgb(0, 0, 0); padding: 10px 10px 0px; text-align: center; margin-top: 40px; }
  .home .woocommerce .products .product { }
  #toTop { width: 40px; height: 40px; right: 15px !important; }
}
/* restored: servicing form selection boxes */
.page-id-13734 .selection-box::after { display: none !important; }
.page-id-13734 .selection-box::before { display: none !important; }