.table-content>div>div {
    display: flex;
    justify-content: space-between;
    border: 1px solid;
    PADDING: 3%;
    position: relative;
}
.table-content>div, .table-content>div>div {
    width: 100%;
}
.table-content.elementor-toc--collapsed .elementor-toc__toggle-button--collapse, .table-content:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
    display: none !important;
}
.customize-content>.content-block:nth-of-type(2) .wpb_text_column.wpb_content_element, 
.customize-content>.content-block:nth-of-type(4) .wpb_text_column.wpb_content_element,
.customize-content>.content-block:nth-of-type(2) .wpb_wrapper>*:not(.content-heading){background:none !important;}
.customize-content>.content-block:nth-of-type(5) .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column-inner>.wpb_wrapper .wpb_text_column{padding:0 !important}
/*summer camp 2025*/
.elementor-repeater-item-99ea3a1.swiper-slide .swiper-slide-bg{background-image:url(https://www.clara7.com.tw/wp-content/uploads/2020/01/online-travel_PC-_NEW.webp);}
.elementor-repeater-item-4ef6e72 .swiper-slide-bg{background-image: url(https://www.clara7.com.tw/wp-content/uploads/2024/12/馬爾地夫電腦版靜態首頁Banner-2-1.webp)}
.decorate-title{position:relative}
.decorate-title h2:before, .decorate-title h3:before, .decorate-title2:before{position:absolute;content:"⬛";font-size:10px;top: 21%;left: 0;}
.decorate-title h3:before{color: #61A7A3 !important}
.decorate-title h2, .decorate-title h3, .decorate-title2{padding-left:20px}
#menu-item-112737 ul{min-width:210px}
.elementor-element.elementor-element-f6692a2.elementor-widget.elementor-widget-heading>h2{font-size:25px}
.travel-1 .bbutton {
    min-width: 67px;
    text-align-last: justify;    transform: translateY(-5px);
}
#menu-item-112738:hover a {
    color: #fff !important;
}
.travel-bigger.margin {
    padding-bottom: 11px;
    display: inline-block;
}
.travel-1 div{display:flex;align-items:start}
.travel-bigger{font-weight:bold;font-size:1.2em;color:#30cec6}
.bbutton{border-radius:15px;background:#30CEC6;color:#fff !important;display:inline-block;margin-right:5px;padding:1px 12px;margin-top:5px}
.hover-pop:hover{box-shadow:2px 2px 7px #00000047}
.elementor-element-6fadeed.elementor-sticky--active{top:80px !important}
.campaign2-top .campaign2-top, .campaign2-top .elementor-shape-fill{display:none}
.elementor-element-6fadeed{position:relative;box-shadow: 0px 7px 8px #529c9b87 !important;
    z-index: 3;margin-top:-5px}
#customers.customers-1 tr:nth-child(even), #customers.customers-1 tr:nth-child(odd), #customers.green tr {
    background: #fff;
}
#customers.customers-1 th{background:#A5785C !important}
#customers.green th{background:#00A39A !important}
.topmargin{margin-top:50px;}
.first-banner{width:100%;height:100%;}
.campaign2 .swiper-scrollbar{display:none !important}
.aspect-ra1{aspect-ratio:12/1}
.aspect-ra2{aspect-ratio:5/1}
.campaign.custom-image{width:100% !important;height:auto !important;border-radius:50%; overflow:hidden;aspect-ratio: 1 / 1; margin:auto}
.campaign2 h4 {
    text-align: center;
}
.npadding{padding:0 !important}
.custom-image.campaign2 img {
    height: 260px !important;
    overflow: hidden;
width:100%;height:100%;object-fit:cover
}

/**/
.special-link{text-decoration:none}
.margin15{margin-top:15px !important}
.bradius{border-radius:25px;overflow:hidden}
.custom-column .vc_column_container{margin-bottom:20px}
.owl-wrapper .owl-item .item:before, .noicon .vc_message_box-icon{display:none !important}
.uvideo{padding-bottom:56.25%;position:relative}
.uvideo iframe{position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
.custom-product-h2{font-size: 24px !important;color: #3f3f3f !important;
font-family: Noto Sans !important;
font-weight: 700 !important;}
.nbackground, .nbackground .wpb_text_column, .nbackground .vc_column-inner, .nbackground h2, #OBLU1 .vc_column-inner, .nbackground .wpb_wrapper{background:none !important;border:none !important}
.custom-image img, .custom-image .bdt-ep-static-carousel-image{
object-fit: cover;width: 100%;height: 100%;
}
.img-ratio, .img-ratio img{aspect-ratio: 16 / 9;    width: 100%;
    height: 100%;
    object-fit: cover;}
.zeromargin{margin-bottom:0 !important}
.vcontainer{
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}
.vcontainer iframe{
 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.relative-wrap{position:relative}
.custom h2{font-size:18px}
h3.custom, .custom h3{font-size:16px}
.elementor-68412 .elementor-element.elementor-element-620be32 .elementor-heading-title{letter-spacing:11px}
.fixed-img .bdt-ep-static-carousel-image {
    height: 300px;
    overflow: hidden;
}
.fullbutton, .fullbutton a{width:100%}
#main .alertbackground{background:#fff4e2 !important}
.fixed-img .bdt-ep-static-carousel-image img, .fimage img{object-fit:cover;width:100%;height:100%}
.relative-wrap{padding:4px}
.relative-wrap img{width:100%;height:100%;object-fit:cover}
.bottom-text{color:#fff;position:absolute;padding:5%;bottom:0;}
.relative-wrap .elementor-widget elementor-widget-image{height:100%;border-radius:10px;overflow:hidden;}
.bottom-text{margin-bottom:0}
.npadding{padding:0}
.cradius .swiper-slide{border-radius:10px}
.bottom-text h3{margin-bottom:0}
.elementor-element-a79ec60{text-align:left}
@media(max-width:768px){
.letterspacing h2{letter-spacing:2px;text-align:center !important}
}
.slink{text-decoration:none;color:inherit}
.f14 h3{font-size:14px}
.f18 h3, .f18 h2, .f18{font-size:18px}
.f24 h2{font-size:24px}
.f16{font-size:16px}
.dbcolor{color:#0D5580}
.post-template-default .elementor-toggle-item .elementor-tab-content {
    display: none;
}
.post-template-default .elementor-toggle-item {
    border-bottom: 1px solid #e8e8e8;
    padding-top: 15px;
}
.nborder .vc_column-inner{border:none !important}

.logo {
    display: flex;
    align-items: center;
}
.logo:before{display:none!important;}

.page-bg-colored {
    background: #fff;
}
.default-page #header.default-white-header .logo, #header.default-white-header .logo{border:none;}
blockquote:before, blockquote:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
/*main#main {
    margin-top: 102px;
}*/
.parallax.banner-inner:before{display:none!important;}

.logo .gray-logo{max-width:200px;}

@media(max-width:1365px){
}

@media(max-width:1023px){
#main {margin-top: 0px;}
.logo{justify-content:center;}
.logo .gray-logo{max-width:150px;}
}
body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #1f2933;
    background-color: #fff;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;}

.blog-single .description p {
 letter-spacing: 0.6px;
    line-height: 28px;
}

.customize-content p, .trip-info p, .customize-content li, .trip-info li {

    letter-spacing: 0.5px !important;
 font-size: 15px !important;
}

.smile_icon_list li .icon_list_icon {
    font-size: 24px;
    width: 2em;
    height: 2em;
    line-height: 2em;}


li::marker {
    display:none!important;font-size: 0;
}

.flex-direction-nav a { 
    color: rgb(255 255 255)!important;}

.wpb_gallery .wpb_flexslider .flex-control-nav {
display: none !important;
}

.after-btn p {
    background: #d1a64e!important;
}

.product-template-default #main p {
 font-size: 16px!important;
    letter-spacing: 0.3px!important;
    font-weight: normal!important;
    text-align-last: auto!important;
}

.wpb_video_widget .wpb_wrapper iframe {
    left: 0!important;
}
.customize-content>.content-block:nth-of-type(5) .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_column-inner>.wpb_wrapper {
    background: #ffffff!important;
}

.side-list.post-list li {
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
   border-bottom: 1px solid #d5d5d5;
}


/*Product page noPrice*/
/*All product page*/
.elementor-kit-16271 .price{
 display: none !important;
}
/*過境旅館 product page 顯示*/
.term-387 .price{
 display: block !important;
}
/*過境產品頁 顯示*/
.postid-82030 .price, /*H78 Veli*/
.postid-55525 .price, /* Season Holidays*/
.postid-58831 .price, /* Noovila Grand*/
.postid-55490 .price /* White Harp*/
{
 display: block !important;
}

/*杜拜產品頁 顯示*/
.postid-56472 .price, /*杜拜一日包車*/
.postid-56513 .price, /*阿布達比一日包車*/
.postid-56448 .price /* 杜拜沙漠半日遊*/
{
 display: block !important;
}

#filter_activity_level{
display:none!important;
}
.activity-level,.ti-load-more-reviews-button {
    display: none!important;
}

.banner.banner-inner h1 {
    color:white!important;
    font-weight: 600!important;
    font-size:40px;
    box-shadow: rgba(149, 157, 165, 0.4) 
    ;
}

.destination_maldive_btn{
display:inline-block;
background:#61A7A3;
padding:10px 20px;
color:white;
cursor:pointer;
font-weight:500;
margin-top:15px;
}

.destination_maldive_btn:hover{
transition:all .3s;
background:#518E8A;
color:white;
}


.banner.banner-inner .subtitle{
font-weight:500;
font-size:20px!important;
line-height:1.5;
}


/*https://www.clara7.com.tw/maldives-villa/ h1文字調整*/
@media(max-width:768px){
    .banner.banner-inner h1 {
    font-size:35px;
    font-weight:500!important;
    }
    .banner.banner-inner .subtitle{
    font-weight:500;
    font-size:20px!important;
    }
.first-banner{margin-top:90px}
.page-nav .vc_col-sm-3, .mcolumn-2 {width:50%}
.page-nav, .page-nav>.container {display: flex;flex-wrap: wrap;}
/*.triplecolumn .wpb_column {margin-top: 24px;}*/
.mopposite{flex-direction:column-reverse !important}
.mhidden, .page-id-107654 .bdt-drop.bdt-card{display:none !important}
}
@media (min-width:769px){
.custom-image.campaign2 .swiper-slide{margin-right:0 !important}}
@media (max-width:1024px){
#menu-item-112737 ul a{color:#FFF0BC !important}
}
.tax-product_tag .main-heading:before{content:"\f111"!important;display:none!important;}