/* ----------$Catalog--------
Theme name:
.theme-swan
------------------------------
Pages:
$product_cate
$product_list
$product_detail
$sitemap
$contact


------------------------------ */


/* --------------------
/*    $product_cate
----------------------- */

.theme-swan .ridge-A {
    background-color: #d2d2d2;
}

.theme-swan .ridge-B {
    background-color: #61c278;
}


/* --------------------
/*    $product_list
----------------------- */


/* 左側內邊 */

.theme-swan .catemenu__inner {
    border-color: #61c278;
}

.theme-swan .catemenu__title i {
    color: #7b7a7a;
    margin-right: 8px;
}

.theme-swan .catemenu__inner hr {
    border-top: 1px solid black;
}

.theme-swan .catemenu__list>a {
    border-bottom: 1px solid #cccccc;
    color: #7b7a7a;
}

.theme-swan .catemenu__list>a:hover .catemenu__listtext {
    color: #a58d45;
    opacity: 0.8;
}

.theme-swan .catemenu__listitem--active {
    background-color: #fff;
}

.theme-swan .catemenu__listitem--active .catemenu__listtext {
    color: #a58d45;
}


/* --------------------
/*    $product_detail
----------------------- */

.theme-swan .pdcard__leftbar {
    background-color: #e5ad01;
}

.theme-swan .pdcard__name::before {
    background-color: #a58d45;
}

.theme-swan .pdcard__hr-1 {
    border-color: #e5d801;
}

.theme-swan .pdcard__hr-2 {
    border-color: #61c278;
}

.theme-swan .pdcard__hr-3 {
    border-color: #1ca13e;
}

.theme-swan .tab {
    color: #ffffff;
    background-color: #7b7a7a;
}

.theme-swan .tab:hover {
    background-color: #E5AD01;
}

.theme-swan .tabbox input[type="radio"]:checked+.tab {
    background-color: #61c278;
    color: #ffffff;
}

.theme-swan .content {
    border: 2px solid #cecece;
}

.theme-swan .content-1 {
    background-color: #ffffff;
}

.theme-swan .content-2 {
    background-color: #ffffff;
}

@media screen and (max-width: 1269px) {
    .theme-swan .content {
        border: 2px solid #cecece;
    }
    .theme-swan .content-1 {
        background-color: #ffffff;
    }
    .theme-swan .content-2 {
        background-color: #ffffff;
    }
}


/* --------------------
/*       $sitemap
----------------------- */


/* 第一層 ul */

.theme-swan .sitemap-ul h3 {
    background-color: white;
}

.theme-swan .sitemap-ul h3::before {
    background-color: #61c278;
}

.theme-swan .sitemap-ul h3>a {
    color: #353535;
}


/* 第一層 ul裡的li */

.theme-swan .sitemap-ul>li>h4 {
    border-color: #00795c;
}

.theme-swan .sitemap-ul>li>h4>a {
    color: #353535;
}


/* 第二層 ul裡的li */

.theme-swan .sitemap-ul-SecLayer>li>a {
    color: #353535;
}

.theme-swan .sitemap-ul-SecLayer>li::before {
    color: #a58d45;
}


/* --------------------
/*       $contact
----------------------- */

.theme-swan .form-A__label {
    color: #ffffff;
    background-color: #029f7a;
}

.theme-swan .form-A input[type="text"],
.theme-swan .form-A input[type="tel"],
.theme-swan .form-A input[type="email"] {
    border-color: #909da7;
}

.theme-swan .form-A input::-webkit-input-placeholder,
.theme-swan .form-A textarea::-webkit-input-placeholder {
    color: #333333;
    opacity: 0.53;
}

.theme-swan .form-A input:-moz-placeholder,
.theme-swan .form-A textarea:-moz-placeholder {
    color: #333333;
    opacity: 0.53;
}

.theme-swan .form-A input::-moz-placeholder,
.theme-swan .form-A textarea::-moz-placeholder {
    color: #333333;
    opacity: 0.53;
}

.theme-swan .form-A input:-ms-input-placeholder,
.theme-swan .form-A textarea:-ms-input-placeholder {
    color: #333333;
    opacity: 0.53;
}

.theme-swan .form-A textarea {
    border-color: #909da7;
}

.theme-swan .block-contact__form-A {
    background-color: rgba(255, 255, 255, 0.2);
}

.theme-swan .mapdecoline {
    border-color: #909da7;
}

.theme-swan .compmap__bar1 {
    background-color: #61c278;
}

.theme-swan .compmap__bar2 {
    background-color: #e5d801;
}