.itopplus-background {

}
body {
    overflow-x: hidden;
}

.itopplus-bg {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/0/0/1z-z808365707033.webp');
}

.itopplus-bg2 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/0/0/2z-z326691263877.webp');
}

.itopplus-bg3 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/0/0/3z-z1479266471798.webp');
}

.itopplus-bg4 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/0/0/4z-z1241346852431.webp');
}

.itopplus-bg5 {
    background-image: url('https://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/0/0/5z-z789066750973.webp');
}


/************Menu***************/
.navbar-default .navbar-nav>li>a {
    color: #28342a;
    margin: 0 5px;
    padding: 10px 15px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active {
    color: #28342a !important;
    box-shadow: none;
    border-radius: none;
    background: transparent;
    background-color: transparent;
}

.dropdown-menu>li>a {
    color: #000;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #000;
    background: #e8e8e8;
}

/********Only Sidebar*********/
@media screen and (max-width : 992px) {
    
.navbar-default .navbar-toggle .icon-bar {
    background-color: #444 !important;
    color: #444 !important;
}

#controlMenu,
#controlMenu i,
#controlMenu li a {
    color: #444 !important;
}

.navbar-default {
    background: #fff;
}

/*new logo nav*/
.navbar-header {
    display: flex;
    flex-direction: row-reverse;
    box-shadow: 0 0 3px 0 #ccc;
    padding: 0 10px;
}

.itopplus-logo img {
    position: fixed;
    object-fit: contain;
    width: 80px !important;
    top: 5px;
    left: 15px;
}


}

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

.navbar-default {
    background: transparent;
}

#controlPosition {
    text-align: center;
}

#controlBanner {
    object-fit: contain;
    padding: 15px;
    width: 70%;
    margin: 0 auto;
}



.itopplus-search {
    position: absolute;
    width: 20%;
    top: 0;
    right: 15%;
    color: #000;
}
}

@media screen and (min-width : 1366px) {}

@media screen and (min-width : 1900px) {}

@media screen and (max-width : 900px) {}

@media screen and (max-width : 480px) {}

/************font-size***************/

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
}

h1 {
    font-size: 4.125em;
}

h2 {
    font-size: 3em;
}

h3 {
    font-size: 2.7em;
}

h4 {
    font-size: 2.4em;
}

h5, h3.managerHeader {
    font-size: 2em;
}

h6 {
    font-size: 1.4em;
}

p, .footer h6, .text-product h6, .text-cate h6, .cont-add button ,.Template-J-buttonDetail,
div#Component6569624965efeb0013ab70d9 button,.policy-pay li,.btnCheckoutprevious,
.Template-J-button, .Template-J-Name, .text-oem h6, div#Component65694e14c0fc6b001287d6fa button,
div#Component6594de452e581e00137f3414 button,div#Component65eaaf041fd2c2001a9df9f7 button,
div#Component6594ddf79e980a001372cf63 button,
div#Component656952e54cd10200131f070c button, div#Component656952e54cd10200131f070c label,
div#Component656943e6f4139500135624d1 .caption, 
div#Component65eaaf1631ebe7001a4e10a9 button,  div#Component65eaaf1631ebe7001a4e10a9 label,
div#Component6594de1340c5d9001383e91b button, div#Component6594de1340c5d9001383e91b label,
div#Component6569464bf4139500135624f5 .caption ,
div#Component65eaaea27f5a20001aa944e6 .caption, 
div#Component65eaaeb87f5a20001aa944f2 .caption, 
div#Component65eaaed07f5a20001aa944fe .caption, 
div#Component65eaaeea7f5a20001aa9450e .caption, 
div#Component6569469b4cd10200131f04e5 .caption,
  div#Component65680e30f4139500135618cf .form-control,
 div#formdisplay6572e165c0fc6b0012884a8f .form-control,
div#Component6594dd629e980a001372cf1d .caption,
div#formdisplay6594df0a40c5d9001383e9b5 .form-control,
div#Component6578345c3720c4001a3d7c0c .caption,
div#Component6594dd919e980a001372cf37 .caption,
div#Component6594ddaf40c5d9001383e8fb .caption,
div#Component6594ddd29e980a001372cf55 .caption{
    font-size: 16px;
}

div#formdisplay6572e165c0fc6b0012884a8f .form-control,
div#formdisplay6594df0a40c5d9001383e9b5 .form-control{
    font-size: 16px !important;
}

div#shop_member_login button {
      font-size: 14px;
}

.card-check h6  {
   font-size: 17px;
}

.text-product2 h6 {
    font-size: 20px;
}

.pt-3 {
	padding-top:3%;
}

.pt-5 {
	padding-top:5%;
}

.pe-5 {
	padding-left:5%;
}


/******************master-page*******************/
.navbar-nav>li:hover .dropdown-menu {
    display: block;
}

.btn-head {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.btn-head button {
    background-color: transparent;
    border: none;
    display: grid;
    grid-template-columns: 20% auto;
    justify-content: center;
    gap: 5px;
    align-items: center;
}

.shopcart {
    background-image: url(http://itp1.itopfile.com/ImageServer/z_itp_21062023pd02/129/0/cartz-z1554940950831.webp);
    top: 40px;
    right: 20px;
    border-radius: 50%;
    background-size: 40px;
    background-position: 50% 50%;
    width: 70px !important;
    height: 70px !important;
}

.social-footer h6 {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
}

.social-items {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 15px;
}

.social-items2 {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
    justify-content: center;
    padding: 0 33%;
}

.footer h6 {
    font-weight: 600;
    margin-bottom: 6%;
}

.copy-right {
    text-align: right;
}

.sect-about, .text-consult h3, .form-cont h5, .cont-add,h3.managerHeader,.sect-member,
.sect-vision, .vision-page, .text-product2 h6, .service-oem h5, .contact-page, .bank-detail,
.sect-check{
    text-align: center;
}

.text-oem, .Textmanager  {
    text-align: left;
}

.sect-about h3, .sect-about h5 {
    color: #bd925e;
    font-weight: 600;
    margin-bottom: 2%;
}

.sect-about h6, .about-page h6 {
    line-height: 32px;
    margin-bottom: 2%;
}

.sect-service h2, .sect-service2 h2 {
    font-weight: 600;
    text-align: center;
    margin-bottom: 1%;
}

div#Component6567f067f413950013561305 .imgLightbox img,
div#Component6567f067f413950013561305 .grid figure,
div#Component65686c3ff4139500135621a9 .imgLightbox img,
div#Component65eaae050ff2fa001a5c3ae8 .imgLightbox img,
div#Component6594dbbf2e581e00137f33bf .imgLightbox img,
div#Component6594dbbf2e581e00137f33bf .grid figure,
div#Component6594dc899e980a001372ced7 .imgLightbox img,
div#Component65eaadb031ebe7001a4e0f7e .imgLightbox img,
div#Component65eaadb031ebe7001a4e0f7e .grid figure{
    border-radius: 15px;
}

div#Component6567f067f413950013561305 .grid figure figcaption,
div#Component6594dbbf2e581e00137f33bf .grid figure figcaption,
div#Component65eaadb031ebe7001a4e0f7e .grid figure figcaption{
    padding: 0;
    position: relative;
}

.text-service h6, .text-product h5, .shopcartlinePrice-Default span{
    font-size: 24px;
}

.text-oem h5 {
    font-size: 20px;
}

.text-service {
    background-color: #a47f53;
    position: absolute;
    bottom: 20px;
    right: 0;
    padding: 1rem 1rem 0.5rem 3rem;
    border-radius: 30px 0 0;
}

figure.effect-selena {
    background: transparent;
}

.grid figure h2 {
    word-spacing: 0;
}

.btn-appointment button {
    color: #fff;
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    padding: 3% 5%;
    border: 1px solid #fff;
    border-radius: 15px;
    width: 100%;
}

.btn-appointment {
    text-align: center;
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    width: 45%;
    padding: 1rem;
    border-radius: 20px;
    margin: auto;
}

.btn-appointment h3 {
    font-weight: 600;
    margin-bottom: 3%;
}

.fw-semi, .ITP-pdpa-template-titleFont {
    font-weight: 600;
}

div#InmyDiv1701312543529,
div#InmyDiv1701312568664{
    width: 70%;
    margin: auto;
}

div#Component6567f8d34cd10200131ef5d9 .grid figure figcaption,
div#Component6567fa93c0fc6b001287c6a1 .grid figure figcaption,
div#Component6594dbbf2e581e00137f33df .grid figure figcaption,
div#Component656805304cd10200131ef8ab .grid figure figcaption,
div#Component65686294f413950013562113 .grid figure figcaption,
div#Component65686bee4cd10200131f0260 .grid figure figcaption,
div#Component65eaae050ff2fa001a5c3af0.grid figure figcaption,
div#Component65eaaded7f5a20001aa943b0 .grid figure figcaption,
div#Component6594dbbf2e581e00137f33dd .grid figure figcaption,
div#Component6594dbbf2e581e00137f33f3 .grid figure figcaption,
div#Component6594dc4c9e980a001372ceb6 .grid figure figcaption,
div#Component6594dc899e980a001372cedf .grid figure figcaption,
div#Component65eaadb031ebe7001a4e0f9e .grid figure figcaption,
div#Component65eaadb031ebe7001a4e0f9c .grid figure figcaption,
div#Component65eaadb031ebe7001a4e0fb2 .grid figure figcaption{
    position: static;
    padding: 0;
    text-transform: none;
}

div#Component6567f8d34cd10200131ef5d9 .imgLightbox,
div#Component6594dbbf2e581e00137f33dd .imgLightbox,
div#Component65eaadb031ebe7001a4e0f9c .imgLightbox{
    width: 40%;
    margin: 20% auto 0;
}

div#Component65686294f413950013562113 .imgLightbox ,
div#Component6594dc4c9e980a001372ceb6 .imgLightbox,
div#Component65eaaded7f5a20001aa943b0 .imgLightbox{
    width: 40%;
    margin:  auto;
}

.text-product, .text-cate, .sect-vision h5, .text-product2 {
    color: #362f2d;
}

.text-product {
    height: 105px;
}

 .text-oem {
    height: 120px;
}

.text-product2 {
    height: 45px;
}

.text-product h6, .text-oem h6{
    line-height: 24px;
    font-weight: 400;
}

div#Component6567fa93c0fc6b001287c6a1 .col-md-3.col-sm-4.col-xs-4,
div#Component6594dbbf2e581e00137f33df .col-md-3.col-sm-4.col-xs-4,
div#Component65eaadb031ebe7001a4e0f9e .col-md-3.col-sm-4.col-xs-4{
    background-color: #fff;
    margin: 0.5%;
    width: 24%;
    padding: 5px 0 !important;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);
   transition: transform 0.2s ease-out;
}

div#Component6567fa93c0fc6b001287c6a1 figure.effect-selena h2,
div#Component656805304cd10200131ef8ab figure.effect-selena h2,
div#Component65686bee4cd10200131f0260 figure.effect-selena h2,
div#Component6594dbbf2e581e00137f33df figure.effect-selena h2,
div#Component6594dbbf2e581e00137f33f3 figure.effect-selena h2,
div#Component6594dc899e980a001372cedf figure.effect-selena h2,
div#Component65eaadb031ebe7001a4e0f9e figure.effect-selena h2,
div#Component65eaadb031ebe7001a4e0fb2 figure.effect-selena h2,
div#Component65eaae050ff2fa001a5c3af0 figure.effect-selena h2{
    transition: none;
    transform: none;
}

div#Component6567fa93c0fc6b001287c6a1 .thumbs,
div#Component6567fdb2f4139500135616ba .thumbs,
div#Component6594dbbf2e581e00137f33df .thumbs,
div#Component65eaadb031ebe7001a4e0f9e1 .thumbs{
    margin: 0;
}

div#Component6567fa93c0fc6b001287c6a1 .none-middle-mid div div div div:nth-child(3),
div#Component656805304cd10200131ef8ab .none-middle-mid div div div div:nth-child(3),
div#Component6594dbbf2e581e00137f33df .none-middle-mid div div div div:nth-child(3),
div#Component6594dbbf2e581e00137f33f3 .none-middle-mid div div div div:nth-child(3),
div#Component65eaadb031ebe7001a4e0f9e .none-middle-mid div div div div:nth-child(3),
div#Component65eaadb031ebe7001a4e0fb2 .none-middle-mid div div div div:nth-child(3){
    justify-content: center;
}

div#Component6567fa93c0fc6b001287c6a1 .imgLightbox img,
div#Component656805304cd10200131ef8ab .imgLightbox img,
div#Component65686bee4cd10200131f0260 .imgLightbox img,
div#Component65698b3337acb100136e374b .imgLightbox img,
div#Component65eaae050ff2fa001a5c3af0 .imgLightbox img,
div#Component65698b4fc0fc6b001287df67 .imgLightbox img,
div#Component65698b6337acb100136e375d .imgLightbox img,
div#Component65698b77793d3b0013bb145e .imgLightbox img,
div#Component65698b8a4cd10200131f0e2b .imgLightbox img,
div#Component6594de9eb8d3330013b00d2e .imgLightbox img,
div#Component6594de9eb8d3330013b00d33 .imgLightbox img,
div#Component6594de9eb8d3330013b00d38 .imgLightbox img,
div#Component6594de9eb8d3330013b00d3e .imgLightbox img,
div#Component6594de9eb8d3330013b00d43 .imgLightbox img,
div#Component6594de9eb8d3330013b00d48 .imgLightbox img,
div#Component65698b9c4cd10200131f0e35 .imgLightbox img,
div#Component6594dbbf2e581e00137f33df .imgLightbox img,
div#Component6594dbbf2e581e00137f33f3 .imgLightbox img,
div#Component6594dc899e980a001372cedf .imgLightbox img,
div#Component65eaadb031ebe7001a4e0f9e .imgLightbox img,
div#Component65eaadb031ebe7001a4e0fb2 .imgLightbox img{
    border-radius: 3px;
}

.text-product h5, .text-consult h3, .form-cont h5, 
.about-page h6, .about-page h4, .sect-vision h5,.contact-page h6,
.vision-page h6, .text-product2 h6, .service-oem h5, .text-oem h5{
    font-weight: 600;
}

div#Component6567fdb2f4139500135616ba .imgLightbox {
    width: 70%;
    margin: auto;
}

div#formdisplay6572e165c0fc6b0012884a8f,
div#formdisplay6594df0a40c5d9001383e9b5{
    background-color: transparent !important;
    width: 80%;
    margin: auto;
}

.form-cont span {
    display: none;
}

div#formdisplay6572e165c0fc6b0012884a8f .form-control,
div#formdisplay6594df0a40c5d9001383e9b5 .form-control{
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 1rem;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #c0c0c0;
    height: 40px;
}

div#formdisplay6572e165c0fc6b0012884a8f input::placeholder,
div#formdisplay6594df0a40c5d9001383e9b5 input::placeholder{
  color: #000;
}

div#btnview6572e165c0fc6b0012884a8f button ,
div#Component65694e14c0fc6b001287d6fa button,
div#Component656952e54cd10200131f070c button,
div#Component65eaaf041fd2c2001a9df9f7 button,
div#Component65eaaf1631ebe7001a4e10a9 button,
div#Component656952b34cd10200131f06ea button,
div#Component6594de1340c5d9001383e91b button,
div#Component6594df2a9e980a001372cffd button,
div#Component65eab0120c5c31001a84d135 button,
div#Component6569624965efeb0013ab70d9 button,
div#Component6594ddf79e980a001372cf63 button,
div#Component6594de452e581e00137f3414 button,
div#shop_member_login button,
.btnCheckoutprevious{
    background-image: none;
    border: none;
    border-radius: 0;
    background-color: #a47f53;
    text-shadow: none;
    color: #fff;
    padding: 0.75rem 3rem;
}

div#btnview6572e165c0fc6b0012884a8f {
    margin-left: 0;
    width: 100%;
    text-align: center;
}

div#btnview6572e165c0fc6b0012884a8f .glyphicon-ok-circle:before {
    content: "✓";
}

.text-consult h3 {
    margin: 3% 0;
}

div#Component656805304cd10200131ef8ab .col-md-4.col-sm-4.col-xs-4,
div#Component65686bee4cd10200131f0260 .col-md-4.col-sm-4.col-xs-4,
div#Component656943e6f4139500135624d1 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaae050ff2fa001a5c3af0 .col-md-4.col-sm-4.col-xs-4,
div#Component65eaaea27f5a20001aa944e6 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaeb87f5a20001aa944f2 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaed07f5a20001aa944fe .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaeea7f5a20001aa9450e .col-md-4.col-sm-4.col-xs-12,
div#Component6569464bf4139500135624f5 .col-md-4.col-sm-4.col-xs-12,
div#Component6594dd629e980a001372cf1d .col-md-4.col-sm-4.col-xs-12,
div#Component6569469b4cd10200131f04e5 .col-md-4.col-sm-4.col-xs-12,
div#Component6569417bc0fc6b001287d5cb .col-md-4.col-sm-4.col-xs-12,
div#Component6578345c3720c4001a3d7c0c .col-md-4.col-sm-4.col-xs-12,
div#Component65eaae1b3a07c1001ac53701 .col-md-4.col-sm-4.col-xs-12,
div#Component6594dbbf2e581e00137f33f3 .col-md-4.col-sm-4.col-xs-4,
div#Component6594dc899e980a001372cedf .col-md-4.col-sm-4.col-xs-4,
div#Component6594fce12da963001a9124d2 .col-md-4.col-sm-4.col-xs-12,
div#Component6594dd919e980a001372cf37 .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddaf40c5d9001383e8fb .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddd29e980a001372cf55 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaadb031ebe7001a4e0fb2 .col-md-4.col-sm-4.col-xs-4{
    background-color: #fff;
    margin: 1%;
    width: 31%;
    padding: 5px 0 !important;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);  
    transition: transform 0.2s ease-out;
}

.text-cate {
    padding-top: 2%;
}

.Template-J-frame:hover {
    box-shadow: none;
    transform: scale(0.95);
}

.Template-J-frame {
    padding: 0;
    transition: transform 0.2s ease-out;
    margin-bottom: 25%;
}

.Template-J-pic {
    border: none;
}

.Template-J-button, .Template-J-buttonDetail {
    background-color: #a47f53;
    color: #fff;
    border-radius: 30px;
    width: 65%;
}

.Template-J-Icon {
    width: 20%;
}

.Template-J-Name label {
    font-weight: 400;
}

.Template-J-Name {
    height: 50px;
}

.Template-J-Price {
    height: auto;
}

.Template-J-PriceMember .priceNoPromotion ,.Template-J-Price {
    font-size: 22px;
}

.Template-J-Price .priceNoPromotion label {
    display: none !important;
}

.priceNoPromotion, .text-oem, .contact-page a, .how-to-order, .how-to-order a, 
.policy-pay a, .btn-head a, .text-location a, .product-detail a, .footer a:hover, .text-consult a {
    color: #362f2d;
}

.logo-qr a {
    color: #fff;
}

.Template-J-PriceMember .priceNoPromotion {
    color: #04b16c;
    padding-left: 30px;
    font-weight: 600;
}

.Template-J-PriceMember {
    height: 70px;
    margin-top: -10px;
}

.Template-J-PriceMember .priceNoPromotion label {
    display: none !important;
}

.Template-J-PriceMember .priceNoPromotion span:nth-child(2):before {
    color: #04b16c;
    content: "สมาชิก";
    display: block !important;
    float: left;
    margin-right: 7px;
}

.Template-J-PriceMember .priceNoPromotion span {
    float: left;
    margin-right: 7px;
}

.about-page p, .service-oem p {
    text-indent: 40px;
    margin-bottom: 3%;
}

div#InmyDiv1701333300878 img {
    border-radius: 10px;
    border: 1px solid #f5f5f5;
}

div#InmyDiv1701333300878 {
    width: 55%;
    position: absolute;
    bottom: 10px;
    right: 40px;
}

div#InmyDiv1701333287486 {
    width: 65%;
}

.sale-member {
    position: absolute;
    top: -50px;
    right: 0;
    color: #fff;
    background-color: #e30000;
    padding: 3px 8px;
    border-radius: 15px 15px 15px 0;
}

.Template-J-Des {
    height: auto;
    position: relative;
    top: 0;
    margin: 0;
    overflow: inherit;
}

.number {
    display: flex;
    align-items: center;
}

.number p {
    font-size: 4em;
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    color: #ddd;
    margin-right: 4%;
}

.number h6 {
    font-weight: 700;
    line-height: 32px;
    color: #444;
    text-transform: uppercase;
}

.vision-page h6 {
    line-height: 32px;
}

.brand-items {
    border: 1px solid #ddd;
    padding: 3%;
    height: 220px;
}

.sect-vision {
    margin-top: 15%;
}

.sect-vision h5, .sect-vision h6, .sect-vision h4 {
    margin-bottom: 4%;
}

.sect-vision h4, .vision-page h4 {
    line-height: 56px;
    font-weight: 700;
    color: #bd925e;
    text-shadow: 0 4px 8px rgb(0,0,0,0.1);
}

.vision-page p {
    line-height: 28px;
}

.service-oem p, .cont-add h6 {
    margin-bottom: 2rem;
}

div#Component65686c3ff4139500135621a9 .imgLightbox,
div#Component6594dc899e980a001372ced7 .imgLightbox,
div#Component65eaae050ff2fa001a5c3ae8 .imgLightbox{
    padding: 3%;
}

div#Component65686c3ff4139500135621a9 .imgLightbox img,
div#Component6594dc899e980a001372ced7 .imgLightbox img,
div#Component65eaae050ff2fa001a5c3ae8 .imgLightbox img{
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);
}

.text-oem {
    padding: 5% 3%;
}

.cont-add button {
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    padding: 1rem 2rem;
    border: none;
    margin: 0 1rem;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.1);
}

.post-time , .fbcomments, .landingpagemanager{
    display: none;
}

div#Component6569417cc0fc6b001287d5d6 .img-thumbnail, div#Component6569417cc0fc6b001287d5d6 .thumbnail,
div#Component6594fce22da963001a9124dc .img-thumbnail, div#Component6594fce22da963001a9124dc .thumbnail,
div#Component65eac2220ff2fa001a5c4603 .img-thumbnail, div#Component65eac2220ff2fa001a5c4603 .thumbnail{
    padding: 0;
    box-shadow: none;
    border: none;
}

.cont-add {
    padding: 2%;
}

.contact-page li:nth-child(1), .contact-page li:nth-child(2), .contact-page li:nth-child(3) {
    width: 30%;
}

.contact-page li {
    display: grid;
    grid-template-columns: 45px auto;
    width: 24%;
    align-items: center;
    gap: 10px;
    margin: 1rem 0;
    padding: 1rem;
    border-radius: 8px;
    text-align: left;
    background-color: #f7f7f7;
}

.contact-page ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.contact-page h5 {
    color: #04b16c;
    font-weight: 600;
}

div#HtmlTool65694e05c0fc6b001287d6e9 iframe,
div#HtmlTool6594ddf79e980a001372cf68 iframe{
    border-radius: 10px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.1);
}

div#Component65694e14c0fc6b001287d6fa .form-control,
div#Component6594ddf79e980a001372cf63 .form-control,
div#Component65eaaf041fd2c2001a9df9f7 .form-control{
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ddd;
}

div#Component65694e14c0fc6b001287d6fa label,
div#Component6594ddf79e980a001372cf63 label,
div#Component65eaaf041fd2c2001a9df9f7 label{
    display: none !important;
}

div#Component65694e14c0fc6b001287d6fa .col-xs-12.col-sm-6.col-md-6,
div#Component6594ddf79e980a001372cf63 .col-xs-12.col-sm-6.col-md-6,
div#Component65eaaf041fd2c2001a9df9f7 .col-xs-12.col-sm-6.col-md-6{
    width: 100% !important;
}

div#Component65694e14c0fc6b001287d6fa input,
div#Component6594ddf79e980a001372cf63 input,
div#Component65eaaf041fd2c2001a9df9f7 input{
    height: 40px;
}

div#Component65694e14c0fc6b001287d6fa .col-md-offset-3,
div#Component6594ddf79e980a001372cf63 .col-md-offset-3,
div#Component65eaaf041fd2c2001a9df9f7 .col-md-offset-3{
    margin-left: 0;
    width: 100%;
    text-align: center;
}

div#Component65694e14c0fc6b001287d6fa,
div#Component6594ddf79e980a001372cf63,
div#Component65eaaf041fd2c2001a9df9f7{
    padding: 0 3%;
}

.contact-page a:hover, .how-to-order a:hover, .policy-pay a:hover, 
.btn-head a:hover, .card-check a:hover, .text-location a:hover,
.product-detail a:hover, .text-consult a:hover{
    color: #04b16c;
}

.sect-member h5 {
    margin: 1.5% 0;
    font-weight: 600;
    color: #c0945f;
}

div#InmyDiv1701402096635 {
    width: 30%;
    margin: 3% auto;
}

.bank-detail h5 {
    font-weight: 700;
}

.bank-detail {
    background-color: #f5f5f5;
    padding: 2%;
    width: 35%;
    border-radius: 10px;
    margin: 1% auto;
}

div#Component656952e54cd10200131f070c .panel,
div#Component6594de1340c5d9001383e91b .panel,
div#Component65eaaf1631ebe7001a4e10a9 .panel{
    border: none;
    box-shadow: none;
}

div#Component656952e54cd10200131f070c .form-control,
div#Component656952b34cd10200131f06ea .form-control, 
div#Component65eaaf1631ebe7001a4e10a9 .form-control,
div#Component65eab0120c5c31001a84d135 .form-control, 
div#Component6569624965efeb0013ab70d9 .form-control,
div#Component6594de1340c5d9001383e91b .form-control,
div#Component6594df2a9e980a001372cffd .form-control,
div#Component6594de452e581e00137f3414 .form-control,
div#Component65680e30f4139500135618cf select{
    height: 40px;
    box-shadow: none;
}

div#Component656952e54cd10200131f070c .col-xs-12.col-sm-11.col-md-11,
div#Component6594de1340c5d9001383e91b .col-xs-12.col-sm-11.col-md-11,
div#Component65eaaf1631ebe7001a4e10a9 .col-xs-12.col-sm-11.col-md-11{
    width: 100%;
}

div#Component656952e54cd10200131f070c .col-xs-12.col-sm-12.col-md-6:nth-child(odd),
div#Component6594de1340c5d9001383e91b .col-xs-12.col-sm-12.col-md-6:nth-child(odd),
div#Component65eaaf1631ebe7001a4e10a9 .col-xs-12.col-sm-12.col-md-6:nth-child(odd){
    padding-right: 20px !important;
}

div#Component656952e54cd10200131f070c .col-xs-12.col-sm-12.col-md-6:nth-child(even),
div#Component6594de1340c5d9001383e91b .col-xs-12.col-sm-12.col-md-6:nth-child(even),
div#Component65eaaf1631ebe7001a4e10a9 .col-xs-12.col-sm-12.col-md-6:nth-child(even){
    padding-left: 23px !important;
}

div#Component656952e54cd10200131f070c .form-control-feedback,
div#Component6594de1340c5d9001383e91b .form-control-feedback,
div#Component65eaaf1631ebe7001a4e10a9 .form-control-feedback{
    top: 30px !important;
}

div#Component656952b34cd10200131f06ea,
div#Component6594df2a9e980a001372cffd,
div#Component65eab0120c5c31001a84d135{
    width: 40%;
    margin: auto;
    line-height: 36px;
}

div#Component656952b34cd10200131f06ea button,
div#Component6594df2a9e980a001372cffd button,
div#Component65eab0120c5c31001a84d135 button{
    width: fit-content !important;
    font-size: 14px;
}

div#Component656952b34cd10200131f06ea label,
div#Component6594df2a9e980a001372cffd label,
div#Component65eab0120c5c31001a84d135 label{
    font-weight: 600;
}

.icon-order {
    display: grid;
    grid-template-columns: 5% auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 2%;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7{
    background-color: transparent;
    padding: 0;
}

div#Component65695f6e793d3b0013bb0b0e .tab-itp-background,
div#Component6594de452e581e00137f3406 .tab-itp-background,
div#Component65eaaf2f31ebe7001a4e10c2 .tab-itp-background{
    padding: 0;
}

.how-to-order li, .policy-pay li , .product-detail li{
    margin-bottom: 1%;
}

.icon-order h5 {
    font-weight: 700;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul>li>a,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul>li>a,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>ul>li>a{
    background-color: transparent;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>ul{
    width: 100%;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul>li.active>a,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul>li.active>a,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>ul>li.active>a{
    background-color: #57b293 !important;
    border-bottom: 8px solid #444!important;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul>li>a:hover,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul>li>a:hover,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>ul>li>a:hover{
    background-color: #57b293 !important;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>.tab-content,
div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>.tab-content,
div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>.tab-content{
    height: 370px;
    background-color: #ffffffb5;
}

.boarder-confirm-payment {
    border: none !important;
}

div#Component6569624965efeb0013ab70d9 span.label a,
div#Component6594de452e581e00137f3414 span.label a{
    color: #000;
    font-size: 12px;
    font-weight: 500;
}

.bank-detail button {
    background-color: transparent;
    border: 1px solid #ddd;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    color: #000;
}

.policy-pay h5 {
    margin-top: 2%;
    margin-bottom: 2%;
    text-decoration: underline;
}

.sect-service2 h2 {
    margin: 0;
}

.sect-service2 {
    color: #fff;
    background: linear-gradient(71deg, #379b94, #44b299, #57b293, #379b94);
    padding: 2.5% 0 2.5%;
    margin-bottom: 3%;
}

.about-page.text-center p {
    text-indent: 0;
}

div#Component65697d684cd10200131f0b83 .imgLightbox{
    width: 70%;
    margin: auto;
}

div#Component65697ecb37acb100136e34b5 .imgLightbox{
    width: 50%;
    margin: auto;
}

.card-check h6 a {
    font-weight: 600;
    color: #444;
    line-height: 28px;
}

.card-check button {
    position: absolute;
    bottom: 30px;
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    padding: 0.75rem 2rem;
    border: none;
    margin: 0;
    color: #fff;
    border-radius: 5px;
    display:none;
}

.text-location button {
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    padding: 0.75rem 2rem;
    border: none;
    margin: 0;
    color: #fff;
    border-radius: 5px;
}

.card-check {
    padding: 2% 4%;
    background-color: #f5f5f5;
    border-radius: 8px;
    height: 250px;
}

.card-check {
    padding: 2% 4%;
    background-color: #f7f7f7;
    border-radius: 8px;
    height: 190px;
}

.head-check h5 {
    color: #04b16c;
    font-weight: 700;
}

div#Component65698b3337acb100136e374b .thumbs,
div#Component65698b4fc0fc6b001287df67 .thumbs,
div#Component65698b6337acb100136e375d .thumbs,
div#Component65698b77793d3b0013bb145e .thumbs,
div#Component65698b8a4cd10200131f0e2b .thumbs,
div#Component6594de9eb8d3330013b00d2e .thumbs,
div#Component6594de9eb8d3330013b00d33 .thumbs,
div#Component6594de9eb8d3330013b00d38 .thumbs,
div#Component6594de9eb8d3330013b00d3e .thumbs,
div#Component6594de9eb8d3330013b00d43 .thumbs,
div#Component6594de9eb8d3330013b00d48 .thumbs,
div#Component65698b9c4cd10200131f0e35 .thumbs {
    margin: 0;
}

.cont-add h5 {
    font-weight: 600;
    margin-bottom: 2%;
}

/***************e-commerce*************/

.shopcart-Cate a {
    color: #36b148;
}

.shopcartName-Head-Default, .shopcartID-Head-Default, .shopcartSize-Default {
    font-weight: 700;
    font-size: 16px !important;
    color: #232323;
}

.shopcartName-Default, .shopcartID-Default, .Template-J-PriceNormal {
    font-size: 24px;
    font-weight: 600;
    color: #157a28;
}

.shopcartID-Default, .shopcartName-Default, .shopcartlinePrice-Default, .shopcartName-Head-Default, .shopcartID-Head-Default {
    border: none;
}

.shopcartID-Head-Default, .shopcartID-Default, .shopcartName-Head-Default, .shopcartName-Default, 
.shopcartSize-Default, .Template-J-PricePromotion, .shopcartlinePrice-Default, .Template-J-Quantity, 
.Template-J-Item, .Template-J-buttonDetail, .shopcartDetail, .shopcartRelated, .ui.steps .step .title ,
.attribute-button-setting{
    font-family: 'Noto Sans Thai',sans-serif;
}

.attribute-button-setting button {
    border-radius: 20px;
}

.shopcartlinePrice-Default .Template-J-PricePromotion {
    padding: 1% 5%;
}

.shopcartDetail, .shopcartRelated {
    font-weight: 700;
    font-size: 20px !important;
    color: #232323;
}

.col-xs-4.col-sm-3.col-md-3.ITPquantityWord, .col-xs-4.col-sm-2.col-md-2.ITPquantityUnit {
    width: fit-content;
}

.Template-J-Big img, .Template-J-smallpic {
    border: 1px solid #ddd;
}

.col-xs-4.col-sm-3.col-md-3.ITPquantityWord {
    margin-right: 2%;
}

.Template-J-smallpic {
    height: 120px;
}

.PictureOverflow {
    max-height: 155px !important;
    width: 100%;
    padding-top: 2%;
}

.Template-J-buttonDetail {
    width: 30%;
}

.Template-J-buttonDetail:hover, .Template-J-frame:hover .Template-J-button,
div#btnview6572e165c0fc6b0012884a8f button:hover ,
div#Component65694e14c0fc6b001287d6fa button:hover,
div#Component656952e54cd10200131f070c button:hover,
div#Component65eaaf041fd2c2001a9df9f7 button:hover,
div#Component65eaaf1631ebe7001a4e10a9 button:hover,
div#Component656952b34cd10200131f06ea button:hover,
div#Component6569624965efeb0013ab70d9 button:hover,
div#Component65eab0120c5c31001a84d135 button:hover,
div#Component6594df2a9e980a001372cffd button:hover,
div#Component6594de1340c5d9001383e91b button:hover,
div#Component6594de452e581e00137f3414 button:hover,
div#Component6594ddf79e980a001372cf63 button:hover,
div#shop_member_login button:hover,
.btnCheckoutprevious:hover{
    background: #04b16c;
}

.ui.steps .step.active {
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    color: #fff;
}

.ui.steps .step.active:after {
    background-color: #57b293;
}

.step5checkout, .step1checkout {
    background: linear-gradient(180deg, #3ba39c, #44b299, #57b293);
    border-color: #a0edab;
}


.step1checkout {
    margin: 0 auto;
}

.ui.steps .step {
    line-height: 22px;
}

.ui.steps .step.active .title, .footer a {
    color: #fff;
}

div#scrolltoshop .table-responsive tr, div#scrolltoshop .table-responsive tr:last-child>td, div#Component65680e30f4139500135618cf .table>tbody>tr>td {
    border: none !important;
}

div#scrolltoshop .table-responsive {
    background-color: #fff;
    padding: 2%;
    width: 100%;
}

div#scrolltoshop .table-responsive tr:last-child, div#scrolltoshop .table-responsive thead>tr {
    background-color: #f7f7f7;
}

.ui.steps .step .title {
    font-size: 12px;
}

div#Component65680e30f4139500135618cf .ui.segment {
    line-height: 36px;
}

div#shop_member_login button {
    background-image: none;
    border: none;
}

div#Component65680e30f4139500135618cf .input-group-addon {
    background-color: #f5f5f5;
}

div#Component65680e30f4139500135618cf .input-group .form-control {
    height: 40px;
}

.Template-J-frame:hover .Template-J-pic {
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);
}

.Template-J-frame:hover {
    box-shadow: none;
}

.itopplus-banner {
    box-shadow: 0 4px 8px rgb(0,0,0,0.05);
}

div#Component656943e6f4139500135624d1 .img-container .img,
div#Component6569464bf4139500135624f5 .img-container .img,
div#Component6569469b4cd10200131f04e5 .img-container .img,
div#Component6569417bc0fc6b001287d5cb .img-container .img,
div#Component6578345c3720c4001a3d7c0c .img-container .img,
div#Component6594fce12da963001a9124d2 .img-container .img,
div#Component6594dd629e980a001372cf1d .img-container .img,
div#Component6594dd919e980a001372cf37 .img-container .img,
div#Component6594ddaf40c5d9001383e8fb .img-container .img,
div#Component6594ddd29e980a001372cf55 .img-container .img,
div#Component65eaae1b3a07c1001ac53701 .img-container .img,
div#Component65eaaea27f5a20001aa944e6 .img-container .img, 
div#Component65eaaeb87f5a20001aa944f2 .img-container .img,
div#Component65eaaed07f5a20001aa944fe .img-container .img,
div#Component65eaaeea7f5a20001aa9450e .img-container .img{
   border-radius: 8px;
}

div#Component656943e6f4139500135624d1 .col-md-4.col-sm-4.col-xs-12, 
div#Component6569464bf4139500135624f5 .col-md-4.col-sm-4.col-xs-12, 
div#Component6569469b4cd10200131f04e5 .col-md-4.col-sm-4.col-xs-12,
div#Component6569417bc0fc6b001287d5cb .col-md-4.col-sm-4.col-xs-12,
div#Component6578345c3720c4001a3d7c0c .col-md-4.col-sm-4.col-xs-12,
div#Component6594fce12da963001a9124d2 .col-md-4.col-sm-4.col-xs-12,
div#Component6594dd629e980a001372cf1d .col-md-4.col-sm-4.col-xs-12,
div#Component6594dd919e980a001372cf37 .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddaf40c5d9001383e8fb .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddd29e980a001372cf55 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaae1b3a07c1001ac53701 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaea27f5a20001aa944e6 .col-md-4.col-sm-4.col-xs-12, 
div#Component65eaaeb87f5a20001aa944f2 .col-md-4.col-sm-4.col-xs-12, 
div#Component65eaaed07f5a20001aa944fe .col-md-4.col-sm-4.col-xs-12, 
div#Component65eaaeea7f5a20001aa9450e .col-md-4.col-sm-4.col-xs-12{
    padding: 5px !important;
  transition: transform 0.2s ease-out;
}

div#Component656943e6f4139500135624d1 .caption, 
div#Component6569464bf4139500135624f5 .caption ,
div#Component6569469b4cd10200131f04e5 .caption,
div#Component6569417bc0fc6b001287d5cb .caption,
div#Component6578345c3720c4001a3d7c0c .caption,
div#Component6594fce12da963001a9124d2 .caption,
div#Component6594dd629e980a001372cf1d .caption,
div#Component6594dd919e980a001372cf37 .caption,
div#Component6594ddaf40c5d9001383e8fb .caption,
div#Component6594ddd29e980a001372cf55 .caption,
div#Component65eaae1b3a07c1001ac53701 .caption,
div#Component65eaaea27f5a20001aa944e6 .caption, 
div#Component65eaaeb87f5a20001aa944f2 .caption, 
div#Component65eaaed07f5a20001aa944fe .caption, 
div#Component65eaaeea7f5a20001aa9450e .caption{
    padding: 3% 0 4%;
    font-size: 16px;
    color: #000;
    height:auto;
}

.product-detail p.fw-semi, .product-detail p {
    margin-top: 1.5rem;
}

.mnews-detail p {
    margin-bottom: 1.5rem;
}

div#Component65680e30f4139500135618cf .col-xs-9.col-sm-9.col-md-10 {
    padding-top: 0 !important;
}

div#Component656943e6f4139500135624d1 .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component6569464bf4139500135624f5 .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component65eaaea27f5a20001aa944e6 .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component65eaaeb87f5a20001aa944f2 .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component65eaaed07f5a20001aa944fe .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component65eaaeea7f5a20001aa9450e .col-md-4.col-sm-4.col-xs-12:hover, 
div#Component6569469b4cd10200131f04e5 .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6569417bc0fc6b001287d5cb .col-md-4.col-sm-4.col-xs-12:hover,
div#InmyDiv1701312568664:hover, .social-items img:hover,.btn-appointment:hover,
div#Component6567fa93c0fc6b001287c6a1 .col-md-3.col-sm-4.col-xs-4:hover,
div#Component65eaadb031ebe7001a4e0f9e .col-md-3.col-sm-4.col-xs-4:hover,
div#Component656805304cd10200131ef8ab .col-md-4.col-sm-4.col-xs-4:hover,
div#Component6594dbbf2e581e00137f33f3 .col-md-4.col-sm-4.col-xs-4:hover,
div#Component65eaadb031ebe7001a4e0fb2 .col-md-4.col-sm-4.col-xs-4:hover,
div#Component6578345c3720c4001a3d7c0c .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6594dbbf2e581e00137f33df .col-md-3.col-sm-4.col-xs-4:hover,
div#Component6594fce12da963001a9124d2 .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6594dd629e980a001372cf1d .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6594dd919e980a001372cf37 .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6594ddaf40c5d9001383e8fb .col-md-4.col-sm-4.col-xs-12:hover,
div#Component6594ddd29e980a001372cf55 .col-md-4.col-sm-4.col-xs-12:hover,
div#Component65eaae1b3a07c1001ac53701 .col-md-4.col-sm-4.col-xs-12:hover{
 transform: scale(0.95);
}

div#Component6569417cc0fc6b001287d5d6 .col-xs-12.col-md-3,
div#Component6569417cc0fc6b001287d5d6 .col-xs-6.col-md-3,
div#Component6594fce22da963001a9124dc .col-xs-12.col-md-3,
div#Component6594fce22da963001a9124dc .col-xs-6.col-md-3,
div#Component65eac2220ff2fa001a5c4603 .col-xs-12.col-md-3, 
div#Component65eac2220ff2fa001a5c4603 .col-xs-6.col-md-3 {
    padding: 0 1%;
    width: 33.33%;
}

.page-header .col-md-3.col-sm-5.col-xs-12.padding {
    width: 100% !important;
}

div#Component6569417bc0fc6b001287d5cb .caption,
div#Component6594fce12da963001a9124d2 .caption,
div#Component65eaae1b3a07c1001ac53701 .caption{
    height: 65px;
    padding: 2%;
}

.cont-add button:hover, .btn-appointment button:hover , .text-location button:hover, .bank-detail button:hover{
      background: #3ba39c;
}

.bank-detail button:hover {
   color:#fff;
}

div#InmyDiv1701312568664,.btn-appointment,
.social-items img{
  transition: transform 0.2s ease-out;
}

div#mainmenu65698b034cd10200131f0e0d .col-md-4.col-sm-4.col-xs-12.padding,
div#mainmenu65698b094cd10200131f0e13 .col-md-4.col-sm-4.col-xs-12.padding,
div#mainmenu6594de9eb8d3330013b00d2a .col-md-4.col-sm-4.col-xs-12.padding,
div#mainmenu6594de9eb8d3330013b00d3a .col-md-4.col-sm-4.col-xs-12.padding,
div#mainmenu65eaafa93a07c1001ac53822 .col-md-4.col-sm-4.col-xs-12.padding,
div#mainmenu65eaafa93a07c1001ac53832 .col-md-4.col-sm-4.col-xs-12.padding{
    padding: 0 1.5% !important;
}

.text-location {
    padding: 2% 3%;
}

.Template-J-Price label, .Template-J-PriceMember {
    color: #000;
    font-weight: 600;
}

.ITPcookiebar {
  width: 100% !important;
    background-color: #44b299a1!important;
    color: #171717;
}

.buttonExampleSite {
    border-radius: 5rem !important;
    border: 1px solid #171717 !important;
    color: #171717 !important;
}

.buttonExampleSite:hover {
    background: #44b299 !important;
    color: #ffffff !important;
}

.ITPlinkToCookiepage:hover {
    color: #000 !important;
}

.itpPDPALandingPage ,
.ITP-pdpa-template-contentFont{
    font-size: 16px !important;
    margin-bottom: 3% !important;
}

div#Component6569417cc0fc6b001287d5d6 .itpPDPALandingPage,
div#Component6594fce22da963001a9124dc .itpPDPALandingPage,
div#Component65eac2220ff2fa001a5c4603 .itpPDPALandingPage{
    margin-top: 3%;
}

div#InmyDiv1702027723094 {
    width: 50%;
    margin: auto;
}

.logo-qr {
    width: 40%;
}

div#Component6578345c3720c4001a3d7c0c .img-container .img {
    background-position: top !important;
}

.resort-detail ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
    margin-bottom: 3%;
}

.resort-detail li span {
   color: #44b299;
}

.resort-detail li {
    padding: 1% 2%;
}
/*****************responsive*****************/


@media screen and (min-width : 1900px) {

  .navbar-default .navbar-nav>li>a {
    font-size: 20px;
}

h1 {
    font-size: 4.5em;
}

h2 {
    font-size: 3.2em;
}

h3 {
    font-size: 3.1em;
}

h4 {
    font-size: 2.7em;
}

h5, h3.managerHeader {
    font-size: 2.4em;
}

h6 {
    font-size: 1.8em;
}

p, .footer h6, .text-product h6, .text-cate h6, .cont-add button ,.Template-J-buttonDetail,
div#Component6569624965efeb0013ab70d9 button,.policy-pay li,.btnCheckoutprevious,
.Template-J-button, .Template-J-Name, .text-oem h6, div#Component65694e14c0fc6b001287d6fa button,
div#Component656952e54cd10200131f070c button, div#Component656952e54cd10200131f070c label,
div#Component656943e6f4139500135624d1 .caption, div#Component65eaaf041fd2c2001a9df9f7 button,
  div#Component6594de452e581e00137f3414 button,
  div#Component65eaaea27f5a20001aa944e6 .caption, 
div#Component65eaaeb87f5a20001aa944f2 .caption, 
  div#Component65eaaf1631ebe7001a4e10a9 button,   div#Component65eaaf1631ebe7001a4e10a9 label,
div#Component65eaaed07f5a20001aa944fe .caption, 
div#Component65eaaeea7f5a20001aa9450e .caption, 
div#Component6569464bf4139500135624f5 .caption ,div#Component6594ddf79e980a001372cf63 button,
  div#Component6594de1340c5d9001383e91b button, div#Component6594de1340c5d9001383e91b label,
  div#Component6594dd629e980a001372cf1d .caption ,
div#Component6569469b4cd10200131f04e5 .caption,
  div#Component6569417bc0fc6b001287d5cb .caption,
div#Component6594fce12da963001a9124d2 .caption,
  div#Component65eaae1b3a07c1001ac53701 .caption,
  div#Component6578345c3720c4001a3d7c0c .caption,
  div#Component6594dd919e980a001372cf37 .caption,
div#Component6594ddaf40c5d9001383e8fb .caption,
div#Component6594ddd29e980a001372cf55 .caption{
    font-size: 20px;
}

div#shop_member_login button, .dropdown-menu>li>a ,.btn-head button,
  div#btnview6572e165c0fc6b0012884a8f button, 
  div#Component65694e14c0fc6b001287d6fa button,
  div#Component656952e54cd10200131f070c button,
  div#Component65eaaf041fd2c2001a9df9f7 button,
  div#Component65eaaf1631ebe7001a4e10a9 button,
  div#Component6594ddf79e980a001372cf63 button,
  div#Component6594de1340c5d9001383e91b button,
  div#Component656952b34cd10200131f06ea button, 
  div#Component6569624965efeb0013ab70d9 button, 
  div#Component65eab0120c5c31001a84d135 button, 
  div#Component6594df2a9e980a001372cffd button, 
  div#shop_member_login button, .btnCheckoutprevious,
  div#Component6594de452e581e00137f3414 button, 
  div#formdisplay6572e165c0fc6b0012884a8f .form-control,
  .bank-detail button,div#Component65680e30f4139500135618cf .form-control,
  div#formdisplay6594df0a40c5d9001383e9b5 .form-control,
  .text-location button{
      font-size: 18px;
}
  
  div#Component65694e14c0fc6b001287d6fa .form-control,
  div#Component6594ddf79e980a001372cf63 .form-control,
  div#Component65eaaf041fd2c2001a9df9f7 .form-control{
    font-size: 18px !important;
}

  .Template-J-Name {
    height: 70px;
}

.card-check h6  {
   font-size: 22px;
}

.text-product2 h6 {
    font-size: 24px;
}
  
  .sect-about h6, .about-page h6 {
    line-height: 38px;
  }
  
  .sect-about h3, .sect-about h5 {
      line-height: 44px;
  }
  
  .text-service h6, .text-product h5, .shopcartlinePrice-Default span {
    font-size: 30px;
}
  .text-service {
    padding: 1rem 2rem 1rem 3rem;
}
  
  .Template-J-PriceMember .priceNoPromotion, .Template-J-Price {
    font-size: 26px;
}
  
  .Template-J-PriceMember .priceNoPromotion {
    padding-left: 50px;
}
  
  .Template-J-PriceMember {
    height: 75px;
    margin-top: 0;
}
  
  .sale-member {
    top: -60px;
}
  
 div#formdisplay6572e165c0fc6b0012884a8f .form-control,
  div#formdisplay6594df0a40c5d9001383e9b5 .form-control{
    margin-bottom: 2rem;
}
  
  .text-consult h3 {
    margin: 3% 0;
}
  
  .brand-items {
    height: 250px;
}
  
  .vision-page h6 {
    line-height: 42px;
    margin-top: 2%;
}
  
  .text-product2 {
    height: 50px;
}
  
  .vision-page p {
    line-height: 34px;
  }
  
  div#Component6569417bc0fc6b001287d5cb .caption,
div#Component6594fce12da963001a9124d2 .caption,
  div#Component65eaae1b3a07c1001ac53701 .caption{
    height: 85px;
    padding: 3%;
}
  
   div#Component65eaae1b3a07c1001ac53701 .caption{
    height: 77px;
}
  
  .shopcartName-Head-Default, .shopcartID-Head-Default, .shopcartSize-Default {
    font-size: 20px !important;
}


.shopcartName-Default, .shopcartID-Default, .Template-J-PriceNormal {
    font-size: 28px;
  }
  
  .shopcartDetail, .shopcartRelated {
    font-size: 26px !important;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>.tab-content,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>.tab-content,
  div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>.tab-content{
    height: 500px;
}
  
  .card-check {
    height: 200px;
}
  
  div#Component65680e30f4139500135618cf {
    font-size: 18px;
}
  
  div#Component65680e30f4139500135618cf .ui.segment {
    line-height: 52px;
}
  
  .ITP-pdpa-template-contentFont {
    line-height: 28px;
}
}

@media screen and (max-width : 1366px) {
  
  .Template-J-Name {
    height: 70px;
}
  
  .brand-items {
    height: 235px;
}
  
  .shopcartDetail, .shopcartRelated {
    font-size: 24px !important;
}
  
  h2 {
    font-size: 2.8em;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>.tab-content,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>.tab-content,
  div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>.tab-content{
    height: 400px;
}
}

@media screen and (max-width : 1200px) {


.Template-J-PriceMember .priceNoPromotion, .Template-J-Price {
    font-size: 20px;
}
  
  .sale-member p {
    font-size: 14px;
}
  
.sale-member {
    right: -30px;
}
  
  .text-product br, .about-page br {
    display: none;
}
  
  .btn-appointment {
    width: 50%;
}
  
  h5, h3.managerHeader {
    font-size: 1.8em;
}
  
  h3 {
    font-size: 2.5em;
}
  
  h2 {
    font-size: 2.6em;
}
  
  h4 {
    font-size: 2.2em;
}
  
  div#Component6569417bc0fc6b001287d5cb .caption,
  div#Component6594fce12da963001a9124d2 .caption,
  div#Component65eaae1b3a07c1001ac53701 .caption{
    height: 90px;
    padding: 3% 2%;
}
  
  .contact-page li {
    grid-template-columns: 35px auto;
}
  
  .contact-page li:nth-child(1), .contact-page li:nth-child(2), .contact-page li:nth-child(3) {
    width: 32%;
}
  
  .card-check {
    height: 230px;
}
}

@media screen and (max-width : 900px) {

div#contentnewmode6566ba9237acb100136e0822,
  div#contentnewmode65699748c0fc6b001287e22d,
  br {
    display: none;
}
  
  .shopcart {
    top: 80px;
}
  
  h3 {
    font-size: 2.3em;
}
  
  h5, h3.managerHeader {
     font-size: 22px;
}
  
  h6 {
    font-size: 18px;
}
  
  .sect-about h6, .about-page h6 {
    line-height: inherit;
  }
  
  h2 {
    font-size: 2.4em;
}
  
  .Template-J-PriceMember .priceNoPromotion, .Template-J-Price {
    font-size: 17px;
}
  
  .Template-J-PriceMember .priceNoPromotion {
    padding-left: 10px;
}
  
  .Template-J-button {
    width: 90%;
}
  
  .sale-member p {
    font-size: 12px;
}
  
  .text-service h6, .text-product h5, .shopcartlinePrice-Default span {
    font-size: 22px;
}
  
  .text-product {
    height: 135px;
}
  
  div#formdisplay6572e165c0fc6b0012884a8f .form-control,
  div#formdisplay6594df0a40c5d9001383e9b5 .form-control{
    font-size: 14px !important;
}
  
  div#Component6568025637acb100136e21cf .col-md-12.col-sm-12,
    div#Component6568025637acb100136e21cf .col-md-6.col-sm-12{
    padding: 0 !important;
}
  
  div#Component656805304cd10200131ef8ab .thumbs ,
  div#Component6594dbbf2e581e00137f33f3 .thumbs,
  div#Component65eaadb031ebe7001a4e0fb2 .thumbs{
    margin: 0;
}
  
  .number p {
    font-size: 2em;
  }
  
  .brand-items {
    height: 250px;
}
  
  h4 {
    font-size: 2em;
}
  
.sect-vision h4, .vision-page h4 {
    line-height: 42px;
  }
  
  .text-oem {
    height: 160px;
}
  
  div#Component6569417bc0fc6b001287d5cb .caption,
  div#Component6594fce12da963001a9124d2 .caption,
  div#Component65eaae1b3a07c1001ac53701 .caption{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 2% 0;
}
  
  div#Component656943e6f4139500135624d1 .caption, 
  div#Component6569464bf4139500135624f5 .caption, 
  div#Component6569469b4cd10200131f04e5 .caption, 
  div#Component6569417bc0fc6b001287d5cb .caption,
  div#Component6594dd629e980a001372cf1d .caption, 
  div#Component65eaae1b3a07c1001ac53701 .caption,
  div#Component6578345c3720c4001a3d7c0c .caption,
  div#Component6594fce12da963001a9124d2 .caption,
  div#Component6594dd919e980a001372cf37 .caption,
div#Component6594ddaf40c5d9001383e8fb .caption,
div#Component6594ddd29e980a001372cf55 .caption,
  div#Component65eaaea27f5a20001aa944e6 .caption, 
div#Component65eaaeb87f5a20001aa944f2 .caption, 
div#Component65eaaed07f5a20001aa944fe .caption, 
div#Component65eaaeea7f5a20001aa9450e .caption{
     display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 2% 0;
  }
  
  .contact-page li:nth-child(1), .contact-page li:nth-child(2), .contact-page li:nth-child(3), .contact-page li {
    width: 48%;
    margin: 0.5rem;
}
  
  .bank-detail {
    width: 50%;
}
  
  div#Component656952e54cd10200131f070c .col-xs-12.col-sm-12.col-md-6:nth-child(odd),
  div#Component6594de1340c5d9001383e91b .col-xs-12.col-sm-12.col-md-6:nth-child(odd),
  div#Component65eaaf1631ebe7001a4e10a9 .col-xs-12.col-sm-12.col-md-6:nth-child(odd){
    padding-right: 0!important;
}
  
  div#Component656952e54cd10200131f070c .col-xs-12.col-sm-12.col-md-6:nth-child(even),
  div#Component6594de1340c5d9001383e91b .col-xs-12.col-sm-12.col-md-6:nth-child(even),
  div#Component65eaaf1631ebe7001a4e10a9 .col-xs-12.col-sm-12.col-md-6:nth-child(even){
    padding-left: 0 !important;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul,
  div#Component65eaaf2f31ebe7001a4e10c2e .TabItpContentLandingPage7>ul{
    display: flex;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>.tab-content,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>.tab-content,
  div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>.tab-content{
    height: 330px;
}
  
  div#Component6569624965efeb0013ab70d9 .col-xs-12.col-sm-2.col-md-2,
  div#Component6594de452e581e00137f3414 .col-xs-12.col-sm-2.col-md-2,
  div#Component65eaaf2f31ebe7001a4e10c2 .col-xs-12.col-sm-2.col-md-2{
    width: 30%;
}
  
  .card-check {
    height: 240px;
}
  
  .card-check h6 {
    font-size: 16px;
}
  
  div#Component656952b34cd10200131f06ea button,
  div#Component6594df2a9e980a001372cffd button,
  div#Component65eab0120c5c31001a84d135 button{
    margin: 1rem auto 0;
}
  
  div#Component656952b34cd10200131f06ea,
  div#Component6594df2a9e980a001372cffd,
  div#Component65eab0120c5c31001a84d135{
    width: 100%;
  }
  
  .Template-J-smallpic {
    height: auto;
}
  
  div#InmyDiv1702027723094 {
    width: 80%;
  }
  
  .resort-detail ul {
    grid-template-columns: repeat(2,1fr);
}
  
  li#languagebar {
    display: none !important;
}
}

@media screen and (max-width : 480px) {

div#imagesControl6566bdf7f41395001355fe0f {
    padding: 0 !important;
    margin-bottom: -7px;
}
  
  h3 {
    font-size: 1.8em;
}
  
  h5, h3.managerHeader {
    font-size: 20px;
}
  
  h6 {
    font-size: 18px;
}
  
  h2 {
    font-size: 2.2em;
}
  
  div#Component6567f067f413950013561305 .col-md-6.col-sm-6.col-xs-12,
  div#Component6567f067f413950013561305 .thumbs,div#contentnewmode6572e184f413950013569464,
  div#Component6594dbbf2e581e00137f33bf .col-md-6.col-sm-6.col-xs-12,
  div#Component6594dbbf2e581e00137f33bf .thumbs,
  div#Component65eaadb031ebe7001a4e0f7e .col-md-6.col-sm-6.col-xs-12,
  div#Component65eaadb031ebe7001a4e0f7e .thumbs{
    padding: 0 !important;
}
  
  .text-service {
    color: #fff;
}
  
  .btn-appointment {
    width: 100%;
}
  
  div#Component6568295037acb100136e24e5 .col-xs-6.col-sm-3,
  div#Component65694322f41395001356243e .col-xs-6.col-sm-3,
  div#Component65694372c0fc6b001287d5fb .col-xs-6.col-sm-3,
  div#Component656943a2f413950013562485 .col-xs-6.col-sm-3,
  div#Component656943bbf4139500135624b3 .col-xs-6.col-sm-3{
    padding: 0 3%;
}
  
  .sale-member {
    right: -10px;
}
  
  .Template-J-Name {
    height: 60px;
}
  
  div#Component6567fa93c0fc6b001287c6a1 .col-md-3.col-sm-4.col-xs-12,
  div#Component656805304cd10200131ef8ab .col-md-4.col-sm-4.col-xs-12,
  div#Component6594dbbf2e581e00137f33df .col-md-3.col-sm-4.col-xs-12,
  div#Component65eaadb031ebe7001a4e0fb2 .col-md-4.col-sm-4.col-xs-12,
  div#Component6594dbbf2e581e00137f33f3 .col-md-4.col-sm-4.col-xs-12,
  div#Component65eaadb031ebe7001a4e0f9e .col-md-3.col-sm-4.col-xs-12{
    background-color: #fff;
    margin-bottom: 6%;
    padding: 5px 0 !important;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);
    transition: transform 0.2s ease-out;
    text-align: center;
}
  
  div#Component6567f8d34cd10200131ef5d9 .imgLightbox,
  div#Component6594dbbf2e581e00137f33dd .imgLightbox,
  div#Component65eaadb031ebe7001a4e0f9c .imgLightbox{
    margin: 0 auto 0;
}
  
  .text-product {
    height: auto;
    text-align: center;
    margin-top: 3%;
}
  
 .social-items2 {
    padding: 0 10%;
    gap: 15px;
    margin-top: 6%;
}
  
  div#Component6567fdb2f4139500135616ba .imgLightbox {
    width: 100%;
  }
  
  div#InmyDiv1701312543529, div#InmyDiv1701312568664 {
    width: 100%;
  }
  
  .copy-right {
    text-align: center;
}
  
  .footer {
    text-align: left;
}
  
  div#InmyDiv1701333300878 {
    width: 60%;
    right: 0;
}
  .about-page.pt-5, div#Component656952e54cd10200131f070c .col-md-10.col-md-offset-1, 
  div#Component6594de1340c5d9001383e91b .col-md-10.col-md-offset-1 ,
  div#Component65eaaf1631ebe7001a4e10a9 .col-md-10.col-md-offset-1{
    padding: 0;
}
  
  .itopplus-bg5 {
    background-size: cover;
}
  
  .about-page.pt-5.text-center {
    padding-top: 5%;
}
  
  .brand-items , .text-oem{
    height: auto;
}
  
  .number p {
    font-size: 5em;
}
  .sect-service2 {
    padding: 4.5% 0 4.5%;
}
  
  .sect-vision {
    margin-top: 0;
    margin-bottom: 5%;
}
  
  .text-product2 {
    height: auto;
    margin-bottom: 5%;
    padding-top: 2%;
}
  
  h4 {
    font-size: 1.8em;
}
  
  .pe-5 {
    padding-left: 0;
}
  
  .service-oem.pt-5.pe-5 {
    padding-top: 0;
}
  div#Component65686bee4cd10200131f0260 .col-md-4.col-sm-4.col-xs-12 ,
  div#Component6594dc899e980a001372cedf .col-md-4.col-sm-4.col-xs-12,
  div#Component65eaae050ff2fa001a5c3af0 .col-md-4.col-sm-4.col-xs-12{
    background-color: #fff;
    margin-bottom: 6%;
    padding: 5px 0 !important;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgb(0,0,0,0.2);
    transition: transform 0.2s ease-out;
  }
  
  div#Component65686bee4cd10200131f0260 .thumbs ,
  div#Component6594dc899e980a001372cedf .thumbs,
  div#Component65eaae050ff2fa001a5c3af0 .thumbs{
    margin:0;
  }
  
  .cont-add button {
    margin-bottom: 4%;
    width: 100%;
}
  
  div#Component6569417bc0fc6b001287d5cb .col-md-4.col-sm-4.col-xs-12,
  div#Component656943e6f4139500135624d1 .col-md-4.col-sm-4.col-xs-12,
  div#Component6569464bf4139500135624f5 .col-md-4.col-sm-4.col-xs-12,
  div#Component65eaae1b3a07c1001ac53701 .col-md-4.col-sm-4.col-xs-12,
  div#Component6569469b4cd10200131f04e5 .col-md-4.col-sm-4.col-xs-12,
  div#Component6578345c3720c4001a3d7c0c .col-md-4.col-sm-4.col-xs-12,
  div#Component6594fce12da963001a9124d2 .col-md-4.col-sm-4.col-xs-12,
  div#Component6594dd629e980a001372cf1d .col-md-4.col-sm-4.col-xs-12,
  div#Component6594dd919e980a001372cf37 .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddaf40c5d9001383e8fb .col-md-4.col-sm-4.col-xs-12,
div#Component6594ddd29e980a001372cf55 .col-md-4.col-sm-4.col-xs-12,
  div#Component65eaaea27f5a20001aa944e6 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaeb87f5a20001aa944f2 .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaed07f5a20001aa944fe .col-md-4.col-sm-4.col-xs-12,
div#Component65eaaeea7f5a20001aa9450e .col-md-4.col-sm-4.col-xs-12{
    width: 100%;
    margin-bottom: 5%;
}
  
  div#Component656943e6f4139500135624d1 .caption, div#Component6569464bf4139500135624f5 .caption, 
  div#Component6569469b4cd10200131f04e5 .caption, div#Component6569417bc0fc6b001287d5cb .caption,
  div#Component6578345c3720c4001a3d7c0c,div#Component6594fce12da963001a9124d2 .caption,
  div#Component6594dd629e980a001372cf1d .caption,div#Component65eaae1b3a07c1001ac53701 .caption,
  div#Component6594dd919e980a001372cf37 .caption,
div#Component6594ddaf40c5d9001383e8fb .caption,
div#Component6594ddd29e980a001372cf55 .caption,
  div#Component65eaaea27f5a20001aa944e6 .caption,
div#Component65eaaeb87f5a20001aa944f2 .caption,
div#Component65eaaed07f5a20001aa944fe .caption,
div#Component65eaaeea7f5a20001aa9450e .caption{
    -webkit-line-clamp: inherit;
}
  
  div#Component6569417cc0fc6b001287d5d6 .col-md-12.text-justify,
  div#Component6594fce22da963001a9124dc .col-md-12.text-justify,
  div#Component65eac2220ff2fa001a5c4603 .col-md-12.text-justify{
    padding: 0 2%;
}
  .contact-page li:nth-child(1), .contact-page li:nth-child(2), .contact-page li:nth-child(3), .contact-page li {
    width: 100%;
  }
  
  .bank-detail {
    width: 100%;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul>li,
  div#Component65697ecb37acb100136e34b5 .imgLightbox,
  div#Component65697d684cd10200131f0b83 .imgLightbox,
  div#Component656952b34cd10200131f06ea,
  div#Component6594df2a9e980a001372cffd,
  div#Component65eab0120c5c31001a84d135,
  div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>ul>li,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul>li{
    width: 100%;
}

div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>ul,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>ul,
  div#Component65eaaf2f31ebe7001a4e10c2{
    display: block;
}
  
  .icon-order {
    grid-template-columns: 15% auto;
    margin-bottom: 5%;
}
  
  div#Component65695f6e793d3b0013bb0b0e .TabItpContentLandingPage7>.tab-content,
  div#Component6594de452e581e00137f3406 .TabItpContentLandingPage7>.tab-content,
  div#Component65eaaf2f31ebe7001a4e10c2 .TabItpContentLandingPage7>.tab-content{
    height: 425px;
}
  div#InmyDiv1701402096635 {
    width: 25%;
  }
  
  .manage-form-confirm-payment {
    padding: 0 !important;
}
  
  div#Component6569624965efeb0013ab70d9 .col-xs-12.col-sm-2.col-md-2,
  div#Component6594de452e581e00137f3414 .col-xs-12.col-sm-2.col-md-2{
    width: 45%;
}
  
  .card-check {
    height: auto;
}
  
  div#mainmenu6569802b37acb100136e3560 div ,
  div#mainmenu656980cd793d3b0013bb1206 div , 
  div#mainmenu6569816fc0fc6b001287de4b div ,
  div#mainmenu656981dbf413950013562c35 div,
  div#mainmenu656980d1793d3b0013bb1214 div{
    padding-top: 0 !important;
}
  
  div#mainmenu6569802b37acb100136e3560 .card-check ,
  div#mainmenu656980cd793d3b0013bb1206 .card-check ,
  div#mainmenu6569816fc0fc6b001287de4b .card-check ,
  div#mainmenu656981dbf413950013562c35 .card-check ,
  div#mainmenu656980d1793d3b0013bb1214 .card-check{
    padding-top: 10px !important;
    margin-bottom: 10px;
}
  
  .text-location {
    margin-bottom: 5%;
}
  
  div#Component656952b34cd10200131f06ea button,
  div#Component6594df2a9e980a001372cffd button,
  div#Component65eab0120c5c31001a84d135 button,
  div#InmyDiv1702027723094,div#formdisplay6572e165c0fc6b0012884a8f,
  div#formdisplay6594df0a40c5d9001383e9b5{
    width: 100% !important;
}
  
  .ITPcookiebar {
    padding: 3%;
    display: flex !important;
}
  
  .ITPcookieLeftText {
    /* color: white; */
    float: unset !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
  
  .ITPcookieButton {
    float: unset !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
  
   .ITPcookieLeftText span {
    font-size: 14px;
}

  .footer h6 {
    margin-bottom: 3%;
}
  
  .social-items {
    padding: 0 10% 0 0;
}
  
  div#InmyDiv1701232521876 {
    width: 70%;
}
  
  .resort-detail ul {
    grid-template-columns: repeat(1,1fr);
    gap: 7px;
    margin-bottom: 5%;
}
  
  div#Component6569417cc0fc6b001287d5d6 .col-xs-12.col-md-3, 
  div#Component6569417cc0fc6b001287d5d6 .col-xs-6.col-md-3,
  div#Component6594fce22da963001a9124dc .col-xs-12.col-md-3, 
  div#Component6594fce22da963001a9124dc .col-xs-6.col-md-3,
  div#Component65eac2220ff2fa001a5c4603 .col-xs-12.col-md-3, 
  div#Component65eac2220ff2fa001a5c4603 .col-xs-6.col-md-3{
    width: 100%;
}
}

