/** Shopify CDN: Minification failed

Line 160:0 Unexpected "}"
Line 806:1 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.t4s-title {
    letter-spacing: -0.38px;
}

.t4s-product-form__variants .t4s-product-price {
    font-size: 20px !important;
}

.t4s-product__price-review .t4s-product-price:has(span) {
    font-size: 20px !important;
}

/* Shopify Inbox Chat Button Position (Mobile) */

@media only screen and (max-width: 767px) {

    #dummy-chat-button-iframe,
    #shopify-chat>iframe,
    #shopify-chat {

        bottom: 55px !important;

        right: 5px !important;

        /* z-index: 2 !important; */

    }

}



/* Shopify Inbox Chat Window Position (Mobile) */

@media only screen and (max-width: 767px) {

    #shopify-chat>iframe[style*="min-height"],
    #shopify-chat>iframe[style*="left: 0"] {

        bottom: 40px !important;

        border: 1px solid #202a36 !important;

        -webkit-transform: scale(0.9);

        /* -moz-transform-scale(0.72); */

        /* top: 30px !important; */

        /* z-index: 999 !important; */

    }

}



/* Shopify Inbox Chat Button Position (IPAD) */

@media only screen and (min-width: 768px) and (max-width: 989px) {

    #dummy-chat-button-iframe,
    #shopify-chat>iframe,
    #shopify-chat {

        bottom: 100px !important;

        right: 5px !important;

        /* top: 750px !important; */

        /* z-index: 2 !important; */

    }

}



/* Shopify Inbox Chat Window Position (IPAD) */

@media only screen and (min-width: 768px) and (max-width: 989px) {

    #shopify-chat>iframe[style*="min-height"],
    #shopify-chat>iframe[style*="left: 0"] {

        right: 75px !important;

        /* -webkit-transform: scale(1.00); */

        /* -moz-transform-scale(0.9); */

        /* bottom: 52px !important; */

        /* top: 100px !important; */

        /* z-index: 999 !important; */

    }

}



/* Shopify Inbox Chat Button Position (Desktop) */

@media only screen and (min-width: 990px) {

    #dummy-chat-button-iframe,
    #shopify-chat>iframe,
    #shopify-chat {

        bottom: 120px !important;

        right: 5px !important;

        /* top: 600px !important; */

        /* z-index: 2 !important; */

    }

}



/* Shopify Inbox Chat Window Position (Desktop) */

@media only screen and (min-width: 990px) {

    #shopify-chat>iframe[style*="min-height"],
    #shopify-chat>iframe[style*="left: 0"] {

        right: 80px !important;

        /* -webkit-transform: scale(1.00); */

        /* -moz-transform-scale(1.00); */

        /* bottom: 1200px !important; */

        /* top: 200px !important; */

        /* z-index: 999 !important; */

    }

}

}
#t4s-backToTop {
  bottom: 200px;
}
#t4s-nav-categories .t4s-sub-menu .t4s-menu-item {
    position: relative;
   padding: 0px 20px; 
}

.type_mn_link .t4s-sub-column li a {
    padding: 5px 0;
}

.pplr-btn {
  margin: 0px 0px 0px 0;
  visibility: visible !important;
  cursor: pointer;
  font-size: 14px;
  font-weight:600;
  border-radius: 4px;
width:100%;
}

.pushowl-simple-toast {
    z-index: 2147483646;
    bottom: 70px !important; 
}
.omnisend-form-65cb11b1fb68219bc6a61d0b-content-inner {
    background-color: transparent;
    /* position: relative; */
    /* display: flex; */
    width: 100%;
}
.omnisend-form-65cb11b1fb68219bc6a61d0b-content-inner {
    background-color: #e4e3e3;
    position: relative;
    display: flex;
    padding: 20px;
   border-radius: 20px;
   box-shadow: inset 0px 0px 0 1px #878787;
}
        .t-background {
            background-image: url(/cdn/shop/files/straw-parasols-on-a-beach-in-greece.jpg?v=1713850770);
            height: auto;
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            /* margin-bottom: 60px; */
            margin-top: 100px;
        }

        /* .t-background:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: .85;
            margin-bottom: 60px;
            margin-top: 100px;
            background: #2a676b;
        } */

        .t-div {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            width: 100%;
            padding-top: 20px;
            font: inherit;
            overflow: visible;
            padding: 20px;
            background: #2a676bd9;
        }

        .t-image {
            position: relative;
            width: 100%;
            max-width: 600px;
        }

        .t-image img {
            position: relative;
            max-width: 600px;
            margin-top: -135px;
            margin-right: -50px;
            width: 100%;
            margin-bottom: -100px;
        }

        .t-callouts>div {
            display: flex;
            padding: 10px;
            color: white;
            align-items: center;
        }

        .t-callouts {
            column-count: 1;
            max-width: 600px;
            z-index: 1;
        }

        .t-callouts img {
            max-width: 40px;
            color: black;
            background: #ffffff;
            border-radius: 100px;
            margin: 10px;
            transform: filter;
            padding: 10px;
        }

        .t-title {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            color: white;
            font-size: 25px;
            font-weight: bold;
            max-width: 235px;
            line-height: 1.2;
            text-shadow: 0 0 11px #0000004a;
            z-index: 1;

        }

        .t-callouts h1 {
            font-size: 14px;
            margin: 0;
            font-weight: bold;
            text-transform: uppercase;
            line-height: 1.2;
            color: white;
            padding-bottom: 2px;
        }

      .t-title h4 {
        color: white;
        font-size: 34px;
        line-height: 1.1;
      }

        .t-callouts p {
            font-size: 14px;
            line-height: 1.2;
            color: white;
              margin: 0;
        }

        /* HEIGHTS */

         .tech-template-No {
            .t-image {
                right: -14%;

            }
            .t-image img {
             max-width: 525px;
           }

             .t-title {
                top: 42%;
            }

            .t-title {
                top: 31%;
                left: 28%;
                transform: translateX(-50%);
                max-width: 100%;
                font-size: 34px;
                width: unset;
            }

        }

        .tech-template-Ankle {
            & .nopack .t-image {
                right: -7%;
            }

            & .nopack .t-title {
                top: 42%;
            }

            & .pack .t-title {
                 top: 15%;
                left: 50%;
                transform: translateX(-50%);
                max-width: 100%;
                font-size: 34px;
                width: unset;
            }

        }

        .tech-template-Quarter {

            & .nopack .t-image {
                right: -13%;
            }

            & .nopack .t-title {
                font-size: 40px;
                top: 44%;
            }

            & .pack .t-image {
                right: -6%;
            }

            & .pack .t-image img {
                padding: 0px 0px 20px 50px;
            }

            & .pack .t-title {
                left: -5%;
            }
        }

        .tech-template-Crew {
            & .nopack .t-image {
                right: -15%;
            }

            & .nopack .t-title {
                font-size: 40px;
            }

            & .pack .t-image {
                right: -9%;
            }
            & .pack .t-image img {
               padding: 50px 10px 50px 100px;
            }
        }

        .tech-template-Knee {
            & .nopack .t-image {
                right: -25%;
            }

            & .nopack .t-title {
                left: -2%;
                font-size: 34px;

            }

            & .pack .t-image {
                right: -8%;
                margin-top: 0px;
            }

            & .pack .t-image img {
                padding: 0px 0px 0px 0px;
                margin-bottom: -100px;
            }

            & .pack .t-title {
                font-size: 34px;
                left: -10%;
                display: none;
            }

          .t-image img {
            max-width: 475px;
            margin-bottom: -120px;
          }
        }

        @media only screen and (max-width: 1098px) {

            .t-callouts h1 {
                font-size: 14px;
            }

            .t-callouts p {
                font-size: 12px;
            }

            .t-callouts img {
                max-width: 55px;
            }


            .t-callouts {
                column-count: 1;
                max-width: 600px;
                z-index: 1;
            }


            /* HEIGHTS */
          .tech-template-No {
                & .nopack .t-title {
                    left: 50%;
                    transform: translateX(-50%);
                    top: 6%;
                    width: 100%;
                    font-size: 34px;
                    max-width: 400px;
                }

                & .nopack .t-image {
                    right: 0%;
                }

                & .nopack .t-image img {
                    margin-bottom: -100px;
                }

                 .t-title {
                    top: 25%;
                    left: 30%;
                    transform: translateX(-50%);
                    max-width: 80%;
                    font-size: 30px;
                    width: 100%;
                }

                 .t-image {
                    padding: 0px 0px 20px 0px;
                }
            }

            .tech-template-Ankle {
                & .nopack .t-title {
                    left: 50%;
                    transform: translateX(-50%);
                    top: -24%;
                    width: 100%;
                    font-size: 34px;
                    max-width: 400px;
                }

                & .nopack .t-image {
                    right: 0%;
                }

                & .nopack .t-image img {
                    margin-bottom: -200px;
                }

                & .pack .t-title {
                    top: 0%;
                    left: 50%;
                    transform: translateX(-50%);
                    max-width: 90%;
                    font-size: 30px;
                    width: 100%;
                }

                & .pack .t-image {
                    padding: 0px 0px 20px 0px;
                }
            }

            .tech-template-Quarter {
                & .nopack .t-title {
                    font-size: 30px;
                    left: -7%;
                    top: 44%;
                }

                & .pack .t-image {
                    right: 0%;
                }

                & .pack .t-title {
                    left: 50%;
                    transform: translateX(-50%);
                    top: 5%;
                    width: 100%;
                    font-size: 34px;
                    max-width: 400px;
                }

                & .pack .t-image img {
                    padding: 0px;
                    max-width: 500px;
                }
            }

            .tech-template-Crew {
                & .nopack .t-image {
                    right: -15%;
                }

                & .nopack .t-title {
                    left: 0%;
                    font-size: 30px;
                    max-width: 200px;
                }

                & .pack .t-title {
                    left: -9%;
                    font-size: 28px;
                    max-width: 150px;
                }

                & .pack .t-image {
                    right: -10%;
                }


            }

            .tech-template-Knee {
                & .nopack .t-title {
                    left: -18%;
                    font-size: 34px;
                }

                & .pack .t-title {
                    font-size: 24px;
                    left: -10%;
                }

                & .pack .t-image {
                    margin-top: 20px;
                }
            }


            @media only screen and (max-width: 767px) {

              .pack .t-title {
                display: none;
              }

                 .t-callouts>div {
                padding: 2px 10px;

              }

                .t-callouts h1 {
                    font-size: 14px;
                }

                .t-title h4 {
                  font-size: 24px;
              }

                .t-callouts p {
                    font-size: 14px;
                }

                .t-div {
                    flex-direction: column;
                    overflow-x: clip;
                    overflow-y: visible;
                    padding: 20px 0px;

                }

                .t-background {
                    height: auto;
                    margin-top: 50px;
                    margin-bottom: 0px;
                }

                .t-background:before {
                    margin-top: 50px;
                    margin-bottom: 0px;
                }

                .t-callouts {
                    column-count: 1;
                }

                .t-image {
                    max-width: 275px;

                }

                .t-image img {

                    margin-bottom: -25px;
                    margin-top: -90px;
                    overflow-x: hidden;
                }

                .t-title {
                    left: -90px;
                    font-size: 30px;
                }

                .t-callouts img {
                    max-width: 55px;
                }

                /* HEIGHTS */
                    .tech-template-No {
                     .t-image img {
                        margin-bottom: -90px;
                    }

                      .t-title h4 {
                       display: none;
                     }

                     .t-image {
                        right: 0%;
                        margin-bottom: 20px;
                    }

                     .t-title {
                        top: 25%;
                        left: 8%;
                        font-size: 30px;
                        max-width: 200px;
                    }

                }

                .tech-template-Ankle {
                    & .nopack .t-image img {
                        margin-bottom: -50px;
                    }

                    & .nopack .t-image {
                        right: 0%;

                    }

                    & .nopack .t-title {
                        top: 25%;
                        left: 8%;
                        font-size: 30px;
                        max-width: 200px;
                      display: none;
                    }
                  .t-image img {
                    margin-top: -120px;

                  }
                  .t-image {
                    max-width: 300px;
                  }

                }

                .tech-template-Quarter {
                    & .nopack .t-image {
                        right: -20%;
                    }

                    & .nopack .t-title {
                        left: -17%;
                        max-width: 200px;
                    }

                    & .pack .t-title {
                        font-size: 30px;
                        top: 40%;
                        left: -5%;
                        max-width: 150px;
                    }

                    & .pack .t-image {
                        right: -18%;
                        padding: 0px 0px 10px 0px;
                    }
                }

                .tech-template-Crew {

                    & .nopack .t-image {
                        right: -20%;
                    }

                    & .nopack .t-title {
                        left: -26%;
                        max-width: 200px;
                    }

                    & .pack .t-title {
                        left: -25%;
                        max-width: 150px;
                    }

                    & .pack .t-image {
                        right: 0%;
                        padding: 0px 0px 20px 0px;
                    }
                    & .pack .t-image img {
                       padding: 0px 0px 0px 0px;
                        }
                }

                .tech-template-Knee {
                    & .nopack .t-image {
                        right: -33%;
                    }

                    & .nopack .t-title {
                        left: -38%;
                        font-size: 30px;
                    }

                    & .nopack .t-image img {
                      margin-bottom: -25px;
                    }


                    & .pack .t-title {
                        max-width: 60%;
                    }
                    & .pack .t-image img {
                       margin-bottom: 0px;
                    }
                  & .pack .t-image {
                    right: 0%;
                  }

                }
            }

          .taylor-ADP Knee High Socks {
            /* background: red; */
          }
.pd-pdp .pdp-card__dimensions {
    margin-bottom: 24px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}