@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tidal7sites.com/toshio/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.5") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(13,65,180);
	background-image: url(http://tidal7sites.com/toshio/wp-content/uploads/2026/04/footer-bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

:root{
--wd-text-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(40,40,40);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Poppins", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:18px;
}
:root{
--wd-header-el-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:#83b735;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.btn.btn-color-default.header-btn {background: #0D41B4; border-radius: 5px; color:#fff;}
.wd-fs-menu {background-color:#014AAA!important;}
.wd-nav-fs>li>a {font-family: 'Poppins'; font-style: normal!important; font-weight: 400!important; font-size: 22px!important; line-height: 33px; text-align: right!important; color: rgba(255, 255, 255, 0.8)!important; justify-content: flex-end!important; text-transform:none!important; max-width: 100%!important;}
.wd-scroll-content {scrollbar-width: none!important;}
.wd-opened .wd-nav-fs>li {border-bottom: solid 1px #347DDC!important;}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {display:none!important;}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {width: calc(20% - 1px)!important;}
.vc_tta.vc_general .vc_tta-tabs-list {display: flex!important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {height: 80px!important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {background-color: #0052CC!important; color: #fff!important;}
.vc_tta.vc_general .vc_tta-tab>a {align-items: center!important; display: flex!important; justify-content: center!important;}
.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {padding:60px 0 30px;}
.vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-panels {border: solid 1px #ccc;}
.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {border: solid 1px #ccc!important;}

.footer-column.footer-column-2 {display:none!important;}
.footer-column.footer-column-1 {flex: 0 0 50%!important; max-width: 50%!important;}

#menu-social li {padding-left: 35px; position: relative;}
#menu-social li:before {width: 24px; height: 24px; content: ''; background: url('http://tidal7sites.com/toshio/wp-content/uploads/2026/04/instagram.png'); background-size:cover; position: absolute; left: 0; border-radius: 50%; top: 0;}
#menu-social li.menu-item-75:before {background: url('http://tidal7sites.com/toshio/wp-content/uploads/2026/04/facebook.png'); background-size:cover;}
#menu-social li.menu-item-76:before {background: url('http://tidal7sites.com/toshio/wp-content/uploads/2026/04/linkedin.png'); background-size:cover;}

.wd-side-hidden.wd-opened {background: rgb(13, 65, 180); color: #fff;}
.wd-nav-mobile>li>a {color: #fff!important; border-bottom: solid 1px #347DDC !important;}
.wd-fs-menu {left: 100%!important;}
.wd-fs-menu.wd-opened {transition: visibility .3s ease, all .3s ease!important; left: 0!important;}
.wd-fs-menu {padding-top: 40px!important; padding-bottom: 40px!important;}

.tostart {background: linear-gradient(93.93deg, #0D41B4 0.26%, #051C4E 99.74%); padding:30px 0; margin:60px 0 0;}
.tostart h4, .tostart p {color:#fff!important; margin: 0;}

.site-content {margin-bottom: 0;}
.wd-prefooter {padding-bottom: 40px;}


/* ===== HEADING STYLES ===== */

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: #111;
}

/* H1 - Hero Heading */
h1 {
  font-size: clamp(2.2rem, 5vw, 3.5rem);
  font-weight: 700;
  letter-spacing: -0.03em;
}

/* H2 - Section Heading */
h2 {
  font-size: clamp(1.8rem, 4vw, 2.5rem);
}

/* H3 - Sub Heading */
h3 {
  font-size: clamp(1.5rem, 3vw, 2rem);
}

/* H4 */
h4 {
  font-size: 1.3rem;
}

/* H5 */
h5 {
  font-size: 1.1rem;
}

/* H6 */
h6 {
  font-size: 0.95rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Optional: Luxury Gradient Heading */
.heading-gradient {
  background: linear-gradient(90deg, #c89b3c, #f5e6b3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Optional: Section spacing */
.section-title {
  margin-bottom: 1rem;
}

.section-subtitle {
  color: #666;
  font-size: 1rem;
}
/* .toshio-text h2 {font-size:42px;}
.toshio-text h3 {font-size:36px;} */

legend, h1, h2, h3, h4, h5, h6, .title {margin-bottom:10px;}
/* Product Pages */
.performance-range .vc_column-inner {background: #FFFFFF; border: 1px solid #CBD5E1; border-radius: 5px; padding:20px 0;}
.performance-range .vc_column-inner p {margin-bottom:0; font-size: 16px; line-height: 24px; color: rgba(40, 40, 40, 0.5);}
.performance-range .vc_column-inner h4 {font-weight: 600; font-size: 22px; line-height: 33px; color: #282828;}
.performance-range .vc_column-inner .wpb_text_column {margin-bottom:0;}

.features-block .vc_column-inner h4 {font-weight: 600; font-size: 22px; line-height: 33px; color: #005FAA;}
.features-block .vc_column-inner ul li {position:relative; padding: 0 0 10px; font-size:15px;}
.features-block .vc_column-inner ul li:after {content:''; width:100%; height:1px; background:#C0E3FE; bottom:0; left:0; position: absolute;}
.features-block .vc_column-inner {background: #FFFFFF; border-radius: 5px; padding: 20px 0; position: relative; overflow: hidden;}
.features-block .vc_column-inner ul li:after {content: ''; width: calc(100% + 40px); height: 1px; background: #C0E3FE; bottom: 0; left: -40px; position: absolute;}
.features-block .vc_column-inner ul {padding-left: 35px;}

.product-img .vc_single_image-wrapper, .product-img .vc_images_carousel {border-radius:10px; overflow:hidden;}
.product-title h1 {font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 1.3; color: #014AAA; margin-bottom:15px;}
.product-title h2 {font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-size: 28px; line-height: 1.3; color: #282828;}
.product-title p {font-family: 'Poppins'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 24px; color: #282828;}
.table-bordered td, .table-bordered th {border: 1px solid #C0E3FE; width:50%; font-size:15px;}
.features-heading {border-bottom: solid 2px #005FAA; padding-bottom: 15px;}
.features-heading h4 {font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 30px; text-align: center; color: #005FAA;}
.table-bordered td:first-child {border-left: none;}
.table-bordered td:last-child {border-right: none;}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {background-color: initial; border-color: #005FAA; color: #005FAA;}
/* End Product Pages */

.rp-rows .vc_column-inner {border: solid 1px #CBD5E1; border-radius: 10px; padding: 15px;}
.rp-rows .vc_column-inner .wd-wpb {margin-bottom: 0;}
.related-products.wd-info-box .box-with-icon .info-box-icon {border-radius: 0; border: solid 1px #CBD5E1; margin-bottom: 10px;}
.related-products.wd-info-box .info-box-title {font-weight: 600; font-size: 16px; line-height: 24px; letter-spacing: 0.005em;}
.related-products.wd-info-box .btn-toshio-products {border:solid 1px #014AAA; border-radius:35px; background:#fff; color:#014AAA;}
.related-products.wd-info-box .btn-toshio-products:hover {background:#014AAA; color:#fff;}
.related-products.wd-info-box :is(.info-box-subtitle,.info-box-title) {margin-bottom:10px;}
.related-products .info-box-wrapper {border: solid 1px #CBD5E1; border-radius: 15px; padding: 15px;}

.category-stats ul {display: flex; list-style: none; gap: 40px; border-top: solid 1px #CBD5E1; padding: 40px 0 0; align-items: self-start;}
.category-stats ul li:not(:first-child) {border-left: solid 1px #CBD5E1; padding-left: 40px;}
.category-stats ul li strong {font-size:20px;}

.category-header h1, .category-first-fold h2 {font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 1.3; color: #014AAA;}
.category-first-fold h2 {font-size: 30px;}

.product-used .vc_column-inner {background: #F8FAFC; border: 1px solid #0D41B4; box-shadow: 0px 13px 5px rgba(94, 94, 94, 0.03), 0px 8px 5px rgba(94, 94, 94, 0.11), 0px 3px 3px rgba(94, 94, 94, 0.19), 0px 1px 2px rgba(94, 94, 94, 0.22); border-radius: 10px; padding: 30px 20px 0;}
.product-used .wd-info-box .info-box-icon {background: #FFFFFF; box-shadow: 0px 27px 11px rgba(0, 0, 0, 0.02), 0px 15px 9px rgba(0, 0, 0, 0.07), 0px 7px 7px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.14); border-radius: 5px; padding: 15px; max-width: 70px;     margin-bottom: 10px;}
.info-box-inner.set-cont-mb-s.reset-last-child {border-top: solid 1px #E3E9F1; padding-top: 10px;}

.info-box-subtitle {background: #014AAA; display: inline-block; padding: 5px 15px; border-radius: 15px; color: #fff !important; margin-bottom: 10px !important;}



@media (max-width: 600px) {
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #ffff!important; background: #0052CC!important;}
.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 24px;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: #333; color: #fff;}
.vc_tta.vc_general .vc_tta-panel-title>a {background-color: #333; color: #fff;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {background-color: #333!important; color: #fff!important; font-weight: 400; line-height: 1.2; font-size: 1.1rem;}
.cf7-row .cf7-col p {margin-bottom: 0;}
textarea {min-height: 110px;}
.footer-column.footer-column-1 { flex: 0 0 100% !important; max-width: 100% !important;}
}