.content-area {
    margin-bottom: 0;
}

#MenuROW {
    padding: 15px 0;
}
#MenuROW .menu {
    text-align: right;
}
#MenuROW .menu a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 5px;
    color: #555;
    transition: .4s;
}
#MenuROW .menu > li:last-child a {
    padding-right: 0;
}
#MenuROW .menu i {
    color: #ffd200;
    font-size: 16px;
}
#MenuROW .menu > li.current-menu-item a {
    color: #00bcfc;
    font-family: 'Arial Bold';
}
#MenuROW .menu a:before {content: "";display: block;text-align: center;width: 25px;margin: 0 auto;height: 20px;background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/sunset.png);background-size: contain;background-repeat: no-repeat;opacity: 0;transition: .4s;}
#MenuROW .menu > li.current-menu-item a:before,#MenuROW .menu a:hover:before {
    opacity: 1;
    transition: .4s;
}
#MenuROW .menu a:hover {
    color: #00bcfc;
}
#MenuROW > div:first-child img {
    max-width: 80%;
}
#MenuROW {
    align-items: flex-end !important;
}
#MenuROW .sub-menu {
    background-color: #00baf9;
}
#MenuROW .sub-menu > li > a {
    font-size: 12px !important;
    border-color: #ffffff5c !important;
    color: #fff !important;
}
#MenuROW .sub-menu > li > a:before {
    content: unset;
}
._topbarSocial {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  	padding-right: 63px;
}
._topbarSocial > li {
    padding: 0 15px;
}
._topbarSocial > li:last-child {
    padding-right: 0;
}
._topbarSocial > li:first-child a {
    font-size: 14px;
    color: #00bcfc;
}
._topbarSocial img {
    max-width: 20px;
    margin-right: 5px;
}

/*ราคา*/
._color-price {
    color: #ff0000ba !important;
    font-weight: 700;
}
.page-id-116 strong, .page-id-356 strong {
    color: #ff840fdb;
}
@media screen and (min-width: 992px) {
.menu-main-menu-container .menu li a:lang(en-US) {
    font-size: 13px !important;
}
}


/*Banner*/
.home-banner {
    margin: 0;
}
.Titlebanner {
    font-size: 50px;
    text-transform: uppercase;
    line-height: normal !important;
}
.Btnbanner {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Arial Bold';
    color: #fff;
    background-color: #00bbf8;
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 15px 20px !important;
    margin: 0 auto !important;
    border-radius: 20px !important;
}
.Btnbanner img {
    max-width: 30px !important;
    margin-right: 15px !important;
}

/*HomePage*/
#_sectionTITLE h1 {
    text-align: center;
    font-size: 35px;
    list-style: upper-alpha;
    text-transform: uppercase;
    color: #00bcf3;
    margin-bottom: 25px;
}
#_sectionTITLE h1:after {
    display: block;
    content: "";
    width: 100px;
    height: 30px;
    margin: 15px auto 0;
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/u-title.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#_sectionTITLE h2 {
    text-align: center;
    font-size: 35px;
    list-style: upper-alpha;
    text-transform: uppercase;
    color: #00bcf3;
    margin-bottom: 25px;
}
#_sectionTITLE h2:after {
    display: block;
    content: "";
    width: 100px;
    height: 30px;
    margin: 15px auto 0;
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/u-title.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.tax-tour_category #_sectionTITLE h2 {
    color: white !important;
}
.tax-tour_category #_sectionTITLE h2:after {
    display: none;
}
#ProgramROW {
    padding: 5em;
    background-color: #dbf3fd;
    position: relative;
    box-shadow: 0px 4px 10px 0px #0000001f;
}
#ProgramROW ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    grid-gap: 8px;
}
#ProgramROW ul > li {
    width: 173px;
    height: 173px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px;
    transition: .4s;
}
#ProgramROW ul img {
    max-width: 75%;
    margin-bottom: 10px;
    filter: brightness(0);
    transition: .4s;
}
#ProgramROW ul br {
    display: none;
}
#ProgramROW ul h3 {
    margin-bottom: 10px;
}
#ProgramROW ul > li a {
    display: block;
    text-align: center;
    font-size: 20px;
    transition: .4s;
    font-family: 'Arial Bold';
}
#ProgramROW ul > li:hover img {
    filter: unset;
    transition: .4s;
}
#ProgramROW ul > li:hover  a {
    color: #00bbf8;
    transition: .4s;
}
#ProgramROW ul > li:hover {
    background-color: #fff;
    box-shadow: 4px 5px 10px 0px #00000038;
    transition: .4s;
    cursor: pointer;
}
#ToptourROW {
    padding: 3em;
}
#TransferROW {
    background-color: #00bbf8;
    padding: 5em;
}
#TransferROW h2 {
    color: #fff;
}
#TransferROW h2:after {
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/u-title-white.png);
}
#TransferROW ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 15px;
    position: relative;
}
#TransferROW ul > li {
    padding: 40px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    background-color: #00bbf8;
    position: relative;
    z-index: 2;
    transition: .2s;
}
#TransferROW ul h3 {
    text-align: center;
    color: #fff;
    margin: 0;
}
#TransferROW ul img {
    filter: brightness(0) invert(1);
    margin-bottom: 15px;
}
#TransferROW ul > li > br {
    display: none;
}
#TransferROW ul:after {
    position: absolute;
    width: 80%;
    height: 5px;
    border-bottom: 5px dotted #fff;
    content: "";
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
    z-index: 1;
}
#TransferROW ul > li:hover img {
    filter: unset;
}
#TransferROW ul > li:hover h3 {
    color: #00bbf8;
}
#TransferROW ul > li:hover {
    background-color: #fff;
    box-shadow: 4px 5px 10px 0px #00000038;
    cursor: pointer;
    transition: .2s;
}
#PackageROW {
    padding-top: 50px;
    padding-bottom: 50px;
}
#PackageROW .sow-tabs-tab-container {
    background-color: unset;
    padding: 0;
    width: fit-content;
    margin: 0 auto;
    display: flex;
    grid-template-columns: repeat(4,minmax(0,1fr));
    text-align: center;
    grid-gap: 15px;
}
#PackageROW .sow-tabs-tab {
    color: #000;
    padding: 20px 30px;
    border-radius: 59px;
    text-transform: uppercase;
    position: relative;
    margin-top: 50px;
    margin-bottom: 30px;
}
#PackageROW .sow-tabs-tab.sow-tabs-tab-selected,
#PackageROW .sow-tabs-tab:hover {
    background-color: #ffd100;
}
#PackageROW .sow-tabs-tab.sow-tabs-tab-selected > div {
    font-family: 'Arial Bold';
}
#PackageROW .sow-tabs-tab:before {
    background-repeat: no-repeat;
    content: "";
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/sunbed.png);
    background-size: contain;
    display: block;
    position: absolute;
    top: -60px;
    width: 50px;
    height: 50px;
    right: 0;
    left: 0;
    margin: 0 auto;
    transition: .4s;
    opacity: 0;
}
#PackageROW .sow-tabs-tab.sow-tabs-tab-selected:before,
#PackageROW .sow-tabs-tab:hover:before {
    opacity: 1;
    transition: .4s;
}
#PackageROW .sow-tabs-panel-container {
    background-color: unset;
}
#PackageROW .sow-tabs-panel {
    padding: 0;
}
#PackageROW .sow-tabs-tab > div {
    justify-content: center;
}
._detal-package {
    margin-bottom: 30px;
}
#BlogROW {
    padding-bottom: 5em;
}
#BlogROW .-card {
    box-shadow: 5px 4px 10px 0px #0000001c;
}
#BlogROW .info {
    padding: 15px;
}
#BlogROW .entry-title > a {text-transform: uppercase;font-family: 'Arial Bold';font-size: 18px;color: #00baf9;}
#BlogROW .entry-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px;
}
#PromotionROW {
    padding: 5em;
}
#PromotionROW p {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
#PromotionROW p > a {
    display: inline-flex;
    padding: 10px 30px;
    align-items: center;
    background-color: #ffd100;
    border-radius: 60px;
    text-transform: uppercase;
    font-family: 'Arial Bold';
    font-size: 16px;
}
#PromotionROW img {
    max-width: 30px;
    filter: brightness(0);
    margin-right: 10px;
}
#PromotionROW p:last-child {
    text-align: center;
    margin: 30px auto 0;
}
#PromotionROW h2 {
    color: #fff;
}
#PromotionROW h2:after {background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/u-title-white.png);}
#CustomerROW {
    padding: 5em;
    background-color: #00bbf8;
    position: relative;
    box-shadow: 0px 4px 10px 0px #0000002e;
}
#CustomerROW h2 {
    color: #fff;
}
#CustomerROW h2:after {
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/05/u-title-white.png);
}
#GalleryROW {
    padding: 50px !important;
  	align-items: unset !important;
}
#Grid3ROW ul {
    list-style: none;
    margin: 0;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    align-items: center;
    padding: 70px 50px;
}
#Grid3ROW > div:nth-child(2) {
    background-color: #ff7f0b;
}
#Grid3ROW > div {background-color: #fad300;}
#Grid3ROW img {
    max-width: 80px;
}
#Grid3ROW li {
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Arial Bold';
}
#Grid3ROW ul > li:first-child {
    border-right: 2px solid;
}
#Grid3ROW ul > li:last-child {
    padding-left: 25px;
}
#FooterROW {
    padding: 5em;
    background-color: #00bbf8;
}
#FooterROW ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#FooterROW ul > li {
    display: flex;
    align-items: start;
    padding-bottom: 10px;
}
#FooterROW ul img {
    max-width: 18px;
    height: auto;
    margin-right: 15px;
    filter: brightness(0) invert(1);
}
#FooterROW ul i {
    padding-top: 5px;
    padding-right: 15px;
    font-size: 18px;
    color: #fff;
}
#FooterROW ul > li ,#FooterROW ul a {
    color: #fff;
    font-size: 14px;
}
#FooterROW ul > li:last-child {
    padding: 0;
}
#FooterROW > div:last-child img {
    max-width: 45%;
}

/*Review*/
#CustomerROW .rpc-box {
    display: flex;
    align-items: center;
}
#CustomerROW .rpc-box img {
    max-width: 25%;
    filter: drop-shadow(0px 0px 10px #0000003d);
    margin-right: 50px;
    margin-left: 20px;
}
#CustomerROW .rpc-box .rpc-title {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Arial Bold';
}
#CustomerROW .rpc-box p {
    font-size: 18px;
    color: #fff;
    margin: 0;
}
#CustomerROW .slick-arrow {
    position: absolute;
    bottom: 20px !important;
    top: unset;
    left: 0;
    right: 0;
    width: 23%;
    color: #fff;
    background-color: unset;
    border-bottom: 1px solid;
    z-index: 2;
}
#CustomerROW .slick-next {
    right: 23% !important;
    left: unset !important;
}
#CustomerROW .slick-prev.slick-arrow {
    left: 29.5%;
}
#CustomerROW .slick-next:before {
    content: "Next";
    position: absolute;
    right: 0;
}
#CustomerROW .slick-prev:before {
    content: "Prev";
    position: absolute;
    left: 0;
}
#CustomerROW .slick-arrow:before {
    font-family: 'Arial Bold';
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #00bbf8;
    opacity: 1;
    display: block;
}
#CustomerROW .slick-arrow:hover:before,
#CustomerROW .slick-arrow:hover {
    color: #000;
}

/*Tour Grid*/
._tour .info {
    padding: 35px 15px 15px !important;
    position: relative;
}
._tour {
    box-shadow: 3px 4px 10px 0px #00000021;
  	background-color: #fff;
  	margin-bottom: 30px !important;
}
._tour ._tourPrice {
    position: absolute;
    top: -20px;
    padding: 0px 22px;
    background-color: #ef1d27;
    left: 0;
    color: #fff;
    font-family: 'Arial Bold';
    font-size: 25px;
  	font-weight: 600;
}
._tour ._tourPrice > strong {
    position: relative;
    margin-right: 10px;
    font-weight: 300;
}
._tour ._tourPrice > strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-bottom: 3px solid;
    width: 100%;
    color: #ffff00;
}
._tour ._tourPrice > span {
    font-size: 18px;
}
._tour .entry-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid;
  	min-height: 70px;
}
._tour .entry-title > a {
    font-family: 'Arial Bold';
    text-transform: uppercase;
    font-size: 20px;
    color: #00bbf8;
    max-height: 70px;
}
._tour ._tourDetails {
    display: flex;
    justify-content: space-between;
}
._tour ._tourRating i {
    color: #00bbf8;
    font-size: 20px;
}
._tour ._tourMore > a {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Arial Bold';
    color: #000;
}
.-card img {
    transition: .4s;
}
.-card .pic {
    overflow: hidden;
}
.-card:hover img {
    transition: .4s;
    transform: scale(1.05,1.05);
}

/*View More*/
#viewMORE p {
    margin-bottom: 0;
    margin-top: 50px;
    text-align: center;
}
#viewMORE p > a {
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Arial Bold';
    color: #fff;
    background-color: #00bbf8;
    border-radius: 30px;
}
#viewMORE img {
    max-width: 25px;
}


/*Transfer Service Page*/
#TransferPage {
    padding-top: 50px;
    padding-bottom: 50px;
}
#TransferPage .widget-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#TransferPage th {
    background-color: #00baf9;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    text-transform: uppercase;
}
#TransferPage td {
    text-align: center;
}
#TransferPage table {
    margin-bottom: 50px;
    box-shadow: 0px 4px 10px 0px #00000014;
}
#TransferPage .panel-last-child table {
    margin: 0;
}
._news-row th:last-child {
    width: unset !important;
}

/*About Page*/
#AboutROW {
    padding: 5em;
}

/*Contact Page*/
#ContactROW {
    padding-top: 5em;
}
#ContactDET {
    padding-bottom: 45px;
    padding-top: 45px;
}
#ContactDET ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#ContactDET ul i {
    font-size: 22px;
    padding-right: 11px;
    color: #00baf9;
    width: 35px;
    height: 35px;
}
#ContactDET ul > li {
    line-height: 2;
    display: flex;
    align-items: flex-start;
}
#ContactDET ul img {
    max-width: 22px;
    margin-right: 10px;
}
#ContactDET .nf-form-title,
#ContactDET .nf-form-fields-required {
    display: none;
}
#ContactDET .nf-field-container {
    margin-bottom: 15px;
}
#ContactDET input,#ContactDET textarea {
    padding: 10px 15px;
    border: none;
    background-color: #fafafa;
}

#ContactDET input::placeholder, #ContactDET textarea::placeholder {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Arial Bold';
}
#ContactDET textarea {
    max-height: 140px;
}
#ContactDET .submit-wrap input {
    width: 100%;
    text-transform: uppercase;
    font-family: 'Arial Bold';
    color: #fff;
    background-color: #00bbf8;
}

/*Gallery*/
._galleryLoop {
    display: grid;
    grid-template-columns: repeat(
4,minmax(0,1fr));
}
._gallery {
    margin: 0 !important;
    position: relative;
}
._gallery .info {
    position: absolute;
    top: 0;
    padding: 15px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ffd100;
    transition: .4s;
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
._gallery:hover .info {
    opacity: 1;
    transition: .4s;
}
._gallery .entry-title > a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Arial Bold';
    color: #fff;
}
._gallery p {
    color: #fff;
}
._gallery ._Link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
}



/*Single Tour*/
._toursingleDetails > p > strong {
    color: #f59235de;
}
._tourIMG {
    text-align: center;
}
._toursingleDetails {
		margin: 0 auto;
  	padding: 0 0 30px;
  	background-color: #fafafa;
}
._tourIMG img {
    width: 100%;
}
._toursingleDetails p, ._toursingleDetails ul {
    padding: 0 30px !important;
}
._toursingleDetails h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(90deg, rgba(0,187,248,1) 0%, rgba(255,255,255,1) 100%);
    height: 38px;
    display: flex;
    align-items: center;
    padding-left: 20px;
}
._toursingleDetails h3:before {
    content: "";
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/07/mini_icon.png);
    background-repeat: no-repeat;
    background-size: 30px;
    width: 30px;
    height: 100%;
    margin-right: 20px;
}
._toursingleDetails table tr:nth-child(odd) td {
    background-color: #00baf908;
}
._toursingleDetails ul {
    list-style: none;
    padding: 0;
}
._toursingleDetails ul > li {
    position: relative;
    padding-left: 25px;
}
._toursingleDetails ul > li:before {
    content: "\e069";
    font-family: 'seed-icons' !important;
    position: absolute;left: 0;
    transform: rotate(-90deg);
    color: #00baf9;
}
._toursingleDetails ul ul a {
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic;
    border-bottom: 1px solid;
    color: #00baf9;
}
._toursingleDetails td {
    border: 3px solid #fafafa;
    padding: 10px;
    background-color: #fff;
}
._toursingleDetails table {
    margin-bottom: 30px;
}
._toursingleDetails ul > li > a {
    border-bottom: 1px dotted#00baf9;
}
._toursingleDetails ul > li > a:hover { color: #00baf9; }
._toursingleDetails ul ul > li:before {content: unset;}
._toursingleDetails th {
    font-family: 'Arial Bold';
    text-transform: uppercase;
    padding: 10px 15px;
    background-color: #00baf9;
    color: #fff;
    border: 2px solid #fafafa;
}

#AboutPAGE {
    padding-bottom: 45px;
    padding-top: 45px;
}
#AboutPAGE ul {
    list-style: none;
    padding: 0;
}
#AboutPAGE ul > li {
    padding-left: 25px;
    position: relative;
    padding-bottom: 5px;
}
#AboutPAGE ul > li:before {
    content: "\e068";
    font-family: 'seed-icons' !important;
    position: absolute;
    left: 0;
    transform: rotate(90deg);
    color: #fad300;
    font-size: 20px;
    top: -4px;
}
#AboutPAGE ul > li:last-child {
    padding-bottom: 0;
}


/*Pagination*/
.content-pagination {
    text-align: center;
    padding-top: 50px;
}
.content-pagination .page-numbers {
    border-radius: 0;
    border-color: #00bbf8;
    color: #00bbf8;
}
.content-pagination .page-numbers.current {
    background-color: #00bbf8;
    color: #fff;
}

/*SLATEST*/
.single-post #content{
    padding: 5em 0;
}
.single-post article {
    padding: 30px;
    background-color: #fafafa;
}
#rightbar .widget-title {
    padding: 10px;
    text-align: center;
    background-color: #ff8b03;
    color: #fff;
    margin: 0;
}
#rightbar ul {
    padding: 15px;
    background-color: #fafafa;
}
#rightbar ul a {
    font-size: 14px;
}
#rightbar li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
}
#rightbar li:last-child {
    border: none;
}
#rightbar a:hover {
    color: #ff8b03;
}
#rightbar .textwidget ul > li {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#rightbar .textwidget ul > li img {
    max-width: 40px;
    margin-right: 20px;
}
#rightbar .textwidget ul > li h3 {
    margin: 0;
}
#rightbar .textwidget ul > li h3 a {
    color: #00bbf8;
}
#rightbar .textwidget ul > li:last-child {
    margin: 0;
    padding: 0;
}
#rightbar .textwidget li {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#rightbar .textwidget li img {
    max-width: 40px;
    margin-right: 15px;
}
#rightbar .textwidget li h3 {
    margin: 0;
}
#rightbar .textwidget li h3 > a {
    color: #00baf9;
}
#rightbar .textwidget li:last-child {
    margin: 0;
    padding: 0;
}
#related_posts {
    padding-top: 50px;
    margin-top: 50px;
    border-top: 2px solid #eee;
    padding-bottom: 5em;
}
#related_posts > h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #00baf9;
    border-bottom: 2px solid #00baf9;
    width: fit-content;
    margin-bottom: 35px;
}
#PackageROW th:first-child {
    width: 15%;
}
#PackageROW th:last-child {
    width: 85%;
}
#PackageROW th {
    background-color: #00bbf8;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
#PackageROW th,#PackageROW td {
    padding: 10px;
}
#PackageROW table {
    margin-bottom: 30px;
}
#TransferPage h3 {font-size: 25px;color: #00bbf8;font-weight: 900;}
#TransferPage h4 {
    border-bottom: 1px solid;
    width: fit-content;
    color: #000;
    font-weight: 900;
    font-size: 20px;
}
#TransferPage table {
    margin-bottom: 30px !important;
}
#TransferPage tr:first-child {
    background-color: #00bbf8;
    font-weight: 900;
    color: #fff;
}

@media (max-width: 992px){
.site-toggle span {
    background-color: #00bbf8 !important;
}
.Titlebanner {
    font-size: 24px;
}
.Btnbanner {
    font-size: 12px;
    padding: 5px 15px !important;
}
#ProgramROW {
    padding: 30px;
}
#_sectionTITLE h2 {
    font-size: 24px;
}
#_sectionTITLE h2:after {
    width: 70px;
}
#ProgramROW ul {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
#ProgramROW ul > li {
    width: 139px;
    height: 139px;
    padding: 12px;
    text-align: center;
    margin: 0 auto;
}
#ProgramROW ul a {
    font-size: 14px;
    transition: .4s;
    margin: 0;
}
#ToptourROW {
    padding: 30px;
}
#viewMORE p {
    margin-top: 30px;
}
#TransferROW {
    padding: 30px;
}
#TransferROW ul > li {
    width: 250px;
    height: 250px;
}
#TransferROW ul h3 {
    font-size: 16px;
}
#TransferROW ul img {
    max-width: 60%;
}
#TransferROW ul {
    grid-template-columns: repeat(1,minmax(0,1fr));
}
#PackageROW {
    padding: 30px;
}
#PackageROW .sow-tabs-tab-container {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
#PackageROW .sow-tabs-tab {
    padding: 15px;
    margin-bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
}
#PackageROW .sow-tabs-tab > div {
    justify-content: center;
    font-size: 16px;
}
.mcs-grid-3{
    grid-template-columns: repeat(1,minmax(0,1fr));
}
#BlogROW {
    padding-bottom: 30px;
}
#PromotionROW {
    padding: 30px;
}
#PromotionROW p {
    max-width: 100%;
}
#CustomerROW {
    padding: 30px 15px 50px;
}
#CustomerROW .rpc-box {
    display: block;
}
#CustomerROW .rpc-box img {
    max-width: 50%;
    margin: 0 auto;
}
#CustomerROW .rpc-box .rpc-title {
    font-size: 20px;
    text-align: center;
    margin: 15px 0;
}
#CustomerROW .rpc-box p {
    font-size: 16px;
}
#GalleryROW {
    padding: 30px;
}
#CustomerROW .slick-next {
    right: 0 !important;
}
#CustomerROW .slick-prev.slick-arrow {
    left: 0;
}
#CustomerROW .slick-arrow {
    bottom: -30px !important;
}
#Grid3ROW ul {
    padding: 40px 15px;
    word-break: break-word;
}
#Grid3ROW > div {
    margin: 0;
}
#FooterROW {
    padding: 30px;
}
._galleryLoop {
    grid-template-columns: repeat( 2,minmax(0,1fr));
}
._gallery p {
    display: none;
}
._gallery .info {
    align-items: center;
}
.single-gallery_samui #content {
    padding: 30px 0;
}
._gallerySingle > ul {
    column-count: 2;
}
.single-tour #content {
    padding: 15px 0;
}
._toursingleDetails h3 {
    font-size: 18px;
    padding: 3px 25px;
    margin: 0 auto 30px;
}
._toursingleDetails p {
    text-align: center;
    font-size: 14px;
}
._toursingleDetails ul > li {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
}
._toursingleDetails ul ul > li {
    padding: 0;
}
.single-tour #_sectionTITLE h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
.content-pagination {
    padding-top: 30px;
}
.single-post #content {
    padding: 30px 0;
}
.single-post article {
    padding: 15px;
}
#related_posts {
    padding-top: 30px;
    margin-top: 30px;
    padding-bottom: 30px;
}
}


/*lang*/
#MenuROW > div:nth-child(2) {position: relative;}
#LangSWITCH {
    position: absolute;
    top: 0;
    right: 0;
}
#LangSWITCH select {
    border: none;
    padding: 2px 10px 5px;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 5px;
    font-family: 'Arial Bold';
    cursor: pointer;
    background-image: url(https://smilesamuitour.com/wp-content/uploads/2020/06/chat.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 13px;
}
#LangSWITCH select > option {
    background-color: #00baf9;
}

._tourRating {
    display: none;
}