.foxkit-modal .size-chart { min-width: 500px; padding: 1rem; width: 100%; max-width: 35vw; }
.foxkit-modal .sizeguide-content .sizeguide-title { font-size: 18px; font-weight: 600; margin: 10px 0; text-transform: uppercase; text-align: center; color: #7c7c7c; }
.foxkit-modal .sizeguide-content .sizeguide-intro { font-weight: 400; font-size: 14px; line-height: 16px; }
.foxkit-modal .sizeguide-content p { font-size: 12px; margin-bottom: 10px; line-height: 14px; }
.foxkit-modal .sizeguide-table th, .foxkit-modal .sizeguide-table td { vertical-align: middle; text-align: center; border: 1px solid #c4c4c4 !important; padding: 5px 2px; min-height: 35px; }
.foxkit-modal .sizeguide-table { font-size: 12px; width: 100% !important; }
.foxkit-modal .sizeguide-table th { padding: 8px 4px; }
.foxkit-modal .table-bg, .foxkit-modal .sizeguide-table .table-bg { background-color: #f5f5f5; font-weight: 700; }
.foxkit-modal .foxkit-modal th:first-child, .foxkit-modal .sizeguide-table td:first-child, .foxkit-modal .sizeguide-table th:first-child { white-space: normal; }
.foxkit-modal .sizeguide-content .layout-table { margin-top: 10px; }
.foxkit-modal .sizeguide-content .layout-table td { vertical-align: top; }
/* .foxkit-modal table td:first-child { white-space: nowrap; } */
.foxkit-modal .sizeguide-content img { max-width: none; }
.foxkit-modal .alignnone { margin: 5px 20px 20px 0; }
.foxkit-modal img, .foxkit-modal svg { vertical-align: middle; }
.foxkit-modal b, .foxkit-modal strong { font-weight: bolder; }
.foxkit-modal table { caption-side: bottom; border-collapse: collapse !important; }
@media only screen and (max-width: 600px) { .foxkit-modal .size-chart { min-width: 290px; max-width: 100%; } }



.competitions .m\:flex-wrap{flex-wrap:nowrap; gap:15px;}
.competitions .m-breadcrumb--wrapper { padding: 32px 0; font-size: 16px; gap: 3px; }
.competitions .m-section__header { padding: 50px 0; border-bottom:none; text-align: center; margin-bottom: 30px; background-color: transparent; }
.competitions h2.m-section__heading { font-size: 35px; line-height: 35px; }
.competitions .m-content-box__subheading, .competitions .m-content-box__description { font-size: 17px; }
.competitions .m-richtext__button a { font-size: 17px; }
.competitions .m-image-with-text__content {background: #f9f9f9;}
@media only screen and (max-width: 998px) {
  .competitions .m-content-box__subheading, .competitions .m-content-box__description { font-size: 14px; }
  .competitions .m-richtext__button a { font-size: 14px; }
  .competitions .m-section__header{padding:30px 0;}
  .competitions h2.m-section__heading{font-size:30px;}
}
@media only screen and (max-width: 768px) { 
    .competitions .m\:flex-wrap{flex-wrap:wrap; gap:0px;}
  .competitions .m-content-box.m-richtext {padding: 10% 0;}
  .competitions h2.m-section__heading{font-size:25px;}
  .competitions .m-section__header{padding:20px 0;}
}
@media only screen and (max-width: 540px) {
    .competitions .m-section__header{padding:0px 0;}
}
.competitions .m\:column { padding: 0 !important; }
.competitions .m-image-with-text__inner { margin: 10px 0;}
.competition-rules .m-breadcrumb--wrapper { padding: 32px 0; font-family: Roboto; font-size: 16px; gap: 3px; }
.competition-rules .m-richtext { text-align: center; margin-bottom: 30px; background-color: transparent; padding: 50px 0; border:none;}
.competition-rules .m-row { overflow: hidden;border-radius: 6px;padding: 42px;background-color: #f5f5f5; }
.competition-rules h3.m-collapsible--button { border: none; }
.competition-rules h2.m-richtext__title { font-size: 35px; line-height: 35px; }
.competition-rules .m-collapsible--content__inner p { font-size: 17px; line-height: 1.5; }
.competition-rules .rte li { list-style: inherit; font-size: 17px; line-height: 1.5; }
.competition-rules .m-faqs-section__block {background-color: #fff;border-radius: 6px;overflow: hidden; padding:0 16px;}
.competition-rules .m-faqs-section__block:not(:last-child) {margin-bottom: 3px;}

@media only screen and (max-width: 998px) {
  .competition-rules h2.m-richtext__title { font-size: 30px; line-height: 30px; }
  .competition-rules .m-richtext {padding: 30px 0;}
  .competition-rules .m-row {padding: 30px;}
}

@media only screen and (max-width: 768px) { 
  .competition-rules .m-faqs-section .m-collapsible--button {font-size: 16px;line-height: 1.22;padding-top: 14px;padding-bottom: 14px;}
  .competition-rules h2.m-richtext__title {font-size: 25px;line-height: 25px;}
  .competition-rules .m-richtext {padding: 20px 0;}
  .competition-rules .m-row {padding: 20px;}
  .competition-rules .m-collapsible--content__inner p {font-size: 14px;}
  .competition-rules .m-richtext__button a {width: 100%;border-radius: 50px;padding:8px;}
  .washcareguide-table, .sizeguide-table{width:680px !important;}
}

@media only screen and (max-width: 540px) {
  .competition-rules .m-faqs-section .m-collapsible--button{font-size:14px;}
  .competition-rules .m-richtext {padding: 0px 0;}
  .competition-rules .m-row {padding: 10px;}
  .competition-rules .m-richtext__button a {padding:4px;}
}


/* ================Rahul css============ */
/* Wash Care / Size Guide Tables */

.washcareguide-table, .sizeguide-table{
    .icon-header{
        padding-top: 0px !important;
        position: relative;
        &::before{
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            background-size: 15px 15px;
            content: '';
             /* This fixes an IE 10 rendering bug */
            display: block;
            height: 20px;
        }
        &.icon-cold-wash::before{
            background-image: url("/cdn/shop/files/cold-wash.cdbc2e8308733905.png");
        }
        &.icon-do-not-wash::before{
            background-image: url("/cdn/shop/files/do-not-wash.c618f8406480f1cb_94897f98-d56b-484d-b783-230f6ec8c4f7.png");
        }
        &.icon-do-not-bleech::before{
            background-image: url("/cdn/shop/files/do-not-bleech.5f00d52d02083a4f.png");
        }
        &.icon-do-not-dry-clean::before{
            background-image: url("/cdn/shop/files/do-not-dry-clean.7acf31beafd327d1.png");
        }
        &.icon-do-not-tumble-dry::before{
            background-image: url("/cdn/shop/files/do-not-tumble-dry.b63a152f51f28f48.png");
        }
        &.icon-ironing::before{
            background-image: url("/cdn/shop/files/ironing.ee7506eb0f3ec150_62cde1e6-9354-4c22-a235-e4d0460784be.png");
        }
        &.icon-do-not-iron::before{
            background-image: url("/cdn/shop/files/do-not-iron.1af8b7369f9c3995.png");
        }
    }
}
.sizeguide-content {

    h3{
        font-size: 20px;
    }
    h4{
        font-size: 18px;
    }
    h5{
        font-size: 16px;
    }

    img{
        max-width: none;
    }
    p{
        font-size: 12px;
        margin-bottom: 10px;
        line-height: 14px;
    }

    .sizeguide-title{
        font-family: $title-font-family;
        font-weight: 600;
        margin: 10px 0;
        text-transform: uppercase;
        text-align: center;
    }
    .sizeguide-table-title{
        font-family: $title-font-family;
        font-size: 14px;
        text-transform: uppercase;
        text-align: left;
        font-weight: bold;
    }
    .sizeguide-intro{
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
    }
    .layout-table{
        margin-top: 10px;
        td {
            vertical-align: top;
        }
    }
}

/* Wash Care Guide / Size Guide Tables */
.washcareguide-table, .sizeguide-table {
    font-size: 11px;
    line-height: 13px;
    table-layout: fixed;

    width: 100%;
    margin-bottom: 1rem;
    color: #505050;
    border: 1px solid #C4C4C4;

    td, th {
        vertical-align: middle;
        text-align: center;

        &:first-child {
            white-space: normal;
        }

        border: 1px solid #C4C4C4;
        padding: 5px 2px;
        min-height: 35px;
    }

    th {
        font-size: 14px;
        line-height: 16px;
        padding: 8px 3px;
    }

    .table-icons {
        .icon {
            font-size: 14px;
        }
    }

    div[class^="icon-checkmark"],
    div[class*=" icon-checkmark"] {
        color: #00a651;
        font-size: 14px;
    }

    .table-bg {
        background-color: #f5f5f5;
        font-weight: bold;
    }

    .td-start {
        width: 80px;
    }

    .td-end {
        width: 120px;
    }

    .td-left {
        text-align: left;
    }
}
.sizeguide-table {
    font-size: 12px;
    td, th {
        padding: 5px;
    }
    th {
        padding: 8px 4px;
    }
    width: 100%;
}

.foxkit-modal .size-chart{padding:0px;max-width:500px;}
.wysiwyg-content{padding:1rem;min-height:500px;overflow:hidden;}
.modal-title{margin:0;padding:16px;text-transform:uppercase;}
.foxkit-modal__close{margin-top:4px;}
.sizeguide-table{color:505050;}
.foxkit-modal__content-inner, .foxkit-modal__content{scrollbar-width:thin;}



:is(.washcareguide-table,.sizeguide-table) :is(td,th) svg{display:inline-block;}

.scrollx {
    overflow-x: auto !important;
    position: relative;
}
.scrollx>.scrollinner {
    white-space: nowrap;
}
.washcareguide-table td:first-child, .washcareguide-table th:first-child, .sizeguide-table td:first-child, .sizeguide-table th:first-child{    white-space: normal;}


.washcareguide-table td, .washcareguide-table th, .sizeguide-table td, .sizeguide-table th {
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    border: 1px solid #C4C4C4;
    padding: 5px 2px;
    min-height: 35px;
}