/** 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;
}

**/
.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;
}

.margin-top_10 {
	margin-top: 10px;
}

.margin-top_20 {
	margin-top: 20px;
}

.margin-top_30 {
	margin-top: 30px;
}

.margin-bottom_30 {
	margin-bottom: 30px;
}

/* 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-blog{
	width:100%;
	display: -ms-flexbox; /* IE10 */
	border-radius:20px 20px 0px 0px;
}
.card-blog{
	border-left:5px solid #41d3ff;
	padding:5px;
	padding-left:5px;
}

.collapse-blog{
	border-left:4px solid #1ACCFF;
	padding-left:10px;
	margin-left:10px;
}

@media (max-width: 991px) {
	.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(150% - 2px);
		}
}
/* mobile or only mobile */
@media (max-width: 767px) {
    
    .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: 0px;
        padding-right: 0px;
    }

    .padding_left_right_30{
        padding-left: 5px;
        padding-right: 5px;
    }
}


/*  ------------  frm_layout_blog_list  -------------- 

 ------------------ ส่วนแสดงเนื้อหลัก และ เนื้อหาย่อย  -------------- */






/*  -------------------------- */

.panel_product p {  
    line-height: 34px;
    padding-right:15px;
}

.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  {
    list-style-type:disc;
    border-bottom: 2px groove rgba(236, 206, 140, 0.8);
}
*/

.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: min(6.388889vw,49px);
        line-height: min(6.388889vw,63px);
        font-weight: 700;
        margin-bottom: 0.15rem;
        letter-spacing: -0.001em;
        background: linear-gradient(274deg,#f81e1e 10.91%,#529bff 43.95%,#ff3bba 70.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 / 10%);
    }
    
    h2>.title_art {
        font-size: min(6.388889vw,59px);
        line-height:min(6.388889vw,89px);
        max-width: 36%;
        min-width: 49%;
        font-weight: 700;
        margin-bottom: 0.2rem;
        letter-spacing: -0.02em;
        background: linear-gradient(274deg,#0d118e 4.91%,#ff8edf 53.95%,#b329ff 98.54%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-shadow: 0px 4px 0px rgb(15 15 15 / 10%)
      }		

  /* กำหนดคุณสมบัติ การแสดงผล ข้อความ 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;
}

*/
