/** ADD YOUR AWESOME CODES HERE 
:root {
    --color-core-primary: #3740ff;
    --color-core-primary-glare: #9da2ff;
    --color-core-primary-bright: #f8faff;
    --color-core-primary-dim: #2c333f;
    --color-core-secondary: #e51661;
    --color-core-secondary-shade: #9c166b;
    --color-core-secondary-glare: #ee518a;
    --color-core-secondary-bright: #fef5fa;
    --color-core-secondary-dim: #3e2d39;
    --color-core-tertiary: #6001ff;
    --color-core-tertiary-glare: #d7aefb;
    --color-core-tertiary-bright: #faf6fe;
    --color-core-tertiary-dim: #352e3f;
    --color-core-quaternary: #007b83;
    --color-core-quaternary-glare: #78d9ec;
    --color-core-quaternary-bright: #f4fcfe;
    --color-core-quaternary-dim: #26373d;
    --color-core-brand: #3fc4ff;
    --color-state-good: #0d652d;
    --color-state-good-bright: #e9f6ed;
    --color-state-good-dim: #283532;
    --color-state-good-glare: #e2faed;
    --color-state-info: #174ea6;
    --color-state-info-glare: #3074e2;
    --color-state-info-bright: #deeafd;
    --color-state-info-dim: #2c333f;
    --color-state-warn: #c34900;
    --color-state-warn-bright: #fff5e3;
    --color-state-warn-dim: #3b372b;
    --color-state-warn-glare: #fffcf2;
    --color-state-bad: #a50e0e;
    --color-state-bad-bright: #fce8e8;
    --color-state-bad-dim: #3b2d30;
    --color-state-bad-glare: #ffe9e8;
    --color-shades-dark: #191919;
    --color-shades-dim: #202124;
    --color-shades-charcoal: #303136;
    --color-shades-gray: #585b63;
    --color-shades-gray-bright: #a5a7af;
    --color-shades-gray-glare: #d2d3d7;
    --color-shades-light: #f8f9fa;
    --color-shades-light-bright: #ffffff;
}

**/

.color_hot{
        --color-primary: #b200ff;
    --color-primary-hsl: 282, 100%, 50%;
    --color-primary-h: 282;
    --color-primary-s: 100%;
    --color-primary-l: 50%;
    --color-primary-start: #80022D;
    --color-primary-end: #13080C;
    --color-text-primary-bg: #ffffff;
    --color-text-shadow-primary-bg: #0000004d;
    --color-secondary: #DC0078; 
    --color-secondary-hsl: 327, 100%, 43%;
    --color-secondary-h: 327;
    --color-secondary-s: 100%;
    --color-secondary-l: 43%;
    --color-text-secondary-bg: #ffffff;
    --color-text-shadow-secondary-bg: #0000004d;
    --color-tertiary: #101010;
    --color-tertiary-hsl: 0, 0%, 0.06274509803921569%;
    --color-tertiary-h: 0;
    --color-tertiary-s: 0%;
    --color-tertiary-l: 0.06274509803921569%;
    --color-text-tertiary-bg: #ffffff;
    --color-text-shadow-tertiary-bg: #0000004d;
    --color-link: #b200ff;
}


.foodGood {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
}


.menu_mobile_view {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    transform: scale(1.2);
}

.margin-top_10 {
    margin-top: 10px;
}

.margin-top_20 {
    margin-top: 20px;
}

.margin-top_30 {
    margin-top: 30px;
}

.margin-bottom_30 {
    margin-bottom: 30px;
}

.margin-TB_20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* mobile or only mobile */
@media (max-width: 767px) {

    .margin-top_10,
    .margin-top_20,
    .margin-top_30 {
        margin-top: 2px;
    }

    .margin-bottom_30 {
        margin-bottom: 2px;
    }
}

/*  ------------  frm_layout_blog_list  -------------- 

 ------------------ ส่วนแสดงเนื้อหลัก และ เนื้อหาย่อย  -------------- */

.card-header {
    margin-bottom: 0;
    background: linear-gradient(180deg, #fce0ff 10%, #ffddb7 100%);
}

.card-title {
    padding: 0.4rem;
}

.padding_left_right {
    padding-left: 10px;
    padding-right: 10px;
}

.padding_left_right_30 {
    padding-left: 30px;
    padding-right: 30px;
}


.card-header-blog {
    width: 100%;
    display: -ms-flexbox;
    /* IE10 */
    border-radius: 20px 20px 0px 0px;
}

.card-blog {
    border: 1px solid #c99f24b9;
    border-left: 5px solid #99760d99;
    padding: 5px;
    padding-left: 5px;
    border-radius: 10px;
}

.collapse-blog {
    padding-left: 5px;
    margin-left: 5px;
}


/*  ------------  frm_layout_blog_list  -------------- 

 ------------------ ส่วนแสดงเนื้อหลัก และ เนื้อหาย่อย  -------------- */






/*  -------------------------- */

.panel_product p {
    line-height: 34px;
    padding-right: 15px;
}


/*
.panel_product ul li  {
    list-style-type:disc;
    border-bottom: 2px groove rgba(236, 206, 140, 0.8);
}
*/

.panel_product ul li {
    list-style-type: disc;
    border-bottom: 1px dashed rgba(194, 158, 0, 0.8);
    padding-left: 15px;
    margin-left: 30px;
    padding-top: 15px;
    width: 90%;
}

.panel_product ul li ul {
    list-style-type: disc;
    margin-left: 5px;
    margin-top: 10px;
}

.panel_product ul li ul li {
    list-style-type: disc;
    /* circle;*/
    list-style-position: outside;
    /* border-left: 2px groove rgb(255 200 163 / 60%); */
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-size: min(6.388889vw, 18px);
    line-height: 24px;
    margin: 0;
    margin-left: -26px;
}


.panel_product ul li .pt-t-1 {
    padding-top: 10px;
    margin-top: -10px;
}

.panel_product ul li .pt-t-2 {
    padding-top: 20px;
    margin-top: -15px;
}

.panel_product ul li .pt-t-3 {
    padding-top: 30px;
    margin-top: -20px;
}

.area-padding ul li {
    list-style-type: disc;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.area-padding ul li ul li {
    list-style-type: circle;
    border-left: 2px groove rgb(255 200 163 / 60%);
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-size: min(6.388889vw, 16px);
    line-height: 22px;
    margin: 0;
    margin-left: -25px;
}

.ch_box_new ul li {
    list-style-type: disc;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.ch_box_new ul li ul li {
    list-style-type: circle;
    border-left: 1px dashed rgb(255 200 163 / 80%);
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-size: min(6.388889vw, 16px);
    line-height: 22px;
    margin: 0;
    margin-left: -25px;
}

ul li a {
    font-size: min(6.388889vw, 16px);
    color: #004b6b;
    border-bottom: 1px dotted #bc6f07;
}

ul li a:hover {
    font-size: min(6.388889vw, 18px);
    color: #bc6f07;
    border-bottom: 1px dotted #004B6B;
}


/* ----------  copy guide ------------------ */

.border_left_box {
    border-left: 3px #abad27 solid;
    background-image: linear-gradient(90deg, rgba(255, 252, 208, 0.2), rgba(255, 180, 180, 0.2));
    box-shadow: 0px 2px 15px rgb(0 0 0 / 40%);
    padding: 0px 5px 0 5px;
}

h2>.title_green {
    font-size: 38px;
    line-height: 48px;
    font-weight: 500;
    margin-bottom: 0.15rem;
    margin-top: 1rem;
    letter-spacing: -0.002em;
    background: linear-gradient(240deg, #292300 10%, #686100 40%, #383a00 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0px 4px 0px rgb(15 15 15 / 10%);
    transition: all 2s linear;
    -webkit-animation: fadeInUp 1s ease-in-out both;
    animation: fadeInUp 2s ease-in-out both;
}

h2>.title_green:hover {
    background: linear-gradient(170deg, #111110 19%, #ccad00 29%, #4d3800 99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    transition: all 2s linear;
    -webkit-animation: fadeInUp 1s ease-in-out both;
    animation: fadeInUp 2s ease-in-out both;
}

h2>.title_gold {
    font-size: min(6.388889vw, 40px);
    line-height: min(6.388889vw, 45px);
    font-weight: 700;
    margin-bottom: 0.12rem;
    letter-spacing: -0.001em;
    background: linear-gradient(274deg, #665700 4.91%, #686100 53.95%, #383a00 98.54%);
    /* background: linear-gradient(274deg,#de4e81eb 20%,#32b847 50%,#271aa5 98.54%);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0px 3px 0px rgb(15 15 15 / 40%);
}


h2>.title_art {
    font-size: 58px;
    line-height: 72px;
    font-weight: 700;
    margin-bottom: 0.2rem;
    margin-top: 1px;
    letter-spacing: -0.02em;
    background: linear-gradient(274deg,  #80022D 20%, #ab0b40 50%, #0c0004 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #4f31002b;
    background-clip: text;
    text-shadow: 2px 2px 0px rgba(56, 45, 45, 0.25);
    transition: all 0.3s linear;
    -webkit-animation: fadeInUp 1s ease-in-out both;
    animation: fadeInUp 1s ease-in-out both;
}


h2>.title_art:hover {
    background: linear-gradient(274deg, #080077 35%, #0ea7ff 69%, #810056 89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 2px 4px 0px rgba(100, 100, 100, 0.2);
}

h4>.title_art {
    z-index: 99;
    font-size: min(6.388889vw, 29px);
    line-height: min(6.388889vw, 39px);
    margin-left: -10px;
    margin-bottom: -10px;
    max-width: 99%;
    min-width: 55%;
    font-weight: 500;
    letter-spacing: -0.002em;
    background: linear-gradient(84deg, #80022D 30%, #000000 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0px 3px 0px rgb(15 15 15 / 10%);
    box-shadow: 0 1 9px rgb(var(--bs-primary) / 95%);
    transition: all 0.3s linear;
}

h4>.title_art:hover {
    font-weight: 800;
    letter-spacing: -0.002em;
    background: linear-gradient(274deg, #c77700 40%, #9c6b00 72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 2px 2px 0px rgb(15 15 15 / 30%);
    transition: all 0.3s linear;

}


/* กำหนดคุณสมบัติ การแสดงผล ข้อความ Blog */

/*
 div .post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: space-between;
    flex-wrap: wrap;
    padding: 10px;
    margin: 10px;
    line-height: normal;
 }   

 div>.post>hr {
    margin-top: 1.2rem;
    margin-bottom: 3rem;;
    border-bottom: solid 1px darkorchid ;
 }

pre{
    word-wrap: break-word;
    width:90%;
    border: 1px #999 solid;
    padding: 10px;
    margin: 10px;
    background-color: #CCC;
}

div>.post>p {
    color: #010101;
    font-size: 16px;
    font-weight: 400;
    word-spacing: -0.25rem;
    letter-spacing: 0.22rem;
    line-height: 24px;
}

h4{
    color:#2a9e2f;
    font-weight: 600;
    word-spacing: 0.1rem;
    border-bottom: 1px #999 solid ;
    padding: 2px 5px;
}

h5{
    color:#F55;
    font-style: italic;
    font-weight: 500;
}

h6{
    color: #CCC;
}

*/
@media (max-width: 991px) {
    h2>.title_art {
        font-size: 49px;
        line-height: 52px;
        font-weight: 600;
    }

    h2>.title_green {
        font-size: 32px;
        line-height: 36px;
        margin-top: 0.6rem;

    }

    .card-header-blog {
        width: 100%;
        border-radius: 3px;
    }

    .card-blog {
        padding-left: 0px;
    }

    .collapse-blog {
        border-left: 1px solid #69653e44;
        padding-left: 5px;
        margin: 5px;
    }


}

/* mobile or only mobile */
@media (max-width: 767px) {

    h2 {
        font-size: 30px;
        margin-bottom: 0.75rem;
        margin-top: 0.5rem;
    }


    h2>.title_art {
        font-size: 38px;
        line-height: 44px;
    }

    h2>.title_green {
        font-size: 25px;
        line-height: 29px;
        margin-top: 0.4rem;
    }


    .collapse-blog .card-body {
        border-left: 0px #c2c2c2;
        padding: 0px;
        margin: 0px;
    }

    .collapse-blog {}

    .card {
        background-color: #fffab938;
    }

    .card-header {
        /*padding: 0.15rem 1rem;*/
        margin-bottom: 0;
        background-image: linear-gradient(266deg, var(--color-shades-light-bright) 10%, var(--color-shades-light) 80%);
        /*border-bottom: 1px solid rgba(0,0,0,.125);*/
    }

    .padding_left_right {
        padding-left: 1px;
        padding-right: 1px;
    }

    .padding_left_right_30 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .p-2,
    .p-3,
    .p-4,
    .p-5 {
        padding: 0.75rem !important;
    }

    .pt-5,
    .pt-4,
    .pt-3,
    .pt-2 {
        padding-top: 0.5rem !important;
    }

    #scroll-to-top {
        width: 33px;
        height: 33px;
        position: fixed;
        bottom: 70px;
        right: 20px;
        display: none;
        font-size: 25px;
        border-radius: 0;
        transition: .2s;
        letter-spacing: 1px;
        text-align: center;
        line-height: 33px;
        color: #ffeb31;
        font-weight: 400;
        border-radius: 100%;
    }

}