.elementor-99 .elementor-element.elementor-element-e6e937c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-e6e937c:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-e6e937c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dfe23d );}.elementor-99 .elementor-element.elementor-element-f3fda91{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}#elementor-popup-modal-99 .dialog-widget-content{background-color:var( --e-global-color-0dfe23d );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-99{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-99 .dialog-message{width:600px;height:100vh;align-items:flex-start;padding:0px 30px 0px 0px;}#elementor-popup-modal-99 .dialog-close-button{display:flex;top:6%;font-size:26px;}#elementor-popup-modal-99 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-99 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}#elementor-popup-modal-99{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-99 .dialog-close-button{top:8%;font-size:28px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-e6e937c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}#elementor-popup-modal-99{justify-content:center;align-items:flex-start;}#elementor-popup-modal-99 .dialog-close-button{font-size:24px;}#elementor-popup-modal-99 .dialog-message{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-07cffde *//* =========================================================
   PRODUCT SIZE GUIDE
   BRAND COLORS
   Mocha: #856B4B
   Ivory: #F7F3ED
   White: #FFFFFF
   Black: #000000
   Font: Poppins
   ========================================================= */


/* =========================================================
   MAIN CONTAINER
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .product-size-guide {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   CM / IN SWITCHER
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher {
    display: inline-flex !important;

    align-items: center;

    gap: 0;

    margin: 0 0 20px 0 !important;
    padding: 3px !important;

    background: #F7F3ED !important;

    border: 1px solid #E2D8CC !important;
    border-radius: 4px !important;
}


/* Buttons */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher .size-unit {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 55px !important;
    height: 34px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    border: none !important;
    border-radius: 3px !important;

    background: transparent !important;

    color: #856B4B !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;

    letter-spacing: 0.8px;

    line-height: 1 !important;

    cursor: pointer;

    transition: all 0.25s ease;
}


/* Active */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher .size-unit.active {
    background: #856B4B !important;
    color: #FFFFFF !important;
}


/* Hover */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher .size-unit:hover {
    background: rgba(133, 107, 75, 0.08) !important;
    color: #856B4B !important;
}


/* Active hover */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher .size-unit.active:hover {
    background: #856B4B !important;
    color: #FFFFFF !important;
}


/* =========================================================
   TABLE CONTAINER
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content table {
    display: table !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    table-layout: fixed !important;

    border-collapse: collapse !important;
    border-spacing: 0 !important;

    border: 1px solid #D6C9BB !important;
    border-bottom: 1px solid #D6C9BB !important;

    background: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   TABLE ROWS
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tr {
    display: table-row !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content thead {
    display: table-header-group !important;
}


/* Header cells */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content thead th {
    display: table-cell !important;

    padding: 10px 6px !important;

    background: #F7F3ED !important;

    color: #000000 !important;

    border: 1px solid #D6C9BB !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    text-align: left !important;

    vertical-align: top !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   BODY
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody {
    display: table-row-group !important;
}


/* All body cells */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody th,
.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody td {

    display: table-cell !important;

    padding: 10px 6px !important;

    background: #FFFFFF !important;

    color: #222222 !important;

    border: 1px solid #E8E2DB !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.35 !important;

    text-align: center !important;

    vertical-align: middle !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   FIRST COLUMN
   AGE
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content th:first-child,
.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content td:first-child {

    text-align: left !important;

    font-weight: 400 !important;
}


/* =========================================================
   GOOGLE DOCS FORMATTING
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content b,
.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content strong,
.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content span {

    font-family: "Poppins", sans-serif !important;

    font-weight: 400 !important;
}


/* =========================================================
   REMOVE EXTRA GOOGLE DOCS SPACING
   ========================================================= */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content p {
    margin: 0 !important;
    padding: 0 !important;
}


/* Remove empty spacing */

.elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content br {
    line-height: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-99 .elementor-element.elementor-element-07cffde .product-size-guide {
        display: block !important;
        width: 100% !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content {
        display: block !important;
        width: 100% !important;
        overflow: visible !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content table {
        display: table !important;
        width: 100% !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content th {
        padding: 8px 4px !important;

        font-size: 10px !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content td,
    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody th {
        padding: 8px 4px !important;

        font-size: 14px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-99 .elementor-element.elementor-element-07cffde .product-size-guide {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        visibility: visible !important;
        opacity: 1 !important;
    }


    /* -----------------------------------------
       TABS
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher {
        display: inline-flex !important;

        margin-bottom: 16px !important;

        padding: 3px !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-switcher .size-unit {
        display: inline-flex !important;

        min-width: 50px !important;
        height: 32px !important;

        padding: 0 12px !important;

        font-size: 10px !important;
    }


    /* -----------------------------------------
       TABLE CONTAINER
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        overflow: visible !important;

        visibility: visible !important;
        opacity: 1 !important;
    }


    /* -----------------------------------------
       TABLE
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content table {
        display: table !important;

        width: 100% !important;
        max-width: 100% !important;

        table-layout: fixed !important;

        overflow: visible !important;
    }


    /* -----------------------------------------
       ROWS
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tr {
        display: table-row !important;
    }


    /* -----------------------------------------
       HEADER
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content thead {
        display: table-header-group !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content thead th {
        display: table-cell !important;

        padding: 8px 3px !important;

        font-size: 9px !important;

        font-weight: 500 !important;

        line-height: 1.2 !important;

        text-align: left !important;

        vertical-align: top !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;

        word-break: normal !important;
    }


    /* -----------------------------------------
       VALUES
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody {
        display: table-row-group !important;
    }


    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody th,
    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody td {

        display: table-cell !important;

        padding: 8px 3px !important;

        font-size: 14px !important;

        font-weight: 400 !important;

        line-height: 1.3 !important;

        text-align: center !important;

        vertical-align: middle !important;

        white-space: normal !important;

        overflow-wrap: anywhere !important;
    }


    /* -----------------------------------------
       AGE
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody th:first-child,
    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content tbody td:first-child {

        text-align: left !important;

        font-size: 13px !important;
    }


    /* -----------------------------------------
       KEEP TABLE BORDER
       ----------------------------------------- */

    .elementor-99 .elementor-element.elementor-element-07cffde .size-guide-content table {

        border: 1px solid #D6C9BB !important;

        border-bottom: 1px solid #D6C9BB !important;
    }

}/* End custom CSS */