/* video control */

#video {
    display: none;
}

#videoM {
    display: block;
    /* width: 100%; */
}

#menuM {
    display: block;
}


/* 五大類英文標題control */

.title {
    display: none;
}


/* 五大類中文標題樣式control */

.subTitle-btn {
    display: none;
}

.subTitle-btn2 {
    display: block;
}


/* 五大類 carousal control */


/* PC version */

#character-all1 {
    display: none;
}

#character-all2 {
    display: none;
}

#character-all3 {
    display: none;
}

#character-all4 {
    display: none;
}

#character-all5 {
    display: none;
}


/* mobile version */

#character-all1-m {
    display: block;
}

#character-all2-m {
    display: block;
}

#character-all3-m {
    display: block;
}

#character-all4-m {
    display: block;
}

#character-all5-m {
    display: block;
}


/* 廣告輪播control */

.PC-ad-wrapper {
    display: none;
}

.mobile-ad-wrapper {
    display: block;
}

.ad-text {
    font-size: 1.2em;
}


/* every sections' picture remove */

#picture1,
#picture2,
#picture3,
#picture4,
#picture5 {
    display: none;
}


/* ////////////////////////////////////////////////////////////// */


/* logo */

.logo img {
    height: 12vw;
}


/* menu section no scroll effect */

.pure-container .section {
    position: unset;
    height: auto;
}


/* The Overlay (background) */

.menu-overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 10%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.menu-overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.menu-overlay a:hover,
.overlay a:focus {
    color: #f1f1f1;
}

.menu-overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

@media screen and (max-height: 450px) {
    .menu-overlay {
        overflow-y: auto;
    }
    .menu-overlay a {
        font-size: 20px
    }
    .menu-overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

#menuM span {
    position: absolute;
    top: 0px;
    right: 20px;
    color: #fff;
}


/* menu link */

#menuM a {
    font-size: 1.5em;
}

#menuM .menu-listA {
    color: #cfab9e;
}

#menuM .menu-listB {
    color: #b3b8a2;
}

#menuM .menu-listC {
    color: #a497b1;
}

#menuM .menu-listD {
    color: #94a8bd;
}

#menuM .menu-listE {
    color: #c5bfb0;
}

.overlay-content hr {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* .ham-icon {
    font-size: 30px;
    cursor: pointer;
    float: left;
    position: absolute;
    right: 2em;
    color: #fff;
} */


/* ////////////////////////////////////////////////////////////// */


/* 滿版輪播 */

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    font-size: 40px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    font-size: 40px;
}

#linkA {
    display: none;
}

#linkB {
    display: none;
}

#linkC {
    display: none;
}

#linkD {
    display: none;
}

#linkE {
    display: none;
}

#linkA-m {
    display: block;
}

#linkB-m {
    display: block;
}

#linkC-m {
    display: block;
}

#linkD-m {
    display: block;
}

#linkE-m {
    display: block;
}

.carousel-inner {
    height: 100vh;
}


/* slider bg mobile A */

.slider_bg-m-A {
    background: url(https://www.businesstoday.com.tw/lazyweb/project/powerofwomen/img/750x1334/slider_bg/750X1334_slider_A.jpg);
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.slider_bg-m-B {
    background: url(https://www.businesstoday.com.tw/lazyweb/project/powerofwomen/img/750x1334/slider_bg/750X1334_slider_B.jpg?0728);
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.slider_bg-m-C {
    background: url(https://www.businesstoday.com.tw/lazyweb/project/powerofwomen/img/750x1334/slider_bg/750X1334_slider_C.jpg?0728);
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.slider_bg-m-D {
    background: url(https://www.businesstoday.com.tw/lazyweb/project/powerofwomen/img/750x1334/slider_bg/750X1334_slider_D.jpg);
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}

.slider_bg-m-E {
    background: url(https://www.businesstoday.com.tw/lazyweb/project/powerofwomen/img/750x1334/slider_bg/750X1334_slider_E.jpg);
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100vh;
}


/* slider title&text */

.slider-title-wrapper {
    width: 90%;
    padding-top: 4em;
    padding-left: 0;
    display: block;
    margin: 0 auto;
}

.slider-title-en {
    font-size: 1.4em;
}

.slider-title-ch-A {
    font-size: 2em;
}

.slider-title-ch-B {
    font-size: 2em;
}

.slider-title-ch-C {
    font-size: 2em;
}

.slider-title-ch-D {
    font-size: 2em;
}

.slider-title-ch-E {
    font-size: 2em;
}

.slider-text {
    width: 100%;
    padding-top: 2vw;
    font-size: 1.2em;
}

.slider-read-more {
    width: 90%;
    margin-top: 1em;
    font-size: 1.2em;
    text-align: right;
}


/* ////////////////////////////////////////////////////////////// */


/* 各區塊寬度 */

.character-wrapper {
    width: 90%;
    padding-top: 0.5em;
}


/* 各人物主標與副標 */

.title-wrapper {
    padding-top: 1em;
    padding-left: 10px;
}

.title {
    font-size: 1.8em;
}

.subTitle {
    font-size: 2em;
}


/* ////////////////////////////////////////////////////////////// */


/* pre&next btn  - back to original style*/

.character-wrapper {
    overflow: hidden;
}

.owl-carousel .owl-stage-outer {
    overflow: unset;
}

#character-all1 {
    overflow: hidden;
}

#character-all2 {
    overflow: hidden;
}


/* 箭頭位置 */

.owl-nav button span {
    font-size: 6em;
}

.img-block {
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0);
    background: transparent;
}

.img-block a {
    position: relative;
    display: block;
}


/* step1 - 最外層*/

.owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    top: 0;
}


/* step2 */

.owl-prev {
    position: absolute;
    left: 6px;
    /* margin-top: 50%; */
    top: 80px;
}

.owl-next {
    position: absolute;
    right: 6px;
    /* margin-top: 50%; */
    top: 80px;
}


/* step3 - 最內層*/

.owl-prev span {
    left: 0;
    top: 0;
}

.owl-next span {
    /* left:0; */
    right: 0;
    top: 0;
}

.intro-content-m {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.name-m {
    font-size: 1.4em;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 10px;
    background: rgba(74, 74, 74, 0.8);
    ;
}

.name-m span {
    /* background: rgb(99, 99, 99); */
    padding: 0 10px;
}

.text-m {
    font-size: 1.2em;
    color: #fff;
    padding: 10px 10px 10px 10px;
}

.read-more-m {
    /* text-align: right;
    margin-top: 0px;
    font-size: 1.2em; */
    color: rgb(104, 77, 54);
    /* padding-right: 10px; */
}


/*.read-more-m  span {
    color: rgb(101, 101, 101);  
    border-bottom: 2px solid rgb(101, 101, 101); 
}*/

.modal {
    width: 100%;
    max-width: 100%;
    padding: 0;
}


/* ////////////////////////////////////////////////////////////// */


/* popup modal content */

.content-title-wrapper {
    margin-right: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.content-title {
    font-size: 1.6em;
}

.content-name {
    font-size: 2em;
}

.content-text {
    line-height: 28px;
    font-size: 1.2em;
}

.article-link {
    text-align: right;
}

.achievement-wrapper li span {
    font-size: 1.2em;
}

.achievement-wrapper li {
    padding: 0.4em 0.2em 0.2em 0;
}

.article-link div {
    padding: 1em;
}

.article-link span {
    font-size: 1.2em;
}

.video-link div {
    text-align: right;
    padding: 0 1em 1em 1em;
}

.video-link span {
    font-size: 1.2em;
}


/* ////////////////////////////////////////////////////////////// */


/* 相關文章 */

.related-articles {
    overflow: hidden;
}

.related-articles-title {
    font-size: 1.6em;
    padding-top: 1em;
    padding-bottom: 0.5em;
}

.related-articles-video img {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0;
}

.slick-prev:before,
.slick-next:before {
    font-size: 30px;
    line-height: 1.5;
}


/* 
.slick-next {
    display: none;
} */

.related-articles-video {
    width: 100%;
}

.related-articles-text {
    font-size: 1.2em;
    padding: 1em 2em;
}

.slick-prev {
    left: 35px;
    width: auto;
    z-index: 50;
}

.slick-prev,
.slick-next {
    top: 40%;
    height: auto;
}

.slick-next {
    right: 35px;
    width: initial;
}

.slick-slide {
    padding: 0 5px;
}


/* .slick-list {
    padding: 0 20px;
} */


/* ////////////////////////////////////////////////////////////// */


/* footer Ad - logo */

.footer-ads {
    padding: 1em;
}

.partner-title {
    font-size: 1.6em;
    line-height: 50px;
}

.footer-ads .ad-img1 {
    height: 60px;
    margin-bottom: 0.5em;
}


/* cancel img hover zoom in */

.zoom:hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0);
}


/* related video test */

.carousel-test2 .playImg {
    position: absolute;
    top: 35%;
    left: 40%;
    width: 20%;
    border: 0;
}