/** 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;
}

**/
.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.15rem;
        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: 60px;
        line-height: 64px;
        font-weight: 700;
        margin-bottom: 0.2rem;
        margin-top: 1px;
        letter-spacing: -0.02em;
        background: linear-gradient(274deg,#0031a4 20%,#00c5c9 50%,#000b4a 90%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: #4f31002b;
        background-clip: text;
        text-shadow: 2px 2px 0px rgb(15 15 15 / 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,32px);
        line-height: min(6.388889vw,49px);
        margin-left: -10px;
        margin-bottom: -10px;
        max-width: 99%;
        min-width: 55%;
        font-weight: 600;
        letter-spacing: -0.002em;
        background: linear-gradient(84deg,#255eaf 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;
	}

		h1 , h2 , h3{
			 font-size: calc(100% - 2px);
		}
}
/* mobile or only mobile */
@media (max-width: 767px) {

    h2>.title_art {
        font-size: 38px;
        line-height:44px;
    }    
    
    h2>.title_green {
        font-size: 25px;
        line-height:29px;
        margin-top: 0.4rem;
    }    

    .heading_main { 
        width:95%;
        margin-left: 5px;
     }
    .heading_main h2 {
        transition: all 0.3s linear;
          -webkit-animation: fadeInUp 1s ease-in-out  both;
            animation: fadeInUp 1s ease-in-out  both;
        font-size: 48px;
        letter-spacing: -0.2px;
        font-weight: 500;
        padding-left: 5px;
        color: #ce009c; /* #105273; */ 	/*#d254a9;*/
        border-left:5px solid #d8d0b9;
        text-shadow: 1px 2px 2px rgb(143 143 143 / 90%)
    }

    .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;
    }
}

