/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


/*= Header ==================== */

/** Header >> Below Header **/
#ast-desktop-header .site-below-header-wrap {
	height: 10px !important;
	min-height: 10px !important;
}


/*= Footer ==================== */

/** Footer >> Site below footer wrap **/
#colophon .site-below-footer-wrap {
	height: 50px !important;
}


/*= Pages ===================== */

/** Pages >> Price Box **/
.pricebox {
	text-align: center !important;
}

/** Pages >> All Content **/
#content {
	background-color: rgb(255, 255, 255) !important;
}

/** Pages >> Table 18 Docs **/
#post-3231 {
	padding: 0 !important;
}
.wpDataTableID-18 .group {
	background-color: #08406230 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	height: 42px !important;
}
#table_1 th {
	font-weight: bold !important;
}
#post-3231 .wpDataTablesFilter {
	padding: 0 !important;
}
.wpDataTableID-18 tr {
	height: 42px !important;
}
#primary .wpDataTableID-18 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Pages >> All Pages **/
#content > div {
	padding: 32px !important;
}
#primary {
	margin-top: 0 !important;
}

/** Pages >> Breadcrumbs **/
#breadcrumbs a {
	text-decoration: underline !important;
}
#breadcrumbs a:hover {
	text-decoration: underline !important;
}
#breadcrumbs a:focus {
	text-decoration: underline !important;
}


/*= Links ===================== */

/** Links >> List Price Pop **/
#post-4208 {
	padding: 0 !important;
}

/** Links >> DF Buttons **/
.df-popup-button {
	color: #f2fffd !important;
	font-size: 14px !important;
	text-align: center !important;
	background-color: rgb(91, 161, 204) !important;
	padding: 6px !important;
	margin-right: 0 !important;
}
.df-popup-button:hover {
	background-color: #064163 !important;
}

/** Links >> Excel Button **/
.excellink button {
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	font-weight: normal !important;
	background-image: url("https://titanfci.co/wp-content/uploads/2023/06/download.png") !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	padding: 10px 10px 10px 25px !important;
	border-radius: 6px !important;
}

/** Links >> Download Link **/
.wpDataTableID-18 button {
	color: #f2fffd !important;
	font-size: 14px !important;
	background-color: #5ba1c !important;
	background-image: url("https://titanfci.co/wp-content/uploads/2023/06/download.png") !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-size: 20px !important;
	background-origin: padding-box !important;
	padding: 5px 10px 5px 25px !important;
	border-radius: 5px !important;
}
.wpDataTableID-18 button:hover {
	color: #f2fffd !important;
	padding: 5px 10px 5px 25px !important;
	position: relative !important;
	background-color: #064163 !important;
}

/** Links >> Button IDs **/
#price_id {
	color: #f2fffd !important;
	padding: 6px !important;
	border-radius: 5px !important;
}
#price_id:hover {
	background-color: #064163 !important;
}
#spec_id {
	color: #f2fffd !important;
	padding: 6px !important;
	border-radius: 5px !important;
}
#spec_id:hover {
	background-color: #064163 !important;
}
#iom_id {
	color: #f2fffd !important;
	padding: 6px !important;
	border-radius: 5px !important;
}
#iom_id:hover {
	background-color: #064163 !important;
}


/*= Tables ==================== */

/** Tables >> Button _3 **/
#pp-tab-umarwjsg5c12-1-content button {
	text-align: center !important;
	text-transform: capitalize !important;
	background-color: rgb(250, 250, 250) !important;
	width: 120px !important;
	min-width: 120px !important;
	padding: 12px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	border-top: .5px solid rgb(250, 250, 250) !important;
	border-right: .5px solid #fafafa !important;
	border-bottom: .5px solid #fafafa !important;
	border-left: .5px solid #fafafa !important;
	border-radius: 10px !important;
	border-color: #fafafa !important;
}

/** Tables >> RepLookup Table **/
#wdt-table-description-73 {
	font-size: 14px !important;
	font-style: italic !important;
	padding-left: 14px !important;
	margin-bottom: 0 !important;
}

/** Tables >> Image (:hover) **/
#table_1 img:hover:hover:hover:hover:hover:hover:hover:hover {
	
}
#table_1 img:hover:hover:hover:hover:hover:hover:hover:hover:hover, 
.mt-hover {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.75s !important;
	animation-duration: 0.75s !important;
	-webkit-animation-delay: 0.25s !important;
	animation-delay: 0.25s !important;
}

/** Tables >> Table Row Pads **/
.wpDataTableID-15 td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wpDataTableID-18 td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wpDataTableID-33 td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** Tables >> Series Column **/
.wpDataTableID-15 .column-product-series {
	font-weight: bold !important;
}
.wpDataTableID-33 .column-product-series {
	font-weight: bold !important;
}
.wpDataTableID-36 .column-product-type {
	font-weight: bold !important;
}
.wpDataTableID-33 .column-cv-type {
	font-weight: bold !important;
}

/** Tables >> Button (:hover) _2 **/
#pp-tab-umarwjsg5c12-1-content button:hover {
	color: rgb(0, 0, 0) !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** Tables >> Zip Code Zize **/
.column-5zip .wdt-filter-control {
	font-size: 18px !important;
}

/** Tables >> All Table Images **/
#table_1 img {
	filter: drop-shadow(0 0 4px rgba(0,0,0,.3)) !important;
}

/** Tables >> Box1 **/
#content .box1 {
	width: 40% !important;
	padding: 20px !important;
	margin-right: 5px !important;
	margin-left: 10px !important;
	border: 1px solid #f7f7f7 !important;
	display: inline-block !important;
}
#content .box2 {
	width: 45% !important;
	padding: 20px !important;
	margin-right: 5px !important;
	margin-left: 10px !important;
	border: 1px solid #f7f7f7 !important;
	display: inline-block !important;
}

/** Tables >> Box3 _3 **/
#primary .box3 {
	text-align: center !important;
}

/** Tables >> Box4 **/
#primary .box4 {
	text-align: center !important;
}

/** Tables >> Bold **/
#pp-tab-umarwjsg5c12-1-content b {
	font-size: 16px !important;
}

/** Tables >> Table Top Borders **/
#primary .wpDataTableID-15 {
	margin-top: -40px !important;
}
#primary .wpDataTableID-33 {
	margin-top: -40px !important;
}
#primary .wpDataTableID-36 {
	margin-top: -40px !important;
}

/** Tables >> Literature Table **/
.wpDataTableID-87 th {
	font-weight: bold !important;
}
.wpDataTableID-87 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-87 .column-line {
	width: 260px !important;
}
.wpDataTableID-87 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#post-3231 .wpDataTablesWrapper {
	margin-bottom: 0 !important;
}
.wpDataTableID-88 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-88 .column-line {
	width: 260px !important;
}
.wpDataTableID-88 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-88 th {
	font-weight: bold !important;
}

/** Tables >> Distributor Table **/
#post-5359 .wpDataTablesFilter {
	margin-bottom: 0 !important;
}


/*= PopUp ===================== */

/** PopUp >> Table PopUp **/
#table_1_md_dialog .form-group {
	margin-bottom: 0 !important;
}
.form-group .col-sm-3 {
	font-weight: bold !important;
}
#wdt-md-modal .modal-title {
	font-weight: bold !important;
	text-decoration: underline !important;
}
#wdt-md-modal .modal-body {
	padding-bottom: 30px !important;
}
#wdt-md-modal > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > button:nth-of-type(1) > span {
	font-size: 32px !important;
}


/*= Foobox ==================== */

/** Foobox >> Foobox Close **/
.fbx-fullscreen-mode .fbx-close {
	width: 20px !important;
	height: 20px !important;
	margin-top: -3px !important;
	margin-right: 115px !important;
}

/** Foobox >> Fbx Border **/
.fbx-animate .fbx-inner {
	border-width: 2px !important;
	border-radius: 2px !important;
}


/*= Tabs ====================== */

/** Tabs >> Div4 **/
#div4 {
	text-align: center !important;
	width: 18.99% !important;
	display: inline-grid !important;
}

/** Tabs >> Div1 **/
#div1 {
	text-align: center !important;
	width: 18.99% !important;
	display: inline-grid !important;
}

/** Tabs >> Div2 **/
#div2 {
	text-align: center !important;
	width: 18.99% !important;
	border-left: .5px dashed rgb(239, 192, 192) !important;
	display: inline-grid !important;
}

/** Tabs >> Div3 **/
#div3 {
	text-align: center !important;
	width: 18.99% !important;
	border-right: .5px dashed rgb(239, 192, 192) !important;
	border-left: .5px dashed rgb(239, 192, 192) !important;
	display: inline-grid !important;
}


/*= Test ====================== */

/** Test >> Woocommerce Hide **/
#post-7 .woocommerce-MyAccount-navigation {
	display: none !important;
}
.woocommerce-MyAccount-content {
	width: 100% !important;
}
.woocommerce-MyAccount-content p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content p:nth-of-type(2) {
	display: none !important;
}
#post-7 .kamy-user-info {
	display: none !important;
}

/** Test >> Lilinks (:hover) **/
#primary #lilinks:hover {
	text-decoration: underline !important;
}

/** Test >> Table Buttons **/
.wpDataTableID-73 button {
	color: rgb(255, 255, 255) !important;
	height: 32px !important;
	padding: 4px 16px 0 16px !important;
}
.wpDataTableID-73 td {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.wpDataTableID-73 th {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.wpDataTableID-74 button {
	color: rgb(255, 255, 255) !important;
	height: 32px !important;
	padding: 4px 16px 0 16px !important;
}
.wpDataTableID-74 th {
	font-weight: bold !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.wpDataTableID-74 td {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.wpDataTableID-76 button {
	color: rgb(255, 255, 255) !important;
	height: 32px !important;
	padding: 4px 16px 0 16px !important;
}

/** Test >> Button **/
#filterBox_table_1 .button {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	height: 32px !important;
}
#filterBox_table_2 .button {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	height: 32px !important;
}

/** Test >> Table 1 wrapper **/
.wpDataTableID-73 {
	margin: -20px 24px 0 8px !important;
}
.wpDataTableID-74 {
	margin: -20px 24px 0 8px !important;
}

/** Test >> Table 2 wrapper **/
.wpDataTableID-7 {
	margin-bottom: 0 !important;
}

/** Test >> Size full **/
#mainPhoto .size-full {
	filter: drop-shadow(0 0 4px rgba(0,0,0,.3)) !important;
}

/** Test >> Field 29yf4d2 **/
#field_29yf4d2 {
	height: 45px !important;
}

/** Test >> Contact_phone number **/
#field_4yz8f {
	height: 45px !important;
}

/** Test >> Contact_ state **/
#frm_field_634_container .ss-main {
	height: 45px !important;
}

/** Test >> Contact_country **/
#frm_field_631_container .ss-main {
	height: 45px !important;
}

/** Test >> Paragraph **/
#frm_form_25_container p {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}


/*= Forms ===================== */

/** Forms >> PDC Fields **/
#form_pdc select {
	width: 70% !important;
	max-width: 70% !important;
}
#form_pdc input[type="number"] {
	width: 60% !important;
	max-width: 60% !important;
	height: 45px !important;
}
form input[type="text"] {
	height: 45px !important;
}
#frm_field_239_container {
	margin-bottom: 0 !important;
}
#pp-tab-oilp0vdt4q87-4-content {
	padding-bottom: 0 !important;
}

/** Forms >> Hard Copy Fields **/
#field_29yf4d {
	height: 45px !important;
}


/*= Inventory ================= */

/** Inventory >> Hide Checkbox **/
#table_1-checkbox-15 input[type="checkbox"] {
	visibility: hidden !important;
}
#table_1-checkbox-15 .wdt-checkbox-label {
	margin-left: -25px !important;
}
#table_1-checkbox-15 .checkbox {
	pointer-events: none !important;
}
#table_1-checkbox-17 input[type="checkbox"] {
	visibility: hidden !important;
}
#table_1-checkbox-17 .wdt-checkbox-label {
	margin-left: -25px !important;
}
#table_1-checkbox-17 .checkbox {
	pointer-events: none !important;
}

/** Inventory >> Table Filter Section **/
#filterBox_table_1 .wpDataTableFilterSection {
	color: rgb(0, 0, 0) !important;
	width: 170px !important;
	margin-bottom: 0 !important;
}
#filterBox_table_1 #wdt-clear-filters-button-block {
	width: 111px !important;
}

/** Inventory >> Inventory-Strainers **/
.wpDataTableID-91 th {
	font-weight: bold !important;
}
.wpDataTableID-91 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-91 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-91 {
	margin-top: -40px !important;
}
.wpDataTableID-92 th {
	font-weight: bold !important;
}
.wpDataTableID-92 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-92 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-92 {
	margin-top: -40px !important;
}
.wpDataTableID-93 th {
	font-weight: bold !important;
}
.wpDataTableID-93 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-93 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-93 {
	margin-top: -40px !important;
}

/** Inventory >> Inventory-Valves **/
.wpDataTableID-94 th {
	font-weight: bold !important;
}
.wpDataTableID-94 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-94 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-94 {
	margin-top: -40px !important;
}
.wpDataTableID-95 th {
	font-weight: bold !important;
}
.wpDataTableID-95 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-95 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-95 {
	margin-top: -40px !important;
}
.wpDataTableID-96 th {
	font-weight: bold !important;
}
.wpDataTableID-96 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-96 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-96 {
	margin-top: -40px !important;
}
.wpDataTableID-97 th {
	font-weight: bold !important;
}
.wpDataTableID-97 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-97 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-97 {
	margin-top: -40px !important;
}

/** Inventory >> Inventory-Other **/
.wpDataTableID-98 th {
	font-weight: bold !important;
}
.wpDataTableID-98 .group {
	font-weight: bold !important;
	text-decoration: underline !important;
	background-color: rgb(209, 219, 225) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-98 .group-item td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.wpDataTableID-98 {
	margin-top: -40px !important;
}

/** Inventory >> Hover Cards **/
#post-6369 .pp-hover-card-4 {
	margin-top: 6px !important;
}
#post-6369 .pp-hover-card-5 {
	margin-top: 6px !important;
}
#post-6369 .pp-hover-card-6 {
	margin-top: 6px !important;
}
#post-6369 .pp-hover-card-7 {
	margin-top: 6px !important;
}

/** Inventory >> Fieldset **/
#form_zip-code-search fieldset {
	padding-bottom: 0 !important;
}

/** Inventory >> Frm fields container **/
#form_zip-code-search .frm_fields_container {
	margin-left: 20px !important;
}

/** Inventory >> Frm submit **/
#frm_field_381_container .frm_submit {
	margin-top: 20px !important;
}

/** Inventory >> Frm no grid 750 **/
#pp-tab-ka39veyfpru1-1-content .frm_no_grid_750 {
	margin-top: -40px !important;
	margin-left: 20px !important;
}

/** Inventory >> Frm no entries **/
#pp-tab-ka39veyfpru1-1-content .frm_no_entries {
	margin-left: 20px !important;
}


/*= LogInOut ================== */

/** LogInOut >> Field Heights **/
#field_1abwj {
	height: 45px !important;
}
#field_qulq1 {
	height: 45px !important;
}
#field_r368t {
	height: 45px !important;
}
#field_conf_1abwj {
	height: 45px !important;
}
#field_p43rn {
	height: 45px !important;
}
#field_conf_p43rn {
	height: 45px !important;
}
#field_tqz0w {
	height: 45px !important;
}
#field_ws08h {
	height: 45px !important;
}
input#user_pass0 {
	height: 45px !important;
}


/*= Search ==================== */

/** Search >> Ss360 search result heading **/
#ss360-search-result-heading {
	font-size: 28px !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
}

/** Search >> Ss360 no results subtitle **/
.ss360-no-results__block--popularResults .ss360-no-results__subtitle {
	font-size: 24px !important;
}

/** Search >> Ss360 no results subtitle _2 **/
.ss360-no-results__block--popularQueries .ss360-no-results__subtitle {
	font-size: 24px !important;
}

/** Search >> Ss360 no results description **/
#ss360-no-results .ss360-no-results__description {
	font-size: 18px !important;
}


/*= Logo ====================== */

/** Logo >> Site branding **/
#ast-desktop-header .site-branding {
	padding-top: 10px !important;
	padding-right: 0 !important;
	padding-bottom: 10px !important;
}
#ast-desktop-header .site-logo-img {
	padding-right: 0 !important;
}


/*= Social  =================== */

/** Social  >> Ast twitter x **/
#colophon .ast-twitter-x {
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 10px !important;
}
#colophon .ast-facebook {
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 10px !important;
}
#colophon .ast-linkedin {
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 10px !important;
}
#colophon .ast-email {
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 10px !important;
}
#colophon .ast-phone {
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 10px !important;
}

