.elementor-kit-7064{--e-global-color-primary:#000000;--e-global-color-secondary:#CB1217;--e-global-color-text:#454D55;--e-global-color-accent:#A5AAB3;--e-global-color-7bf5546b:#CCCCCC;--e-global-color-29ac8d6d:#282C2F;--e-global-color-5ed7a62e:#EBEBEB;--e-global-color-132d8771:#000;--e-global-color-7b2f5ad7:#FFF;--e-global-color-501c6f0:#68737D;--e-global-color-dc2b19a:#181B1F;--e-global-color-e18dc56:#971319;--e-global-color-791ef40:#509BE0;--e-global-color-0a0c73c:#F1F1F1;--e-global-color-6a3bd3c:#DCA523;--e-global-color-7aa604d:#77838E;--e-global-color-18a08cf:#7CB555;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-7b2f5ad7 );font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;}.elementor-kit-7064 button,.elementor-kit-7064 input[type="button"],.elementor-kit-7064 input[type="submit"],.elementor-kit-7064 .elementor-button{background-color:#CB1217;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-kit-7064 button:hover,.elementor-kit-7064 button:focus,.elementor-kit-7064 input[type="button"]:hover,.elementor-kit-7064 input[type="button"]:focus,.elementor-kit-7064 input[type="submit"]:hover,.elementor-kit-7064 input[type="submit"]:focus,.elementor-kit-7064 .elementor-button:hover,.elementor-kit-7064 .elementor-button:focus{background-color:#A40E12;}.elementor-kit-7064 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7064 p{margin-bottom:20px;}.elementor-kit-7064 a{color:var( --e-global-color-29ac8d6d );font-family:"Inter Tight", Sans-serif;font-weight:700;}.elementor-kit-7064 h1{font-size:3.75rem;font-weight:800;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7064 h2{font-size:2.82rem;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-7064 h3{font-size:1.7rem;font-weight:700;line-height:1.8rem;letter-spacing:0px;}.elementor-kit-7064 h4{font-size:1.125rem;font-weight:700;line-height:1.5em;letter-spacing:0px;}.elementor-kit-7064 h5{font-size:1.065rem;font-weight:400;line-height:1.6em;}.elementor-kit-7064 h6{color:var( --e-global-color-501c6f0 );font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7064 h1{font-size:3rem;}.elementor-kit-7064 h3{font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7064{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:20px;font-size:14px;}.elementor-kit-7064 h1{font-size:2rem;line-height:1.2em;}.elementor-kit-7064 h2{font-size:1.75rem;line-height:1.3em;}.elementor-kit-7064 h3{font-size:1.25rem;}.elementor-kit-7064 h4{line-height:1.5em;letter-spacing:0px;}.elementor-kit-7064 h6{font-size:0.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.red {
    color: #cb1217;
}
.material-tabs .e-n-tabs-heading {
  margin-top: 20px;
}

.creator-form .hs-form {
	display: flex;
	flex-wrap: nowrap;
}
.hs-error-msgs {
	color: #cb1217;
}
.creator-form .hs-error-msgs {
    color: #cb1217;
    padding-top: 40px;
    margin-top: -64px;
}
.hs-error-msgs li::marker {
	color: transparent;
}
.creator_form .no-list li {
    display: none !important;
}
.creator-form label, .hs-email label, #label-email-9a8d802b-5690-4c18-9553-64ff633000d0 {
	display: none !important;
	color: white;
}
.creator-form .hs_error_rollup {
    width: 100% !important;
    order: -1 !important;
}
.hbspt-form input {
	outline: none;
	border-radius: 8px;
	border: 1px solid #ccc;
}
.hs-submit input {
	border-color: #cb1217;
}
.footer-signup .submitted-message {
	font-weight: bold !important;
	color: #fff !important;
}
.material-short p {
  display: none;
}

.city-tile-width{
    min-width: 140px !important;
}
/* graphite api styles */
.grid {
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
}

.gp-post-link {
	width: 48%;
	background: #fff;
	border-radius: 12px;
padding: 15px; 
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	margin: 5px auto;
}

.gp-sublink-text {
	color: #509be0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

@media screen and (max-width: 767px){
	.gp-post-link {
	width: 100%;
}
}

.do-list-icon li.elementor-icon-list-item {
	padding: 20px;
}
/* scs widget updates */

.scs_widget--link {
  display: flex;
  border-radius: 12px;
  border: 1px solid #CCCCCC;
  max-height: 80px;
  padding: 0 15px 0 0;
  overflow: hidden;
  transition: 0.3s all ease-out;
  background-color: #fff;
}
.scs_widget--link:hover {
  padding: 0 3px 0 0;
  border-color: #3b83c5;
}
.scs_widget--link:hover .link__icon {
  background-color: #3b83c5;
  margin: 6px 0 6px 22px;
}
.scs_widget--link .link__thumb {
  width: 80px;
  min-width: 80px;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 600px) {
.scs_widget--link {
  max-height: 60px;
}
 
  .scs_widget--link .link__thumb {
  width: 60px;
  min-width: 60px;
  height: 60px;
}
}

.scs-pc-tiles h4, .scs-pc-tiles p {
    margin: 0;
}

.swiper-pagination {
    z-index: 0 !important;
}

.elementor-toggle .elementor-tab-title{
	border-radius: 12px;
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-radius: 12px 12px 0 0 !important; 
}

.elementor-toggle .elementor-tab-content {
	border-radius: 0 0 12px 12px;
}
.wp-block-image img,
.wp-block-embed__wrapper iframe{
	border-radius: 12px;
}

.elementor-icon-list-item a {
border-bottom: none;
}

.scs-list-item-link {
	border-bottom: 1px dotted;
	font-weight: bold;
}

.invisible {
    visibility: hidden;
}

.drill-chart td {
    max-width: 25%;
}

/* WHY SCS TILES ======================*/
.scs-order-easy h4 {
    margin-bottom: 0;
    font-size: 16px;
}

.easy-order {
	position: relative;
}

.scs-qty-pc {
	position: absolute;
	transform: translateX(-140%) translateY(-170%);
	transform-origin: 40px 0;
}

.scs-finishes {
	position: absolute;
	transform: translateX(-110%) translateY(-3%);
	transform-origin: 40px 0;
}

.scs-prevent {
	position: absolute;
	transform: translateX(110%) translateY(-123%);
	transform-origin: 40px 0;
}

.scs-qty {
	position: absolute;
	transform: translateX(-140%) translateY(-73%);
	transform-origin: 40px 0;
}
.scs-tight {
	position: absolute;
	transform: translateX(-140%) translateY(-203%);
	transform-origin: 40px 0;
}

.swiper-pagination {
	z-index: 0;
}

.scs-track {
	position: absolute;
	transform: translateY(50%) translateX(-120%);
}
.scs-haz {
	position: absolute;
	transform: translateY(60%)
	translateX(-123%);
}

.scs-order {
	position: absolute;
	transform: translateY(-45%) translateX(135%);
}
.scs-kerf {
	position: absolute;
	transform: translateY(-145%) translateX(135%);
}

.scs-ship {
	position: absolute;
	transform: translateY(100%) translateX(120%);
}
.scs-nest {
	position: absolute;
	transform: translateY(100%) translateX(120%);
}

.ds-price-box p {
    margin: 0;
}

.small-text {
    font-size: 13px;
    margin-top: 10px;
}

/* Site Wide Styling ===================================================== */
.dollar-sign {
    font-size: .7em;
    vertical-align: top;
}
.white-text a {
    border-bottom: 1px dotted #fff !important;
}
.e-container, .e-con {
    isolation: auto !important;
}
.hidden {display: none;}

.filter a.active {
    color: #cb1217;
}
h2 a, h3 a, h4 a, h5 a, .elementor-widget-text-editor a {
  border-bottom: 1px dotted #454d55;
}
.ha-feature-list-wrap {
  margin: 0 !important;
}
.text-small {
    font-size: 12px;
}
.elementor-post__title h3 a{
    border-bottom: none;
}
.hiddenBlock, .hiddenTOC {
    display: none;
}
.shown{ display: block !important; } 
.scs-icon {
    font-family: scs-icon-thick;
}
p a, p a:visited,  table a, li a,  ul a,  ul a {
    line-height: inherit;
    border-bottom: 1px dotted #282c2f;
    color: inherit;
    font-weight: 600;
    color: #282c2f;
}

.elementor-nav-menu--main .elementor-item {
  border: none;
}

button.ha-cs-button:hover {
	background-color: #fff;
}
 /* tables */
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}
table tbody {
	border: 1px solid #cccccf;
}
@media screen and (max-width: 600px) {
	.ha-offcanvas-toggle-icon {
		display: none !important;
	}
}

a.upload-btn {
	background-color: #cb1217;
	color: #fff;
	border-radius: 8px;
	padding: 8px 20px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
}
@media screen and (max-width: 400px) {
.swiper-slide .swiper-slide-active {
	width: 320px !important;
}
}
.shipping-resp .elementor-widget:not(:last-child) {
	margin-bottom: 0
}
.ha-data-table .ha-table__head-column-cell {
	border-color: #e6e9e9;
}
/* svgs */
.elementor-toc__list-item-text-wrapper svg {
  display: none !important;
}
.home-slider .swiper-slide-inner img {
  max-width: 150px;
}
h1, h2, h3, h4 {
	margin-bottom: 1em;
}
h4 a {
    line-height: inherit;
    border-bottom: 1px dotted #282c2f;
    color: inherit;
    font-weight: 500;
}
a:hover {
	text-decoration: none;
	outline: none;
}
.grecaptcha-badge {
	display: none !important;
}
strong {
	font-weight: 700;
}

/* Nav Bar Styles ===================================================== */

.elementor-toc__list-wrapper {
	margin: 0;
}

/* remove underline on menus */

.ha-post-list-item a {
	border-bottom: none;
}

.elementor-toc__list-item a,
.cat-item a{
		border-bottom: none;
	text-transform: capitalize;
}
.scs-banner a {
	font-weight: 800;
	border-bottom: 1px dotted #fff !important;
}
.scs-banner p {
	margin-bottom: 2px;
}
a.elementor-sub-item, a.elementor-item {
	border-bottom: none;
}.menu-cta a{
	background: #cb1217;
	color: #fff !important;
}
.menu-cta a:hover{
	background: #ab1c21 !important;
	color: #fff !important;
}
.menu-cta-secondary a{
	background: #000;
	color: #fff !important;
}
.menu-cta-secondary a:hover{
	background: #2b2c2f !important;
	color: #fff !important;
}
/* material nav bar */
.material-nav .elementor-nav-menu {
	padding: 5px 0;
}
.material-nav .elementor-menu-toggle:before {
	content: 'MATERIALS';
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}
.material-nav a {
	text-align: left !important;
	border-bottom: none !important;
}
@media screen and (max-width: 600px) {
	.mat-nav-container {
		background-color: transparent !important;
		box-shadow: none !important;
	}
}

/* Search Bar Styling ===================================================== */
.scs-search-nav .elementor-search-form__submit,
.scs-search-nav [type="button"], 
.scs-search-nav [type="submit"],
.scs-search-nav button,
.scs-search-nav .elementor-search-form__submit:hover,
.scs-search-nav .elementor-search-form__submit:active,
.scs-search-nav .fa.fa-search.e-font-icon-svg.e-fas-search,
.scs-search-nav .e-font-icon-svg-container.search-btn{
	display: none !important;
}

.scs-search-nav .elementor-search-form__container {
    min-height: 37px;
}

.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #fff !important;
    border-radius: 10px;
}
.scs-search-nav input[type="search"],
.scs-search-nav input,
.scs-search-nav input[type="search"]:focus{
	background: #fff !important;
	border-radius: 10px;
	padding: 0 10px 0 28px !important;
	min-height: 35px;
	color: #454d55;
	outline: none;
	border: 1px solid #ccc !important;
	font-size: 14px;
}
.scs-search-nav .elementor-search-form__container {
	display: flex;
}
.scs-search-nav .elementor-search-form__submit {
	display: none !important;
	background: transparent !important;
}
/* search icon header */
.scs-search-nav .search-btn {
	font-size: 0 !important;
}

.scs-search-nav .search-btn::before{
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background-image: url("https://sendcutsend.com/wp-content/uploads/2022/05/search-icon.svg");
	transition: all ease .3s;
	background-repeat: no-repeat;
	margin-left: 3px;
	margin-top: 5px;
	outline: none;
	opacity: .3;
}

.searchwp-live-search-results {
	width: 300px !important;
}
/* search results */
.scs-search .elementor-search-form__submit {
	background: #cb1217;
	border-radius: 0 10px 10px 0 !important;
	padding: 0 15px;
}
.scs-search  .elementor-search-form input[type="search"],
.scs-search .elementor-search-form input[type="search"]:focus{
	background: #fff !important;
	border-radius: 10px 0 0 10px;
	padding: 10px;
	min-height: 50px;
	color: #454d55;
	border: 1px solid #ccc;
}
.scs-search .elementor-search-form__container {
	display: flex;
}
.scs-search .elementor-search-form__submit {
	width: 50px;
	height: 50px;
	padding: 10px;
}
.searchwp-live-search-result a {
	border-bottom: none;
}
.searchwp-live-search-results {
	border-radius: 12px !important;
}
.scs-search .search-btn::before{
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background-image: url("https://sendcutsend.com/wp-content/uploads/2022/05/search-icon-white_search.svg");
	transition: all ease .3s;
	background-repeat: no-repeat;
	margin-top: 5px;
}
.searchwp-live-search-results {
	width: 300px !important;
	position: fixed;
	margin-top: 20px;
}

.scs-search .fa.fa-search.e-font-icon-svg.e-fas-search {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
}

.scs-search-nav .elementor-search-form__container:before {
	content: "";
	background-image: url('https://sendcutsend.com/wp-content/uploads/2022/05/search-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	width: 16px;
	height: 16px;
	opacity: .5;
	position: absolute;
	top: 8px;
	left: 8px;
}
@media screen and (max-width: 600px) {
	.scs-search-nav .search-btn::before{
	content: "";
	width: 0;
	height: 0;
	display: none;
	outline: none;
}

.scs-search  .elementor-search-form input[type="search"],
.scs-search .elementor-search-form input[type="search"]:focus{
	background: #fff !important;
	border-radius: 30px;
	padding: 10px;
	margin-right: -40px;
	min-height: 50px;
	color: #454d55;
	border: 1px solid #ccc;
}

.scs-search .elementor-search-form__submit {
	background: #cb1217;
	border-radius: 0 30px 30px 0 !important;
	padding: 0 15px;
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    border-radius: 30px;
}
}

/* Blog Styling ===================================================== */
.is-style-outline .wp-element-button {
	background: #fff !important;
	border: 2px solid #cb1217 !important;
	color: #cb1217 !important;
	border-radius: 8px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	transition: all ease .2s
}

.is-style-outline .wp-element-button:hover {
	background: #cb1217 !important;
	border: 2px solid #cb1217 !important;
	color: #fff !important;
	border-radius: 8px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

a.button .button_label {
	font-weight: 700;
}

.wp-block-button__link {
	color: #fff;
	background: #68737d;
	border-radius: 10px;
	padding: 12px 26px;
	transition: all ease .3s;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.wp-block-button__link:hover,
	.wp-block-button .wp-block-button__link:hover{
	color: #fff;
	background-color: #A40E12 !important;
		background: #A40E12 !important;
	border-color: #A40E12;
	border-radius: 10px;
	padding: 12px 26px;
}

.wp-block-button {
	margin: 30px 0;
}
.wp-caption-text {
	background: transparent;
	color: #68737d;
	font-style: italic;
	font-size: 14px;
}
.elementor-post__title a {
	border-bottom: none;
}
.faq-category .elementor-menu-toggle:before {
	content: "Categories";
	font-size: 13px;
	font-weight: 700;
		text-transform: uppercase;
	padding-right: 10px;
} 
.scs-wp-column{
	align-items: center !important;
}
.faq-category .elementor-menu-toggle:before {
	content: "Categories";
	font-size: 13px;
	font-weight: 700;
		text-transform: uppercase;
	padding-right: 10px
} 
.scs-wp-column{
	align-items: center !important;
}
.is-style-outline .wp-element-button {
	background: #fff !important;
	border: 2px solid #cb1217 !important;
	color: #cb1217 !important;
	border-radius: 8px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	transition: all ease .2s
}
.is-style-outline .wp-element-button:hover {
	background: #cb1217 !important;
	border: 2px solid #cb1217 !important;
	color: #fff !important;
	border-radius: 8px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
.elementor-element-6a7448d {
	z-index: 999;
}
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4 {
	margin-top: 40px;
}
.elementor-widget-theme-post-content .wp-block-image {
	margin: 30px auto;
}
.post-text-link a {
	background: transparent;
	color: #282c2f;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	padding: 10px 0;
	transition: all ease .2s;
}
.post-text-link a:hover {
	color: #cb1217;
}
.post-text-link a:after {
	content: "";
	display: inline-block;
	color: transparent;
	font-size: 11px;
	width: 20px;
	margin-left: 5px;
	height: 20px;
	background: url("https://sendcutsend.com/wp-content/uploads/2022/08/arrow-long-right.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
}
.scs-post-btn a{
	background-color: #cb1217;
	border-radius: 8px;
	color: #fff !important;
	font-weight: 700; 
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px !important;
	transition: all ease .3s;
}

.scs-post-btn a:hover {
	background-color: #A40E12;
}
.scs-secondary-btn a{
	background-color: #68737d;
	border-radius: 8px;
	color: #fff !important;
	font-weight: 700; 
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px !important;
	transition: all ease .3s;
	padding: 8px 25px;
}
.scs-secondary-btn a:hover {
	background-color: #000;
}
.wp-block-separator {
	border-top: 1px solid #cccccf !important;
	border-bottom: 1px solid #cccccf !important;
}
p a, p a:visited, .post-wrapper-content li a, .post-wrapper-content ul a, .content_wrapper ul a,
	h5 a{
    line-height: inherit;
    border-bottom: 1px dotted #282c2f;
    color: inherit;
    font-weight: 600;
	color: #282c2f;
}
.wp-block-quote p {
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
	color: #282c2f;
}
.wp-block-embed__wrapper {
	padding-bottom: 30px;
}
.blog .post-links {
	float: right;
	padding-right: 10px;
}
.blog .post-footer {
	background: transparent;
	padding: 10px;
}
img.logo-main {
	max-height: 30px !important;
}
.wp-block-quote{
	padding: 0 20px 30px;
}
.blog-crumbs .breadcrumb_last {
	font-size: 0;
}
select#cat.postform {
	color: #000 !important;
		border-radius: 10px;
}
li.cat-item-1402 {
	display: none !important;
}
.blog-crumbs .breadcrumb_last:after {
	content: "Current Post";
	font-size: 12px;
}

/* Material Page and Charts Styling ===================================================== */
.process td {
    width: 200px !important;
}

.hole-main {
	margin-top: -60px;
}
.gauge-chart table{
	width: 100%;
	margin: 0 auto;
	border: 1px solid #cccccf;
}
.all-gauge-chart table{
	width: 100%;
	margin: 0 auto;
	border: 1px solid #cccccf;
}
.ano-tiles h4{
    margin-bottom: 0;
}
label.scs-unit.scs-radio {
    background: #fff;
    padding: 8px 12px;
    border-radius: 16px;
}
label.scs-unit.scs-radio.selected {
    background: #000;
    padding: 8px 12px;
    border-radius: 16px;
    color: #fff;
    font-weight: bold;
}
.scs-unit-box {
    background: #fff;
    border-radius: 30px;
    padding: 3px;
}
label.scs-unit input[type="radio"] {
    opacity: 0;
    width: 0;
}

#thicknessSelector {
	color: #000;
	background: #fff !important;
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 10px;
	height: 50px;
}

label.scs-thicc.scs-radio{
    background-color: rgba(255,255,255,0);
    padding: 20px;
    margin: 5px auto;
    text-align: right;
    display: block;
    border-radius: 12px 0 0 12px ;
    border: 1px solid #fff;
    border-width: 1px 0 1px 1px;
    margin-right: -1px;
    color: #fff;
}

label.scs-thicc.scs-radio:hover{
    background-color: rgba(255,255,255,.2) !important;
    border-color: #fff;
}

label.scs-thicc.scs-radio.selected{
    background-color: #fff !important;
    color: #000;
    font-weight: bold;
    border-color: #fff;
}

label.scs-thicc input[type="radio"] {
    opacity: 0;
    width: 0;
}

@media screen and (max-width: 600px) {
    .thickness-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
    label.scs-thicc.scs-radio,
    label.scs-thicc.scs-inch.scs-radio,
    label.scs-thicc.scs-mm.scs-radio{
   background-color: rgba(255,255,255,0);
padding: 8px 3px 8px 3px;
margin: 5px;
  margin-right: 5px;
text-align: center;
border-radius: 20px;
display: inline-block;
margin-right: 0;
width: 143px;
border-right: 1px solid #fff;
}

label.scs-thicc.scs-radio.selected,
    label.scs-thicc.scs-inch.scs-radio.selected,
    label.scs-thicc.scs-mm.scs-radio.selected{
    background-color: #fff !important;
    color: #454d55;
    font-weight: bold;
    border-color: #fff;
}
}

.scs-chart-column .elementor-widget-container{
	overflow: scroll;
}

.mm td, .inch td, .thickness td {
    width: 50%;
}

/* Design Partners Styling ===================================================== */
.design-partners-filters .filter a.active {
    color: #cb1217 !important;
}
.designer-logo .elementor-image-box-img {
	width: 100px !important;
}

.designer-logo .elementor-image-box-content {
	align-self: center;
}
/*  design page --------- */
.designer-logo .elementor-image-box-img img{
	border-radius: 100em;
}

.design-tabs .elementor-tabs-wrapper {
	border-bottom: 1px solid #ccc;
}

/* filter links ----------- */
.filter {
	text-align: left;
}
.filter a {
	display: block;
	padding: 8px 0;
	border-radius: 10px;
	color: #68737d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	transition: all ease .3s;
	min-width: 50px;
	line-height: 1.2em;
}
.design-links a {
	border-bottom: none;
}

@media screen and (max-width: 600px) {
	.filter {
	text-align: center;
}
.filter a {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 10px;
	color: #68737d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	transition: all ease .3s;
}
.filter a:hover {
	color: #282c2f;
}
}

/* design service pages ==============================*/
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button::before {
	border-left: 6px solid #000 !important;
}
.elementor-blockquote__content + footer {
	float: right;
}

.ds-toc a{
	border-bottom: none;
}
.ds-toc a:hover {
	color: #3B83C5;
}
.ds-toc .elementor-toc__list-item-text {
	display: block;
}

/* Misc Styling ===================================================== */

/* google reviews */
.ti-widget.ti-goog .ti-footer {
  margin-top: 35px !important;
}
/* solidworks page*/
.sw-number span {
	width: 24px;
	height: 24px;
	background: #cb1217;
	display: inline-block;
	text-align: center;
	line-height: 1.7em;
	border-radius: 100px;
}
/*============================ */

@media screen and (min-width: 1500px) {
	.post-image-bg .elementor-column-wrap{
		background-size: contain !important;
	}
}


.post-password-form {
  text-align: center;
  padding: 4em 20px;
}
.elementor-7193 .elementor-element.elementor-element-1af15e80 {
    transition: background .05s, border .05s, border-radius 0s, box-shadow .05s;
}
/* table of contents */

.ds-toc .elementor-toc__list-item-text {
    border-bottom: none !important;
}

.elementor-toc__header-title {
    padding-bottom: 15px;
}

.elementor-toc__list-item-text {
  padding-bottom: 8px !important;
}

.swiper-pagination {
    z-index: 0;
}/* End custom CSS */