@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

/*Body
*********************************/
body {font-family: "Nunito", sans-serif;font-size:15px;font-weight:400;color:#331616;background:#faf8f3}

/*Heading
*********************************/
h1, h2, h3, h4, h5, h6{font-family: "Nunito", sans-serif;font-weight:600;color: #331616 ;margin:10px 0 10px 0;letter-spacing:0.5px;}
h1 {font-size: 32px;letter-spacing:1px}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size: 16px;}
.section-header h2{font-size:48px;font-weight:700;margin:0 0 30px 0;padding:0;letter-spacing:0.5px;}
.section-header .col-12 { position: relative;}
.section-header .pre-header {font-size:20px;color:#e34d4b;background: #faf8f3; display: inline-block; margin:5px 0;padding:0 20px 10px 0px;}
.section-header .pre-header:before { content: ""; position: absolute; width: calc(100% - 24px); border-top: 1px solid #e3dac3; top: 18px; z-index: -1; right: 0}

h1.Title{font-size: 38px;}
.PreHeading{font-weight:400;color:#e34d4b;letter-spacing:1px}
h4.pre-header{font-size:18px;font-weight:500;letter-spacing:2px;color:#e34d4b;}
.section-body h1{font-size:36px;margin:0 0 20px}
.ArticleDetails p{font-size:18px}
.Body p, .Body li{font-size:18px;line-height:1.6em}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #a43035;
    --bs-btn-border-color: #a43035;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c62f35;
    --bs-btn-hover-border-color: #a43035;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #131b2a;
    --bs-btn-active-bg: #a43035;
    --bs-btn-active-border-color: #a43035;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #555;
    --bs-btn-disabled-border-color: #555;
    padding:6px 20px;
    text-transform:unset;
    font-size:16px;
    letter-spacing:0.5px;
    text-decoration:none !important;
    color:#fff !important
}

.btn {--bs-btn-color: #fff !important}

h2.Title a{font-size:18px;font-weight:700}
h2.Title {line-height:1em}
h2.ArticleTitle{font-size:4rem;font-weight:800}

/************************************************
By Jorge (New design)
*************************************************/
i{padding:0 10px 0 0;color:#e34d4b}
textarea.form-control{min-height:8rem}
p{letter-spacing:0.5px;margin:0 0 20px;line-height:1.4em}
strong { color: #331616 ; font-weight:600}
a:link,a:visited,a:active { color:#331616 ;text-decoration:underline;transition:0.2s}
a:hover { color: #e34d4b;text-decoration:underline}
.Body a{color:#331616 ;text-decoration:underline}
.Body a:hover{color:#a43035}
.ImageCover { overflow: hidden;border-radius:5px}
span.image{ transition: all 0.2s }
span.image:hover {transform: scale(1.1);}
.readmore{margin:0 0 20px;display:block}

/*Readmore
********************************/
a.readmore{position:relative;border:solid 1px #c7b59c;color:#331616;font-weight:800;font-size:13px;text-transform:uppercase;text-align:center;width:fit-content;height:36px;line-height:36px;border-radius:30px;text-decoration:none;padding:0 40px 0px 20px;letter-spacing:1px}
a.readmore:hover{background:#e34d4b;border:solid 1px #e34d4b;color:#fff !important;padding:0 50px 0px 20px;}
a.readmore:after { content: ""; position: absolute; width: 7px; height: 7px; border-top: 1px solid #e34d4b; border-right: 1px solid #e34d4b; transform: rotate(45deg); margin: auto; top: 0; bottom: 0; right: 15px }
a.readmore:before { content: ""; position: absolute; width: 15px; height: 1px; border-top: 1px solid #e34d4b; margin: auto; top: 0; bottom: 0; right: 15px }
a.readmore:hover:after {border-top: 1px solid #fff; border-right: 1px solid #fff;}
a.readmore:hover:before{border-top: 1px solid #fff; border-right: 1px solid #fff;}

.form-select{font-size:15px;border-radius:0}
.form-control{font-size:15px;border-radius:0}
a.readall{font-size:15px;letter-spacing:1px;color: #fff;text-decoration:none;background:#a43035;padding:10px 25px;width:fit-content;border-radius:50px}
a.readall:hover{background:#c62f35;}
.view-all{text-align:center !important;display:block;margin:10px 0 0;position:absolute;top:7%;right:8%;}
.ArticleDetails{padding:5% 10%}
img{border-radius:10px}

/**************************************
header
***************************************/
header{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.home-page header{background:#faf8f3;box-shadow:0 10px 20px rgba(0,0,0,0);}

/*Logo
***************************/
.Logo p{margin:0}
.Logo img{height:70px;margin:5px 0;padding:5px 0;transition:0.3s;}
.Logo img:hover{scale:1.2;}
.Logo{position:relative;z-index:99;}

/*Menu
***************************/
#section-section-26244{padding:0}
.navbar{background:transparent;margin:10px 0 0;}
a.nav-link{font-family: "Nunito", sans-serif;font-size:15px;color:#331616 !important;font-weight:600;letter-spacing:0.5px;text-decoration:none !important;padding:8px 10px !important}
a.nav-link:hover{color:#a43035 !important}
a.nav-link.active{color:#a43035 !important}
.navbar-nav .nav-link.active{color:#a43035}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:40px;}
.dropdown-menu{background:#a43035;padding:10px 10px;border:none;box-shadow:0 5px 10px rgba(0,0,0,0.2)}
a.dropdown-item{font-size:15px;color:#faf8f3 !important;padding:5px 10px;text-decoration:none !important;letter-spacing:1px;}
a.dropdown-item:hover{color:#faf8f3 !important;background:#e34d4b;text-decoration:none;border-radius:0px}
.dropdown-item.active, .dropdown-item:active {background-color:#a43035;}

/*Shopping Cart
***************************/
.view-cart { margin:17px 0 0;color: #fff;background: url('https://files.expub.net/Content/Archive/808/cart-780113.png') no-repeat center #22ac28; font-size: 0; width: 40px; height: 40px;float:right;background-size:30px; transition: all 0.3s;border-radius:40px}
.view-cart:hover{opacity:0.8;}
.cart-summary-button .btn{background:#2d9d32;padding:20px;border:none}
.cart-summary-button .btn:hover{background:#3dae42;}

/**************************************
Homepage
***************************************/
/*Welcome
******************************/
#article-109405 h4 {color:#e34d4b;letter-spacing:2px}

/*Slide
******************************/
#main-section-26833{padding:0 5%;border-radius:20px}
#main-section-26833 .carousel-item img{border-radius:20px}
.carousel-caption {position: absolute;bottom:8%;right:8%;text-align:right;}
.carousel-caption h2{font-size:3.6rem;font-weight:800;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,0.75);margin:0 0 10px 0;padding:0 0 0 50%}
.carousel-caption p{font-size:28px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.75);margin:0}
.carousel-item:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;opacity: .6;background: linear-gradient(180deg,#000000,rgba(0,0,0,0.4)0%);border-radius:20px}

/*Latest Blog
******************************/
h3.Title {font-size:18px;margin:20px 0 10px}
h3.Title a{text-decoration:none}
.ImageCover .Image > span{padding-top:70% !important}


/**************************************
Contact us page
***************************************/
.contact-us ul { padding: 0; list-style: none;}
.contact-us li {font-size:18px;padding:0 0 10px;line-height:1.4em}
.contact-us i{font-size:18px;margin:0 10px 0 0;vertical-align:middle;width:1.25rem;text-align:center}
#article-108921 iframe{height:30vw}
#article-108921 p{margin:0}
#contactForm{background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.1);padding:50px;border-radius:10px}
textarea.form-control{margin:0 0 20px;min-height:12vh}
#contactForm .form-group{margin:0 0 15px}
#contactForm label{font-weight:500;font-size:16px;color:#131b2a}
#section-section-26247 .section-header h2{border:none;margin:0}

/**************************************
Contact us page
***************************************/
#main-section-26397 .section-header h2{color:#fff;z-index:999;position:relative;margin:0;padding:15px 30px;border-bottom:none;border:solid 2px #fff;width:fit-content;margin:auto;text-transform:uppercase;letter-spacing:4px}
#main-section-26397 .section-header h4{font-size:22px;z-index:999;position:relative;margin:20px auto;text-align:center;background:transparent}
#main-section-26397 .section-header{background-image: url(/Content/Archive/579/view-pattaya-landmark-thailand-747513.jpg);background-repeat: no-repeat;background-position:top center;background-size:cover;padding:10% 0;position:relative;overflow:hidden;text-align:center}
#main-section-26397 .section-header .pre-header:before {border-top: 0px solid #ddd}
#main-section-26397 .section-header:before {content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(180deg, #0e0e0e, rgba(4, 9, 40, 0.6) 0%);
}

.map iframe { height:33vw}
.map p{margin:0}



/**************************************
Footer
***************************************/
footer{background:#faf8f3}
footer h2{font-size:20px;margin:0 0 10px 0}
footer strong{font-size:16px;}


/*Special Promotion
*************************/
#main-section-26520{background-image: url(/Content/Archive/800/bg-3-763091.jpg); background-repeat:no-repeat;background-position:top center;background-size:cover;}

/*****************************************
Product list
******************************************/
.product-item{background:#fff;padding:20px}
.product-image{background:#fff;text-align:center;padding:0px;height:240px;border-radius:10px;line-height:240px}
.productListName h4{font-size:16px}
.productDescription p{margin:0 0 5px 0}
.FullPrice{font-size:14px;text-decoration: line-through;color:#a43035;font-weight:400;}
.Value.data-price{font-size:22px;font-weight:500;color:#331616;}

a.productDetailsBtn{text-decoration:none;color:#fff !important}
.productDetailsBtn, .addProductToCartBtn{background:#a43035;padding:5px 25px;border-radius:30px}
.productDetailsBtn:hover, .addProductToCartBtn:hover{background:#e34d4b;}
.productListName h4 strong:hover{color:#e34d4b}
a.addProductToCartBtn{text-decoration:none;color:#fff !important}

/*****************************************
Product detail
******************************************/
.product-details-panel{padding:5% 0}
.product-details-header h1{margin:0 0 40px}
h3.product-variant-name{font-size:26px;margin:0 0 10px}
#productImagesCarouselFade .carousel-item:before {background: linear-gradient(180deg,#000000,rgba(0,0,0,0)0%);}
#productImagesCarouselFade{border:none !important}


/*Our Values
****************************/
#footer-section-26831{background:#a42f36}
#footer-section-26831{background:#a42f36}
#footer-section-26831 h3{color:#fff}
#footer-section-26831 p{color:#fad4ca;margin:0}
#footer-section-26831 i{color:#fad4ca;font-size:2.4rem;padding:0 0 30px 0}

#main-section-26843 i{color:#e34d4b;font-size:3rem;padding:30px 0}
/*****************************************
Footer
******************************************/
footer h3{font-size:18px;margin:0 0 10px 0;font-weight:700}

/*Follow us
************************/
ul.follow-us{padding:0}
.follow-us ul { padding: 0; list-style: none;margin:0}
.follow-us li { font-size:0px;margin:0 8px 0 0; padding:0;display:inline-block;text-align:center;line-height:20px; position:relative;}
.follow-us i{background:#fff;font-size:22px;color:#131b2a;margin:0;display:inline-block;vertical-align:top;width:50px;height:50px;line-height:50px;transition:0.2s;border-radius:50px;padding:0;box-shadow:0 0px 10px rgba(0,0,0,0.05)}
.follow-us i:hover{transform: scale(1.1);box-shadow:0 0px 10px rgba(0,0,0,0.2)}
.follow-us .fa-youtube:before{color:#ff0000}
.follow-us .fa-square-facebook:before{color:#0d51d6}
.follow-us .fa-line:before{color:#49c30a}
.fa-linkedin:before{color:#007bb5}

/*Contact us footer
******************************/
#article-109396 ul { padding: 0; list-style: none;}
#article-109396 li {padding:0 0 10px;line-height:1.8em}
#article-109396 i{font-size:18px;margin:0 7px 0 0;vertical-align:middle;width:1.25rem;text-align:center}
.tel li a{font-size:16px;font-weight:600}

/*Information
*************************/
#article-109397 ul {margin: 0;padding:0 0 0 20px}
#article-109397 li{ line-height:2em;}

/*Join our newsletter
*************************/
#btnNewsletterSubmit{padding:15px 20px}
#section-section-26825 .section-header h2{font-size:18px;margin:20px 0 10px;letter-spacing:0.5px}

/*Copyright
***********************/
#footer-section-26828{border-top: solid 1px #f0e8d4;padding:60px 0 0}
.Copyright p{margin:0}

/*****************************************
Mobile Site
******************************************/
@media screen and (max-width: 991px) {

.section-body h1 {font-size:28px;margin: 0 0 20px}
.section-header h2 {font-size: 28px}
  
/*Language menu Mobile
********************************/
#section-section-22622 {position: absolute;right:70px;padding:0 0 0;}
  
/*******************************
Header Mobile
********************************/
.Logo img {height: 40px;margin: 10px 15px 10px 0}
.Logo h1 {padding: 17px 0 0;font-size: 20px !important;margin:0}    
    
/*******************************
Menu Mobile
********************************/
#section-section-26243{padding:0;margin:0}
.menu-list-wrapper .navbar-toggler {right: 10px;border: solid 2px #ccc}
.menu-list-wrapper .navbar-toggler span i {background: #111}
.navbar-light .navbar-nav .nav-link {font-size:20px;}
a.nav-link{color:#131b2a !important;padding:10px 10px}
a.nav-link:hover{color:#ff3c1b  !important}
.navbar-expand-lg {margin: 0;padding: 0;width: 100%}
.menu-list-wrapper .navbar-collapse ul {padding:5px 10px;}
.menu-list-wrapper .navbar-collapse ul li a {white-space: wrap;padding-left: 10px;}
.menu-list-wrapper .navbar-collapse li {word-break: break-word;}
a.dropdown-item{font-size:18px;color:#131b2a !important;padding:7px 15px;text-decoration:none;word-break: break-word;}
.dropdown-menu{background:#fff;padding:10px 10px;}
#nav-item-14870 {background: url(/Content/Archive/780/tel-688771.png) no-repeat center right 10px;padding: 0 30px 0 0;background-size: 15px;margin:0}

/*Sub menu
***********************/
.menu-list-wrapper .navbar-collapse ul { position: absolute; z-index:9999;right: 0px; top: 0px;height: 100vh; transform:translateX(100%); -webkit-transform:translateX(100%) }
.navbar-nav{background:#f5f5ff}
.menu-list-wrapper .navbar-collapse {position: absolute; right: 0px; top: 0px; height: 100vh;overflow: hidden; background: rgba(255,255,255,0.0)}
.menu-list-wrapper .navbar-collapse.collapsing { height: 100vh !important; width: 100vw }
.menu-list-wrapper .navbar-collapse.show {width: 100%;background: rgba(255,255,255,0.95)}

/*Properties list homepage
******************************/
#main-section-26412{padding:40px 2%}
#main-section-26415{padding:0 2% 40px 2%;position:relative}
#main-section-18530{padding:0 2% 40px 2%;position:relative}

/*Reviews
******************************/
.carousel-control-next-icon, .carousel-control-prev-icon {width: 2.5rem;height: 4rem;}
#main-section-26410 .carousel-control-next {right:0%}
#main-section-26410 .carousel-control-prev {left:0%}
  
/*******************************
Contact us Mobile
********************************/
#contactForm {padding:30px;}
#article-108921 iframe{height:50vh}

    
}