.has-error .chosen-container-single .chosen-single span {
    color: #a94442;
    font-weight: bold;
}
.has-error .chosen-container-single .chosen-single {
    border-color: #a94442;
}


.main_logo { 
    border-top: 3px solid #c2b193;
}
.main_logo img {
    height: 122px;
    width: auto;
    min-width: auto;
}


.sel_product_per_page {
    margin-top: 30px;
}



.product_display_header {
    position: relative;
    display: block;
}
.product_display_header .view_more_product {
    font-size: 20px;
    text-decoration: none !important;
    cursor: pointer;
    position: absolute;
    right: 90px;
    top: 8px;
    z-index: 1;
}
.product_display_header .view_more_product span {
    border-bottom: 1px dashed #747474;
}
.product_display_header a:hover{
    color: #000;
}





#banner-slideshow .control-round .carousel-control.left:hover, 
#banner-slideshow .control-round .carousel-control.right:hover {
    background: transparent;
} 
#banner-slideshow .carousel .carousel-control span {
    top: 50%;
    position: absolute;
    margin-top: -14px !important;
    color: #c2b193;
    font-size: 43px;
}
.top_menu.nav > li > a:hover {
    color: #c2b193;
}
.top_menu .my_cart_quantity.label{
    background-color: #e6c6bf !important;
}
.mega-columns .dropdown-column .list-item:hover > a { 
    color: #c2b193 !important;
}
.secondary .nav.navbar-nav > li { 
    cursor: pointer;
}
.secondary .nav.navbar-nav > li:not(:last-child):hover > a{
    color: #c2b193 !important; 
    /*border-top: 2px solid #c2b193;*/
    /*padding: 9px 11px 11px 11px;*/ 
}
.secondary.dropdown-menu.dropdown-menu > li:hover > a {
    color: #c2b193 !important;
}
.secondary .nav.navbar-nav > li:not(:last-child):hover {
    color: #fff !important;
    background-color: #b5a588;
}
.product_display_homepage .product_title:hover {
    color: #c2b193;
}


.product_display_homepage .product_title {
    letter-spacing: 1px;
}
.form-cekresi .btn-cekresi:hover {
    background-color: #c2b193;
}
button.button_subscribe:hover {
    color: #c2b193;
}

section {
    background: #fff;
}

div.carousel .carousel-indicators li.active {
    border: 1px solid #c2b193;
    background: #c2b193;	
}
.add_cart_button i.fa.fa-shopping-cart {
    color: transparent;
    width: 17px;
}
.add_cart_button:before {
    content: "";
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    z-index: 99;
    background-image: url(/sf_website/static/images/shopping_bag.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.add_cart_button {
    color: white;
    background-color: #5f5d5d;
    border-color: #5f5d5d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;    
    text-decoration: none !important;
}
.add_cart_button:hover {
    color: white;
    background-color: #c2b193; 
    border-color: #c2b193;
}
.download-gallery-images {

    color: white;
    background-color: #5f5d5d;
    border-color: #5f5d5d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}
.download-gallery-images:hover {
    color: white;
    background-color: #c2b193; 
    border-color: #c2b193;
}
.btn-pre-order {
    background-color: #5f5d5d;
    border-color: #5f5d5d;
    color: #fff;
    border-radius: 0;
}
.btn-pre-order:hover {
    color: white;
    background-color: #c2b193; 
    border-color: #c2b193;
}
.product_form_action #add_to_cart {
    background-color: #5f5d5d !important;
    border: #5f5d5d !important;
    border-radius: 0;
}
.product_form_action #add_to_cart:hover {
    color: white;
    background-color: #c2b193 !important; 
    border-color: #c2b193 !important;
}
#product_detail .css_quantity .input-group-addon {
    border-radius: 0;
}
#banner-slideshow .carousel .carousel-control span {
    top: 50%;
    position: absolute;
    margin-top: -14px !important;
    color: #c2b193;
}

.control-round .carousel-control.left {
    left: 2%;
}
.control-round .carousel-control.right {
    right: 2%;
}

div.carousel .carousel-indicators li {
    border: 1px solid #c2b193;
    background-color: #c2b193;
}
div.carousel .carousel-indicators .active {
    background-color: #c2b193;
}
.newsletter_container_content { 
    background-image: url(/sf_website/static/images/gof_banner_newslatter.jpg); 
    background-size: cover;
}
.footer_middle { 
    border-top: 1px solid #c2b193;
    background-color: #eeeeef;
    color: #000;
}
.footer_bottom_container {
    background-color: #484443;
} 
#payment_shipping{
    background: #fff;
} 
button.btn.btn--green.btn--medium { 
    color: #000;
    float: left;
    border-radius: 0;
}
button.btn.btn--green.btn--medium:hover{
    opacity: 0.5;
}
.owl-theme .owl-controls .owl-buttons div{
    background-color: #c2b193;
}
.cek_ongkir_footer .search_input{
    border-radius: 0;
}
.product_detail_action .no-login .price-box .oe_price, 
.product_detail_action .no-login .price-box .reseller-price>span, 
.product_detail_action .no-login .price-box .vip-price span {
    font-size: 26px;
}


div:not(.pop-content) > #product_detail > .row{
    display: block;
    flex-direction: unset;
}

.footer_top_content{
    min-height: 156px;
}

.footer_top div.col-md-3 .footer_top_content {
    width: 100%;
    max-width: 300px;
}









.product_detail_action .no-login .price-box div > h4.vip-price,
.product_detail_action .no-login .price-box div > h4.reseller-price {
    display: none !important;
}








@media(min-width: 768px){ 
    .top_menu.nav > li.devider > a{
        padding: 0!important;
    }
    .secondary .navbar-nav {
        vertical-align: text-top;
    }
    .secondary_menu > .navbar-default.secondary {
        background-color: #c2b193 !important;
        border-color: #c2b193 !important; 
    }
    .navbar-default .secondary .navbar-nav > li > a {
        color: #fff !important; 
    } 


    .secondary .nav.navbar-nav > li:not(:last-child):hover {
        background-color: #b5a588;
    }
    .secondary_menu .navbar-default .navbar-nav > .open > a, 
    .secondary_menu .navbar-default .navbar-nav > .open > a:hover, 
    .secondary_menu .navbar-default .navbar-nav > .open > a:focus {
        background-color: #b5a589;
    }
    .secondary_menu .secondary .dropdown-menu {
        background-color: #b5a589;
    }
    .secondary_menu .secondary .dropdown-menu a{
        color: #fff !important;
    }
    .secondary_menu .secondary .dropdown-menu a:hover{
        background-color: #a7987e;
    }

    #search_button {
        padding: 11px 11px;
    }

    .sticky-header .navbar-nav {
        margin-top: 0;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
    } 
    .top_menu .sticky-shopping-cart i.fa.fa-shopping-cart {
        background-image: url(/sf_website/static/images/trolly_white.png);
    } 
}


@media(max-width: 768px){
    .ganti_versi_desktop{
        display: block;
    }

    .logo_top_mobile {
        padding: 2px 0;
    }
    .logo_top_mobile > a {
        display: block;
    }
    .logo_top_mobile img {
        width: auto;
        height: 49px;
    }
    
    .banner_middle {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .banner_middle > .col-sm-6 {
        float: left;
        width: 50%;
        padding: 0;
    }
    .banner_middle img.banner_middle_img {
        padding: 0;
        display: block;
        width: 100%;
    }
}

@media(max-width: 480px){

    
    .product_display_header { 
        margin-bottom: 18px;
    }
    .product_display_header a {
        display: block;
        position: relative;
        border-bottom: none;
        text-align: center !important;
    }
    .product_display_header .product_title > h2 {
        margin: 0;
        padding-bottom: 0;
    }
    .product_display_header .view_more_product{
        right: auto;
        top: 8px;
        z-index: 1;
        position: relative;
    }


    
    .product_display_homepage .oe_product_image {
        min-height: 160px;
    }
    .product_display_homepage .add_cart_button {
        padding: 5px 4px;
        font-size: 12px;
    }
    .product_display_homepage .download-gallery-images {
        padding: 5px 8px;
        font-size: 12px;
    }
    .product_display_homepage .owl-theme .owl-controls {
        top: -12px;
    }
    .product_display_homepage .image-details .no-login ~ .action a:first-child {
        margin-right: 0;
    }
    .product_display_homepage  .image-details .no-login .price-not-login .label-block {
        display: block;
        justify-content: space-between;
    }
    .product_display_homepage .image-details .no-login .price-not-login .label-block >div {
        display: block !important;
        font-size: 16px;
        text-align: left;
    }
    .product_display_homepage .oe_product .product_price {
        font-size: 12px;
    }

    .image-details .no-login .price-not-login .reseller-price, 
    .image-details .no-login .price-not-login .vip-price {
        display: none !important;
    }

    #products_grid .oe_product {
        width: 50% !important;
        float: left !important;
    }
    #products_grid .oe_product:nth-child(2n+1) {
        clear: left;
    }
    #products_grid .add_cart_button {
        padding: 5px 4px;
        font-size: 12px;
    }
    #products_grid .download-gallery-images {
        padding: 5px 8px;
        font-size: 12px;
    }
    #products_grid .btn-pre-order {
        padding: 5px 12px;
        font-size: 12px;
    }
    #products_grid h5 a {
        font-size: 16px;
    }
    #products_grid table tr td.oe_product.oe_grid .product_price {
        font-size: 12px;
    }
    #products_grid .image-details .no-login ~ .action a:first-child {
        margin-right: 0;
    }
    #products_grid  .image-details .no-login .price-not-login .label-block {
        display: block;
        justify-content: space-between;
    }
    #products_grid .image-details .no-login .price-not-login .label-block >div {
        display: block !important;
        font-size: 16px;
        text-align: left;
    }

    .pp_description_sale,
    .pp_description_sale + hr {
        display: none;
    }
    .pp_description_sale2{
        display: block !important;
    }

}