
/*index*/
.debbie{display:none;}
#top-search{padding-top: 22px;}
.logo{margin-bottom: 10px; display: block; margin-left: 30px;  }
.logo img{ max-width: 40% !important; }

.top-cart .shopping-cart{padding-right: 15px;}

.text-left{ text-align: left; }
.ml-407{     margin-left: 407px; }
.list-002 li{ margin-bottom: 15px; }

.portfolio-post-2 .portfolio-title{ text-align: unset!important; }
.portfolio-post-2 .portfolio-title h4{ font-size: 40px!important;     color: #C06D71; }
.portfolio-post-2 .portfolio-title p{ font-size: 18px; color:#000; }




/*about*/
.about-p-01{     margin: 20px 0 20px; font-size: 20px;}


/*子穗index*/
.pa-80{padding: 80px;}
.p-style-ss{ font-size: 16px; line-height: 1.8; color: #000000; }

.work-a-box{ width: calc(100%/5); box-shadow: 5px 5px 5px; }
.work-a-box img:hover{ opacity:0.8; }

/*about*/
.top-deco{ width: 100%; height: 10px; background:linear-gradient(45deg, #483F4F 35%, #E5BB0A 35%); }
.fa-search-plus{ color: #fff!important; }


/*contact table*/
table.shopss{width:100%; border: 1px solid #888888; }
table.shopss tr.title{ background-color: #000!important;  }
table.shopss .title td{ color: #fff; width: calc(100%/2); }
table.shopss tr{  text-align: center; font-size: 20px; }
table.shopss tr td{padding:15px;}
table.shopss tr td a{ color: #666666; line-height: 2.2;}
table.shopss tr:nth-child(odd){ background-color: #ececec; }
tr.title{ font-weight: 800; }


/*221014*/
.border-left{ padding-left: 100px;}
.float-r{ float: right; }
.no-padding{ padding: unset!important; }

.footer-flex-left{    display: flex;flex-direction: column;align-content: space-around;flex-wrap: wrap; }
.footer-flex-right{     display: flex; flex-direction: column;align-content: flex-start;flex-wrap: wrap; }

.product-info h2{ color: #BD936D; margin-bottom: 30px;}
.product-info p{color:#000; }
.product-h-1{ color:#000; font-weight: 900; font-size: 22px;  margin-top: 30px; }

ul.sidebar-s li{/* margin-bottom: 30px;*/ }
ul.sidebar-s li a{ color:#BD936D; font-size: 20px;  border-bottom: 1px dotted #BD936D; display: block; line-height: 2.8;}
ul.sidebar-s li a:hover{ opacity: 0.5; }
.radius-1017 img{     border-radius: 300px 300px 0 0;     border: 5px solid #BD936D; }
.radius-1017-2 img{ border-radius:300px 300px;  }

.width-80-t{ display: block; margin: auto;    width: 80%;}

.panel-body p{ text-align: center; }
.btn-contact{ padding:5px 10px; color:#fff; background-color: #BD936D; border-radius: 5px;     float: left;margin-right: 20px; }
.btn-contact:hover{ background-color: #E8E7D2; }

/*1110*/
.case-btn-1110{ padding: 5px 12px; border: 1px solid #995F7A; font-weight: 900; font-size: 25px; border-radius: 30px; color: #995F7A;}
.un-flex{ display: unset!important;}
.service-info-1111 img{ max-width: 600px; margin: 30px 0; }

@media(max-width: 1200px){

    .ml-407{     margin-left: 70%; }
}


@media screen and (min-width: 992px){

    /*選單設定*/
    .navbar.navbar-default .navbar-nav > li > a{ padding: 3px 22px !important; margin-top: 6px; /*border-right: 1px dotted #fff;*/ }
    .navbar.navbar-default .navbar-nav{ margin-top: 31px; }
    .navbar.navbar-default .navbar-nav > li > a{     font-size: 16px !important; }
    .navbar.navbar-default .navbar-nav li.drop ul.drop-down li a{ font-size: 16px !important;}
   .border-un{ border-right: unset!important; }

   .pd-130{ padding: 130px;}

}

@media(max-width: 994px){
    .ml-407{  margin-left: unset !important; }
    .position-none{ position: unset!important; }
    .service-icon{ width: 300px!important;}
    .list-002{ display: flex; flex-direction: column; align-content: space-around; flex-wrap: wrap;}
    
    /*online*/
    .videoss{ width: 100%!important; }

    .pa-80{padding: 10px;}
    .work-a-box{ width: 100%;  }
    .m-close{ display: none;}

    .border-left{ border-left:unset; padding-left: unset;}
    

    .f-logo-100{ width: 100%; }
    .m-center{ text-align: center; }

    /*空間布置*/
    .box-top{ padding: unset!important;}
    .box-pic{ overflow-x: scroll!important; width: 90%!important; height: 73px!important; margin:50px auto!important; }
    
    .contact-socil{ display: block!important;}
    .btn-contact{ float: unset!important; line-height: 2.5;}

    .service-info-1111 img{ max-width: 100%; }

}   