.elementor-22072 .elementor-element.elementor-element-fe84425{--display:flex;}.elementor-22072 .elementor-element.elementor-element-fe84425:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-fe84425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sockmakers.com/wp-content/uploads/2025/11/size_chart.webp");}.elementor-22072 .elementor-element.elementor-element-cdc741a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-22072 .elementor-element.elementor-element-cdc741a .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-22072 .elementor-element.elementor-element-0741772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22072 .elementor-element.elementor-element-0741772:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-0741772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#473939;}.elementor-22072 .elementor-element.elementor-element-80c2c9f{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-22072 .elementor-element.elementor-element-80c2c9f .elementor-heading-title{font-size:50px;line-height:70px;color:#FFFFFF;}.elementor-22072 .elementor-element.elementor-element-c652ea2{width:100%;max-width:100%;}.elementor-22072 .elementor-element.elementor-element-00b737e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22072 .elementor-element.elementor-element-00b737e:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-00b737e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B74B52;}.elementor-22072 .elementor-element.elementor-element-9dd6057{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-22072 .elementor-element.elementor-element-9dd6057 .elementor-heading-title{font-size:50px;line-height:70px;color:#FFFFFF;}.elementor-22072 .elementor-element.elementor-element-59987b2{width:100%;max-width:100%;}.elementor-22072 .elementor-element.elementor-element-df3b048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22072 .elementor-element.elementor-element-df3b048:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-df3b048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#473939;}.elementor-22072 .elementor-element.elementor-element-cafad9e{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-22072 .elementor-element.elementor-element-cafad9e .elementor-heading-title{font-size:50px;line-height:70px;color:#FFFFFF;}.elementor-22072 .elementor-element.elementor-element-69203c5{width:100%;max-width:100%;}.elementor-22072 .elementor-element.elementor-element-46c7c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22072 .elementor-element.elementor-element-46c7c10:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-46c7c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B74B52;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a .elementor-heading-title{font-size:50px;line-height:70px;color:#FFFFFF;}.elementor-22072 .elementor-element.elementor-element-38d6d55{width:100%;max-width:100%;}.elementor-22072 .elementor-element.elementor-element-37369e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-e3da99b .mailchimp-subscription{text-align:center;}#page .subscribe-email .button,
					#colophon .subscribe-email .button{color:#ffffff;background-color:#000000;border-color:#000000;}#page .subscribe-email .button:hover,
					#colophon .subscribe-email .button:hover{color:#ffffff;background-color:#C6213B;border-color:#C6213B;}.elementor-22072 .elementor-element.elementor-element-e3da99b .mailchimp-subscription .widget-title{font-size:30px;line-height:42px;margin-bottom:30px;}.mailchimp-subscription .widget-title{color:#000000;}.mailchimp-subscription .newsletter{color:#000000;}.mailchimp-subscription input[type="email"], 
					.mailchimp-subscription input[type="tel"]{color:#000000;}.mailchimp-subscription input[type="email"], 
					.mailchimp-subscription input[type="tel"],
					.mailchimp-subscription input[type="email"]:hover, 
					.mailchimp-subscription input[type="tel"]:hover,
					.mailchimp-subscription input[type="email"]:focus, 
					.mailchimp-subscription input[type="tel"]:focus,
					.mailchimp-subscription input[type="email"]:focus:invalid:focus, 
					.mailchimp-subscription input[type="tel"]:focus:invalid:focus{color:#000000;}.mailchimp-subscription input[type="email"], 
					.mailchimp-subscription input[type="tel"],
					.mailchimp-subscription input[type="email"]:focus, 
					.mailchimp-subscription input[type="tel"]:focus{background-color:#ffffff;border-color:#000000;}@media(max-width:1366px){.elementor-22072 .elementor-element.elementor-element-fe84425:not(.elementor-motion-effects-element-type-background), .elementor-22072 .elementor-element.elementor-element-fe84425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sockmakers.com/wp-content/uploads/2025/11/size_chart.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22072 .elementor-element.elementor-element-fe84425{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22072 .elementor-element.elementor-element-cdc741a{width:var( --container-widget-width, 900px );max-width:900px;margin:100px 50px calc(var(--kit-widget-spacing, 0px) + 100px) 50px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-22072 .elementor-element.elementor-element-cdc741a.elementor-element{--align-self:center;}.elementor-22072 .elementor-element.elementor-element-cdc741a .elementor-heading-title{font-size:52px;line-height:62px;}.elementor-22072 .elementor-element.elementor-element-0741772{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-22072 .elementor-element.elementor-element-00b737e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22072 .elementor-element.elementor-element-9dd6057{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-9dd6057 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-22072 .elementor-element.elementor-element-df3b048{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22072 .elementor-element.elementor-element-cafad9e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-cafad9e .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-22072 .elementor-element.elementor-element-46c7c10{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-22072 .elementor-element.elementor-element-38d6d55{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-22072 .elementor-element.elementor-element-38d6d55.elementor-element{--align-self:center;}.elementor-22072 .elementor-element.elementor-element-37369e0{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1200px){.elementor-22072 .elementor-element.elementor-element-cdc741a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-22072 .elementor-element.elementor-element-0741772{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f .elementor-heading-title{font-size:30px;line-height:42px;}.elementor-22072 .elementor-element.elementor-element-9dd6057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-9dd6057 .elementor-heading-title{font-size:30px;line-height:42px;}.elementor-22072 .elementor-element.elementor-element-cafad9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-cafad9e .elementor-heading-title{font-size:30px;line-height:42px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a .elementor-heading-title{font-size:30px;line-height:42px;}.elementor-22072 .elementor-element.elementor-element-37369e0{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-e3da99b .mailchimp-subscription .widget-title{font-size:24px;line-height:32px;margin-bottom:20px;}}@media(max-width:767px){.elementor-22072 .elementor-element.elementor-element-cdc741a{text-align:center;}.elementor-22072 .elementor-element.elementor-element-0741772{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22072 .elementor-element.elementor-element-80c2c9f .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-22072 .elementor-element.elementor-element-9dd6057{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22072 .elementor-element.elementor-element-9dd6057 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-22072 .elementor-element.elementor-element-cafad9e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22072 .elementor-element.elementor-element-cafad9e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22072 .elementor-element.elementor-element-d5c2c0a .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-22072 .elementor-element.elementor-element-37369e0{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-22072 .elementor-element.elementor-element-e3da99b .mailchimp-subscription .widget-title{font-size:22px;line-height:30px;}}@media(min-width:768px){.elementor-22072 .elementor-element.elementor-element-0741772{--content-width:1100px;}}@media(max-width:1366px) and (min-width:768px){.elementor-22072 .elementor-element.elementor-element-00b737e{--content-width:1100px;}.elementor-22072 .elementor-element.elementor-element-df3b048{--content-width:1100px;}.elementor-22072 .elementor-element.elementor-element-46c7c10{--content-width:1100px;}}/* Start custom CSS for html, class: .elementor-element-c652ea2 *//* Center text in header + body */
.size-chart th,
.size-chart td{
  text-align:center;
  vertical-align:middle;
}
.pb15{
    padding-bottom: 15px !important
}
.pb15 td {
    padding-bottom: 15px !important;
}
/* Header text color */
.size-chart thead th{
  color:#fff !important;
}

/* --- Table shell --- */
.size-chart{
  width:100%;
  border-collapse:separate;    /* important: keeps radius + outer border clean */
  border-spacing:0;
  background-color:#534545;
  color:#fff;
  border:1px solid #999;       /* single outer border */
  border-radius:12px;
  overflow:hidden;             /* clip rounded corners */
  font-family:inherit;
}

/* --- Header --- */
.size-chart thead th{
  background-color:#7b6b6b;
  font-weight:700;
  padding:14px 12px;
  border-bottom:1px solid #999;                /* only bottom line */
}
.size-chart thead th:not(:last-child){
  border-right:1px solid #999;                 /* vertical dividers in header */
}

/* --- Body cells --- */
.size-chart tbody td{
  padding:14px 12px;
  /* no full border here; we'll draw only needed sides */
}
.size-chart tbody td:not(:last-child){
  border-right:1px solid #999;                 /* column dividers */
}
/* one horizontal divider per row (no extra line under last row) */
.size-chart tbody tr + tr td{
  border-top:1px solid #999;
}

/* zebra rows (optional) */
.size-chart tbody tr:nth-child(even) td{
  background-color:rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59987b2 *//* ===== Red Table (centered text + perfect borders) ===== */
.size-chart-rose2 {
  width: 100%;
  border-collapse: separate;       /* keeps radius + spacing */
  border-spacing: 0;
  background: #c36161;             /* body background */
  color: #fff;                     /* white text */
  font-family: inherit;
  text-align: center;              /* globally center all text */
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 16px;
  overflow: hidden;                /* for rounded corners */
}

/* ---------- Header ---------- */
.size-chart-rose2 thead th {
  background: #b06868;             /* darker header band */
  color: #fff;
  font-weight: 700;
  padding: 18px 14px;
  text-align: center;
  border-bottom: 1px solid rgba(255,255,255,0.5);
}

/* vertical dividers for header */
.size-chart-rose2 thead th:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.4);
}

/* ---------- Body cells ---------- */
.size-chart-rose2 tbody td {
  padding: 20px 14px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}

/* vertical dividers between body columns */
.size-chart-rose2 tbody td:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.3);
}

/* horizontal dividers between rows */
.size-chart-rose2 tbody tr + tr td {
  border-top: 1px solid rgba(255,255,255,0.3);
}

/* ---------- Rounded corners ---------- */
.size-chart-rose2 thead th:first-child {
  border-top-left-radius: 16px;
}
.size-chart-rose2 thead th:last-child {
  border-top-right-radius: 16px;
}
.size-chart-rose2 tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}
.size-chart-rose2 tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}

/* ---------- Optional hover effect ---------- */
.size-chart-rose2 tbody tr:hover td {
  background: rgba(255,255,255,0.08);
}

/* ---------- Responsive tweak ---------- */
@media (max-width: 768px) {
  .size-chart-rose2 thead th,
  .size-chart-rose2 tbody td {
    padding: 12px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69203c5 *//* Center text in header + body */
.size-chart th,
.size-chart td{
  text-align:center;
  vertical-align:middle;
}
.pb15{
    padding-bottom: 15px !important
}
.pb15 td {
    padding-bottom: 15px !important;
}
/* Header text color */
.size-chart thead th{
  color:#fff !important;
}

/* --- Table shell --- */
.size-chart{
  width:100%;
  border-collapse:separate;    /* important: keeps radius + outer border clean */
  border-spacing:0;
  background-color:#534545;
  color:#fff;
  border:1px solid #999;       /* single outer border */
  border-radius:12px;
  overflow:hidden;             /* clip rounded corners */
  font-family:inherit;
}

/* --- Header --- */
.size-chart thead th{
  background-color:#7b6b6b;
  font-weight:700;
  padding:14px 12px;
  border-bottom:1px solid #999;                /* only bottom line */
}
.size-chart thead th:not(:last-child){
  border-right:1px solid #999;                 /* vertical dividers in header */
}

/* --- Body cells --- */
.size-chart tbody td{
  padding:14px 12px;
  /* no full border here; we'll draw only needed sides */
}
.size-chart tbody td:not(:last-child){
  border-right:1px solid #999;                 /* column dividers */
}
/* one horizontal divider per row (no extra line under last row) */
.size-chart tbody tr + tr td{
  border-top:1px solid #999;
}

/* zebra rows (optional) */
.size-chart tbody tr:nth-child(even) td{
  background-color:rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38d6d55 *//* ===== Red Table (centered text + perfect borders) ===== */
.size-chart-rose2 {
  width: 100%;
  border-collapse: separate;       /* keeps radius + spacing */
  border-spacing: 0;
  background: #c36161;             /* body background */
  color: #fff;                     /* white text */
  font-family: inherit;
  text-align: center;              /* globally center all text */
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 16px;
  overflow: hidden;                /* for rounded corners */
}

/* ---------- Header ---------- */
.size-chart-rose2 thead th {
  background: #b06868;             /* darker header band */
  color: #fff;
  font-weight: 700;
  padding: 18px 14px;
  text-align: center;
  border-bottom: 1px solid rgba(255,255,255,0.5);
}

/* vertical dividers for header */
.size-chart-rose2 thead th:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.4);
}

/* ---------- Body cells ---------- */
.size-chart-rose2 tbody td {
  padding: 20px 14px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}

/* vertical dividers between body columns */
.size-chart-rose2 tbody td:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.3);
}

/* horizontal dividers between rows */
.size-chart-rose2 tbody tr + tr td {
  border-top: 1px solid rgba(255,255,255,0.3);
}

/* ---------- Rounded corners ---------- */
.size-chart-rose2 thead th:first-child {
  border-top-left-radius: 16px;
}
.size-chart-rose2 thead th:last-child {
  border-top-right-radius: 16px;
}
.size-chart-rose2 tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}
.size-chart-rose2 tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}
.size-chart-rose2 tbody tr:last-child td:last-child{
    padding-bottom: 20px !important
}

/* ---------- Optional hover effect ---------- */
.size-chart-rose2 tbody tr:hover td {
  background: rgba(255,255,255,0.08);
}

/* ---------- Responsive tweak ---------- */
@media (max-width: 768px) {
  .size-chart-rose2 thead th,
  .size-chart-rose2 tbody td {
    padding: 12px 10px;
  }
}/* End custom CSS */