﻿#sectionGolfSingleView_Header .productview-header-area .right .block.listinfo .line { display: flex; margin-bottom: 0.25rem; }
#sectionGolfSingleView_Header .productview-header-area .right .block.listinfo .line .header { width: 55px; }
#sectionGolfSingleView_Header .productview-header-area .right .block.listinfo .line .header .badge { font-size: 0.9rem; font-weight: 500; }
#sectionGolfSingleView_Header .productview-header-area .right .block.listinfo .line .value { flex: 1; }
#sectionGolfSingleView_Header .productview-header-area .right .block.description { margin-top: 2rem; }

#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body { display: flex; justify-content: space-between; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left { font-weight: 500; white-space: nowrap; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .radiotime { display: flex; margin-bottom: 0.75rem; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator { display: flex; align-items: center; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .function { display: flex; align-items: center; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .function select { width: 60px; padding: 0.375rem 1.75rem 0.375rem 0.75rem; margin: 0 0.5rem; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .total { display: flex; align-items: center; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .total .price { font-size: 1.7rem; font-weight: 700; color: var(--color-main); }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .total .price.num { margin-left: 0.5rem; }
#sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .right { display: flex; align-items: center; }
/*lg*/ @media (max-width: 991px) {
    #sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body { flex-direction: column; align-items: flex-end; }
    #sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .radiotime { justify-content: flex-end; }
    #sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .right { margin-top: 1rem; }
}
/*sm*/ @media (max-width: 575px) {
    #sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator { flex-direction: column; align-items: flex-end; }
    #sectionGolfSingleView_Option .productview-option-area .accordion-item .accordion-body .left .calculator .total .text { display: none; }
}

#sectionGolfSingleView_Map .map { height: 350px; }
#sectionGolfSingleView_Map .address { margin-bottom: 1rem; }





#sectionGolfPackageView_Header .productview-header-area .right .block.calculator .bigtext { display: flex; justify-content: flex-end; align-items: center; font-weight: 500; }
#sectionGolfPackageView_Header .productview-header-area .right .block.calculator .bigtext .total { font-size: 1.7rem; font-weight: 700; color: var(--color-main); }
#sectionGolfPackageView_Header .productview-header-area .right .block.calculator .bigtext .total .price.num { margin-left: 0.25rem; }
#sectionGolfPackageView_Header .productview-header-area .right .block.calculator .smalltext { color: var(--color-gray-dark); text-align: right; }
#sectionGolfPackageView_Header .productview-header-area .right .block.buttons { text-align: right; }

#sectionGolfPackageView_Summary .line { display: flex; margin-bottom: 0.25rem; }
#sectionGolfPackageView_Summary .line .header { width: 65px; }
#sectionGolfPackageView_Summary .line .header .badge { font-size: 0.9rem; font-weight: 500; }
#sectionGolfPackageView_Summary .line .value { flex: 1; }

.box .box-body .nav { margin-bottom: 1rem; }
.box .box-body .tab-content .place { display: flex; flex-wrap: wrap; }
.box .box-body .tab-content .place .left { flex: 0 0 40%; }
.box .box-body .tab-content .place .right { flex: 0 0 60%; padding-left: 1rem; }
.box .box-body .tab-content .place .right .block { margin-bottom: 1rem; }
.box .box-body .tab-content .place .right .block.listinfo .line { display: flex; margin-bottom: 0.25rem; }
.box .box-body .tab-content .place .right .block.listinfo .line .header { width: 55px; }
.box .box-body .tab-content .place .right .block.listinfo .line .header .badge { font-size: 0.9rem; font-weight: 500; }
.box .box-body .tab-content .place .right .block.listinfo .line .value { flex: 1; }
.box .box-body .tab-content .place .right .block.description { margin-top: 2rem; margin-bottom: 0; }
.box .box-body .tab-content .place .right .block.description p { margin-bottom: 0; }
.box .box-body .tab-content .place .bottom { flex: 0 0 100%; }
.box .box-body .tab-content .place .bottom .location { margin-top: 1rem; }
.box .box-body .tab-content .place .bottom .location p { margin-bottom: 0.25rem; }
.box .box-body .tab-content .place .bottom .map { height: 300px; }
.box .box-body .tab-content .place .bottom .map.map-disabled { display: none; }
/*md*/ @media (max-width: 767px) {
    .box .box-body .tab-content .place .left { flex: 0 0 100%; }
    .box .box-body .tab-content .place .right { flex: 0 0 100%; padding: 1rem 0 0 0; }
    .box .box-body .tab-content .place .bottom { flex: 0 0 100%; }
}
/*sm*/ @media (max-width: 575px) {
    .box .box-body .nav .nav-link { padding: 0.5rem; }
    .box .box-body .tab-content .place .bottom .map { height: 240px; }
}




