@font-face {
    font-family: "Google Sans Regular";
    src: url("../font/GoogleSans-Regular.ttf");
}
@font-face {
    font-family: "Google Sans Bold";
    src: url("../font/GoogleSans-Bold.ttf");
}

/* body{
    font-family : "Google Sans Regular", "Helvetica Neue", Helvetica;
} */

body {
    font-family: "Lato", sans-serif;
}

.container input:not([type="range"]),
.container select,
.container textarea {
    border: 0px none;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}

.form-control {
    border-radius: 0px;
}

/* Bootstrap 5 columns full width */
.col-xs-5cus,
.col-sm-5cus,
.col-md-5cus,
.col-lg-5cus {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

@media (min-width: 768px) {
    .col-md-5cus {
        width: 33%;
        float: left;
    }
}

@media (min-width: 1000px) {
    .col-md-5cus {
        width: 25%;
        float: left;
    }
}

@media (min-width: 1300px) {
    .col-md-5cus {
        width: 25%;
        float: left;
    }
}

/* @media (min-width: 1600px) {
    .col-md-5cus {
        width: 16.6%;
        float: left;
    }
} */
/* Bootstrap 5 columns full width */

.speech-box-small {
    background: #00bfb6;
    padding: 10px 10px 10px 20px;
    text-align: left;
    color: #fff;
    position: relative;
    border-radius: 15px;
    font-weight: bold;
}

.speech-box-big {
    width: 100%;
    margin: 20px auto 20px;
    background: #00bfb6;
    padding: 20px;
    text-align: left;
    color: #fff;
    position: relative;
    border-radius: 15px;
    font-weight: bold;
}

.sb4:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid #00bfb6;
    border-top: 10px solid #00bfb6;
    border-bottom: 10px solid transparent;
    right: 50%;
    bottom: -19px;
}

.sb13:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 15px solid #00bfb6;
    border-right: 15px solid transparent;
    border-top: 15px solid #00bfb6;
    border-bottom: 15px solid transparent;
    right: -16px;
    top: 0px;
}

.sb14:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid #00bfb6;
    border-top: 15px solid #00bfb6;
    border-bottom: 15px solid transparent;
    left: -16px;
    top: 0px;
}

/* z-index 1001 : menu, 1002 : overlay, 1003 : modal-content */

div.float-l {
    float: left;
}

.wd30 {
    width: 30px;
}
.wd60 {
    width: 60px;
}
.wd80 {
    width: 80px;
}

.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}

.h15 {
    height: 15px;
}
.h25 {
    height: 25px;
}
.h30 {
    height: 30px;
}

a.nocolor {
    color: #333;
}

a.nocolor:hover {
    text-decoration: none;
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.fa-info-circle {
    cursor: pointer;
    font-size: 16px;
    color: #5eb8ed;
}

/*.container{width:100px;}*/

/*@media (min-width:992px){*/
/*    .container{width:inherit}*/
/*}*/
/**/

@media (min-width: 768px) {
    .container {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1160px;
    }
}
@media (min-width: 1300px) {
    .container {
        width: 1260px;
    }
}
@media (min-width: 1600px) {
    .container {
        width: 1560px;
    }
}

@media (min-width: 1300px) {
    .container-slim {
        width: 1260px;
    }
}
@media (min-width: 1600px) {
    .container-slim {
        width: 1560px;
    }
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.detail-button-template {
    border: none !important;
    background-color: #088c17 !important;
    border-radius: 20px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff !important;
    text-align: center;
    cursor: pointer;
}

.detail-button-template:hover {
    background-color: #09a91c;
}

.yellow-button {
    /*background-color:#FCFF38;*/
    background-color: #ffd753;
    color: #333;
    border: 1px solid #333;
}

.yellow-button:hover {
    background-color: #fcff38;
}

.yellow-button:active {
    border: 1px solid #000;
}

.text-beside-button {
    padding: 5px 10px;
    width: 40%;
    border: 1px solid #ccc;
    border-right: 0px;
}

.button-beside-text {
    padding: 7px 20px 8px;
    border: 1px solid #ccc;
}

.breadcrumb {
    display: none;
    background-color: white;
    margin: 5px 0px 0px 0px;
    padding-left: 5px;
}

@media (min-width: 768px) {
    .breadcrumb {
        display: block;
        font-size: 14px;
        /*font-weight:bold;*/
    }
}

.breadcrumb a {
    color: #333;
}

.breadcrumb a:hover {
    color: #ff8d17;
    text-decoration: none;
}

.breadcrumb-item-last a {
    font-weight: normal;
    color: #555 !important;
}

.sejuk-text-brand {
    font-style: italic;
    margin-right: 1px;
    font-weight: bold;
}

.font-italic-orange {
    color: #ff8d17;
    font-weight: bold;
}

.table-frontend tr th {
    text-align: center;
    padding: 5px 10px;
    white-space: nowrap;
    border: 1px solid #ccc;
}

.table-frontend tr td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    white-space: nowrap;
    border-spacing: 5em;
}

.label-table {
    padding: 1px 5px;
    background-image: none !important;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.label-warning {
    background-color: #fcb322;
}

.label-success {
    background-color: #3cc051;
}

.label-default {
    background-color: #999;
}

.border-right-1px {
    border-right: 1px solid #ddd;
}
.border-left-1px {
    border-left: 1px solid #ddd;
}
.border-bottom-1px {
    border-bottom: 1px solid #ddd;
}
.border-top-1px {
    border-top: 1px solid #ddd;
}
.border-all-1px {
    border: 1px solid #ddd;
}

/* START Header */
/*.header-static-ol{display:none;}*/
.navbar-static-header .container {
    display: none;
}
.header-logo-wrap {
    text-align: center;
}

.header-announcement {
    text-align: center;
    padding: 5px;
    /* border-bottom:1px solid #eee; */
    cursor: pointer;
    font-weight: bold;
    /* color:#333; */
    /* background-color:#FEFFD3; */
    color: #fff;
    background-color: #0d98ba;
}

.header-announcement div {
    font-size: 12px;
}

.header-newsletter {
    text-align: center;
    padding: 10px;
    font-size: 13px;
    cursor: pointer;
    font-weight: bold;
    color: #333;
    display: none;
    /*background-color:#FEFFD3;*/
    /*background-image:url('../images/other/pattern/40.png');*/
    background-color: #baffcf;
    background-size: 200px;
    border-bottom: 1px solid #ccc;
}

.header-newsletter a {
    display: block;
}

.header-static-logo img {
    width: 120px;
}

.header-ol-bold {
    font-size: 14px;
    font-weight: bold;
    /*color:#FF6718;*/
    /*color:#fff;*/
    color: #555;
}

@media (min-width: 480px) {
    .header-static-logo img {
        width: 140px;
    }

    .header-static-ol li {
        font-size: 16px;
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) {
    .navbar-static-header .container {
        display: block;
    }
    .header-static-logo {
        /*float: left;*/
        margin: 0px 10px 0px 0px;
    }

    .header-static-logo img {
        width: 90px;
    }

    .header-logo-wrap {
        text-align: left;
    }

    .header-static-ol {
        float: right;
        list-style-type: none;
        position: relative;
        margin-top: -5px;
    }

    .header-static-ol > a {
        display: inline-block;
        margin-right: 20px;
        cursor: pointer;
    }

    .header-static-ol > a:hover .header-static-text {
        text-decoration: underline;
    }

    .header-static-text {
        display: block;
        max-width: 125px;
        /*color:#fff;*/
        color: #555;
    }
}

.icon-phone {
    min-height: 50px;
    /*padding-left:35px;*/
    /*background-image:url('../images/other/header-phone.png');*/
}

.icon-phone > span {
    display: none;
}

@media (min-width: 1000px) {
    .icon-phone > span {
        display: block;
    }
}

.header-static-member {
    position: relative;
    cursor: pointer;
    float: left;
    z-index: 110;
    border: 1px solid transparent;
    /*border:1px solid #ccc;*/
}

.header-static-member:hover {
    border: 1px solid #ccc;
    border-bottom: 1px solid transparent;
}

.header-static-member:hover .header-static-member-top {
    background-color: #fff;
    z-index: 110;
    position: relative;
}

.header-static-member li {
    background-repeat: no-repeat;
    background-position: 5px 12px;
    background-size: 25px;
    font-family: "Gravity Book";
    font-size: 15px;
    color: #666;
    line-height: 1.2em;
    padding: 8px 10px 0px 35px;
}

.header-static-member {
    line-height: 1.3em;
}

.header-static-member-top {
    height: 43px;
}

.header-static-member:hover .header-static-member-top {
    height: 50px;
    margin-bottom: -6px;
    background-color: #fff;
}

.header-static-member:hover i {
    color: #555;
}

.header-static-member:hover .header-ol-bold {
    color: #555;
}

.header-static-member:hover .header-static-text {
    color: #555;
}

.header-static-member-top i {
    padding: 10px 11px 0px 11px;
    float: left;
    /*color: #fff;*/
    color: #555;
}

.header-static-member-content {
    display: none;
    float: left;
    padding: 5px 0px 0px 10px;
}

.header-static-member-dropdown {
    display: none;
    position: absolute;
    top: 45px;
    right: -1px;
    list-style: none;
    /*background-color: #f7f7f7;*/
    background-color: #fff;
    /*border: 1px solid #d9d9d9;*/
    /*border: 1px solid rgba(217,217,217,1);*/
    border: 1px solid #ccc;
    z-index: 100;
    width: 220px;
}

.header-member-row {
    border-bottom: 1px solid #eee;
}

.header-member-row a {
    padding: 10px;
    color: #555;
    display: block;
}

.header-member-row i {
    color: #555;
}

.header-member-row:hover a,
.header-member-row:hover i {
    text-decoration: none;
    color: #ff830f;
}

.header-member-row:hover .header-member-small {
    color: #999 !important;
}

.header-member-big {
    font-weight: bold;
}

.header-member-small {
    font-size: 12px;
    color: #999;
}

@media (min-width: 768px) {
    .header-static-member-top {
        width: 44px;
    }
}

@media (min-width: 1000px) {
    .header-static-member-top {
        width: 130px;
    }

    .header-static-member-top i {
        padding: 7px 8px 0px 11px;
    }

    .header-static-member-content {
        display: block;
    }

    .header-static-member-dropdown {
        right: -1px;
    }
}

.header-static-member-dropdown > a {
    display: block;
    text-align: center;
}

.header-static-member-dropdown > a:hover {
    text-decoration: none;
}

.header-static-member-dropdown > a > div {
    padding: 5px;
}

.header-static-member-dropdown > a:last-child {
    border-bottom: 0;
}

.header-fb-login {
    margin: 10px 0px 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #bbb;
    font-weight: bold;
}

.header-fb-login:hover {
    opacity: 0.7;
}

.header-fb-login img {
    width: 25px;
}

.header-dropdown-signup {
    background-color: #006ca3;
    color: white;
    margin: 2px 0px 10px;
}

.header-dropdown-confirmation {
    background-color: #006ca3;
    color: white;
    margin: 2px 0px 10px;
}

.header-dropdown-signin:hover,
.header-dropdown-signup:hover,
.header-dropdown-confirmation:hover {
    opacity: 0.7;
}

.header-dropdown-additional {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 5px 0px;
    margin-left: -10px;
    margin-right: -10px;
}

.header-search {
    outline: 0;
    padding: 8px 10px;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 4px;
    border-radius: 10px;
    border: none;
    background-color: #f0f0f0;
    position: relative;
    width: 100%;
}

.m-home-search-icon {
    font-size: 1.3em;
    padding: 7px 0px 0px 0px;
    color: #777;
}

.header-menu {
    /*float:left;*/
    border: 1px solid #ccc;
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    z-index: 501;
    height: 38px;
}

.header-menu .navbar-toggle {
    display: block;
    border: 0;
    margin: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 14px;
}

.header-menu .header-dropdown-toggle {
    display: none;
}

.header-menu:hover .header-dropdown-toggle {
    border-bottom: 0;
    background-color: transparent;
    position: relative;
    z-index: 501;
    color: #000;
    height: 37px;
    margin-bottom: -19px;
}

.header-menu:hover .navbar-toggle {
    border-bottom: 0;
    background-color: transparent;
    position: relative;
    z-index: 501;
}

.header-tiny {
    border-bottom: 1px solid #ccc;
}

.header-tiny a {
    color: #333;
}

.header-tiny-ul li:first-child {
    margin-left: 0px;
}

.header-tiny-ul li {
    float: left;
    padding: 0px 10px;
    font-size: 12px;
    border-right: 2px solid #ddd;
}

.header-tiny h1 {
    font-size: 12px;
    margin: 0px;
    padding-top: 2px;
}

.header-search-container {
    border-bottom: 1px solid #d9d9d9;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1001;
    background-color: #fff;
}

.header-search-wrap {
    display: flex;
    align-items: center;
    text-align: center;
}

.header-menu .navbar-toggle {
    background-color: #fff;
}

.header-menu:hover .navbar-toggle {
    background-color: #fff;
}

.header-menu:hover .header-dropdown-toggle {
    background-color: #fff;
}

.home-left-wrapper {
    margin-bottom: 20px;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .navbar-toggle:hover {
        background-color: #fff !important;
    }

    /*.header-search{clear:none;margin-bottom:0px;}*/

    .header-search-container {
        position: static;
    }

    .header-search-wrap {
        margin: 0 auto;
        position: static;
        text-align: left;

        padding-top: 12px;
        padding-bottom: 8px;
    }

    .header-tiny-wrap {
        margin: 0 auto;
    }

    .header-menu {
        margin-right: 10px;
        margin-bottom: 0px;
    }
}

@media (min-width: 1000px) {
    /*.header-search{width:47%;}*/
    .header-menu .navbar-toggle {
        display: none;
    }
    .header-menu .header-dropdown-toggle {
        display: block;
    }
}

@media (min-width: 1300px) {
    /*.header-search{width:57%;}*/
}

@media (min-width: 1600px) {
    /*.header-search{width:66%;}*/
}

.header-follow-facebook {
    margin-right: 5px;
    float: left;
    background-color: #006ca3;
    border: 2px solid #006ca3;
    cursor: pointer;
    color: white;
}

.header-follow-facebook:hover {
    border-color: #4c66a4;
    color: #4c66a4;
    text-decoration: none;
    background-color: white;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-follow-kaskus {
    margin-right: 5px;
    float: left;
    border: 2px solid #e58e24;
    background-color: #e58e24;
    cursor: pointer;
    color: white;
}

.header-follow-kaskus:hover {
    text-decoration: none;
    background-color: white;
    border-color: #f7941d;
    color: #f7941d;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-search-button {
    display: none;
    outline: 0;
    border-color: #aaa;
    border-left: 0px;
    color: #333;
    font-family: "arial";
    border-radius: 0px;
    -webkit-border-radius: 0px;
    /*height:47px;*/
    height: 36px;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;

    display: inline-block;
    padding: 6px 15px;
    font-size: 15px;
    margin-top: 0px;
    border-color: #ffd753;
    border-style: solid;
}

@media (min-width: 768px) {
    .header-search-button {
        float: left;
        display: block;
    }
}

.search-keyword-result,
.search-count-result {
    font-weight: bold;
    /*color:#22759D;*/
    color: #ff8d17;
}

.header-notification {
    text-align: center;
    background-color: rgb(255, 168, 19);
    padding: 5px 0px;
}

.header-notification a {
    color: white;
    text-decoration: none;
}

@media (min-width: 700px) {
    .header-tiny-navigation {
        display: block;
    }
}

.navbar-static-header {
    background-color: white;
}

.navbar-static-top {
    background-color: #f7f7f7;
    border: 1px solid #d4d4d4;
    margin-bottom: 0px;
}

.transform-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    /*border-top: 4px solid #00ab6c;*/
    z-index: 1001;
}

ul.header-fixed-menu li a {
    color: #666 !important;
    border-bottom: 5px solid transparent;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 12px;
    font-size: 15px;
}

@media (min-width: 1000px) {
    ul.header-fixed-menu li a {
        padding-left: 10px;
        padding-right: 15px;
        font-size: 16px;
    }
}

@media (min-width: 1300px) {
    .header-tiny-left-ul {
        display: block;
    }
}

ul.header-fixed-menu li:hover a.dropdown-head-link {
    color: #ffaf1c !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.dropdown-menu li a:hover {
    /*background-color:#ddd !important;*/
    background-color: transparent;
    color: #ffaf1c !important;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: transparent;
}

.menu-stylish {
    margin-left: 1px;
    font-size: 15px;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
}

.header-dropdown-toggle {
    padding: 5px 10px;
    font-size: 15px;
    font-weight: bold;
    display: block;
    /*color:#fff;*/
    color: #333;
    cursor: pointer;
}

.header-dropdown-toggle:hover {
    color: #000;
    text-decoration: none;
}

.header-dropdown-menu {
    display: none;
    width: 280px;
    margin-top: 0px;
    position: absolute;
    top: 37px;
    left: -1px;
    z-index: 500;
    float: left;
    min-width: 185px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
}

.header-dropdown-menu-wrapper {
    /*width:100%;*/
    text-align: left;
    padding: 10px 0px;
}

.header-dropdown-menu-wrapper > div.col-sm-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.header-dropdown-menu-wrapper .col-md-4 {
    padding-left: 0px;
}

.header-li-menu-image {
    position: absolute;
}

.header-li-menu-title {
    font-size: 13px;
    color: #333;
    /*padding:0px 15px;*/
    /*position:relative;*/
    /*border-bottom:1px solid #eee;*/
}

.header-li-menu-title:hover {
    background-color: #ef413d;
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-li-menu-title:hover span {
    border-bottom: 1px solid transparent;
}

.header-li-menu-title > a,
.header-li-menu-title > span {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid transparent;
    color: #000;
    text-decoration: none;
}

.header-li-menu-title > a:hover {
    color: #fff;
}

.header-li-menu-title:last-child > span {
    border-bottom: 1px solid transparent;
}

.header-li-menu-title > span {
    cursor: default;
}

.header-li-menu-title:hover > a,
.header-li-menu-title:hover > span {
    text-decoration: none;
}

.header-li-menu-title:hover > .header-sub-ul,
.header-li-menu-title:hover > .header-sub-ul-featured {
    display: block;
}

.header-li-menu-title span > img {
    max-width: 35px;
    padding-right: 15px;
    color: #1fafd8;
}

.header-sub-ul,
.header-sub-ul-featured {
    display: none;
    height: 350px;
    /*min-width:440px;*/
    position: absolute;
    left: 100%;
    top: 0px;
    background-color: #fff;
    border: 1px solid #eee;
    border-left: 1px solid #ccc;
    font-weight: normal;
    color: #333;
    float: left;
    white-space: nowrap;
}

.header-sub-ul {
    /*padding:10px 10px 10px 20px;*/
    font-size: 13px;
    background-size: 440px;
    background-position: right -1px bottom -1px;
    background-repeat: no-repeat;
}

/*.header-sub-ac-portable{*/
/*}*/
/*.header-sub-mesin-cuci{*/
/*    background-image:url('../images/other/menu/mesin cuci.png');*/
/*}*/
/*.header-sub-printer{*/
/*    background-image:url('../images/other/menu/printer.png');*/
/*}*/
/*.header-sub-rice-cooker{*/
/*    background-image:url('../images/other/menu/rice-cooker.png');*/
/*}*/
/*.header-sub-kompor{*/
/*    background-image:url('../images/other/menu/kompor.png');*/
/*}*/
/*.header-sub-rumah-tangga{*/
/*    background-image:url('../images/other/menu/rumah-tangga.png');*/
/*}*/
/*.header-sub-blender{*/
/*    background-image:url('../images/other/menu/blender.png');*/
/*}*/
/*.header-sub-kebutuhan-air{*/
/*    background-image:url('../images/other/menu/kebutuhan-air.png');*/
/*}*/
/*.header-sub-ac-split{*/
/*    background-image:url('../images/other/menu/ac-split.png');*/
/*}*/
/*.header-sub-microwave{*/
/*    background-image:url('../images/other/menu/microwave.png');*/
/*}*/
/*.header-sub-ac-commercial{*/
/*    background-image:url('../images/other/menu/ac-commercial.png');*/
/*}*/
/*.header-sub-scanner{*/
/*}*/
/*.header-sub-air-purifier{*/
/*    background-image:url('../images/other/menu/air-purifier.png');*/
/*}*/
/*.header-sub-televisi{*/
/*    background-image:url('../images/other/menu/televisi.png');*/
/*}*/
/*.header-sub-kulkas{*/
/*    background-image:url('../images/other/menu/kulkas.png');*/
/*}*/
/*.header-sub-audio-video{*/
/*    background-image:url('../images/other/menu/audio-video.png');*/
/*}*/

.header-sub-content-indent {
    margin-left: 10px;
}

.header-sub-ul-featured {
    padding: 5px;
}

.header-sub-ul li {
    cursor: pointer;
    padding: 5px;
    position: relative;
}

.header-sub-ul li > span {
    position: absolute;
    right: 0px;
    top: 5px;
}

.header-sub-ul li a {
    color: #000;
    display: block;
}

@media (min-width: 1000px) {
    .header-sub-ul li a {
        color: #000;
        display: block;
    }
}

.header-sub-ul li:hover a {
    /*color:#22759D;*/
    color: #ff8d17;

    text-decoration: none;
}

.header-sub-content {
    min-width: 350px;
    display: inline-block;
    white-space: normal;
    /*margin-right:10px;*/
    padding: 10px;
    vertical-align: top;
    /*float:left;*/
}

.header-sub-content-image {
    min-width: 80px;
    display: inline-block;
    white-space: normal;
    margin-left: 10px;
    margin-right: 5px;
    vertical-align: top;
    text-align: center;
}

.header-sub-content-image img {
    width: 75px;
    border: 1px solid #eee;
    margin: 1px;
}

.header-sub-content-image ul li:hover {
    background-color: transparent;
    opacity: 0.7;
}

.header-sub-image {
    width: 300px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

.header-sub-image img {
    width: 300px;
}

.header-sub-image-featured {
    width: 650px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

.header-sub-image-featured img {
    width: 650px;
}

.sub-margin {
    margin-bottom: 10px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.header-fixed-logo {
    float: left;
    padding: 2px 6px 0px 0px;
    display: none;
}

.header-fixed-logo img {
    width: 22px;
}

.header-fixed-list {
    font-weight: bold;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .navbar-header-info {
        margin-top: 6px;
    }
}

.modal-success-cart-content {
    display: none;
    position: absolute;
    top: 8%;
    left: 5%;
    width: 90%;
    background-color: #dfffdd;
    border: 1px solid #3cc801;
    z-index: 1003;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    padding: 20px 10px 10px;
}

.modal-success-cart-title {
    margin-bottom: 15px;
}

@media (min-width: 480px) {
    .modal-success-cart-content {
        top: 12%;
    }
}

@media (min-width: 768px) {
    .modal-success-cart-content {
        top: 15%;
        left: 10%;
        width: 80%;
    }
}

@media (min-width: 1000px) {
    .modal-success-cart-content {
        top: 30%;
        left: 25%;
        width: 500px;
    }
}

@media (min-width: 1300px) {
    .modal-success-cart-content {
        top: 25%;
        left: 35%;
        width: 500px;
    }
}

.modal-cart-content {
    display: none;
    position: absolute;
    top: 5%;
    width: 750px;
    margin-left: auto; /* Centering the modal */
    margin-right: auto;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1003;
    overflow: hidden;
    padding: 20px 20px 10px;
}

.modal-cart-offer {
    margin-top: 5px;
    display: inline-block;
    padding: 2px 5px;
    border: 1px solid #555;
    background-color: #feffc4;
    color: #555;
}

.modal-cart-total-product {
    font-weight: bold;
}

.modal-cart-product-header {
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.modal-cart-product-header > div {
    padding-left: 0px;
    padding-right: 0px;
}

.modal-cart-product {
    border: 1px solid #eee;
    border-bottom: 0;
    max-height: 370px;
    overflow-y: auto;
}

.modal-cart-product-row {
    border-bottom: 1px solid #eee;
}

.modal-cart-product-row > div {
    padding-left: 0px;
    padding-right: 0px;
}

.modal-cart-product-image {
    width: 130px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.modal-cart-product-image img {
    max-width: 120px;
    max-height: 120px;
}

.modal-cart-product-title {
    display: table-cell;
    padding: 15px 5px 5px;
    font-size: 13px;
}

.modal-cart-product-title-top {
    font-weight: bold;
    font-size: 14px;
}

.modal-cart-product-price,
.modal-cart-product-qty,
.modal-cart-product-subtotal {
    padding-top: 18px;
    text-align: center;
    font-size: 12px;
}

.modal-cart-product-qty {
    width: 5%;
}

.modal-cart-product-subtotal {
    width: 20%;
}

.modal-cart-subtotal {
    padding: 15px 10px 0px;
    text-align: right;
    font-size: 16px;
}

.modal-cart-total {
    padding: 15px 10px 0px;
    text-align: right;
    font-weight: bold;
    font-size: 18px;
}

.modal-cart-button {
    margin-top: 15px;
    margin-bottom: 10px;
}

.modal-cart-button-back {
    cursor: pointer;
    float: left;
    text-decoration: underline;
    padding-top: 12px;
}

.modal-cart-button-continue {
    float: right;
    cursor: pointer;
    font-size: 16px;
    /* display: inline-block; */
    padding: 8px 20px;
    font-weight: bold;
}

.modal-cart-overlay {
    display: none;
    z-index: 1002;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.modal-quantity-content-value {
    text-align: left;
    margin: 10px 0px;
}

.detail-qty-select {
    padding: 5px;
    width: 100%;
}

.sidebar-order-disable {
    background-color: black;
}

.detail-sidebar-order-quantity a {
    text-decoration: none;
}

.detail-sidebar-pasang-row {
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

.pasang-ac-ul {
    display: inline-block;
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.pasang-ac-ul li:before {
    content: "\2713";
    margin-right: 5px;
    color: #ffffff;
    padding: 2px 4px;
    border-radius: 100%;
    font-size: 8px;
    font-weight: bold;
    vertical-align: middle;
    background-color: #28a709;
}

.pasang-ac-button,
.back-button {
    background-color: #ffd446 !important;
    color: #000;
    text-align: center;
    padding: 10px 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 10px;
}

.detail-qty-txt {
    padding: 5px 10px;
    margin: 0px 10px;
    width: 50px;
}

.detail-qty-operation {
    /*border:1px solid #ccc;*/
    padding: 7px 0px;
    background-color: #fff;
    color: #555;
    cursor: pointer;
    display: inline-block;
}

.detail-qty-operation:hover {
    border-color: #555;
    color: #333;
}

.modal-quantity-content-additional {
    text-align: left;
    margin-top: 10px;
}

.modal-quantity-additional-top {
    border: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 8px 13px 3px 13px;
}

.modal-quantity-additional-top input {
    width: 8%;
    position: relative;
    vertical-align: middle;
}

.chk-cart-product-additional {
    vertical-align: top;
    margin-bottom: 3px !important;
}

.label-cart-product-additional {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0px;
}

.modal-quantity-additional-top label {
    width: 90%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    padding-left: 5px;
    font-weight: normal;
}

.modal-quantity-additional-bottom {
    text-align: center;
    border: 1px solid #ccc;
    border-top: 0;
    font-weight: bold;
    padding: 5px 13px;
}

@media (min-width: 768px) {
    .modal-quantity-additional-top {
        border: 1px solid #ccc;
        border-right: 1px dotted #ccc;
        padding: 8px;
        height: 42px;
    }

    .modal-quantity-additional-bottom {
        text-align: center;
        border: 1px solid #ccc;
        border-left: 0;
        font-weight: bold;
        padding: 8px;
        height: 42px;
    }
}

.modal-quantity-button {
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    color: white;
    font-size: 17px;
    text-align: center;
}

.modal-quantity-btn-cancel {
    cursor: pointer;
    padding: 8px 10px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #777;
    font-weight: normal;
}

.modal-quantity-btn-success {
    display: inline-block;
    padding: 8px 10px;
    cursor: pointer;
    background-color: #29b714;
    border: 1px solid #29b714;
}

.modal-quantity-btn-cancel,
.modal-quantity-btn-success {
    width: 100%;
}

.modal-quantity-button-cart {
    display: inline-block;
    padding: 8px 10px;
    cursor: pointer;
    background-color: #ff9900;
}

.modal-quantity-button-cart {
    width: 100%;
}

.modal-quantity-textarea {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .modal-success-cart-button {
        width: 60%;
    }
}

.modal-quantity-textarea textarea {
    margin: 0px;
    width: 100%;
    height: 65px;
    resize: none;
    overflow-y: hidden;
    opacity: 0.8;
}

.header-mobile-cart {
    cursor: pointer;
    float: right;
    background-color: transparent;
    /*border: 1px solid #ccc;*/
    /* display: inline-block; */
    padding: 10px 10px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    background-image: url("../images/other/cart-black.png");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 4px 8px;
    padding-left: 38px;
    height: 46px;
    width: 68px;
}

.trigger-cart {
    cursor: pointer;
    /*color:#FD5903;*/
    /*color:#FFD753;*/
    color: #555;
}

.trigger-cart:hover {
    /*color:#FCFF38;*/
    color: #ffd753;
}

.header-desktop-cart {
    cursor: pointer;
    float: right;
    /*display:inline-block;*/
    padding: 3px 20px 0px 10px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    /*border:1px solid #fff;*/
    position: relative;
}

.header-desktop-cart img {
    max-width: 35px;
}

.header-desktop-cart:hover {
    opacity: 0.7;
}

.header-cart-number {
    position: absolute;
    top: -3px;
    left: 0px;
    /* background-color: #006ca3; */
    /* background-color: #FCFF38; */
    background-color: #ffd753;
    color: #333;
    padding: 2px 8px;
    border-radius: 100%;
    border: 1px solid #ccc;
    font-size: 11px;
    font-weight: bold;
}

.header-member-number {
    position: absolute;
    top: 5px;
    left: 90px;
    /*background-color: #FCFF38;*/
    background-color: #ffd753;
    color: #000;
    font-weight: bold;
    padding: 3px 5px 2px 5px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 12px;
}

.header-purchase-number {
    /*background-color:#006ca3;*/
    /*background-color: #FCFF38; */
    background-color: #ffd753;
    color: #000;
    font-weight: bold;
    padding: 3px 5px 2px 5px;
    border-radius: 8px;
    font-size: 12px;
    display: inline-block;
}

.cart-mobile-container {
    margin-top: 120px;
}

.cart-mobile-header {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.cart-mobile-qty {
    display: inline-block;
}

.cart-mobile-product {
    padding: 10px;
}

.cart-mobile-product-total {
    margin: 10px;
}

.cart-mobile-product-row {
    border-bottom: 1px solid #eee;
    /*margin-bottom:10px;*/
}

@media (min-width: 768px) {
    .header-mobile-cart {
        display: none;
    }
    .header-desktop-cart {
        /*margin-left:20px;*/
        margin-right: 0px;
        /*float:left;*/
        /*display:block;*/
    }
    .cart-mobile-container {
        margin-top: 20px;
    }
}

@media (min-width: 1000px) {
    .cart-mobile-container {
        width: 900px;
        margin: 20px auto;
    }
}

.cart-mobile-product-row > div {
    padding-left: 0px;
    padding-right: 0px;
}

.cart-mobile-product-image {
    width: 200px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.cart-mobile-product-image img {
    max-width: 65px;
    max-height: 90px;
}

.cart-mobile-product-content {
    padding: 5px 10px;
}

@media (min-width: 480px) {
    .cart-mobile-product-image img {
        max-width: 95px;
        max-height: 95px;
    }
}

@media (min-width: 768px) {
    .cart-mobile-product-image {
        width: 200px;
        height: 160px;
    }

    .cart-mobile-product-image img {
        max-width: 150px;
        max-height: 150px;
    }

    .cart-mobile-product-content {
        padding: 15px 10px;
    }
}

@media (min-width: 1000px) {
    .cart-mobile-product-image {
        width: 250px;
        height: 185px;
    }

    .cart-mobile-product-image img {
        max-width: 180px;
        max-height: 180px;
    }
}

.cart-mobile-product-price {
    padding-top: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #22759d;
}

.cart-mobile-product-total {
    margin-top: 10px;
    border: 1px solid #36771a;
    color: #58a339;
    text-align: right;
    background-color: #dcedd5;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.cart-mobile-product-notes span {
    color: #777;
}

.cart-footer-back-shopping {
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    margin-top: 25px;
    padding: 10px 20px;
    border: 1px solid #aaa;
    color: #777;
}

.cart-footer-go-checkout {
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    margin-top: 25px;
    padding: 10px 20px;
    color: #fff;
    background-color: #29b714;
    border: 1px solid #29b714;
}

.cart-modal-close {
    cursor: pointer;
}

.cart-modal-header {
    font-size: 16px;
    border-bottom: 2px solid #1588c1;
    padding-bottom: 3px;
}

.cart-modal-qty {
    display: inline-block;
}

.cart-product-wrap {
    overflow: auto;
    height: 350px;
}

.cart-product {
    border: 1px solid #ddd;
    min-height: 150px;
    margin-top: 10px;
    padding: 10px 5px;
}

.cart-product-image {
    float: left;
    width: 110px;
    height: 110px;
    text-align: center;
    white-space: nowrap;
}

.cart-product-image-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.cart-product-image img {
    vertical-align: middle;
    max-width: 100px;
    max-height: 100px;
}

.cart-product-content {
    float: left;
    width: 360px;
    padding-left: 15px;
}

.cart-product-price {
    float: left;
    padding-top: 40px;
    padding-left: 10px;
    width: 175px;
    min-height: 100px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #22759d;
    vertical-align: middle;
}

.cart-product-title {
    font-weight: bold;
    color: #555;
    font-size: 15px;
    line-height: 1em;
    padding-bottom: 5px;
}

.cart-product-additional {
    margin-bottom: 5px;
}

.cart-product-additional-text {
    font-weight: bold;
    color: #555;
}

.cart-product-additional > ul li {
    font-size: 13px;
    line-height: 1em;
    color: #888;
    list-style-type: circle;
    list-style-position: inside;
}

.cart-product-time-shipping {
    display: none;
}

@media (min-width: 768px) {
    .cart-product-time-shipping {
        display: block;
    }
}

.cart-product-remove {
    color: red;
    cursor: pointer;
    font-size: 12px;
    /*display:inline-block;*/
    padding-top: 3px;
    /*padding-bottom:10px;*/
}

.cart-product-remove-cross {
    position: absolute;
    top: 6px;
    right: 8px;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.cart-product-remove:hover {
    text-decoration: underline;
}

.cart-product-total {
    margin-top: 10px;
    border: 1px solid #29b714;
    color: #666;
    text-align: right;
    background-color: #dcedd5;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.cart-product-total span {
    font-size: 19px;
}

.cart-to-payment {
    float: left;
    /* display: inline-block; */
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #29b714;
}

.cart-to-payment:hover {
    background-color: #29ce10;
}

.cart-to-payment a {
    font-size: 16px;
    color: white;
}

.cart-to-payment a:hover {
    text-decoration: none;
}

.cart-footer {
    text-align: center;
}

.cart-modal-close-bottom {
    float: left;
    text-decoration: underline;
    color: #1588c1;
    cursor: pointer;
    padding-top: 20px;
    padding-left: 140px;
    padding-right: 15px;
}

.cart-modal-close:before {
    content: "x";
    color: #555;
    font-size: 22px;
    position: absolute;
    right: 15px;
    top: 6px;
}

/* END Header */

/* START Newsletter */

#mc-embedded-subscribe {
    margin: 0px;
    border: 0;
    color: white;
    background-color: #ff9900;
    font-weight: bold;
}

#mc-embedded-subscribe:visited,
#mc-embedded-subscribe:active {
    border: 0;
}

.newsletter-modal-content {
    display: none;
    position: absolute;
    margin-left: auto; /* Centering the modal */
    margin-right: auto;
    top: 50px;
    left: 0;
    right: 0;
    color: #000;
    z-index: 1003;
    overflow: hidden;
    width: 90%;
    background-color: #ffd753;
}

.newsletter-modal-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1002;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.newsletter-error-text {
    margin-top: 10px;
    font-size: 16px;
}

.loading-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1002;
    -moz-opacity: 0.2;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.menu-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 500;
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.newsletter-header {
    height: 100px;
}

.newsletter-close:before {
    content: "tidak, saya tidak menyukai diskon";
}

.newsletter-close-cross {
    position: absolute;
    top: 0px;
    right: 10px;
    color: #000;
    font-weight: bold;
    font-size: 24px;
    cursor: pointer;
    z-index: 1001;
}

.newsletter-title {
    font-size: 55px;
    line-height: 1.1em;
    color: #333;
    font-weight: bold;
    margin-top: 37%;
}

.newsletter-left-subtitle {
    margin-top: 20px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 5px 0px;
    font-size: 25px;
    color: #000;
}

.newsletter-sub-title {
    margin-top: 10px;
    /*color:#A8F2FF;*/
    font-size: 18px;
    line-height: 1.5em;
}

.newsletter-text {
    /*text-align:center;*/
    margin-top: 15px;
    padding: 10px 15px;
    font-size: 15px;
    /*border-top-left-radius: 8px;*/
    /*border-bottom-left-radius: 8px;*/
    width: 80%;
    /*border:none;*/
    /*display:inline-block;*/
}

.newsletter-button {
    margin: 15px auto 0px;
    padding: 10px 15px;
    font-size: 15px;
    width: 80%;
    cursor: pointer;
}

@media (min-width: 768px) {
    .newsletter-content {
        color: #555;
    }

    .newsletter-amount {
        /*margin-top:20px;*/
        /*font-size:60px;*/
        margin: 15px 0px;
        font-size: 45px;
        font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    }

    .newsletter-sub-title {
        font-size: 16px;
        line-height: 1.2em;
    }

    .newsletter-text {
        margin-top: 30px;
        padding: 10px;
        font-size: 16px;
        width: 100%;
    }

    .newsletter-button {
        margin-top: 15px;
        padding: 10px;
        font-size: 16px;
        width: 100%;
    }

    .newsletter-side-content {
        padding: 40px 25px;
        background-color: #fff;
        min-height: 500px;
        margin: 20px 20px 30px;
        border: 1px solid #ccc;
    }
}

@media (min-width: 1300px) {
    .newsletter-modal-content {
        width: 900px;
    }
}

.form-wrapper div {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
}

@media (min-width: 700px) {
    .form-wrapper div {
        padding-left: 0px;
        padding-right: 15px;
        margin-top: 5px;
        margin-bottom: 0px;
    }
}

.newsletter-close {
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #eee;
    /*text-decoration:underline;*/
}

@media (min-width: 700px) {
    .newsletter-close {
        margin-top: 30px;
        margin-bottom: 15px;
    }
}

.newsletter-close:hover {
    text-decoration: underline;
}

/* END Newsletter */

/* START Home Page */

.container-mobile-home {
    padding: 0px !important;
}

.container-mobile-home > a {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    display: block;
}

.home-mobile-brand {
    margin-top: 25px;
    border-bottom: 1px solid #ccc;
}

.home-mobile-brand-col {
    border: 1px solid #ccc;
    border-left: 0;
    border-top: 0;
    padding: 0px;
}

.home-mobile-title {
    text-align: center;
    font-size: 17px;
    padding: 15px 0px;
    background-color: #1fafd8;
    color: #fff;
}

.home-mobile-brand-image {
    width: 300px;
    /*height:80px;*/
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.home-mobile-brand-image img {
    /*max-width:75px;*/
    /*max-height:75px;*/
    max-width: 100%;
}

@media (min-width: 480px) {
    .home-mobile-title {
        font-size: 19px;
    }
}

.top-new-banner:hover {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.top-new-B1 {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.top-new-B2 {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.container-home-left {
    margin-top: 20px;
    padding: 0px;
}

.container-floor {
    width: 750px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1000px) {
    .container-floor {
        width: 990px;
    }
}

@media (min-width: 1300px) {
    .container-floor {
        width: 1300px;
    }
}

.container-home-right {
    display: none;
    margin-left: -10px;
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 1300px) {
    .container-home-right {
        display: block;
    }
}

.home-sidebar-wrapper {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

.home-sidebar-wrapper-link {
    text-decoration: none;
    color: #000;
}

.home-sidebar-wrapper-link:hover {
    text-decoration: none;
    color: inherit;
}

.home-sidebar-title {
    font-weight: bold;
    font-size: 14px;
}

.home-sidebar-point ul li {
    margin-bottom: 5px;
    color: #555;
}

.home-sidebar-point ul li i {
    border: 1px solid #777;
    border-radius: 20px;
    margin-right: 5px;
}

.home-sidebar-call-center {
    font-size: 28px;
    color: #555;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.home-sidebar-image img {
    max-width: 100%;
}

.home-sidebar-image-voucher {
    cursor: pointer;
    border: 1px solid #333;
}

.home-sidebar-box {
    margin-bottom: 15px;
    max-width: 100%;
    opacity: 1;
}

.home-sidebar-box:hover {
    opacity: 0.85;
}

.home-sidebar-box > a {
    display: block;
}

.home-sidebar-ul {
    display: inline-block;
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.home-sidebar-ul span {
    background-color: #ffd753;
    color: #000;
    padding: 1px;
    width: 20px;
    border-radius: 10px;
    border: 1px solid #000;
    display: inline-block;
    font-size: 11px;
    text-align: center;
    margin-right: 3px;
}

.home-sidebar-shipping {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
}

.home-sidebar-order img {
    max-width: 100%;
    border: 1px solid #ccc;
}

.home-sidebar-halo {
    border: 1px solid #ccc;
    padding: 15px;
    position: relative;
    cursor: pointer;
}

.home-sidebar-halo-title {
    font-size: 16px;
}

.home-sidebar-halo-number {
    font-size: 26px;
}

.home-sidebar-halo-open {
    margin-bottom: 5px;
}

.home-sidebar-halo-chat {
    font-size: 12px;
}

.home-sidebar-halo-chat li {
    line-height: 1.3em;
}

.home-sidebar-halo-maskot {
    position: absolute;
    right: 5px;
    bottom: 15px;
    width: 80px;
}

.detail-sidebar-most-viewed {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

.detail-sidebar-most-title {
    font-weight: bold;
    padding: 5px 15px 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.detail-sidebar-most-wrapper {
    margin-bottom: 20px;
}

.detail-sidebar-most-wrapper .row:hover .detail-sidebar-most-name {
    /*color:#ff830f;*/
    color: #ff8d17;
}

.detail-sidebar-most-image img {
    max-width: 150px;
}

@media (min-width: 1000px) {
    .detail-sidebar-most-image img {
        max-width: 100%;
    }
}

.detail-sidebar-most-name {
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #555;
}

.detail-sidebar-most-price {
    font-size: 12px;
    /*color:#22759D;*/
    /*color:#E6AF14;*/
    color: #ff8d17;

    font-weight: bold;
    /*font-family:'Museo 500', 'arial';*/
}

.detail-sidebar-most-old-price {
    font-size: 11px;
    color: #aaa;
    text-decoration: line-through;
}

.home-sidebar-newsletter-button {
    text-align: center;
    padding: 3px 0px;
    cursor: pointer;
}

.home-sidebar-kaskus {
    border: 1px solid #ccc;
}

.home-sidebar-facebook img,
.home-sidebar-kaskus img {
    max-width: 100%;
}
.row-category {
    margin: 30px 0px 25px 0px;
}

.row-category > div {
    padding: 0px 2px;
}

.home-category-box {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

@media (min-width: 1000px) {
    .home-category-box {
        margin-bottom: 0px;
    }
}

.home-category-box-row {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #eee;
    color: #333;
    font-size: 14px;
}

.home-category-box-row:hover {
    color: #0170a3;
    font-weight: bold;
    background-color: #fff;
}

.home-category-box > a:hover {
    text-decoration: none;
}

.title-row-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    display: block;
}

.title-row {
    font-family: "Open Sans Light", "arial", "sans-serif";
    font-size: 28px;
    font-weight: bold;
    padding: 12px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #0170a3;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #777;
    line-height: 0.1em;
}

.title-row span {
    background: #fff;
    padding: 0 10px;
}

.title-special-discount,
.title-new-product {
    display: inline-block;
    font-weight: bold;
    color: white;

    vertical-align: top;
    margin: 24px 0px 0px 8px;
    padding: 2px 5px;
}
.title-special-discount {
    background-color: #ff6718;
}
.title-new-product {
    background-color: #0bad4b;
}

.row-home-product {
    margin-bottom: 40px;
    text-align: center;
}

.home-product-box-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    height: 300px;
}

.home-product-box-image img {
    max-width: 300px;
    max-height: 300px;
}

.detail-product-box {
    height: 190px;
    border: 1px solid transparent;
    padding: 0px 5px;
}

.detail-product-box:hover {
    border: 1px solid #ccc;
}

.detail-product-box:hover .detail-product-box-name {
    /*color:#ff830f;*/
    color: #ff8d17;
}

.detail-product-box-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 300px;
    height: 110px; /* untuk centering image */
    padding-top: 5px;
    color: #ffe10a;
}

.detail-product-box-image img {
    max-width: 90px;
    max-height: 100px;
}

@media (min-width: 480px) {
    .detail-product-box {
        height: 250px;
    }

    .detail-product-box-image {
        width: 300px;
        height: 170px; /* untuk centering image */
    }

    .detail-product-box-image img {
        max-width: 160px;
        max-height: 160px;
    }
}

@media (min-width: 768px) {
    .detail-product-box-image img {
        max-width: 160px;
        max-height: 160px;
    }
}

@media (min-width: 1000px) {
    .detail-product-box {
        height: 260px;
    }

    .detail-product-box-image {
        width: 300px;
        height: 150px; /* untuk centering image */
    }

    .detail-product-box-image img {
        max-width: 120px;
        max-height: 140px;
    }
}

@media (min-width: 1300px) {
    .detail-product-box {
        height: 300px;
    }

    .detail-product-box-image {
        width: 300px;
        height: 190px; /* untuk centering image */
    }

    .detail-product-box-image img {
        max-width: 180px;
        max-height: 180px;
    }
}

@media (min-width: 1600px) {
    .detail-product-box {
        height: 300px;
    }

    .detail-product-box-image {
        width: 300px;
        height: 230px; /* untuk centering image */
    }

    .detail-product-box-image img {
        max-width: 190px;
        max-height: 190px;
    }
}

.detail-product-box-name {
    color: #555;
    font-size: 13px;
    /*height:36px;*/
    font-weight: bold;
}

.detail-product-box-discount {
    /*color:#22759D;*/
    color: #ff8d17;
    font-size: 14px;
    font-weight: bold;
    /*font-family:'Museo 500', 'arial';*/
}

.detail-product-box-old-price {
    font-size: 12px;
    margin-top: -5px;
    color: #999;
    text-decoration: line-through;
}

.detail-product-box-price {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    /*font-family:'Museo 500', 'arial';*/
}

.detail-product-box-price-call {
    color: #22759d;
    font-size: 15px;
    font-weight: bold;
}

.row-brand {
    padding-bottom: 15px;
}

.brand-information-container {
    border: 1px solid #ccc;
    color: #333;
    font-size: 13px;
    /*font-weight:bold;*/
    display: inline-block;
    border-radius: 5px;
    padding: 8px 20px;
    margin-right: 5px;
    white-space: nowrap; /* Make Sure No New Line is Created */
}

.brand-information-container.active {
    background-color: #fff7bb;
}

@media (min-width: 768px) {
    .home-brand-item {
        border: 1px solid #ccc;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px;
    }

    .home-brand-box {
        border: 1px solid #ddd;
        text-align: center;
        float: left;
    }

    .home-brand-box:hover {
        opacity: 0.5;
    }

    .row-brand-wrapper {
        margin-bottom: 10px;
        padding: 0px;
    }

    .home-brand-box-image {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    .home-brand-box img {
        width: 100%;
    }

    .home-brand-sublink-title {
        font-weight: bold;
    }

    .panasonic-color {
        color: #0062a9;
    }

    .lg-color {
        color: #bf0050;
    }

    .sharp-color {
        color: #c32b28;
    }
}

.home-bottom-row {
    margin-top: 15px;
    margin-bottom: 5px;
}

.home-bottom-logo {
    margin-bottom: 10px;
}

.home-bottom-logo-title {
    font-weight: bold;
    padding-left: 3px;
    margin-bottom: 5px;
}

.home-bottom-logo-icon {
    border: 1px solid #ccc;
    /*padding:2px 5px;*/
    /*margin:0px 0px 5px 3px;*/
    display: inline-block;
}

.home-bottom-logo-icon > span {
    display: inline-block;
    background-image: url("../images/other/sprite/home-logo-sprite.png");
    background-repeat: no-repeat;
}

.ic-pay-bca {
    background-position: 0px -665px;
    width: 60px;
    height: 35px;
}

.ic-pay-klikbca {
    background-position: 0px -335px;
    width: 60px;
    height: 35px;
}
.ic-pay-mandiri {
    background-position: 0px -370px;
    width: 60px;
    height: 35px;
}
.ic-pay-visa {
    background-position: -1px -73px;
    width: 60px;
    height: 35px;
}
.ic-pay-mastercard {
    background-position: 0px -110px;
    width: 60px;
    height: 35px;
}
.ic-pay-jcb {
    background-position: 0px -35px;
    width: 60px;
    height: 35px;
}
.ic-pay-amex {
    background-position: 0px -258px;
    width: 60px;
    height: 35px;
}
.ic-pay-cod {
    background-position: 0px -630px;
    width: 60px;
    height: 35px;
}

.ic-secure-visa {
    background-position: -1px -222px;
    width: 60px;
    height: 35px;
}
.ic-secure-mastercard {
    background-position: 1px -148px;
    width: 60px;
    height: 35px;
}
.ic-secure-jcb {
    background-position: 0px 0px;
    width: 60px;
    height: 35px;
}
.ic-secure-amex {
    background-position: 1px -184px;
    width: 60px;
    height: 35px;
}
.ic-secure-ssl {
    background-position: 1px -557px;
    width: 60px;
    height: 35px;
}
.ic-secure-norton {
    background-position: 1px -481px;
    width: 60px;
    height: 35px;
}
.ic-secure-mcafee {
    background-position: 1px -408px;
    width: 60px;
    height: 35px;
}

.ic-ship-sejukcargo {
    background-position: 0px -702px;
    width: 60px;
    height: 35px;
}
.ic-ship-jne {
    background-position: 0px -296px;
    width: 60px;
    height: 35px;
}
.ic-ship-wahana {
    background-position: 0px -593px;
    width: 60px;
    height: 35px;
}
.ic-ship-ncs {
    background-position: 0px -445px;
    width: 60px;
    height: 35px;
}
.ic-ship-primatama {
    background-position: 0px -518px;
    width: 60px;
    height: 35px;
}

.home-payment-container {
    width: 400px;
    display: table;
    border: 1px solid #ccc;
    margin-top: 5px;
}

.container-payment-confirmation {
    margin-top: 115px;
    padding: 15px 20px;
    width: 500px;
    margin: 50px auto 15px;
    border: 1px solid #ddd;
}

.home-partner {
    display: table;
    border: 1px solid #ccc;
    margin-top: 5px;
}

.home-payment-type {
    text-align: center;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    height: 60px;
}

.home-payment-type img {
    width: 90px;
}

.home-payment-partner {
    text-align: center;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    height: 60px;
}

.home-payment-partner img {
    width: 150px;
}

.home-container-bottom {
    border-top: 1px solid #ccc;
    padding: 50px 0px;
}

.home-container-bottom-right {
    color: #555;
    font-size: 14px;
    line-height: 1.5em;
}

.home-container-bottom-title {
    font-size: 14px;
    font-weight: bold;
}

.carousel-floor .item {
    cursor: pointer;
}

.carousel-floor .item {
    transition-property: opacity;
}

.carousel-floor .item,
.carousel-floor .active.left,
.carousel-floor .active.right {
    opacity: 0;
}

.carousel-floor .active,
.carousel-floor .next.left,
.carousel-floor .prev.right {
    opacity: 1;
}

.carousel-floor .next,
.carousel-floor .prev,
.carousel-floor .active.left,
.carousel-floor .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}

.slick-track {
    padding-top: 15px;
}

.slick-slide {
    text-align: center;
}

.slick-slide:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.slick-frame {
    visibility: hidden;
}

.slick-slide img {
    vertical-align: middle;
    display: inline-block !important;
}

.slick,
.headline-slick {
    visibility: hidden;
}

.slick-prev,
.slick-next {
    display: none;
    background-color: transparent;
    border: 0px;
    position: absolute;
    top: 42%;
    font-size: 2em;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 18px 10px 18px 8px;
    color: #555;
}

.slick-prev {
    left: -0px !important;
}

.slick-next {
    right: 0px !important;
}

.slick-dots {
    bottom: -30px !important;
}

@media (min-width: 768px) {
    .row-promo {
        margin-top: 0px;
    }
}

@media (min-width: 768px) {
    .row-promo {
        margin-top: -15px;
    }
}

.home-promo-image {
    padding: 0px;
    margin: 0px;
}

.home-promo-big-box {
    height: 550px;
    padding: 25px 20px;
    background-image: url("../images/other/transparent-background-a.png");
    background-color: #1e68a0;
    color: #eee;
}

.home-promo-big-box:hover {
    background-color: #045e9e;
}

.home-promo-big-brand {
    font-family: "Open Sans Condensed";
    font-size: 36px;
    line-height: 1.2em;
}

.home-promo-big-info {
    padding-left: 2px;
    font-size: 17px;
    height: 50px; /* designed for 2 lines */
    margin-bottom: 10px;
}

.home-promo-big-image {
    /*border-radius:8px;*/
    background-color: white;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 290px;
    height: 290px; /* untuk centering image */
}

.home-promo-big-image img {
    max-width: 260px;
    max-height: 270px;
}

.home-promo-big-text {
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: white;
}

.home-promo-big-price {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 22px;
    font-weight: bold;
    /*font-family:'museo 500';*/
    text-align: center;
}

.home-promo-big-price span {
    font-size: 20px;
    font-weight: normal;
    text-decoration: line-through;
    color: rgba(255, 255, 255, 0.4);
    font-family: "helvetica";
}

.home-promo-small-box {
    width: 240px;
    border: 1px solid #eee;
    padding: 10px 15px 5px;
    text-align: center;
    margin-left: 10px;
}

@media (min-width: 480px) {
    .home-promo-small-box {
        width: 270px;
    }
}

@media (min-width: 768px) {
    .home-promo-small-box {
        width: 285px;
        margin-left: 0px;
        margin-right: 10px;
    }
}

@media (min-width: 1000px) {
    .home-promo-small-box {
        padding: 5px;
        border: 1px solid transparent;
        width: 215px;
    }
}

@media (min-width: 1300px) {
    .home-promo-small-box {
        border: 1px solid transparent;
        width: 200px;
    }
}

.home-promo-small-box:hover {
    border: 1px solid #ccc;
}

.home-promo-small-info {
    padding: 0px 5px;
    font-size: 13px;
    height: 40px; /* designed for 1 lines */
    color: #555;
    font-weight: bold;
}

.home-promo-small-text {
    color: #ea4904;
    font-size: 14px;
    border-bottom: 1px solid #ea4904;
    padding-bottom: 2px;
    margin-bottom: 8px;
}

.slick-active:hover {
    text-decoration: none !important;
}

.image-new-label {
    position: absolute;
    right: 5px;
    top: 8px;
}

.image-new-label img {
    width: 60px;
}

.image-sponsor-label {
    position: absolute;
    right: 5px;
    top: 8px;
}

.image-sponsor-label img {
    width: 170px;
}

.detail-class-addon {
    border-radius: 10px;
    display: inline-block;
    padding: 2px 10px 1px;
    font-size: 12px;
}

/* .image-class-addon
{
    position:absolute;
    right: 4px;
    top: 5px;
    border-radius: 5px;
    padding: 2px 3px;
    font-size: 11px;
} */

.image-class-addon {
    display: inline-block;
    border-radius: 20px;
    padding: 1px 5px;
    font-size: 11px;
}

.class-inverter {
    background-color: #00b4d8;
    /* color:#1d8cfb; */
    color: #fff;
}

.class-low-watt {
    background-color: #21d375;
    color: #fff;
}

.class-low-voltage {
    background-color: #f224ff;
    color: #fff;
}

.class-elite {
    color: #fff;
    background-color: #ffb40c;
}

.class-plasma {
    color: #fff;
    /* background-color:#ffab13; */
    background-color: #ffa500;
}

.class-sale {
    color: #ffffff;
    background-color: #ff8100;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.image-cod-label {
    position: absolute;
    left: 2px;
    top: 5px;
}

.image-cod-label img {
    width: 60px;
}

.image-eer-star-label {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.image-eer-star-label img {
    width: 78px;
}

/*.image-free-ongkir-label
{
    position:absolute;
    color:#17B117;
    border:1px solid #17B117;
    right:5px;
    top:36px;
    padding:2px 5px;
    font-size:13px;
    background-color:#fff;
}*/

.home-promo-small-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 220px;
    height: 170px; /* untuk centering image */
    padding: 0px;
    position: relative;
    color: #fce127;
}

.home-promo-small-image img {
    max-width: 165px;
    max-height: 165px;
}

@media (min-width: 480px) {
    .home-promo-small-image {
        width: 280px;
        height: 180px;
    }

    .home-promo-small-image img {
        max-width: 175px;
        max-height: 175px;
    }
}

@media (min-width: 768px) {
    .home-promo-small-image {
        width: 450px;
        height: 240px; /* untuk centering image */
    }

    .home-promo-small-image img {
        max-width: 230px;
        max-height: 220px;
    }
}

@media (min-width: 1000px) {
    .home-promo-small-image {
        width: 320px;
        height: 175px; /* untuk centering image */
    }

    .home-promo-small-image img {
        max-width: 165px;
        max-height: 165px;
    }
}

@media (min-width: 1300px) {
    .home-promo-small-image {
        width: 320px;
        height: 185px; /* untuk centering image */
    }

    .home-promo-small-image img {
        max-width: 185px;
        max-height: 185px;
    }
}

.home-promo-small-price {
    /*color:#444;*/
    /*color:#22759D;*/
    /*color:#FFC00D;*/
    color: #555;
    font-size: 14px;
    font-weight: bold;
    /*font-family:'museo 500', 'arial';*/
    height: 25px;
    display: inline-block;
}

.home-promo-small-price span {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 12px;
    color: #bbb;
    font-family: "helvetica";
}

.row-gallery {
    margin-bottom: 10px;
}

.home-gallery-image {
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 200px;
    margin-left: 10px;
}

.media-flick {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.media-flick-track {
    animation: scroll 30s linear infinite;
    display: flex;
    /* width: calc(250px * 12); */
}
.media-flick-cell {
    flex: 0 0 16.6667%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(
            -200%
        ); /* Adjust based on the total number of cells (including duplicates) */
    }
}

.home-gallery-img {
    max-width: 200px;
    background-color: white;
}

.home-gallery-img-wrapper {
    margin-left: 10px;
    display: inline-block;
}

@media (min-width: 768px) {
    .home-gallery-img-wrapper {
        margin-left: 0px;
    }
}

@media (min-width: 1000px) {
    .row-gallery {
        margin-left: -5px;
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0px !important;
    }

    .home-gallery-image {
        /*width:160px !important; */
        margin-left: 0px;
    }

    .home-gallery-img {
        max-width: 185px;
        background-color: white;
    }
}

.home-gallery-img-link:hover {
    text-decoration: none;
}

.home-gallery-img-big {
    width: 100%;
    background-color: white;
}

.home-gallery-img:hover,
.home-gallery-img-big:hover {
    opacity: 0.9;
}

.home-gallery-img-no {
    width: 230px;
    height: 173px;
    padding: 3px;
    border: 1px solid #bbb;
    background-color: #bbb;
    display: table;
}

.home-gallery-img-no div {
    max-width: 100%;
    max-height: 100%;
    background-color: white;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 25px;
    color: #bbb;
}

.home-gallery-text {
    font-style: italic;
    font-size: 16px;
    color: #444;
    vertical-align: middle;
    display: table-cell;
}

.home-introduction {
    color: #555;
    font-size: 13px;
}

.home-ending-line li {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

.home-tv-ending-line {
    width: 25%;
    border-top: 3px solid #53afd8;
}

.home-filler-ending-line {
    width: 75%;
    border-top: 3px solid #ccc;
}

.home-recommended {
    margin-top: 35px;
}

.home-recommended-title {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.home-recommended-filter {
    border-top: 1px solid #eee;
    padding-top: 5px;
    margin-bottom: 20px;
}

#home_recommended_select {
    padding: 5px;
    border: 1px solid #ccc;
    font-weight: bold;
}

.home-recommended-product {
    margin-left: -10px;
    margin-right: -10px;
}

.home-recommended-product div.col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
}

.recommended-product-box {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.recommended-product-box-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 230px;
    height: 180px; /* untuk centering image */
    color: #fce127;
}

.recommended-product-rating-user {
    padding-top: 1px;
    padding-left: 2px;
    vertical-align: top;
    color: #428bca;
}

.recommended-product-rating-user i {
    padding-left: 2px;
}

@media (min-width: 1000px) {
    .recommended-product-box-image {
        width: 218px;
        height: 218px; /* untuk centering image */
    }

    .recommended-product-box-image > img {
        max-width: 218px;
        max-height: 218px;
    }
}

@media (min-width: 1300px) {
    .recommended-product-box-image {
        width: 263px;
        height: 263px; /* untuk centering image */
    }

    .recommended-product-box-image > img {
        max-width: 263px;
        max-height: 263px;
    }
}

@media (min-width: 1600px) {
    .recommended-product-col {
        width: 16.66666667%;
    }

    .recommended-product-box-image {
        width: 239px;
        height: 240px; /* untuk centering image */
    }

    .recommended-product-box-image > img {
        max-width: 239px;
        max-height: 240px;
    }
}

.recommended-product-box-info {
    padding: 10px;
    text-align: left;
    background-color: #f9f9f9;
    border-top: 1px solid #eee;
    height: 124px;
}

.recommended-product-wrapper-info {
    font-size: 13px;
    height: 40px;
    /*color:#333;*/
    color: #428bca;
    display: block;
    line-height: 1.4em;
    /*font-weight:bold;*/
}

@media (min-width: 1300px) {
    .recommended-product-wrapper-info {
        font-size: 14px;
    }
}

.grid {
    height: 100%;
}

.home-introduction-caption {
    text-align: center;
    padding: 10px;
    background-color: #fefefe;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #555;
    font-size: 13px;
}

.home-ac-fitur-container {
    border: 1px solid #ccc;
    padding: 20px 0px;
    font-size: 18px;
    border-radius: 5px;
    /* background-color: #fff9ced9; */
}

.home-ac-fitur-container span {
    font-size: 21px;
    font-weight: bold;
}

/* END Home Page */

/* START About Page */

.row-about {
    margin-top: 25px;
    border: 1px solid #ccc;
    padding: 15px 40px;
}

.about-title {
    margin-bottom: 15px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.about-content {
    padding-top: 10px;
    color: #333;
    line-height: 1.6em;
}

.about-sub-title {
    font-weight: bold;
}

.about-text {
    padding-bottom: 3px;
}

.container-policy {
    max-width: 500px;
    margin-top: 20px;
}

.policy-title {
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid black;
    color: #0678ad;
}

.policy-content {
    padding-top: 15px;
    color: #333;
}

.policy-sub-title {
    /*font-family:'open sans condensed';*/
    font-size: 20px;
    padding: 5px 0px;
    display: inline-block;
}

.contact-container {
    margin-top: 115px;
    padding: 15px 20px;
}

@media (min-width: 1000px) {
    .contact-container {
        width: 800px;
        margin: 50px auto 75px;
        padding: 0px 25px 25px;
    }
}

.contact-text {
    padding-top: 5px;
    padding-bottom: 25px;
    font-size: 12px;
    color: #777;
    text-align: center;
}

.contact-content {
    padding-top: 15px;
    color: #333;
}

.contact-box-title {
    font-weight: bold;
    /*color: #0170a3;*/
    /*color:#FF8D17;*/
    color: #555;
}

.contact-content ul li {
    margin-bottom: 15px;
}

.contact-words {
    border: 1px solid #ccc;
    padding: 20px 25px 15px 25px;
    background-color: #eaf5ff;
}

.contact-words-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.contact-social-media {
    text-align: center;
}

.contact-title {
    font-weight: bold;
    background-color: #feffd3;
    border: 1px solid #333;
    color: #333;
    text-align: center;
    font-size: 18px;
    padding: 5px 0px;
    margin-bottom: 25px;
}

.social-media-text {
    text-align: center;
    font-size: 13px;
    margin-bottom: 20px;
}

.contact-social-media {
    padding: 0px;
}

.social-media-row > div {
    padding: 0px;
}

.contact-bbm,
.contact-line {
    text-align: center;
}

.contact-bbm img,
.contact-line img {
    width: 160px;
}

/* END About Page */

/* START Brand Page */

.row-product {
    padding-top: 15px;
}

@media (min-width: 768px) {
    .row-product {
        padding-top: 0px;
    }
}

.mobile-col {
    padding: 0px;
}

.container-mobile-brand {
    padding: 5px 0px 0px;
}

.brand-h2 {
    font-weight: bold;
    font-size: 20px;
}

.brand-mobile-category {
    text-align: center;
    padding: 20px 10px 15px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    background-color: #f7f7f7;
}

@media (min-width: 480px) {
    .brand-mobile-category {
        padding: 15px 0px 15px;
        font-size: 20px;
    }
}

.row-mobile-product {
    border-bottom: 1px solid #ccc;
    position: relative;
}

.row-mobile-product-overlay {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
}

.row-mobile-product-overlay:active {
    background-color: #000;
    opacity: 0.1;
}

.row-mobile-product-overlay:hover {
    background-color: #000;
    opacity: 0.1;
}

.brand-mobile-image {
    /*border:1px solid #ccc;*/
    padding: 10px 0px;
    display: table-cell;
    width: 100px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
}

.brand-mobile-image img {
    max-width: 95px;
    max-height: 120px;
}

@media (min-width: 480px) {
    .brand-mobile-image {
        width: 150px;
        height: 150px;
    }

    .brand-mobile-image img {
        max-width: 140px;
        max-height: 140px;
    }
}

@media (min-width: 700px) {
    .row-mobile-product-overlay:hover {
        background-color: transparent;
        opacity: 1;
    }
}

.brand-category-banner img {
    width: 100%;
}

.brand-mobile-content {
    padding: 10px 10px 5px;
}

.brand-mobile-product-title {
    font-weight: bold;
    color: #333;
}

.brand-mobile-content-bottom table {
    margin-top: 5px;
}

.brand-mobile-content-bottom table td {
    padding: 5px;
    height: 50px;
    border: 1px solid #ccc;
}

.brand-mobile-price {
    text-align: center;
    font-weight: bold;
    color: #22759d;
    width: 130px;
}

.brand-mobile-price span {
    color: #aaa;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 11px;
}

.brand-mobile-add-cart {
    cursor: pointer;
    background-color: #ff9028;
    background-image: url("../images/other/cart-plus.png");
    background-size: 30px;
    background-repeat: no-repeat;
    width: 55px;
    background-position: 12px 12px;
}

@media (min-width: 480px) {
    .brand-mobile-product-title {
        font-size: 18px;
        font-weight: bold;
    }

    .brand-mobile-price {
        font-size: 16px;
        width: 225px;
    }

    .brand-mobile-price span {
        font-size: 13px;
    }
}

.mobile-pagination {
    text-align: center;
}

.mobile-pagination .pagination {
    float: none;
}

.container-brand {
    margin-bottom: 20px;
    min-height: 600px;
}

.btn-readonly {
    float: left;
    /* display: inline-block; */
    padding: 6px 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
}

.brand-filter {
    display: none;
    background-color: #e3eff7;
    text-align: center;
    margin-bottom: 12px;
    padding-top: 5px;
    padding-bottom: 8px;
}

.brand-filter-title {
    text-align: center;
    color: #2275a9;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 2px;
}

.brand-filter .dropdown-menu {
    text-align: left;
}

.brand-filter-type,
.brand-sort-by,
.brand-filter-price {
    margin-right: 10px;
}

.brand-sort-by {
    width: 250px;
}

.dropdown-toggle.selectpicker {
    border-radius: 0px;
    color: #333;
    background-color: #fff;
    border: 2px solid #2275a9;
}

.dropdown-toggle.selectpicker:hover {
    color: #333;
    background-color: #fff;
    border-color: #2275a9;
}

.open .dropdown-toggle.btn-info {
    color: #333;
    background-color: #fff;
    border-color: #2275a9;
}

.brand-category-title {
    font-size: 18px;
    /*border-bottom:1px solid #ccc;*/
    color: #555;
}

@media (min-width: 480px) {
    .brand-category-title {
        font-size: 24px;
    }
}

.brand-count-product {
    /*padding-top:20px;*/
    /*line-height:1.4em;*/
    padding-bottom: 5px;
    color: #555;
    font-size: 14px;
    /*font-weight:bold;*/
    display: inline-block;
}

.brand-filter-left {
    display: none;
    /*background-color:#eee;*/
    padding: 0px;
}

@media (min-width: 1000px) {
    .brand-filter-left {
        display: block;
        border-right: 1px solid #ccc;
    }
}

.brand-filter-left-header {
    text-align: center;
    padding: 20px 0px 8px;
    /*background-color:#006CA3;*/
    /*color:white;*/
    /*font-weight:bold;*/
    color: #555;
    font-size: 16px;
    /*font-family:'museo 500', 'arial';*/
}

.brand-filter-left-content {
    padding: 5px;
    color: #555;
}

.brand-filter-left-title {
    /*text-transform:uppercase;*/
    margin-bottom: 5px;
    font-weight: bold;
}

.brand-filter-ul {
    margin-bottom: 20px;
}

.brand-filter-ul li a {
    padding: 1px 10px;
    display: block;
    color: #555;
}

.brand-filter-ul li a:hover {
    cursor: pointer;
    /*background-color:#006CA3;*/
    /*color:#ff830f;*/
    color: #ff8d17;

    text-decoration: none;
}

.brand-filter-active {
    background-color: #006ca3;
    color: white;
}

.brand-product-box {
    border: 1px solid transparent;
}

.brand-product-box:hover {
    /*border:2px solid #EC7201;*/
    border: 1px solid #ccc;
    border-radius: 15px;
    /*-webkit-transition: 0.1s;*/
    /*transition: 0.1s;*/
}

.brand-product-box-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 260px;
    height: 180px; /* untuk centering image */
    color: #fce127;
    position: relative;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.help-tip {
    /*position: absolute;*/
    /*top: 18px;*/
    /*right: 18px;*/
    text-align: center;
    display: inline-block;
    background-color: #ffd753;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 19px;
    cursor: default;
}

.help-tip:before {
    content: "?";
    font-weight: bold;
    color: #555;
}

.help-tip:hover p {
    display: block;
    transform-origin: 100% 0%;

    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;
}

.help-tip p {
    /* The tooltip */
    display: none;
    text-align: left;
    background-color: #ffd753;
    padding: 10px;
    width: 200px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #555;
    right: 0px;
    top: 24px;
    font-size: 13px;
    line-height: 1.4;
    z-index: 1;
}

.help-tip p:after {
    /* Prevents the tooltip from being hidden */
    width: 100%;
    height: 40px;
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
}

/* CSS animation */

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        transform: scale(0.6);
    }

    100% {
        opacity: 100%;
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100%;
    }
}

.brand-product-box-info {
    padding: 5px;
    text-align: left;
    /*background-color: #f9f9f9;*/
    /*border-top: 1px solid #ccc;*/
    height: 135px;
    font-size: 13px;
}

.brand-product-wrapper-info {
    /* font-size:12px; */
    height: 40px;
    color: #333;
    display: block;
    line-height: 1.4em;
    font-weight: bold;
}

.brand-product-box:hover .brand-product-wrapper-info {
    /*color:#ff830f;*/
    color: #ff8d17;
}

.brand-product-box-image > img {
    width: 100%;
    /* height:100%; */
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

@media (min-width: 768px) {
    .brand-product-box {
        padding: 0px;
        margin-bottom: 20px;
        height: auto;
    }

    .brand-product-box-image {
        width: 210px;
        height: 202px; /* untuk centering image */
    }
}

@media (min-width: 1000px) {
    .brand-product-box-image {
        /* untuk centering image */
        /* width:190px;height:182px; */
        width: 100%;
    }

    .brand-product-box-col {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width: 1300px) {
    .brand-product-box-image {
        /* untuk centering image */
        /* width: 190px;
        height: 190px;  */
        width: 100%;
    }
}

@media (min-width: 1600px) {
    .brand-product-box-image {
        /* width:230px;height:195px; */
        /* untuk centering image */
        width: 100%;
    }
    /* .brand-product-box-image > img
    {
        max-width: 195px;
        max-height: 195px;
    } */
}

.m-home-category-content {
    text-align: center;
}

.m-home-category-content img {
    /*padding-bottom:15px;3*/
    height: 75px;
}

.m-home-category-content i {
    font-size: 3.6em;
}

.m-home-category .col-xs-3 {
    margin-bottom: 20px;
}

.m-home-category-circle {
    display: inline-block;
    border-radius: 100%;
    margin-bottom: 5px;
}

.m-home-category-circle-sale {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 55px;
    border-radius: 5px;
    font-weight: bold;
    color: #000;
    letter-spacing: 2px;
    margin: auto;
    background-color: #fff041;
    font-size: 12px;
    border: 1px solid #fff;
    padding: 3px 0px;
}

.home-category-top-wrapper {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.m-home-category-title {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 20px;
    text-align: center;
}

.home-category-top-container {
    box-sizing: border-box;
}

.home-category-top-col {
    box-sizing: border-box;
    padding: 0px;
}

.home-vip-level2-container {
    box-sizing: border-box;
    margin-bottom: 15px;
}

.home-submenu-level1-container {
    box-sizing: border-box;
    margin-bottom: 15px;
}

.home-kelompok-container {
    box-sizing: border-box;
    margin-bottom: 15px;
}

.home-submenu-level2-container {
    box-sizing: border-box;
    margin-bottom: 20px;
}

.home-submenu-level2-title {
    text-align: center;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 20px;
}

.home-submenu-level3-container {
    box-sizing: border-box;
    margin-bottom: 20px;
}

.home-article-col {
    padding: 0px 10px;
}

.home-article-col a:hover {
    text-decoration: none;
}

.home-article-content {
    padding: 10px;
    color: #333;
    /* height:135px; */
}

.home-article-content-title {
    font-weight: bold;
    font-size: 14px;
    height: 45px;
}

.home-article-content-date {
    margin-top: 3px;
}

.home-article-content-description {
    height: 43px;
    overflow: hidden;
}

.home-newsletter {
    padding: 25px 0px;
    text-align: center;
}

.no-padding-row > div {
    padding: 0px;
}

.home-floor-wrap {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 85px;
}

.home-floor-left {
    height: 408px;
    padding: 20px;
    border-right: 1px solid #ccc;
}

.home-floor-left-wrap {
    width: 179px;
}

.home-floor-middle {
    text-align: center;
    position: absolute;
    top: -30px;
    left: -30px;
}

.home-floor-right-wrap {
    width: 540px;
    background-repeat: no-repeat;
    background-size: 660px;
}

.home-floor-right {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /*padding:5px;*/
    padding: 0px;
    text-align: center;
    height: 204px;
}

.home-floor-right-item {
    width: 180px;
}

.home-floor-right-image {
    /*height:150px;*/
    height: 179px;
}

.home-floor-right img {
    /*max-width:150px;*/
    max-width: 179px;
}

.home-floor-right-text {
    font-size: 12px;
}

.home-floor-middle-wrap {
    display: none;
}

@media (min-width: 1000px) {
    .home-floor-left {
        height: 450px;
        border-left: none;
    }

    .home-floor-left-wrap {
        width: 203px;
    }

    .home-floor-middle-wrap {
        width: 360px;
        height: 450px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        position: relative;
        display: block;
    }

    .home-floor-right-wrap {
        width: 396px;
    }

    .home-floor-right {
        height: 225px;
        /*padding:10px;*/
        padding: 0px;
    }

    .home-floor-right-item {
        width: 198px;
    }

    .home-floor-right-image {
        /*height:165px;*/
        height: 197px;
    }

    .home-floor-right img {
        /*max-width:165px;*/
        max-width: 197px;
    }

    .home-floor-middle {
        height: 450px;
    }

    .home-floor-right-wrap .col-sm-4:nth-child(5) {
        display: none;
    }

    .home-floor-right-wrap .col-sm-4:nth-child(6) {
        display: none;
    }

    .home-floor-right-text {
        font-size: 14px;
    }
}

@media (min-width: 1300px) {
    .home-floor-left {
        height: 500px;
    }

    .home-floor-left-wrap {
        width: 208px;
    }

    .home-floor-middle {
        height: 500px;
    }

    .home-floor-middle-wrap {
        width: 400px;
        height: 500px;
    }

    .home-floor-right-wrap {
        width: 660px;
    }

    .home-floor-right {
        height: 250px;
    }
    .home-floor-right-item {
        width: 220px;
    }

    .home-floor-right-image {
        /*height:190px;*/
        height: 219px;
    }

    .home-floor-right img {
        max-width: 219px;
        /*max-width:190px;*/
    }

    .home-floor-right-wrap .col-sm-4:nth-child(5) {
        display: block;
    }

    .home-floor-right-wrap .col-sm-4:nth-child(6) {
        display: block;
    }
}

#instafeed a img {
    width: 16.66%;
    padding: 5px;
}

.instagram-image:hover {
    opacity: 0.7;
}

.home-floor-left {
    color: #555;
}

.home-floor-left-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
}

.home-floor-left-list li a {
    color: inherit;
    display: block;
    padding-left: 15px;
    margin-bottom: 8px;
    line-height: 1.2em;
}

.home-floor-left-list li a:hover {
    text-decoration: inherit;
    color: #ff8d17;
}

.home-floor-left {
    /*border-right:1px solid #ccc;*/
    border-bottom: 1px solid #ccc;
}

.home-floor-middle img:hover {
    transform: translateX(-6px);
    transition: all 0.3s;
}

.home-floor-right-text {
    padding-top: 4px;
}

.home-floor-right-item a {
    color: inherit;
}

.home-floor-right-item a:hover {
    text-decoration: none;
    color: #ff8d17;
}

.home-top-category-image img {
    max-width: 100%;
}

.home-top-category-image:hover {
    border: 1px solid #333;
}

.home-popular-brand {
    margin-bottom: 70px;
}

.home-popular-brand-text {
    font-weight: bold;
}

.home-popular-brand-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.55;
}

.home-popular-brand-overlay img {
    z-index: 20;
}

.home-popular-brand-item {
    border: 1px solid #ccc;
    padding: 10px;
    position: relative;
    text-align: center;
}

.home-popular-brand-item:hover .home-popular-brand-overlay {
    opacity: 0.7;
}

.home-popular-brand-item img {
    max-width: 100%;
}

.home-popular-brand-item a > img {
    max-height: 170px;
}

@media (min-width: 1000px) {
    .home-popular-brand-item a > img {
        max-height: 109px;
    }
}

@media (min-width: 1300px) {
    .home-popular-brand-item a > img {
        max-height: 164px;
    }
}

.brand-button-buy,
.brand-button-buy-new {
    width: 100%;
    display: inline-block;
    background-color: white;
    margin-bottom: 3px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.brand-button-buy-before,
.brand-button-buy-new-before {
    min-height: 21px;
}

.brand-button-buy-after,
.brand-button-buy-new-after {
    padding: 3px 2px;
    display: none;
}

.brand-product-price {
    width: 100%;
    display: inline-block;
    text-align: left;
}

.brand-product-percentage {
    /*color: #FF9100;*/
    /*border: 1px solid #FF9100;*/
    /*color: #FF9D0A;*/
    /*border: 1px solid #FF9D0A;*/
    color: #333;
    border: 1px solid #333;
    background-color: #fcff38;
    min-width: 32px;
    font-size: 18px;
    /*font-weight: bold;*/
    line-height: 20px;
    padding: 1px 4px;
    display: inline-block;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.brand-product-percentage span {
    color: #ff9100;
    font-weight: bold;
}

.brand-product-box-price-call {
    color: #31708f;
    font-size: 15px;
    font-weight: bold;
}

.brand-product-box-price-new {
    color: #555;
    font-size: 15px;
    font-weight: bold;
    font-family: "arial";
}

.brand-product-box-price-discount {
    /* color: #fc5903; */
    font-weight: bold;
    line-height: 1em;
    padding-top: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
    /*font-family:'museo 500', 'arial';*/
}

.brand-product-box-price-discount span.normal-price,
.brand-product-box-price-limited span.normal-price {
    font-weight: bold;
    font-size: 16px;
    color: #202020;
    padding-top: 3px;
}

.brand-product-box-price-discount span.bottom-price,
.brand-product-box-price-limited span.bottom-price {
    font-weight: bold;
    font-size: 14px;
    border-color: rgb(246, 77, 99);
    color: rgb(246, 77, 99);
    border: 1px solid;
    border-radius: 5px;
    padding: 2px 5px 3px;
    margin: 0px;
    background-color: rgb(255, 247, 247);
    white-space: nowrap;
}

.brand-product-box-price-discount span.middle-price,
.brand-product-box-price-limited span.middle-price {
    color: #aab4c8;
    font-size: 12px;
    text-decoration: line-through;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*font-family:'arial';*/
}

.brand-product-text {
    margin-top: 3px;
    color: #777;
    font-weight: bold;
    font-size: 14px;
    /*font-family:'museo 500','arial';*/
    /*display:inline-block;*/
    float: left;
}

.brand-product-text span {
    color: #e75800;
}

.brand-product-rating-wrapper {
    text-align: left;
    padding-top: 2px;
}

.brand-product-rating {
    display: inline-block;
    float: none !important;
    font-size: 2px;
    vertical-align: middle;
}

.brand-product-rating img {
    width: 12px;
}

.brand-product-rating-user {
    padding-top: 1px;
    padding-left: 1px;
    vertical-align: top;
    color: #555;
    /*color:#0066c0;*/
}

.brand-product-rating-user i {
    padding-left: 2px;
}

.home-product-rating img {
    width: 12px;
}

.home-product-rating-user {
    color: #555;
}

.brand-product-box-price-limited {
    color: #ea4904;
    font-size: 15px;
    font-weight: bold;
    font-family: "arial";
}

.brand-product-limited-qty,
.brand-product-limited-date {
    display: none;
}

.brand-product-text-limited {
    margin-top: 2px;
    color: #ea4904;
    font-weight: bold;
    font-family: "arial";
}

.brand-product-limited-qty {
    position: absolute;
    top: 15px;
    left: 15px;
    font-family: "arial";
    font-weight: bold;
    color: #ea4904;
}

.brand-product-box-price-old {
    color: #999;
    font-size: 13px;
    line-height: 0.7em;
    text-decoration: line-through;
}

.brand-top-container {
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}

.brand-top-list {
    padding: 0px;
    margin: 0px;
    background-color: white;
}

.brand-top-list li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

.brand-top-list li:after {
    content: " /";
    padding-left: 5px;
}
.brand-top-list li:last-child:after {
    content: "";
    padding-left: 0px;
}

.brand-top-list h2 {
    margin-top: 0px;
    font-size: 14px;
    display: inline-block;
}

.brand-top-list a {
    color: #555;
}

.brand-information-row {
    margin: 5px 0px 15px;
}

.brand-information-title h1 {
    font-size: 30px;
    margin-top: 5px;
}

.brand-information-catalogue {
    width: 600px;
}

.brand-information-catalogue .col-md-2 {
    padding: 5px;
}

.brand-information-catalogue-col {
    padding: 5px;
    border: 1px solid #ccc;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.brand-information-catalogue-col:hover {
    background-color: #eee;
}

.brand-information-catalogue-ul {
    margin-top: 8px;
}

.brand-information-catalogue-ul li {
    float: left;
    margin-right: 25px;
}

.container-harga {
    max-width: 960px;
    margin-bottom: 20px;
    min-height: 600px;
}

.container-harga h1 {
    margin-top: 30px;
    font-size: 26px;
    margin-bottom: 3px;
}

.container-harga h2 {
    margin-top: 40px;
    font-size: 22px;
}

.container-harga p {
    font-size: 16px;
    line-height: 1.5em;
}

.table-harga tr th,
.table-harga tr td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-align: center;
}

.container-harga li {
    padding-bottom: 10px;
    font-size: 16px;
}

.brand-voucher-code-banner {
    padding: 20px 15px;
    background-color: #fff8c3;
    border-left: 3px solid #ffc072;
    margin: 0px 10px;
    border-radius: 10px;
}

.brand-voucher-code-banner span {
    background: #333;
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 5px;
    color: #ffda63;
    padding: 3px 8px;
    /*margin-left:2px;*/
    font-size: 12px;
}

/* END Brand Page */

/* START Search Page */

.search-top-container {
    border-bottom: 1px solid #ddd;
    padding: 25px 0px;
}

.search-top-title {
    color: #555;
}

.search-top-keyword {
    padding: 5px 0px;
    font-weight: bold;
    /*font-size:22px;*/
    /*color:#333;*/
}

/* END Search PAge */

/* START VRV 4 Page */

.vrv-4-logo {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
}

.vrv-4-logo img {
    max-width: 260px;
}

.vrv-4-tagline {
    text-align: center;
    font-size: 15px;
    color: #888;
    width: 270px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.vrv-4-sub-title {
    font-size: 35px;
    color: #555;
    padding-bottom: 10px;
    line-height: 1.2em;
}

.vrv-4-description {
    font-size: 18px;
    color: #666;
}

.container-vrv-4 .row img {
    max-width: 250px;
}

.vrv-4-box-info {
    margin-top: 10px;
    border: 1px solid #777;
    font-size: 25px;
    display: inline-block;
    padding: 10px 12px;
    color: #777;
}

.vrv-4-dash {
    display: inline-block;
    font-size: 35px;
    color: #777;
    padding-left: 10px;
    padding-right: 10px;
}

.row-vrv-4-contact {
    border: 1px solid #aaa;
    padding: 20px;
    font-size: 16px;
    color: #666;
    width: 260px;
    margin: 45px auto 50px;
}

.vrv-4-email {
    padding-top: 20px;
    font-size: 16px;
    display: inline-block;
    border-left: 5px solid #ff9d00;
    background-color: #555;
    margin-top: 10px;
    padding: 5px 12px 5px 12px;
    margin-bottom: 15px;
    color: white;
}

@media (min-width: 480px) {
    .vrv-4-logo img {
        max-width: 350px;
    }

    .vrv-4-tagline {
        font-size: 20px;
        width: 410px;
    }

    .row-vrv-4-contact {
        width: 410px;
    }

    .container-vrv-4 .row img {
        max-width: 410px;
    }
}

@media (min-width: 768px) {
    .vrv-4-tagline {
        font-size: 20px;
        width: 680px;
    }

    .row-vrv-4-contact {
        width: 680px;
    }

    .container-vrv-4 .row img {
        max-width: 320px;
    }
}

@media (min-width: 1000px) {
    .vrv-4-tagline {
        font-size: 20px;
        width: 750px;
    }

    .row-vrv-4-contact {
        width: 750px;
    }

    .container-vrv-4 .row img {
        max-width: 500px;
    }
}

/* END VRV 4 Page

/* START Building Page */

.row-building {
    padding: 0px 15px;
}

.building-title {
    font-family: "Open Sans Condensed";
    font-size: 24px;
}

.building-title-content {
    font-family: "Open Sans Condensed";
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.building-product-box img {
    max-width: 200px;
    max-height: 200px;
}

.building-product-box-image {
    text-align: center;
}

.building-type-title {
    font-weight: bold;
    font-size: 16px;
    padding-top: 30px;
}

.building-indoor-box {
    height: 265px;
    padding: 15px;
    border: 1px solid transparent;
}

.building-indoor-box:hover {
    border: 1px solid #006ca3;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.building-indoor-box-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 200px;
    height: 200px; /* untuk centering image */
}

.building-indoor-box img {
    max-width: 200px;
    max-height: 200px;
}

.building-indoor-wrapper-info {
    display: block;
    line-height: 1.3em;
    font-size: 14px;
    height: 40px;
    color: #444;
    font-weight: bold;
}

/* END Building Page */

/* START Detail Page */

.detail-breadcrumb-box {
    border: 1px solid #ddd;
    border-radius: 20px;
    margin: 10px 15px 0px 2px;
    box-shadow: rgb(224, 224, 224) 1px 1px 6px 1px;
    padding: 8px 10px;
    background: rgb(255, 255, 255);
    font-size: 13px;
}

.detail-breadcrumb-box a {
    color: #428bca;
}

.detail-content-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    color: #555;
}

.detail-title-wrapper {
    padding-bottom: 0px;
    margin-top: 10px;
}

.detail-shipping {
    margin-bottom: 10px;
}

.detail-highlights {
    margin-bottom: 10px;
}

.detail-highlights ul {
    padding-top: 5px;
    list-style: disc inside;
    padding-bottom: 5px;
}

.detail-highlights ul li {
    font-size: 14px;
    color: #555;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid; /* Theoretically FF 20+ */
    break-inside: avoid-column; /* IE 11 */
    text-indent: -1.4em;
    padding-left: 1.5em;
}

.detail-product-description ul {
    padding-top: 5px;
    list-style: disc inside;
    padding-bottom: 5px;
}

.detail-product-description ul li {
    font-size: 14px;
    color: #555;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid; /* Theoretically FF 20+ */
    break-inside: avoid-column; /* IE 11 */
    text-indent: -1.4em;
    padding-left: 1.5em;
    margin: 5px 0px;
}

@media (min-width: 768px) {
    .detail-title-wrapper {
        margin-top: 0px;
    }
}

.detail-product-title {
    margin-top: 0px;
    line-height: 1.35em;
    /*font-family:'Museo 500';*/
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0px;
}

.detail-product-title > span a {
    color: #555;
}

.detail-product-title > span a:hover {
    text-decoration: none;
}

.detail-product-rank-wrapper ul {
    list-style-type: disc;
    list-style-position: inside;
}

.detail-product-rank-wrapper ul li {
    font-size: 14px;
    margin: 5px 0px;
}

.detail-product-rank-wrapper li span {
    color: #ff9100;
    font-weight: bold;
}

.detail-bonus ul li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #0077b7;
    color: #0077b7;
    padding: 2px 6px;
    font-weight: bold;
    font-size: 12px;
}

.detail-product-description {
    /*border-top:1px solid #bbb;*/
    color: #333;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-top: 10px;
}

.detail-product-description-title {
    /*font-weight:bold;*/
    font-size: 22px;
    margin-bottom: 15px;
    color: #333;
}

.row-detail {
    margin-top: 15px;
}

.row-detail-tabs {
    margin-bottom: 35px;
}

.detail-sub-title {
    font-size: 14px;
    margin-top: 10px;
    font-weight: bold;
    color: #333;
}

.detail-discontinued {
    color: #999;
}

.detail-product-image-col {
    margin-top: 20px;
    padding: 0px;
}

.detail-product-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*width:480px;height:255px;*/
    padding-top: 20px;
    /*border:1px solid #ddd;*/
}

.detail-product-image img {
    max-width: 95%;
    max-height: 95%;
    /*max-width:240px; max-height:240px;*/
}

@media (min-width: 768px) {
    .detail-product-image-col {
        margin-top: 0px;
        padding: 0px 15px 0px 0px;
    }

    .detail-product-image {
        padding: 0px 0px;
        margin-top: 0px;
    }

    .detail-product-image img {
        max-width: 100%;
        max-height: 100%;
    }
}

.detail-product-image-ul {
    text-align: left;
}

.detail-product-image-ul li {
    margin-top: 10px;
    /*border:1px solid #ddd;*/
    display: inline-block;
    /* width:65px; */
    /* height:65px; */
    /* padding:2px; */
    text-align: center;
    line-height: 55px;
    cursor: pointer;
}

@media (min-width: 1000px) {
    .detail-product-image-ul li {
        margin-top: 0px;
        padding: 0px;
        margin-bottom: 5px;
    }
}

.detail-product-image-ul img {
    /* max-width:65px; */
    /* max-height:65px; */
    max-width: 100%;
    max-height: 100%;
}

.detail-product-no-discount {
    color: #555;
    font-size: 24px;
    /*font-family:'museo 500';*/
}

.detail-product-discount {
    /*color:#555;*/
    color: #fc5903;
    font-size: 22px;
    font-weight: bold;
}

.detail-product-old-price {
    color: #bbb;
    font-size: 15px;
    padding-bottom: 5px;
    /*font-weight:bold;*/
    text-decoration: line-through;
}

.detail-product-info {
    font-size: 12px;
}

.detail-product-percentage {
    font-weight: normal;
    /*color: #FF9100;*/
    color: #333;
    /*border: 1px solid #FF9100;*/
    border: 1px solid #333;
    /*background-color:#FCFF38;*/
    background-color: #ffd753;
    min-width: 32px;
    line-height: 20px;
    padding: 1px 4px;
    display: inline-block;
    vertical-align: top;
}

.detail-product-cod {
    font-weight: normal;
    color: #555;
    border: 1px solid #555;
    min-width: 32px;
    line-height: 20px;
    padding: 1px 4px;
    display: inline-block;
    vertical-align: top;
}

.detail-out-of-stock {
    font-size: 14px;
}

.detail-out-of-stock input {
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 5px;
    width: 300px;
}

.detail-out-of-stock div {
    background-color: #006ca3;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    padding: 6px 10px;
    margin-left: 5px;
}

.detail-product-new-price {
    color: #c00;
    font-size: 16px;
    font-weight: bold;
}

.detail-checkbox {
    float: left;
    margin-right: 5px;
}

.detail-additional-price,
.detail-additional-sum {
    color: #ff830f;
    font-weight: bold;
}

.detail-cart-button {
    display: inline-block;
    border: 1px solid #ff9100;
    background-color: #ff9100;
    margin-top: 5px;
    padding: 5px 12px 5px 40px;
    font-weight: bold;
    color: white;
    background-image: url("../images/other/cart-white.png");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 12px;
}

.detail-cart-button:hover {
    cursor: pointer;
    border: 1px solid #ffba08;
    background-color: #ffba08;
}

.detail-cart-call-button {
    display: inline-block;
    border: 1px solid #666;
    background-color: #666;
    margin-top: 10px;
    padding: 5px 12px 5px 40px;
    color: white;
    background-image: url("../images/other/cart-white.png");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 12px;
}

.detail-cart-call-button:hover {
    cursor: pointer;
    border: 1px solid #777;
    background-color: #777;
}

.detail-info {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 5px 0px;
    padding: 4px 0px;
    color: #555;
}

.detail-not-active-info {
    margin-top: 20px;
    border: 1px solid #ccc;
    padding: 15px 20px;
    font-size: 15px;
    color: #555;
}

.detail-not-active-info a {
    font-weight: bold;
}

.detail-alert {
    color: #444;
    line-height: 0.5em;
}

.detail-call-for-price {
    font-size: 24px;
    color: #c00;
}

.detail-call-for-availability {
    margin-top: 40px;
    font-size: 17px;
    font-weight: bold;
    color: #0f88aa;
}

.detail-contact {
    font-size: 14px;
    color: #555;
    font-weight: bold;
}

.detail-product-shipping {
    color: #555;
}

.detail-wrapper-not-available {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 200px;
}

@media (min-width: 768px) {
    .detail-wrapper-not-available {
        text-align: center;
        padding-top: 200px;
        padding-bottom: 200px;
    }
}

.detail-not-available {
    font-size: 25px;
    color: #555;
}

.detail-home-link {
    font-size: 18px;
}

.detail-other-product-box {
    margin: 0px 0px 25px;
    /*border-top:1px solid #ccc;*/
}

.detail-other-product-title {
    margin-top: 10px;
    margin-bottom: 10px !important;
    padding-left: 2px;
    padding-right: 2px;
    color: #555;
    /*font-weight: bold;*/
    font-size: 22px;
}

@media (min-width: 768px) {
    .detail-other-product-title {
        font-size: 20px;
    }
}

.detail-specification {
    /*border-top:1px solid #bbb;*/
    padding-top: 20px;
    font-size: 14px;
    margin-bottom: 20px;
}

.detail-table-specification .spec-key {
    border: 1px solid #ccc;
    width: 250px;
    padding: 5px 15px;
    vertical-align: top;
    background-color: #f9f9f9;
}

.detail-table-specification .spec-value {
    /*background-color:#EDFBFF;*/
    /*background-color:#F3FCFF;*/
    background-color: #ffffed;
    border: 1px solid #ccc;
    padding: 5px 15px;
    width: 750px;
}

.detail-table-specification span {
    /*color: #22759D;*/
    color: #ff8d17;
    font-weight: bold;
}

@media (min-width: 480px) {
    .detail-table-specification .spec-key {
        width: 300px;
    }

    .detail-table-specification .spec-value {
        width: 1200px;
    }
}

.detail-sidebar {
    display: none;
}

@media (min-width: 768px) {
    .detail-table-specification .spec-key {
        width: 450px;
    }

    .detail-sidebar {
        padding-left: 0px;
        display: block;
    }
}

@media (min-width: 1300px) {
    .detail-sidebar {
        padding-left: 15px;
        display: block;
    }
}

.detail-sidebar-sub-title {
    /*color:#333;*/
    /*font-weight:bold;*/
    font-size: 12px;
}

.detail-sidebar-ul li {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 8px;
}

.detail-sidebar-ul li span.title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.detail-sidebar-ul li span {
    font-size: 12px;
    color: #555;
}

.detail-sidebar-order {
    border: 1px solid #ccc;
    position: relative;
    margin-bottom: 15px;
}

.sidebar-order-overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1002;
    -moz-opacity: 0.15;
    opacity: 0.15;
    filter: alpha(opacity=15);
}

.detail-price {
    /*border-bottom:1px solid #ccc;*/
    font-size: 16px;
    margin-bottom: 0px;
    padding: 0px 0px 10px;
}

.detail-price-installation {
    text-decoration: underline;
    color: #22759d;
    font-size: 12px;
}

.detail-price-installation:hover {
    color: #ff830f;
}

.detail-important-spec {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0px 0px 8px;
}

.detail-sidebar-order-additional {
    padding: 15px;
    color: #555;
}

.detail-sidebar-buy,
.detail-sidebar-check {
    cursor: pointer;
    text-align: center;
    padding: 12px 20px 12px 20px;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #000;
    /*border-top:1px solid #000;*/
}

@media (min-width: 1000px) {
    .detail-sidebar-buy {
        background-position: 15px;
    }
}

@media (min-width: 1300px) {
    .detail-sidebar-buy {
        background-position: 42px;
    }
}

.detail-sidebar-shipping {
    border: 1px solid #ccc;
    padding: 10px 15px;
    color: #333;
    margin-bottom: 40px;
    /*background-color:#DFFFDD;*/
}

.sidebar-shipping-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

.sidebar-shipping-select {
    padding: 2px 0px;
}

#sidebar_shipping_province,
#sidebar_shipping_city {
    border-radius: 0px;
    height: auto;
    padding: 5px 8px;
}

.sidebar-shipping-row {
    padding: 2px 0px;
    font-size: 14px;
    vertical-align: top;
}

.sidebar-shipping-row-left {
    width: 52%;
    float: left;
}

.sidebar-shipping-row-right {
    width: 48%;
    float: left;
    /*font-weight:bold;*/
}

.detail-sidebar-shipping-result {
    display: none;
}

.detail-sidebar-shipping-result b {
    color: #0696ef;
    font-weight: bold;
}

.sidebar-shipping-check-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-top: 4px;
    padding: 6px 8px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-color: #29b714;
    border: 1px solid #29b714;
}

.sidebar-shipping-check-button:hover {
    opacity: 0.7;
}

/*.detail-bottom-fixed-buy
{
    width:100%;
    cursor:pointer;
    padding:16px 0px 16px 25px;
    font-size:20px;
    font-weight:bold;
    position:fixed;
    bottom:0px;
    color:white;
    text-align:center;
    z-index:1000;
    background-color:#ff9028;
    background-image:url('../images/other/cart-plus.png');
    background-size:38px;
    background-repeat:no-repeat;
    background-position:56px 14px;
}

.detail-bottom-fixed-checkout
{
    width:100%;
    cursor:pointer;
    padding:16px 0px 16px 0px;
    font-size:20px;
    font-weight:bold;
    position:fixed;
    bottom:0px;
    color:white;
    text-align:center;
    z-index:1000;
    background-color:#29b714;
}*/

.detail-fixed-bottom {
    width: 100%;
    /*max-width:480px;*/
    padding: 25px 0px;
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    border-top: 1px solid #ccc;
    background-color: #fff;
    /*text-align:center;*/
}

/* END Detail Page */

/* START Pricelist Page */

.row-pricelist {
    margin-bottom: 50px;
}

.pricelist-alert {
    margin-left: 15px;
    margin-bottom: -8px;
    padding: 10px 15px;
}

.pricelist-title {
    font-family: "Open Sans Condensed";
    font-size: 25px;
}

.pricelist-title-sub {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 3px;
}

.pricelist-name {
    width: 600px;
    display: inline-block;
    color: #333;
}

.pricelist-price-normal {
    color: #333;
    padding: 0px 2px;
}

.pricelist-price-discounted {
    background-color: #ff5f68;
    color: white;
    display: inline-block;
    padding: 2px 2px 2px;
    line-height: 1em;
}

/* END Pricelist Page */

/* START News & Article */

.row-news {
    margin-top: 50px;
    color: #555;
}

.news-twitter-widget {
    min-height: 600px;
}

.row-new-left {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.news-new-bottom {
    border-bottom: 1px solid #ddd;
}

.news-new-bottom-image img {
    max-width: 100%;
}

.news-new-bottom-wrapper {
    margin-bottom: 10px;
}

.news-new-bottom-wrapper a {
    color: inherit;
}

.news-new-bottom-title:hover {
    color: #006ca3;
}

.news-new-bottom-title {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    color: #555;
}

.news-new-bottom-description {
    font-size: 15px;
    color: #555;
    height: 40px;
    margin-top: 5px;
    overflow: hidden;
}

.new-bottom-header {
    font-size: 16px;
    font-weight: bold;
}

.news-title {
    font-size: 22px;
    margin-bottom: 0px;
    display: inline-block;
}

@media (min-width: 768px) {
    .news-title {
        font-size: 28px;
    }
}

.news-title-category {
    color: white;
    padding: 2px 6px;
    margin-left: 5px;
    margin-top: 22px;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
}

.news-description {
    font-size: 16px;
    color: #777;
    margin-bottom: 10px;
}

.news-main {
    margin: 30px 0px;
    padding: 0px 0px 0px 0px;
}

.news-main hr {
    margin: 0px;
    /*border-color:#d7d7d7;*/
    border-color: #ccc;
}

.news-post-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
}

@media (min-width: 480px) {
    /*.news-post-wrapper
    {
        width:360px;
    }*/
}

@media (min-width: 768px) {
    .news-post-wrapper {
        padding-top: 0px;
        padding-left: 20px;
    }
}

.news-post-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
}

.news-post-title a {
    color: #444;
    font-weight: bold;
}

.news-post-title a:hover {
    color: #006ca3;
}

.news-post-content {
    margin-top: 0px;
    color: #555;
    font-size: 15px;
}

.news-post-content span {
    color: #999;
}

.news-post-content a {
    /*font-size:13px;*/
    margin-top: -10px;
}

.news-post-snapshot {
    padding-top: 4px;
    margin-bottom: 5px;
    padding-left: 0px;
}

.news-post-snapshot img {
    max-width: 238px;
}

@media (min-width: 480px) {
    .news-post-snapshot {
        display: none;
    }

    .news-post-snapshot img {
        max-width: 120px;
    }
}

@media (min-width: 768px) {
    .news-post-snapshot {
        display: inline;
    }

    .news-post-snapshot img {
        max-width: 205px;
    }
}

@media (min-width: 1300px) {
    .news-post-snapshot img {
        max-width: 255px;
    }
}

.container-article {
    width: 1000px;
}

@media (min-width: 1300px) {
    .container-article {
        width: 1300px;
    }
}

.news-article-cover-image {
    /*height:440px;*/
    overflow: hidden;
}

.news-article-cover img,
.news-article-cover-image img {
    width: 100%;
}

.news-article hr {
    margin-top: 10px;
    margin-bottom: 25px;
}

.img-with-text img {
    display: block;
    margin: 0 auto;
}

.news-article-cover-source {
    text-align: right;
    font-style: italic;
    font-size: 11px;
    color: #555;
    padding-top: 5px;
    padding-right: 2px;
}

.news-headline-wrapper a:hover {
    text-decoration: none;
}

.news-home-content-wrapper {
    text-decoration: none;
}

.row-news a:hover {
    text-decoration: none !important;
}

.news-headline-wrapper {
    margin-bottom: 25px;
}

.news-home-content-title {
    color: #555;
    /* margin-top:10px; */
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    height: 40px;
    overflow: hidden;
}

.news-home-content-description {
    color: #555;
    font-size: 14px;
    height: 56px;
    overflow: hidden;
    /*font-family: Georgia, Serif;*/
    line-height: 1.4em;
}

.news-new-left-wrapper {
    margin-bottom: 15px;
}

.news-new-left-wrapper a {
    color: inherit;
}

.news-new-left-title:hover {
    color: #006ca3;
}

.news-new-left-wrapper img,
.news-most-right-wrapper img {
    max-width: 100%;
}

.news-new-left-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.25em;
}

.news-new-left-description {
    font-size: 14px;
    margin-top: 5px;
    height: 38px;
    overflow: hidden;
    /*font-family: Georgia, Serif;*/
}

.news-most-right {
    margin-bottom: 20px;
}

.news-most-right .news-most-right-wrapper:last-of-type {
    border-bottom: 1px solid #ccc;
}

.news-most-right-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.news-most-right-subtitle {
    font-size: 14px;
    font-family: helvetica, arial;
    /*font-weight:bold;*/
    color: #000;
}

.news-most-right-wrapper {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 5px 5px 5px 10px;
}

.news-most-right-wrapper a {
    color: inherit;
}

.news-most-right-subtitle:hover {
    color: #006ca3;
}

.news-most-right-counter {
    font-weight: bold;
    font-size: 26px;
    color: #555;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.row-news-bottom-tags {
    margin-top: 20px;
}

.news-bottom-tags-category {
    padding: 0px 0px 5px;
    font-weight: bold;
    font-size: 16px;
}

.news-bottom-tags-image img {
    max-width: 100%;
}

.news-bottom-tags-image {
    margin-left: -15px;
    margin-right: -15px;
}

.news-bottom-tags-wrapper {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 10px 15px;
    min-height: 540px;
}

.news-bottom-tags-wrapper a:last-child .news-bottom-tags-row {
    border-bottom: none;
}

.news-bottom-tags-wrapper a {
    color: inherit;
    text-decoration: none;
}

.news-bottom-tags-title:hover {
    color: #006ca3;
}

.news-bottom-tags-row {
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}

.news-bottom-tags-title {
    /*font-weight:bold;*/
    font-size: 16px;
    /*font-family: Georgia, Serif;*/
}

.news-tags-title {
    font-size: 18px;
}

.news-article-content a {
    /*color:#007dd6;*/
    /* color:#FC5903; */

    color: #0056be;
    font-weight: bold;
}

.news-article-content a:hover {
    text-decoration: none;
}

.news-article-content ul {
    list-style-type: disc;
    list-style-position: outside;
    padding: 0px 20px;
    margin-top: -20px;
}

.news-article-comment {
    margin-top: 50px;
    /*padding:0px 30px;*/
}

.comment-form-group .wysihtml5-toolbar {
    display: none !important;
}

.news-article-comment-title {
    font-size: 20px;
    margin-bottom: 20px;
    color: #fc5903;
}

.news-article-comment-counter {
    font-size: 14px;
    cursor: pointer;
    color: #fc5903;
}

.news-article-comment textarea,
.news-article-comment input {
    border-radius: 0px;
}

.news-article-comment .form-group {
    margin-bottom: 8px;
}

.news-article-comment #txt_comment {
    margin-bottom: 25px;
}

.news-article-comment #txt_name,
.news-article-comment #txt_email {
    width: 250px;
}

.news-comment-display {
    margin-top: 50px;
}

.news-comment-row {
    margin-bottom: 30px;
}

.news-comment-row-verified {
    /*background-color: #333;*/
    /*color: #ffda63;*/
    /*padding: 2px 5px 1px;*/
    /*border-radius: 10px;*/
    /*font-weight: bold;*/
    /*margin-left: 5px;*/

    color: #fc5903;
    font-size: 13px;
    vertical-align: middle;
}

.news-comment-row:last-child {
    margin-bottom: 0px;
}
.news-comment-row-name {
    /*color:#FC5903;*/
    color: #385898;
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
}

.news-comment-row-date {
    font-size: 12px;
    margin-left: 5px;
    float: right;
    color: #555;
}

.news-comment-row-content {
    /*margin:5px 0px;*/
    color: #555;
    font-size: 15px;
}

.reply-button {
    cursor: pointer;
}

.show-more-button {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfbfb;
}

.product-discussion-button {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfbfb;
}

.product-discussion-trigger {
    cursor: pointer;
}

.news-comment-reply a {
    color: #fc5903;
    font-size: 16px;
}

.news-comment-inner-row {
    padding: 10px 20px 10px;
    margin-left: 20px;
    border-left: 1px solid #fc5903;
}

.news-comment-inner-row-separator {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
    border-left: 1px solid #fc5903;
    margin-left: 20px;
    padding: 15px 20px;
    cursor: pointer;
}

.news-tags-more {
    background-color: #006ca3;
    font-family: arial;
    display: inline-block;
    font-weight: bold;
    color: white;

    vertical-align: top;
    margin: 5px 0px 0px;
    padding: 2px 10px;
    font-size: 14px;
}

.news-tags-more:hover {
    background-color: #1588c1;
}

.news-tags-article {
    margin: 10px 0px 25px;
    padding: 0px 5px;
}

.news-tags-article:hover .news-featured-content-title {
    color: #fd5903;
}

.news-featured-cover {
    border: 1px solid #ccc;
    border-bottom: 0;
}

.news-featured-cover img {
    width: 100%;
}

.news-featured-content {
    padding: 10px;
}

.news-featured-content-title {
    color: #333;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.4em;
    /*font-family:'Museo 500', 'arial';*/
    height: 40px;
    overflow: hidden;
}

.news-featured-content-description {
    height: 80px;
    overflow: hidden;
    color: #555;
}

.news-featured-content {
    border: 1px solid #ccc;
}

/*.news-main a:hover
{
    text-decoration:none;
}*/

.news-article-left-sidebar {
    width: 200px;
}

.news-article-left-info {
    padding-top: 200px;
}

.news-article-left-date {
    font-size: 12px;
    color: #555;
}

.news-article-comment-counter {
    /*padding:3px 5px;*/
    /*font-size:13px;*/
    /*margin-left:5px;*/
    /*color:#1B95E0;*/
    /*text-decoration:underline;*/
    cursor: pointer;
}

.news-article-outer-wrapper {
    padding-right: 0px;
}

.news-article-title {
    padding: 30px 0px 10px;
    font-size: 34px;
    line-height: 1.4em;
    font-weight: bold;
    /*font-family:'Museo 500', 'arial';*/
    /*font-family: Georgia,Times,"Times New Roman",serif;*/
    /*font-family:Helvetica;*/
}

.news-article-title a {
    color: #555;
}

.news-article-title a:hover {
    color: #fd5903;
}

.news-article-tags {
    margin-top: 5px;
    font-size: 16px;
    /*color:#666;*/
}

.news-article-tags > div {
    margin-bottom: 10px;
}

.news-article-tags > a {
    color: white;
    padding: 5px 10px;
    background-color: #2a8397;
}

.news-article-author {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
}

.news-article-author-writer {
    font-weight: bold;
    color: #333;
}

.news-article-author-date {
    color: #999;
    font-size: 14px;
    font-style: italic;
}

.news-article-twitter-snippets {
    background-color: #1b95e0;
    padding: 3px 5px;
    font-size: 12px;
}

.news-article-twitter-snippets a {
    color: white;
}

.dropcap {
    display: block;
    float: left;
    font-size: 52px;
    line-height: 1;
    padding: 0 8px 0 0;
    text-align: center;
    font-weight: 800;
    /*font-family: 'Lato',sans-serif;*/
}

.news-article-content {
    margin-top: 25px;
    color: #333;
    font-size: 16px;
    line-height: 1.5em;
}

.news-article-content samp {
    margin-top: -20px;
    padding-bottom: 20px;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    line-height: 1.5em;
    font-family: arial;
    color: #777;
}

.news-article-content p {
    margin: 0px 0px 0px;
}

.news-article-content h2 {
    /* margin: 25px 0px 25px; */
    margin: 0px;
    color: #333;
    font-size: 22px;
    /* text-align: center; */
    font-weight: bold;
    line-height: 1.5em;
}

.news-article-content h3 {
    margin: 10px 0px 10px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
}

.news-article-content img {
    width: 100% !important;
    height: auto !important;
}

.article-img-wrapper {
    text-align: center;
}
.news-article-source {
    margin-bottom: 5px;
    color: #666;
    font-size: 16px;
}

.news-article-return {
    margin-bottom: 50px;
}

.news-sidebar {
    margin-top: 30px;
    padding: 0px 0px 0px 20px;
    /*border:1px solid #ccc;*/
}

.news-sidebar-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding: 10px 0px 5px;
    border-bottom: 2px solid #555;
}

.news-sidebar-row {
    padding: 10px 0px 0px;
}

.news-sidebar-row:hover .news-sidebar-content-title {
    color: #fd5903;
}

.news-sidebar-row-cover {
    padding: 0px 10px 0px 0px;
}

.news-sidebar-row-cover img {
    width: 100%;
}

.news-sidebar-row-content {
    padding-left: 5px;
}

.news-sidebar-content-date {
    color: #777;
    font-size: 11px;
}

.news-sidebar-content-title {
    color: #000;
    font-size: 14px;
    /*font-family:'Museo 500', 'arial';*/
}

.news-continue-button {
    padding: 5px 12px;
    float: left;
    font-size: 15px;
    margin-right: 5px;
    background-color: #006ca3;
    border: 2px solid #006ca3;
    cursor: pointer;
    color: white;
    margin-bottom: 15px;
}

.news-continue-button:hover {
    text-decoration: none;
    background-color: #1588c1;
    border: 2px solid #1588c1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.news-back-home {
    padding: 5px 12px;
    float: left;
    font-size: 15px;
    margin-right: 5px;
    border: 1px solid #aaa;
    color: #006ca3;
    cursor: pointer;
    margin-bottom: 35px;
}

.news-back-home:hover {
    background-color: #eee;
    border: 1px solid #006ca3;
    text-decoration: none;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}

.article-title-category {
    color: white;
    padding: 4px 15px;
    font-size: 18px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}

.news-article-ending-line {
    display: inline-block;
    width: 120px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.news-article-ending-line:first-child {
    border-top: 3px solid #4c66a4;
}

.news-article-ending-line:nth-child(2) {
    border-top: 3px solid #e58e24;
}

.news-article-next a,
.news-article-prev a {
    display: none;
}

@media (min-width: 768px) {
    .news-article-next a,
    .news-article-prev a {
        display: inline;
    }
}

.news-article-prev {
    font-size: 13px;
    float: left;
    width: 250px;
    padding-left: 30px;
    background-image: url("../images/other/left-arrow.jpg");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0px;
}

.news-article-next {
    font-size: 13px;
    float: right;
    width: 250px;
    padding-right: 50px;
    background-image: url("../images/other/right-arrow.jpg");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 210px;
}

.panduan-column {
    border-radius: 5px;
    margin: 10px 15px;
    background-color: #fff;
    border: 1px solid #ccc;
}

.panduan-column .row {
    border-radius: 5px;
}

.panduan-column > div {
    border-radius: 5px;
}

.panduan-right {
    padding: 10px 10px 10px 0px;
    font-size: 13px;
    border-radius: 5px;
}

/* END Blog */

/* START Secure */

.container-secure {
    max-width: 960px;
    color: #555;
}

.container-secure select {
    padding: 10px 5px;
    height: auto;
}

.container-secure input,
.container-secure textarea {
    padding: 10px 8px;
    height: auto;
}

.header-logo-wrapper {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.header-process-bold {
    font-weight: bold;
    color: #555;
}

.header-process-wrapper {
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #555;
    text-align: center;
    margin-bottom: 50px;
}

.header-process-wrapper .col-md-3 {
    padding: 0px;
    color: #ccc;
}

.header-process-wrapper .col-md-3:after {
    /*font: normal normal normal 14px/1 FontAwesome;*/
    /*content: "\f054";*/
    content: "\003e";
    position: absolute;
    top: -12px;
    color: #555;
    right: -5px;
    font-size: 30px;
}

.header-process-wrapper .col-md-3:last-child:after {
    content: none;
}

.secure-logo-wrap {
    display: none;
}

.header-secure-logo {
    float: left;
}

.header-secure-logo img {
    width: 110px;
}

@media (min-width: 768px) {
    .header-secure-wrapper {
        display: none;
    }

    .secure-logo-wrap {
        display: block;
        margin-bottom: 10px;
    }
}

.secure-content-wrap {
    border: 1px solid #ccc;
    /*min-height:350px;*/
    padding: 20px 20px 40px;
    margin-bottom: 50px;
}

.checkout-member-wrap {
    border: 1px solid #ccc;
    padding: 20px 35px 40px;
}

form label.error {
    color: #f41800;
}

.checkout-member-title {
    margin-top: 0px;
    margin-bottom: 20px;
}

.checkout-member-daftar {
    text-align: center;
    padding: 10px 0px 10px;
    color: #777;
}

.col-checkout-member,
.col-checkout-signup {
    padding-left: 0px;
    padding-right: 0px;
}

.col-checkout-member h2,
.col-checkout-signup h2 {
    color: #555;
    font-size: 22px;
}

.form-checkout-signin .btn-primary {
    margin-top: 5px;
}

.btn-block {
    border-radius: 0px;
}

.col-checkout-member input,
.col-checkout-signup input {
    border-radius: 0px;
}

.checkout-text-signup {
    margin-top: 5px;
    color: #777;
    /*max-width: 330px;*/
}

.signup-row-left-title {
    margin-bottom: 8px;
    font-size: 14px;
}

.checkout-signup-title {
    font-size: 22px;
    margin-bottom: 10px;
}

.checkout-signup-wrapper {
    border: 1px solid #ddd;
    padding: 25px;
    margin-bottom: 30px;
}

.checkout-signup-note {
    margin-bottom: 20px;
    /*margin-top: -10px;*/
    font-size: 13px;
    color: #999;
}

.checkout-signup-schedule {
    font-size: 14px;
    border: 1px solid #ccc;
    /*display: inline-block;*/
    padding: 5px 10px;
}

.signup-row-left {
    margin-bottom: 8px;
}

.checkout-member-label {
    font-weight: bold;
}

.btn-checkout-guest {
    margin-top: 25px;
}

@media (min-width: 768px) {
    .checkout-member-title {
        margin-top: 20px;
    }

    .checkout-text-signup {
        margin-bottom: 20px;
    }
}

.form-checkout-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
}

#form_signup input,
#form_signup textarea,
#form_signup select {
    border-radius: 0px;
}

input.error,
textarea.error,
select.error {
    --tw-border-opacity: 1;
    border-color: rgb(231 81 90 / var(--tw-border-opacity)) !important;
    background-color: #e7515a14;
    --tw-text-opacity: 1;
    color: rgb(231 81 90 / var(--tw-text-opacity));
}

input.valid,
textarea.valid,
select.valid {
    outline: none;
    border-color: #1fafd8;
    box-shadow: 0 0 2px #1fafd8;
}

.form-checkout-signin input[type="email"] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-checkout-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.form-checkout-signup input[type="email"] {
    height: auto;
    padding: 10px;
    font-size: 16px;
}

.checkout-signup-pickup-store {
    font-size: 16px;
    padding: 35px 65px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 20px;
}

.checkout-pickup-store-title {
    /*font-family:'Open Sans Condensed';*/
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.checkout-signup-different-address,
.checkout-signup-different-person {
    display: none;
}

.secure-footer {
    margin-top: 20px;
}

.footer-security {
    padding-top: 10px;
    text-align: right;
    margin-bottom: 70px;
}

.footer-security img {
    width: 90px;
    margin-left: 10px;
}

@media (min-width: 1000px) {
    .footer-security img {
        width: 110px;
        margin-left: 10px;
    }
}

/* END Secure */

/* START Checkout */

.checkout-logo-wrap {
    display: none;
}

.checkout-confirm-product-wrapper {
    border: 1px solid #ccc;
}

.checkout-confirm-product-row {
    border-bottom: 1px solid #ccc;
}

.checkout-confirm-product-row > div {
    padding-left: 0px;
    padding-right: 0px;
}

.checkout-total-row {
    text-align: right;
    padding: 15px 10px;
}

.checkout-voucher {
    color: #fd5903;
}

.checkout-total-grand {
    margin-top: 15px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
}

.checkout-total-ppn {
    font-size: 12px;
    color: #555;
}

.checkout-confirm-product-wrapper .checkout-confirm-product-row:last-child {
    border-bottom: 0;
}

.checkout-signup-choice {
    text-align: center;
    margin-top: 35px;
}

.checkout-signup-choice-box {
    border: 1px solid #ccc;
    padding: 40px 20px;
    cursor: pointer;
}

.signup-choice-box-title {
    font-size: 20px;
    /*font-family:'Open Sans Condensed';*/
    font-weight: bold;
    color: #333;
}

.signup-choice-box-sub {
    font-size: 14px;
    color: #555;
}

.choice-box-selected {
    /*background-color:#1B8DC3;*/
    background-color: #fcff38;
    border: 1px solid #333;
}

.choice-box-selected > div {
    /*color:#fff;*/
    color: #333;
}

.checkout-signup-container {
    margin-top: 115px;
    padding: 15px;
}

.checkout-loading-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #bbb;
    opacity: 0.5;
    z-index: 9999;
}

.checkout-loading-modal {
    top: 45%;
    left: 45%;
    padding: 20px 50px;
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    border: 1px solid #ccc;
    font-weight: bold;
}

.checkout-product-content {
    padding: 5px 10px;
    font-size: 12px;
}

.checkout-product-price {
    color: #555;
}

.checkout-product-price .checkout-product-span-shipping {
    display: none;
    color: #555;
}

.checkout-product-sub-total {
    color: #333;
    font-size: 12px;
    padding: 0px 10px 10px;
}

.signup-shipping-free {
    color: #00d800;
}

.signup-shipping-not-free {
    color: #f5a512;
}

.checkout-signup-choice-pickup {
    display: none;
}

@media (min-width: 768px) {
    .checkout-total-row {
        padding: 15px 20px;
    }

    .checkout-product-price .checkout-product-span-shipping {
        display: block;
    }

    .checkout-product-span-total {
        display: none;
    }

    .checkout-logo-wrap {
        margin: 35px auto 10px;
        display: block;
    }

    .checkout-confirm-wrapper {
        width: 580px;
        margin: 0 auto 75px;
    }

    .checkout-signup-container {
        border: 1px solid #ccc;
        margin-top: 0px;
    }

    .checkout-signup-right {
        padding: 0px;
    }

    .checkout-signup-voucher {
        border: 1px solid #999;
        padding: 10px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .checkout-signup-voucher-content {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 5px;
        width: 100%;
    }

    .checkout-signup-voucher-button {
        cursor: pointer;
        /*float:left;*/
        width: 100%;
        padding: 6px;
        margin-top: 5px;
        /*margin-left:10px;*/
        text-align: center;
    }

    .checkout-signup-cart {
        border: 1px solid #ccc;
        margin-bottom: 20px;
    }

    .checkout-signup-cart-title {
        background-color: #f0f0f0;
        text-align: center;
        /*font-weight:bold;*/
        padding: 20px 10px;
        font-size: 16px;
        border-bottom: 1px solid #ccc;
    }

    .checkout-signup-cart-row {
        border-bottom: 1px solid #ccc;
        padding: 10px;
        font-size: 14px;
    }

    .checkout-signup-cart-row img {
        max-width: 100%;
    }

    .wrapper-checkout-signup-total {
        padding: 10px;
        text-align: right;
    }

    .checkout-signup-subtotal {
        font-size: 14px;
    }

    .signup-subtotal-voucher {
        color: #35bb0b;
    }

    .signup-cart-total {
        padding-top: 10px;
        font-weight: bold;
        font-size: 14px;
        color: #333;
    }

    .signup-cart-ppn {
        font-size: 12px;
        color: #555;
    }

    .checkout-product-sub-total {
        text-align: right;
        padding-top: 14px;
        padding-right: 20px;
    }
}

.signup-button,
.signup-button-disabled {
    margin-top: 15px;
    width: 100%;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.signup-button-disabled {
    display: none;
}

.check-invoice-button {
    /*background-color: #1588C1;*/
    padding: 6px 8px;
    cursor: pointer;

    margin-left: 10px;
    border-radius: 3px;

    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.checkout-confirm-form {
    border: 1px solid #ccc;
    padding: 10px 10px;
    font-size: 12px;
    margin-bottom: 10px;
}

.checkout-confirm-form-header {
    background-color: #777;
    color: #fff;
    padding: 10px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-bottom: 0;
    font-weight: bold;
}

.checkout-confirm-title {
    padding: 2px 0px;
    font-weight: bold;
}

.finish-button {
    margin-top: 15px;
    width: 100%;
    padding: 8px 10px;
    cursor: pointer;
    background-color: #ff9900;
    font-weight: bold;
    color: white;
    font-size: 17px;
    text-align: center;
    display: block;
}

.checkout-confirm-button {
    margin-top: 10px;
}

.checkout-confirm-back {
    margin-top: 7px;
    float: left;
    text-decoration: underline;
    cursor: pointer;
    color: #555;
}

.checkout-confirm-continue {
    float: right;
    width: 55%;
    padding: 8px 10px;
    cursor: pointer;
    background-color: #ff9900;
    font-weight: bold;
    color: white;
    font-size: 17px;
    text-align: center;
    display: block;
}

.modal-quantity-content,
.modal-finish-checkout-content {
    display: none;
    position: fixed;
    top: 24%;
    left: 5%;
    width: 90%;
    background-color: #fff;
    border: 1px solid #4e9bbf;
    z-index: 1003;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
}

.modal-finish-checkout-overlay {
    display: none;
    z-index: 1002;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.checkout-finish-container {
    padding: 15px 10px;
    border: 1px solid #ccc;
    background-color: #c9dfea;
    text-align: center;
    font-size: 13px;
}

.checkout-finish-container span {
    font-size: 18px;
    font-weight: bold;
}

.checkout-finish-number {
    font-size: 28px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #555;
}

.finish-title {
    text-align: center;
    font-size: 20px;
    padding: 30px 0px 40px;
}

@media (min-width: 768px) {
    .checkout-finish-container {
        padding: 25px 20px;
        font-size: 14px;
    }

    .modal-finish-checkout-content {
        top: 26%;
        left: 5%;
        width: 680px;
    }
}

@media (min-width: 1000px) {
    .modal-finish-checkout-content {
        top: 30%;
        left: 12%;
        width: 800px;
    }
}

@media (min-width: 1300px) {
    .modal-finish-checkout-content {
        top: 22%;
        left: 17%;
        width: 900px;
    }
}

.checkout-cart-sidebar {
    margin-top: 90px;
}

.checkout-pay-icon > span {
    display: inline-block;
    background-image: url("../images/other/sprite/home-logo-sprite.png");
    background-repeat: no-repeat;
}

.checkout-pay-method {
    margin-bottom: 20px;
}

.checkout-pay-method-content {
    border: 1px solid #aaa;
    color: #555;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 10px;
}

.checkout-pay-method-content:hover {
    border: 1px solid #555;
}

.checkout-pay-method-active {
    border: 1px solid #555;
}

.checkout-pay-icon-title {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 18px 15px;
    position: relative;
}

.checkout-pay-icon-title:after {
    content: "\25BE";
    position: absolute;
    right: 15px;
    margin-top: -7px;
    font-size: 24px;
}

.checkout-pay-icon-subtitle {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
}

.checkout-pay-cod-no {
    padding: 25px;
    background-color: #eee;
    margin: 0px -25px 20px;
}

.checkout-pay-cod-yes img {
    width: 16px;
}

.checkout-pay-voucher {
    background-color: #eee;
    padding: 25px;
    margin: 0px -25px 15px;
}

.checkout-pay-transfer {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-bottom: 0;
}

.checkout-pay-transfer img {
    width: 100px;
}

.checkout-pay-transfer-row,
.checkout-pay-debit-credit-row {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    cursor: pointer;
}

.row-cart-price > div {
    padding: 0px;
}

.checkout-pay-card-image img {
    /*width:250px;*/
    width: 120px;
    margin: 10px 0px 20px;
}

.checkout-pay-content {
    border: 1px solid #ccc;
    padding: 10px 15px;
    text-align: center;
    max-width: 250px;
}

.checkout-pay-content img {
    max-width: 80%;
}

.checkout-pay-radio {
    margin-bottom: 25px;
}

.checkout-pay-radio-disabled {
    opacity: 0.5;
}

.checkout-cod-message {
    color: #ff9a1d;
    font-weight: bold;
    margin: -15px 0px 40px 20px;
    font-size: 12px;
}

.checkout-pay-content-pickup {
    border: 1px solid #ccc;
    padding: 30px 15px;
    text-align: center;
    max-width: 400px;
    cursor: pointer;
}

.checkout-pickup-title {
    /*font-family:'Open Sans Condensed';*/
    font-size: 18px;
    font-weight: bold;
}

.checkout-finish-bank {
    margin: 25px 0px;
}

.checkout-finish-bank .checkout-pay-content {
    height: 140px;
}

.checkout-finish-data {
    margin-bottom: 25px;
}

.checkout-finish-row {
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}

.checkout-finish-ol {
    padding-left: 20px;
}

.checkout-finish-content {
    margin: 15px 0px;
}

.checkout-finish-invoice {
    font-size: 18px;
}

/* END Checkout */

/* START Footer */

.footer {
    display: block;
    background-color: #fcfcfc;
    border-top: 1px solid #ccc;
    /*background-image:url('../images/other/pattern/30.png');*/
    /*background-size:400px;*/
}

.footer-container {
    padding: 30px 0px 100px;
}

.footer-tagline {
    margin: 4px 0px 20px;
    font-size: 14px;
}

.footer-logo img {
    width: 120px;
}

.m-footer-ul {
    margin-bottom: 15px;
}

.footer-ul {
    margin-bottom: 25px;
}

.footer-ul li {
    font-size: 13px;
    line-height: 1.8em;
}

.footer-li a {
    color: #555;
}

.footer-sub-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.row-footer {
    padding-top: 10px;
}

.footer-ul-social-media-wrapper {
    border: 1px solid #ddd;
    border-bottom: 5px solid #ffd753;
    padding: 5px;
}

.footer-ul-social-media a i {
    color: white;
    font-size: 1.4em;
}

.footer-ul-social-media > a > div {
    padding: 4px;
}

.footer-ul-social-media > a > div > div {
    text-align: center;
    padding: 8px 0px 5px;
}

.footer-ul-social-media div#facebook {
    background-color: #3b5998;
}

.footer-ul-social-media div#twitter {
    background-color: #00aced;
}

.footer-ul-social-media div#instagram {
    background-color: #ffd753;
}

.footer-ul-social-media li a {
    display: block;
    /* vertical-align: middle; */
    /*padding:10px;*/
}

.footer-ul-social-media li a i {
    vertical-align: middle;
    padding-top: 2px;
}

.footer-index-title {
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.footer-index-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-index-ul li {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 13px;
}

.footer-index-ul li:after {
    content: "-";
    padding: 0 1px 0 5px;
}

.footer-index-ul li:nth-last-child(1):after {
    content: "";
}

/* END Footer */

/* START Pagination */

.pagination {
    float: right;
}

.pagination li a {
    color: #555;
    font-family: "arial";
}

.pagination li.active a {
    /*background-color:#EF6E33;*/
    /*border-color:#EF6E33;*/
    /*background-color:#22759D;*/
    /*border-color:#22759D;*/
    background-color: #fcff38;
    color: #333;
    border: 1px solid #333;
}

.pagination li.active a:hover {
    /*background-color:#EF6E33;*/
    /*border-color:#EF6E33;*/
    /*background-color:#22759D;*/
    /*border-color:#22759D;*/
    background-color: #ffe10a;
}

/* END Pagination */

/* START Member Panel */

.wrapper-member-signup {
    width: 860px;
    margin: 30px auto;
}

.member-signup-image img {
    max-width: 100%;
}

.member-signin-container {
    margin-top: 115px;
    padding: 15px 20px;
    width: 400px;
    margin: 50px auto 15px;
    border: 1px solid #ddd;
}

.member-signup-container {
    /*margin-top:115px;*/
    padding: 15px 20px;
    /*width:500px;*/
    /*margin:50px auto 15px;*/
    border: 1px solid #ddd;
}

.member-signup-container input {
    border-radius: 0px;
}

.member-forgot-container {
    margin-top: 115px;
    padding: 15px 20px;
    width: 400px;
    margin: 50px auto 15px;
    border: 1px solid #ddd;
}

.forgot-confirm-container {
    margin-top: 115px;
    padding: 15px 20px;
    width: 400px;
    margin: 50px auto 15px;
    border: 1px solid #ddd;
}

.member-signin-title,
.member-signup-title,
.member-forgot-title,
.change-password-title {
    text-align: center;
    font-size: 22px;
}

.member-signin-text,
.member-signup-text,
.member-forgot-text,
.change-password-text {
    padding-top: 5px;
    padding-bottom: 25px;
    font-size: 12px;
    color: #777;
    text-align: center;
}

.signup-row {
    margin-bottom: 15px;
}

.signup-row > div {
    padding-left: 0px;
    padding-right: 0px;
}

.member-green-button {
    width: 100%;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    /*background-color: #57b150;*/
}

.member-blue-button {
    width: 100%;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: bold;
    color: white;
    font-size: 15px;
    text-align: center;
    background-color: #4286c1;
}

#member_forgot_button {
    margin-top: 10px;
}

#member_signin_facebook {
    margin-top: 5px;
    margin-bottom: 10px;
}

.member-signin-forgot-password {
    font-size: 14px;
    text-align: right;
    padding: 10px 0px 20px;
    cursor: pointer;
    color: #078396;
}

.member-signin-forgot-password:hover {
    text-decoration: underline;
}

.member-signin-footer-wrapper {
    width: 400px;
    margin: 35px auto 50px;
}

.member-signin-footer {
    text-align: center;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 20px 10px;
}

.member-signup-safety {
    padding: 15px 20px;
    background-color: #eaf5ff;
}

.signup-safety-title {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
}

.signup-safety-content {
    color: #555;
    font-size: 13px;
}

.signup-safety-content ul {
    list-style-type: disc;
    margin-left: 20px;
}

.signup-safety-content ul li {
    margin-bottom: 10px;
}

.member-signup-terms {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 12px;
}

.change-password-container {
    margin-top: 115px;
    padding: 15px 20px;
}

@media (min-width: 768px) {
    .change-password-container {
        border: 1px solid #ccc;
        width: 500px;
        margin: 50px auto 75px;
        padding: 25px;
    }
}

.member-container {
    border: 1px solid #ccc;
    width: 960px;
    margin: 50px auto 75px;
    padding: 25px;
    color: #555;
}

.member-number {
    background-color: #fcff38;
    color: #777;
    font-weight: bold;
    padding: 3px 10px 1px;
    border-radius: 8px;
    font-size: 12px;
    display: inline-block;
}

.member-purchase-left {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.member-purchase-name {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.member-purchase-left-section {
    margin-bottom: 20px;
}

.member-purchase-header {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}

.member-purchase-order-row {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 12px;
}

.member-purchase-order-number {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 2px;
}

.member-purchase-order-status {
    margin-bottom: 10px;
    width: 300px;
}

.member-purchase-status-not-finish {
    /*background-color:#e7e7e7;*/
    padding: 5px;
    border: 1px solid #ccc;
}

.member-purchase-status-finish {
    background-color: #feffb1;
    color: #333;
    border: 1px solid #333;
    padding: 5px;
}

.member-purchase-info {
    margin-bottom: 10px;
}

.member-purchase-product-row {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
}

.member-purchase-product-row:last-child {
    border-bottom: none;
}

.member-purchase-product-image img {
    max-width: 100%;
    /*max-height:40px;*/
    max-height: 150px;
}

.member-review-star {
    display: inline-block;
}

.member-review-star img {
    width: 16px;
}

.member-review-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    padding: 6px;
    font-size: 12px;
    margin-bottom: 10px;
}

.member-review-wrapper {
    border: 1px solid #ddd;
    padding: 10px;
}

.member-review-sign {
    background-color: #30e230;
    color: white;
    padding: 2px 5px;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
}

.member-review-content {
    margin-top: 10px;
}

/* END Member Panel */

/* START Review */

.review-container {
    margin-top: 115px;
    padding: 15px 20px;
}

@media (min-width: 1000px) {
    .review-container {
        border: 1px solid #ccc;
        width: 960px;
        margin: 50px auto 75px;
        padding: 25px;
    }
}

.review-product-image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 480px;
    height: 320px;
    padding-top: 20px;
    border: 1px solid #ddd;
}

.review-product-image img {
    max-width: 280px;
    max-height: 280px;
}

.review-row {
    margin: 20px 0px;
}

.review-row > div {
    padding: 0px;
}

.review-product-name {
    padding: 10px;
    /*background-color:#EAF5FF;*/
    background-color: #ffffed;
    font-size: 18px;
    color: #333;
    border: 1px solid #ccc;
    text-align: center;
}

.review-summary-group {
    /*width:55%;*/
    text-align: center;
}

.review-summary-avg {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 75px;
    color: #555;
    line-height: 1.1em;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.review-summary-total {
    margin-top: 5px;
    margin-bottom: 10px;
}

.review-summary-star {
    font-size: 4px;
}

.review-summary-star img {
    width: 24px;
}

.detail-top-review-total {
    cursor: pointer;
}

.review-summary-button,
.detail-review-empty-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    padding: 6px 10px;
    font-size: 15px;
    margin-bottom: 10px;
}

.detail-review-empty-button {
    margin-top: 25px;
}

.detail-offer-installation {
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
    color: #555;
    display: block;
}

.detail-offer-installation:hover {
    text-decoration: none;
    border: 1px solid #aaa;
}

.detail-review-row {
    padding: 12px 0px;
    /*border-bottom:1px solid #ddd;*/
}

.detail-review-row:first-child {
    padding-top: 0px;
}

.detail-review-row:last-child {
    border-bottom: 0;
}

.detail-review-empty {
    margin-top: 30px;
    text-align: center;
}

.detail-additional {
    margin-bottom: 15px;
}

.detail-additional-ul li {
    width: 80px;
    display: inline-block;
    /*border:1px solid #e9e9e9;*/
}

.detail-additional-ul span {
    font-weight: bold;
    font-size: 16px;
}

.detail-additional-ul img {
    max-width: 100%;
}

.detail-additional-name-ul li {
    height: 20px;
}

.detail-additional-name-ul input {
    vertical-align: top;
    margin-right: 5px;
}

.detail-stock {
    color: #00b25a;
    margin-bottom: 15px;
    /*font-weight: bold;*/
    font-size: 12px;
    border: 1px solid #00b25a;
    border-radius: 10px;
    display: inline-block;
    padding: 3px 8px;
}

.detail-stock-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 13px;
}

.embed-youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.embed-youtube > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.review-content-star {
    display: inline-block;
    font-size: 2px;
    vertical-align: middle;
}

.review-content-star img {
    width: 14px;
}

.product-eer-star,
.product-cspf-star {
    display: inline-block;
    font-size: 2px;
    vertical-align: text-bottom !important;
}

.product-eer-star img,
.product-cspf-star img {
    width: 14px;
}

.review-content-title {
    font-weight: bold;
    font-size: 18px;
    color: #007ebe;
}

.review-content-reviewer {
    font-size: 12px;
}

.review-content-name {
    color: #385898;
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
}

.review-content-date {
    font-size: 12px;
    float: right;
    color: #333;
}

.review-content-text {
    font-size: 15px;
    color: #555;
    line-height: 1.6em;
}

.review-content-sign {
    color: #30e230;
    /*color:white;*/
    /*padding:0px;*/
    display: inline-block;
    margin-left: 10px;
    /*font-size:11px;*/
}

/* END Review */

/* START Info Order */

.container-info-order {
    margin: 50px auto;
}

.info-order-box {
    border: 1px solid #eee;
    padding: 10px 20px;
    position: relative;
}

.info-order-box-number {
    position: absolute;
    top: -1px;
    left: -41px;
    border: 1px solid #333;
    /*border-right:none;*/
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    /*background-color:#078396;*/
    background-color: #fcff38;
}

.info-order-box img {
    max-width: 100%;
}

.info-order-box-bottom {
    border: 1px solid #eee;
    border-top: 0px;
    padding: 25px;
    margin-bottom: 35px;
}

.info-order-shortcut {
    border: 1px solid #eee;
    padding: 20px;
    text-align: left;
}

.info-order-shortcut-title {
    font-size: 18px;
    font-weight: Bold;
    margin-bottom: 15px;
}

.info-order-shortcut-link {
    color: black;
    cursor: pointer;
}

.info-order-shortcut-link:hover {
    text-decoration: none;
}

.info-order-shortcut ul li {
    font-size: 15px;
    margin-bottom: 10px;
}

.info-order-shortcut ul li span {
    background-color: #fc5903;
    border-radius: 15px;
    padding: 3px 7px;
    color: white;
}

.info-order-content {
    /*border:1px solid #ccc;*/
    padding: 20px 35px;
}

.info-order-row {
    margin-bottom: 20px;
    color: #555;
}

.info-order-title {
    font-size: 26px;
    font-weight: bold;
}

.info-order-description {
    color: #555;
    width: 700px;
    margin: 10px auto 15px;
    padding: 15px;
    text-align: justify;
    background-color: #effaff;
}

.info-order-image {
    border: 1px solid #ccc;
    width: 700px;
    text-align: center;
    padding: 20px 0px;
    margin: 0px auto 70px;
}

.info-order-image img {
    max-width: 660px;
}

.container-info-payment {
    margin: 50px auto;
}

.info-payment-title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.info-payment-sub-title {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-weight: bold;
}

.info-payment-ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 15px;
}

.info-payment-ul li {
    margin-bottom: 10px;
}

.info-payment-row {
    margin-bottom: 15px;
}

.info-shipment-table {
    margin-top: 10px;
}

.info-shipment-table tr th {
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: bold;
}

.info-shipment-table tr td {
    border: 1px solid #ccc;
    padding: 5px;
}

/* END Info Order */

/* START Installation AC */

.additional-ac-display {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.additional-display-image {
    display: table-cell;
    width: 120px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
}

.additional-display-image img {
    max-width: 100px;
    max-height: 100px;
}

.additional-display-content {
    padding: 10px 0px;
}

.additional-display-content > div {
    border-bottom: 1px solid #eee;
    padding: 2px 0px;
}

.additional-display-content > div > span {
    font-weight: bold;
}

.additional-no-installation {
    border: 1px solid #ccc;
    margin: 20px 0px;
    padding: 30px 20px;
    font-size: 16px;
}

.additional-ac-wrapper {
    width: 500px;
    margin: 0 auto;
}

.additional-ac-container {
    border: 1px solid #ccc;
    margin-bottom: 25px;
}

.additional-ac-container > div {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
}

.additional-ac-ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.additional-ac-ol li {
    margin-bottom: 5px;
}

.additional-ac-title {
    text-align: center;
    font-size: 16px;
}

.additional-ac-price {
    font-size: 16px;
    font-weight: bold;
}

.additional-ac-other-ul li {
    border-bottom: 1px solid #eee;
    list-style-type: none;
    padding: 4px 0px;
}

#tab_installation > ul {
    border: 0px;
    background-color: transparent;
    margin-bottom: 20px;
    text-align: center;
}

#tab_installation > ul li {
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 0px;
    margin: 0px 10px;
}

#tab_installation,
#tab_installation p {
    border: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#tab_installation ul li a {
    padding: 20px;
    display: block;
    font-size: 18px;
}

.tab-content {
    border: 0px;
    margin-bottom: 20px;
}

.table-installation,
.table-installation th,
.table-installation td {
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.table-installation {
    margin: 0px auto 20px;
}

.table-installation th {
    text-align: center;
}

.installation-circle:before {
    content: "\25CF";
    font-size: 18px;
}

/* END Installation AC */

/* START Confirmation */

.confirmation-finish-table {
    width: 100%;
}

.confirmation-finish-table tr td {
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.confirmation-finish-notes {
    margin-top: 10px;
    padding: 20px;
    background-color: #e9f7ff;
}

.confirmation-finish-notes ul li {
    list-style-type: disc;
    list-style-position: inside;
}

/* END Confirmation */

/* START Campaign */

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}
.carousel-control:hover {
    color: #ccc;
}

.carousel-control {
    width: 6%;
}

#carousel-banner .item {
    /*height:300px;*/
    width: 100%;
    /*background-size:cover !important;*/
    cursor: pointer;
}

#carousel-banner .item {
    transition-property: opacity;
}

#carousel-banner .item,
#carousel-banner .active.left,
#carousel-banner .active.right {
    opacity: 0;
}

#carousel-banner .active,
#carousel-banner .next.left,
#carousel-banner .prev.right {
    opacity: 1;
}

#carousel-banner .next,
#carousel-banner .prev,
#carousel-banner .active.left,
#carousel-banner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}

.campaign-container {
    width: 720px;
    margin-top: 0px;
}

.campaign-banner {
    height: 300px;
    margin: 20px auto 0px;
    width: 90%;
    border: 1px solid #333;
}

.campaign-content ul li {
    list-style-type: disc;
}

.brand-campaign-info {
    border-bottom: 1px solid #ddd;
}

.brand-campaign-info-periode {
    display: none;
    padding: 25px 20px 20px 0px;
    font-size: 16px;
}

.brand-campaign-timer {
    display: none;
    zoom: 0.5;
    /* -moz-transform: scale(0.5); */
}

.brand-campaign-info-timer .flip-clock-wrapper {
    margin-top: 60px;
}

.brand-campaign-timer .flip-clock-label {
    font-size: 25px;
}

.brand-campaign-terms {
    margin: 20px 0px 0px 0px;
    /* border:2px dashed #bbb; */
    padding: 30px 30px;
}

.brand-campaign-terms li {
    list-style-type: disc;
    margin-left: 15px;
}

/* END Campaign */

/* START Business */

.business-container {
    max-width: 1000px;
}

.business-subtitle h1 {
    text-align: center;
    /* text-transform:uppercase; */
    color: #333;
    padding: 70px 0px 20px 0px;
    margin: 0px;
    font-size: 30px;
}

.business-subtitle h2 {
    text-align: left;
    /* text-transform:uppercase; */
    color: #333;
    padding: 90px 0px 20px 0px;
    margin: 0px;
    font-size: 24px;
}

.business-subtitle .row {
    padding-top: 20px;
}

.business-subtitle p {
    padding-top: 20px;
    font-size: 16px;
}

.business-customer {
    padding: 0px;
}

.business-customer .col-xs-2 {
    padding: 0px 10px;
}

.business-contact {
    color: #555;
    text-align: center;
    font-size: 14px;
    padding-top: 50px;
}

/* END Business */

/* START Job */

.job-list {
    border: 1px solid #ccc;
    padding: 15px;
    color: #333;
    margin-bottom: 10px;
}

.job-list:hover {
    text-decoration: none;
}

.job-list h2 {
    padding-top: 0px;
    margin: 0px 0px 5px;
    font-size: 18px;
}

.job-description ul {
    list-style: disc inside;
}
