@charset "UTF-8";

.table { width: 100%; margin-bottom: 1rem; color: #333; }
.table th, .table td { padding: 0.5rem; vertical-align: top; border-top: 1px solid #454545; }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #454545; }
.table tbody + tbody { border-top: 2px solid #454545; }
.table-sm th, .table-sm td { padding: 0.25rem; }
.table-bordered { border: 1px solid #454545; }
.table-bordered th, .table-bordered td { border: 1px solid #454545; }
.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }
.table-striped tbody tr:nth-of-type(odd) { background-color: #f5f6fa; }
.table-hover tbody tr:hover { color: #526484; background-color: #f5f6fa; }
.table-primary, .table-primary > th, .table-primary > td { background-color: #d4d9ff; }
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color: #afb8ff; }
.table-hover .table-primary:hover { background-color: #bbc2ff; }
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #bbc2ff; }
.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #c7ccd3; }
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color: #96a1ae; }
.table-hover .table-secondary:hover { background-color: #b9bfc8; }
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #b9bfc8; }
.table-success, .table-success > th, .table-success > td { background-color: #c0f6e8; }
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color: #8aefd4; }
.table-hover .table-success:hover { background-color: #aaf3e0; }
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #aaf3e0; }
.table-info, .table-info > th, .table-info > td { background-color: #baeef6; }
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color: #7fdfee; }
.table-hover .table-info:hover { background-color: #a3e8f3; }
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #a3e8f3; }
.table-warning, .table-warning > th, .table-warning > td { background-color: #fcedbc; }
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color: #f9dd82; }
.table-hover .table-warning:hover { background-color: #fbe6a4; }
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #fbe6a4; }
.table-danger, .table-danger > th, .table-danger > td { background-color: #f9cfcb; }
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color: #f3a69f; }
.table-hover .table-danger:hover { background-color: #f6bab4; }
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f6bab4; }
.table-dark, .table-dark > th, .table-dark > td { background-color: #bfc4cb; }
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #89919f; }
.table-hover .table-dark:hover { background-color: #b1b7c0; }
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b1b7c0; }
.table-gray, .table-gray > th, .table-gray > td { background-color: #dbe0e6; }
.table-gray th, .table-gray td, .table-gray thead th, .table-gray tbody + tbody { border-color: #bdc6d1; }
.table-hover .table-gray:hover { background-color: #ccd3dc; }
.table-hover .table-gray:hover > td, .table-hover .table-gray:hover > th { background-color: #ccd3dc; }
.table-light, .table-light > th, .table-light > td { background-color: #f8f9fb; }
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color: #f1f4f8; }
.table-hover .table-light:hover { background-color: #e8ebf2; }
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #e8ebf2; }
.table-lighter, .table-lighter > th, .table-lighter > td { background-color: #fcfcfe; }
.table-lighter th, .table-lighter td, .table-lighter thead th, .table-lighter tbody + tbody { border-color: #fafafc; }
.table-hover .table-lighter:hover { background-color: #e9e9f8; }
.table-hover .table-lighter:hover > td, .table-hover .table-lighter:hover > th { background-color: #e9e9f8; }
.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: #fff; background-color: #2b3748; border-color: #3c4d62; }
.table .thead-light th { color: #364a63; background-color: #f5f6fa; border-color: #dbdfea; }
.table-dark { color: #fff; background-color: #2b3748; }
.table-dark th, .table-dark td, .table-dark thead th { border-color: #3c4d62; }
.table-dark.table-bordered { border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: #344357; }
.table-dark.table-hover tbody tr:hover { color: #fff; background-color: #344357; }
@media (max-width: 575.98px) {
	.table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.table-responsive-sm > .table-bordered { border: 0; }
}
@media (max-width: 767.98px) {
	.table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.table-responsive-md > .table-bordered { border: 0; }
}
@media (max-width: 991.98px) {
	.table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.table-responsive-lg > .table-bordered { border: 0; } 
}
@media (max-width: 1199.98px) {
	.table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	 .table-responsive-xl > .table-bordered { border: 0; }
}
@media (max-width: 1539.98px) {
	.table-responsive-xxl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.table-responsive-xxl > .table-bordered { border: 0; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered { border: 0; }
@media print {
	.table { border-collapse: collapse !important; }
	.table td, .table th { background-color: #fff !important; }
	.table-bordered th, .table-bordered td { border: 1px solid #454545 !important; }
	.table-dark { color: inherit; }
	.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #454545; }
	.table .thead-dark th { color: inherit; border-color: #454545; }
}
.table thead tr:last-child th { border-bottom: 1px solid #454545; }
.table-dark thead tr:last-child th, .table thead.thead-dark tr:last-child th { border-color: #3c4d62; }
.table td:first-child, .table th:first-child { padding-left: 1.25rem; }
.table td:last-child, .table th:last-child { padding-right: 1.25rem; }
.table th { line-height: 1.1; }
.table th.overline-title { line-height: 1.25rem; font-weight: 500; }
.table caption { font-style: italic; padding-left: 1.25rem; }
.table-bordered td, .table-bordered th { padding-left: 1rem; padding-right: 1rem; }
.table-plain td:first-child, .table-plain th:first-child { padding-left: 0; }
.table-plain td:last-child, .table-plain th:last-child { padding-right: 0; }
.table-lg td { padding-top: 1rem; padding-bottom: 1rem; }
.table-lg th { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.table-vm td, .table-vm th, .table td.vm, .table th.vm { vertical-align: middle; }
@media (min-width: 576px) {
	.table-lg td:first-child, .table-lg th:first-child { padding-left: 1.5rem; }
	.table-lg td:last-child, .table-lg th:last-child { padding-right: 1.5rem; }
}

.card .table { margin-bottom: 0; }
.card .table tr:first-child th, .card .table tr:first-child td { border-top: none; }
.card .table tr:last-child td:first-child { border-bottom-left-radius: 4px; }
.card .table tr:last-child td:last-child { border-bottom-right-radius: 4px; }
.card .table tr:first-child th:first-child { border-top-left-radius: 4px; }
.card .table tr:first-child th:last-child { border-top-right-radius: 4px; }

.table-middle td, .tb-row-middle td { vertical-align: middle; }

.table thead tr:last-child th { border-color: #dbdbdb; }
.table .thead-light th { color: #363636; background-color: #f5f5f5; border-color: #dbdbdb; }
.table th, .table td { border-top: 1px solid #454545; }




.responsive-table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; }
.responsive-table caption { font-size: 1.5em; margin: .5em 0 .75em; }
.responsive-table tr { background-color: #f8f8f8; border: 1px solid #ddd; padding: .35em; }
.responsive-table th, .responsive-table td { padding: .625em; text-align: center; }
.responsive-table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; }
@media screen and (max-width: 600px) {
	.responsive-table { border: 0; }
	.responsive-table caption { font-size: 1.3em; }
	.responsive-table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	.responsive-table tr { border-bottom: 3px solid #ddd; display: block;margin-bottom: .625em; }
	.responsive-table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right; }
	.responsive-table td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
	.responsive-table td:last-child { border-bottom: 0; }
}




.custom_content p + ul,
.custom_content p + ol { 
    margin-top: -1.2rem; margin-bottom: 2.4rem;
}

/*.text-justify { text-align: justify; }*/









/* general styling */
body {
}




.swiper-theme.swiper-pagination .swiper-pagination-bullet { margin: 5px; }
.swiper-theme.swiper-pagination .swiper-pagination-bullet-active { background-color: #f14242; border-color: #f14242; width: 8px; }



.intro2-slide-wrapper { position: relative; }
.intro2-slide-wrapper .swiper-button-next.swiper-button-disabled, 
.intro2-slide-wrapper .swiper-button-prev.swiper-button-disabled { color: rgba(0,0,0,.3); }
.intro2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled),
.intro2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) { color: #000000; }
.intro2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
.intro2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
.intro2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
.intro2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
.intro2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
.intro2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover { color: #000000; border-radius: 3px; border-color: transparent; }
.intro2-slide-wrapper .swiper-button-next { border: transparent; font-size: 3rem; font-weight: 700; }
.intro2-slide-wrapper .swiper-button-prev { border: transparent; font-size: 3rem; font-weight: 700; }
.intro2-slide-wrapper .swiper-button-next { right: -40px; }
.intro2-slide-wrapper .swiper-button-prev { left: -40px; }

@media (max-width: 1470px) {
	.intro2-slide-wrapper { padding: 0 35px; }
	.intro2-slide-wrapper .swiper-button-next { right: 0; }
	.intro2-slide-wrapper .swiper-button-prev { left: 0; }
}




.indexcategory-slide-wrapper { position: relative; }
.indexcategory-slide-wrapper .swiper-button-next.swiper-button-disabled, 
.indexcategory-slide-wrapper .swiper-button-prev.swiper-button-disabled { color: rgba(0,0,0,.5); }
.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled),
.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) { color: #000000; }
.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover { color: #000000; border-radius: 3px; border-color: transparent; }
.indexcategory-slide-wrapper .swiper-button-next { border: transparent; font-size: 3rem; font-weight: 700; }
.indexcategory-slide-wrapper .swiper-button-prev { border: transparent; font-size: 3rem; font-weight: 700; }
.indexcategory-slide-wrapper .swiper-button-next { right: -40px; }
.indexcategory-slide-wrapper .swiper-button-prev { left: -40px; }
.indexcategory-banner-wrapper .banner-content { left: 2.5rem; margin: 0.2rem 0 0 0; }

.indexcategory-slide-wrapper .swiper-pagination { position: absolute; bottom: -3rem; width: 100%; }
/*.indexcategory-slide-wrapper .swiper-pagination .swiper-pagination-bullet { margin: 5px; }
.indexcategory-slide-wrapper .swiper-pagination .swiper-pagination-bullet-active { background-color: #f14242; border-color: #f14242; width: 8px; }*/

@media (max-width: 1599px) {
    .indexcategory-banner-wrapper .banner-content { left: 2.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 1199px) {
    .indexcategory-banner-wrapper .banner-content { left: 1.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 991px) {
    .indexcategory-banner-wrapper .banner-content { left: 1.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 576px) {
    .indexcategory-banner-wrapper .banner-content { left: 5.8rem; margin: 0.2rem 0 0 0; }
}

@media (max-width: 1470px) {
	.indexcategory-slide-wrapper { padding: 0 35px; }
	.indexcategory-slide-wrapper .swiper-button-next.swiper-button-disabled, .indexcategory-slide-wrapper .swiper-button-prev.swiper-button-disabled { color: rgba(0,0,0,.5); }
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled), .indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) { color: #000000; }
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover { color: #000000; border-radius: 100%; border-color: transparent; }
	.indexcategory-slide-wrapper .swiper-button-next { 
		right: 0; font-size: 2.5rem;
		width: 35px; height: 35px; 
	}
	.indexcategory-slide-wrapper .swiper-button-next:before { margin-left: 2px; }
	.indexcategory-slide-wrapper .swiper-button-prev { 
		left: 0; font-size: 2.5rem;
		width: 35px; height: 35px; 
	}
	.indexcategory-slide-wrapper .swiper-button-prev:before { margin-left: -2px; }
}
@media (max-width: 576px) {
	.indexcategory-slide-wrapper { padding: 0; }
	.indexcategory-slide-wrapper .swiper-button-next.swiper-button-disabled, .indexcategory-slide-wrapper .swiper-button-prev.swiper-button-disabled { color: rgba(255,255,255,.5); }
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled), .indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) { color: #000000; }
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
	.indexcategory-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
	.indexcategory-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover { color: #000000; border-radius: 100%; border-color: transparent; }
	.indexcategory-slide-wrapper .swiper-button-next { 
		right: 10px; font-size: 2.5rem;
		background-color: rgba(255,255,255,1); border-radius: 100%; width: 35px; height: 35px; 
	}
	.indexcategory-slide-wrapper .swiper-button-next:before { margin-left: 2px; }
	.indexcategory-slide-wrapper .swiper-button-prev { 
		left: 10px; font-size: 2.5rem;
		background-color: rgba(255,255,255,1); border-radius: 100%; width: 35px; height: 35px; 
	}
	.indexcategory-slide-wrapper .swiper-button-prev:before { margin-left: -2px; }
}


.indexcategory2-slide-wrapper {
    /*margin-top: 2rem;*/
}
.indexcategory2-slide-wrapper .swiper-button-next.swiper-button-disabled, 
.indexcategory2-slide-wrapper .swiper-button-prev.swiper-button-disabled {
    color: rgba(255,255,255,.3);
}
.indexcategory2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled),
.indexcategory2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled) {
    color: #ffffff;
    opacity: 0;
}
.indexcategory2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):active,
.indexcategory2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):focus,
.indexcategory2-slide-wrapper .swiper-button-next:not(.swiper-button-disabled):hover,
.indexcategory2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):active,
.indexcategory2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):focus,
.indexcategory2-slide-wrapper .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #ffffff;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    border-color: transparent;
}
.indexcategory2-slide-wrapper .swiper-button-next {
    border: transparent;
    font-size: 3.3rem;
    transition: right 0.3s, opacity 0.3s;
}
.indexcategory2-slide-wrapper .swiper-button-prev {
    border: transparent;
    font-size: 3.3rem;
    transition: left 0.3s, opacity 0.3s;
}
.indexcategory2-slide-wrapper .swiper-button-next {
    right: -10%;
}
.indexcategory2-slide-wrapper .swiper-button-prev {
    left: -10%;
}
.indexcategory2-slide-wrapper:hover .swiper-button-next {
    opacity: 1;
    right: 0.8%;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    width: 40px;
    height: 40px;
}
.indexcategory2-slide-wrapper:hover .swiper-button-prev {
    opacity: 1;
    left: 0.8%;
    background-color: rgba(0,0,0,.3);
    border-radius: 3px;
    width: 40px;
    height: 40px;
}
.indexcategory2-slide-wrapper .swiper-pagination {
    bottom: 2.0rem;
    margin-top: 0;
}
.indexcategory2-banner-wrapper .banner-content { left: 3.5rem; margin: 0.2rem 0 0 0; }
@media (max-width: 1599px) {
    .indexcategory2-banner-wrapper .banner-content { left: 3.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 1199px) {
    .indexcategory2-banner-wrapper .banner-content { left: 1.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 991px) {
    .indexcategory2-banner-wrapper .banner-content { left: 1.5rem; margin: 0.2rem 0 0 0; }
}
@media (max-width: 576px) {
    .indexcategory2-banner-wrapper .banner-content { left: 1.5rem; margin: 0.2rem 0 0 0; }
}

.indexcategory2-slide-wrapper .banner-content { opacity: 1; transition: opacity 0.3s, background 0.3s, transform 0.3s; }
.indexcategory2-slide-wrapper:hover .banner-content { /*opacity: 0.55;*/ }

.indexcategory2-banner-wrapper .overlay-dark figure:after,
.indexcategory2-banner-wrapper .overlay-dark figure > a:after {
    background: #000;
    opacity: 0.35;
}
.indexcategory2-banner-wrapper .overlay-dark:hover figure:after,
.indexcategory2-banner-wrapper .overlay-dark:hover figure > a:after {
    opacity: 0.05;
}


.contact-us { }
.contact-us-info { }
@media (max-width: 767px) and (min-width: 744px) {
    .contact-us-info .col-md-4 {
        max-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
}
@media (max-width: 743px) {
    .contact-us-info .col-md-4 {
        margin-top: 4rem;
    }
    .contact-us-info .col-md-4:first-child {
        margin-top: 0;
    }
}
@media (min-width: 769px){
    .contact-us-info .icon-box.icon-colored-circle .icon-box-icon {
        margin-bottom: 0;
    }
    .contact-us-info .icon-box-side {
        justify-content: start;
    }
    .contact-us-info .link-to-gmap {
        display: flex;
        align-items: center;
        justify-content: start;
    }
    .contact-us-formtitle { justify-content: start; }
}
@media (max-width: 768px){
    .contact-us-info .icon-box-side {
        flex-direction: column;
        justify-content: center;
    }
    .contact-us-info .icon-box.icon-colored-circle .icon-box-icon {
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .contact-us-info .icon-box-side .icon-box-content {
        text-align: center;
    }
    .contact-us-info .link-to-gmap {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contact-us-formtitle { justify-content: center; margin-top: 2rem; }
}





.list-type-w-icon-angle-right li:before {
    position: absolute;
    display: block;
    left: 0;
    top: 1px;
    content: "";
    font-family: "custom";
    font-weight: 600;
    font-size: 1.7rem;
}
.list-type-w-icon-angle-right li {
    border-bottom: 1px #d5d5d5 dashed;
}

.ratings:before {
    color: #f93;
}

.home-history-album .swiper-theme .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #134172;
    border-color: #134172;
}

.social-icons-colored .social-icon.social-youtube {
    border-color: #cc0001;
    background-color: #cc0001;
}

.footer .social-icons-colored .social-icon:hover,
.footer .social-icons-colored .social-icon:active,
.footer .social-icons-colored .social-icon:active {
    color: #fff;
}

/**/
.header-middle {
    padding: 1.1rem 0 1.2rem;
}
@media (min-width: 768px) {
	.header.header-transparent {
	    background-color: transparent;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 101;
	}
	.header.header-transparent .header-middle { background-color: transparent; }
	.header.header-transparent .header-middle.fixed { background-color: #ffffff; }
}

.menu > li > a {
    font-size: 1.5rem;
}
.active-underline > li > a:before {
    margin-top: 20px;
}

.memberfunc { font-weight: 500; font-size: 1.5rem; letter-spacing: -0.009em; }
.memberfunc .dropdown-box a { min-width: 10rem; }

.sidebar-album .post-widget .post-media {
    flex: 0 0 20.0%;
    max-width: 20.0%;
}



.custom_content p { 
    /*margin: 0 0 1rem;*/
}
.custom_content h2 { 
    font-size: 18px;
    line-height: 34px;
    display: inline-block;
    border: 1px #a1a1a1 solid;
    padding: 2px 8px 4px 8px;
    border-radius: 3px;
}
.custom_content h2:not(:first-child) {
    margin-top: 1rem;
}
.custom_content h3 { 
    font-size: 16px;
    line-height: 31px;
}

.product-list .product-media {
    flex: 0 0 30rem;
    max-width: 30rem;
    margin-right: 2rem;
}





.nk-sidebar-menu-wrap ol, 
.nk-sidebar-menu-wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nk-sidebar-menu li a { vertical-align: middle; display: flex; position: relative; align-items: center; transition: color .3s, background-color .3s; }
.nk-sidebar-menu-item { padding: 2px 0; }
.nk-sidebar-menu-sub .nk-sidebar-menu-item { padding: 1px 0; }
.nk-sidebar-menu-item.has-sub { position: relative; }
.nk-sidebar-menu > .nk-sidebar-menu-item.menu-without-icon > .nk-sidebar-menu-sub .nk-sidebar-menu-link { padding-left: 0; }
.nk-sidebar-menu-link { padding: 10px 40px 10px 24px; color: #343434; font-weight: 700; font-size: 15px; letter-spacing: 0.01em; text-transform: none; line-height: 1.25rem; }
.nk-sidebar-menu-link:hover, .active > .nk-sidebar-menu-link { color: #f14242; }
.nk-sidebar-menu-link:hover .count, .active > .nk-sidebar-menu-link .count { color: #f14242; }
.nk-sidebar-menu-sub .nk-sidebar-menu-link { padding: 3px 40px 3px 36px; font-weight: 400; font-size: 14px; letter-spacing: normal; text-transform: none; line-height: 1.25rem; color: #393939; }
.nk-sidebar-menu-link.is-disable { cursor: default; }
.nk-sidebar-menu-link.is-disable:hover, .active > .nk-sidebar-menu-link.is-disable { color: #343434; }
.nk-sidebar-menu-link.is-disable:hover .count, .active > .nk-sidebar-menu-link.is-disable .count { color: #343434; }
.is-light .nk-sidebar-menu-link { color: #526484; }
.is-theme .nk-sidebar-menu-link { color: #9cadfd; }
.is-light .nk-sidebar-menu-link:hover, .is-light .active > .nk-sidebar-menu-link { color: #f14242; }
.is-theme .nk-sidebar-menu-link:hover, .is-theme .active > .nk-sidebar-menu-link { color: #fff; }
.nk-sidebar-menu-link span.small { color: #343434; margin-left: .5rem; }
.nk-sidebar-menu-icon { font-weight: normal; letter-spacing: normal; width: 36px; line-height: 1; flex-grow: 0; color: #343434; }
.is-theme .nk-sidebar-menu-icon { color: #9cadfd; }
.nk-sidebar-menu-icon svg, .nk-sidebar-menu-icon img { width: 36px; }
.nk-sidebar-menu-icon .icon { font-size: 24px; letter-spacing: normal; vertical-align: middle; color: currentColor; transition: color .4s, background-color .4s; }
.nk-sidebar-menu-link:hover .nk-sidebar-menu-icon, .nk-sidebar-menu-item.active > .nk-sidebar-menu-link .nk-sidebar-menu-icon, .nk-sidebar-menu-item.current-menu > .nk-sidebar-menu-link .nk-sidebar-menu-icon { color: #f14242; }
.is-theme .nk-sidebar-menu-link:hover .nk-sidebar-menu-icon, .is-theme .nk-sidebar-menu-item.active > .nk-sidebar-menu-link .nk-sidebar-menu-icon, .is-theme .nk-sidebar-menu-item.current-menu > .nk-sidebar-menu-link .nk-sidebar-menu-icon { color: #fff; }
.nk-sidebar-menu-link.is-disable:hover .nk-sidebar-menu-icon { color: #343434; }
.is-theme .nk-sidebar-menu-link.is-disable:hover .nk-sidebar-menu-icon { color: #e1e6fe; }
.nk-sidebar-menu-text { flex-grow: 1; display: inline-block; padding-top: 3px; }
.nk-sidebar-menu-badge { border-radius: 3px; padding: 0 .4rem; font-size: 11px; color: #798bff; background: #eff1ff; position: absolute; top: 50%; right: 24px; transform: translateY(-50%); }
.is-dark .nk-sidebar-menu-badge { color: #9cabff; background: #203247; }
.is-theme .nk-sidebar-menu-badge { color: #e1e6fe; background: #3947a8; }
.nk-sidebar-menu-main .nk-sidebar-menu-sub .nk-sidebar-menu-badge { color: #798bff; background: #eff1ff; }
.nk-sidebar-menu-heading { padding: 0.75rem 1.25rem 0.5rem; color: #343434; }
.is-theme .nk-sidebar-menu-heading { color: #7990fd; }
.nk-sidebar-menu-item + .nk-sidebar-menu-heading { padding-top: 1.25rem; }
.nk-sidebar-menu-heading .overline-title { color: inherit; letter-spacing: 0; }
.nk-sidebar-menu-heading span { font-size: 13px; font-weight: 400; }
.nk-sidebar-menu-hr { margin: 1.25rem 0; border-bottom: 1px solid #dbdfea; }
.is-dark .nk-sidebar-menu-hr { border-color: rgba(255, 255, 255, 0.12); }
.is-theme .nk-sidebar-menu-hr { border-color: rgba(255, 255, 255, 0.12); }
.nk-sidebar-menu-hr + .nk-sidebar-menu-heading { padding-top: 1rem; }
.nk-sidebar-menu-sub { padding-bottom: .25rem; }
.nk-sidebar-menu-toggle + .nk-sidebar-menu-sub { display: none; }
.active > .nk-sidebar-menu-sub { display: block; }
.nk-sidebar-menu-sub .nk-sidebar-menu-link:hover { color: #6576ff; }
.is-theme .nk-sidebar-menu-sub .nk-sidebar-menu-link:hover { color: #fff; }
.nk-sidebar-menu-sub .active > .nk-sidebar-menu-link { color: #6576ff; }
.is-theme .nk-sidebar-menu-sub .active > .nk-sidebar-menu-link { color: #fff; }
.nk-sidebar-menu-sub .nk-sidebar-menu-icon { width: 24px; margin-top: -1px; }
.nk-sidebar-menu-sub .nk-sidebar-menu-icon .icon { margin-top: -1px; font-size: 1.2em; }
.nk-sidebar-menu-toggle { position: relative; }
.nk-sidebar-menu-toggle:after { position: absolute; font-family: "Nioicon"; top: 50%; right: 10px; content: ""; transform: translateY(-50%); font-size: 1rem; color: #343434; transition: transform .3s, color .1s; }
.is-dark .nk-sidebar-menu-toggle:after, .is-theme .nk-sidebar-menu-toggle:after { color: rgba(255, 255, 255, 0.4); }
.has-sub.active > .nk-sidebar-menu-toggle:after { transform: translateY(-50%) rotate(90deg); }
.nk-sidebar-menu .count { display: inline-block; font-size: 0.85em; margin-left: 0.25rem; color: #343434; line-height: 1; }
.nk-sidebar-menu-icon-colored .nk-sidebar-menu-icon { color: #6576ff; }
.nk-sidebar-menu-tooltip { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.nk-sidebar-menu { padding-top: 0; }
.nk-sidebar-menu > li > .nk-sidebar-menu-link, .nk-sidebar-menu-heading {
    padding-left: 0;
    padding-right: 0;
}

.nk-sidebar-menu-wrap { display: none; }
@media (min-width: 1200px) {
	.nk-sidebar-menu-wrap { display: block; }
}


.nk-sidebar-menu-link {
    padding: 6px 40px 6px 24px;
    font-size: 14px; 
}


.custom_content_2  ol, 
.custom_content_2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.custom_content_2 p {
    text-indent: 0;
}



@font-face{font-family:tauhu-oo;src:local("TauhuOo20.05-Regular"),url("../fonts/TauhuOo20.05-Regular.html") format("woff2"),url("../fonts/TauhuOo20.05-Regular.woff") format("woff"),url("../../../../../../index.html") format("opentype")}

.font-tauhuoo { font-family: tauhu-oo,"Noto Sans TC", sans-serif; }


.border-bottom-1px { border-bottom: 1px #333333 solid; }