body fonts*/ body {
    font-family: 'Noto Sans TC', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

p {
    color: #4d4d4d;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #4d4d4d;
}


/*end body fonts*/

.tool-icon-box {
    color: #797979;
}

.tool-icon-box:hover {
    color: #3a3a3a;
}

.check-out-button {
    background-color: #ee58a0;
    color: #FFFFFF;
    border-radius: 0.3em;
    padding: 0.1em 0.4em;
}

.check-out-button:hover {
    background-color: #e996be;
    color: #FFFFFF;
}


/*slide menu*/

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    /*background-color: #111;*/
    background-color: #f2f2f2;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.palegrey {
    color: #e9eaea;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}


/*end slide menu*/


/*bottom button*/

.btn-top {
    color: #013933;
    border: 2px solid #013933;
}

.btn-top:hover {
    background-color: #013933;
}


/*end bottom button*/


/*custom second nav bar color*/

.secondnav .navbar-nav .nav-link.active {
    color: #C8A032;
}

.secondnav .navbar-nav .nav-link {
    color: #4d4d4d;
}

.secondnav .navbar-nav .nav-link:hover {
    color: #C8A032;
}


/*end custom second nav bar color*/


/*third row bg color*/

.innershadow {
    /*#b14277 color not very good*/
    border: 1px #C8A032 solid;
    box-shadow: inset 0px 15px 6px -10px #C8A032, inset 0px -15px 6px -10px #C8A032;
}

.bgpink {
    background-color: #ef59a1;
}

input[type=checkbox] {
    accent-color: #C8A032 !important;
}

.thidinfo {
    color: #FFFFFF;
}

.pink {
    color: #C8A032;
}

.pinkbutton {
    color: #ffffff;
    background-color: #C8A032;
    border-radius: 0rem;
}

.pinkbutton:hover {
    color: #ffffff;
    background-color: #C8A032;
}

.customgrey {
    color: #d9d9d9;
}

.greylinkbutton {
    color: #bdbdbd;
}

.hreflink:hover {
    color: #C8A032 !important;
}

.fa-chevron-down:before {
    content: "\f078";
    color: #C8A032 !important;
}

.greylinkbutton:hover {
    color: #C8A032;
}

.active {
    color: #C8A032;
}

.breadcrumb li+li:before {
    content: " / ";
    color: #bdbdbd;
}

.logo_image {
    max-width: 300px;
    position: absolute;
    top: 20px;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #C8A032;
}

.link a {
    display: block;
    width: 100%;
}

@media(max-width:767px) {
    .logo_image {
        max-width: 170px;
        position: absolute;
        top: 30px;
    }
}


/*end third row*/


/*footer background color*/

.footerbg {
    background-color: #C8A032;
}

.footertext {
    color: #FFFFFF;
}

.footerlinkhover:hover {
    color: #ffff;
}


/*front page*/

.frontcart {
    border-radius: 15px;
    -webkit-box-shadow: 0px 9px 14px 1px #C9C9C9;
    box-shadow: 0px 9px 14px 1px #C9C9C9;
    border: 0px;
}

.frontcartimg {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.frontcarttitle {
    color: #ffffff;
    font-weight: 300;
    text-shadow: 2px 2px 5px #3c3530;
}

.form-control:focus {
    border-color: #ef59a1;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    background: #C8A032;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    /*background-color: #ef59a1!important;
    border-color: #ef59a1;*/
    background-color: #C8A032!important;
    border-color: #C8A032;
}

.custom-checkbox .custom-control-input:checked:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #ef59a1, 0 0 0 0.2rem rgba(239, 89, 161, 0.25);
    border-color: #ef59a1;
}

.custom-checkbox .custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #ef59a1, 0 0 0 0.2rem rgba(239, 89, 161, 0.25);
    border-color: #ef59a1;
}

.custom-checkbox .custom-control-input:active~.custom-control-label::before {
    background-color: #ef59a1;
    border-color: #ef59a1;
}


/*end front page*/


/*category*/

.categorylink {
    color: #4D4D4D;
}


/*
.categorylink:hover {
    color: #ef59a1;
}

.categorylinkpink {
    color: #ef59a1!important;
}*/

.categorylink:hover {
    color: #C8A032;
}

.categorylinkpink {
    color: #C8A032 !important;
}

.strikediag {
    display: inline-block;
    position: relative;
}

.strikediag::before {
    content: '';
    position: absolute;
    left: -0.1em;
    right: -0.1em;
    top: 0.38em;
    bottom: 0.38em;
    background: linear-gradient(to left top, transparent 45.5%, currentColor 47.5%, currentColor 52.5%, transparent 54.5%);
    pointer-events: none;
}

.categoryonsaleprice {
    color: #bcbcbc;
}

.categoryprice {
    color: #C8A032;
}

.categorytext {
    color: #FFFFFF;
}


/*card body*/

.card-body {
    padding: 0.50rem;
}

.product-name {
    height: 72px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

@media (min-width: 768px) {
    .product-name {
        height: 36px;
        line-height: 18px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
}

.text-grey {
    color: #4d4d4d;
}

.text-greylink:hover {
    color: #C8A032;
}


/*end card body*/

.selectbox {
    border-radius: 10px;
    border: 1px solid #AAAAAA;
    text-align-last: center;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.3);
}


/* @media (min-width: 576px) { 
.selectbox{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
}

 }
*/


/* Medium devices (tablets, 768px and up)*/


/*@media (min-width: 768px) { 
  .selectbox{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
} 

}
*/


/* Large devices (desktops, 992px and up)*/


/*@media (min-width: 992px) { .selectbox{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
} }
*/


/* Extra large devices (large desktops, 1200px and up)*/


/*@media (min-width: 1200px) {
  .selectbox{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
} }
*/

.selectboxOption {
    color: #4c4c4c;
    background: rgba(255, 255, 255, 0.3);
}


/*.selectbox option:hover {
 background-color: yellow;
}
.selectbox option:checked,
.selectbox option:hover {
  box-shadow: 0 0 10px 100px #000 inset;
}

.selectbox > option:hover
    {
        color: #1B517E;
        cursor: pointer;
    }*/


/*range slider*/


/* .irs--flat .irs-handle>i:first-child {
    background-color: #4c4c4c!important;//Replace With Your color code
}
.irs--flat .irs-bar {
    background-color: #4c4c4c!important;//Replace With Your color code
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #4c4c4c!important;//Replace With Your color code
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #4c4c4c!important;//Replace With Your color code
}
*/

.irs--round .irs-line,
.irs--round .irs-bar {
    height: 3px;
}

.irs--round .irs-bar {
    background-color: #4c4c4c;
}

.irs--round .irs-handle {
    border: 2px solid #4c4c4c;
    background-color: #4c4c4c;
}

.irs--round .irs-handle:hover {
    border: 2px solid #4c4c4c;
    background-color: #4c4c4c;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single,
.irs--round .irs-min,
.irs--round .irs-max {
    font-size: 12px;
}

.irs--round .irs-from,
.irs--round .irs-to {
    background-color: #4c4c4c;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border-top-color: #4c4c4c;
}


/*end range slider*/


/*pagination link color*/

.pagination li.active {
    background-color: #C8A032;
    color: white;
    border-radius: 0px;
}

.pagination ul>li.active>a {
    border-color: #C8A032;
    background-color: #C8A032;
}


/*end pagination link color*/


/*end category


/*product detail page*/

.pricelabel {
    font-size: 1.5em;
}

.discountline {
    color: #b3b3b3;
}

.discountprice {
    font-size: 2.5em;
    color: #b3b3b3;
}

.originalprice {
    font-size: 2.5em;
    color: #C8A032;
}

.productwish {
    color: #4d4d4d;
}

.productwish:hover {
    color: #C8A032;
}

.cart-btn {
    width: 100%;
    border-radius: 12px;
    font-size: 1.5em;
}

.num-block {
    width: 100%;
}

.skin-2 .num-in {
    width: 100%;
}

.skin-2 .num-in span {
    width: 15%;
    background-color: #e6e6e6;
    /*cursor: pointer;*/
}

.skin-2 .num-in input {
    width: 70%;
    border: 1px solid #d9d9d9;
    /*cursor: pointer;*/
}

.skin-2 .num-in .minus {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #d9d9d9;
}

.skin-2 .num-in .plus {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #d9d9d9;
}


/*end product detail page*/


/*user admin area*/

.navi ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.navi .active a {
    background: #ebebeb;
    /*background: #FFFFFF;*/
    /*border-left: 5px solid #5584ff;*/
    /*padding-left: 15px;*/
}

.navi a {
    border-bottom: 0px solid #0d172e;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    /*border-top: 1px solid #0d172e;*/
    color: #424242;
    display: block;
    font-size: 17px;
    font-weight: 500;
    padding: 4px 15px;
    text-decoration: none;
    margin-bottom: 5px;
    background: #FFFFFF;
}

@media (min-width: 768px) {
    .navi a {
        border-left: 0px solid #d9d9d9;
        border-right: 0px solid #d9d9d9;
        border-bottom: 1px solid #0d172e;
        /*border-top: 1px solid #0d172e;*/
        color: #424242;
        display: block;
        font-size: 17px;
        font-weight: 500;
        padding: 15px 15px;
        text-decoration: none;
        margin-bottom: 0px;
    }
}


/*end user admin area*/


/*checkout cart*/

.skin-3 .num-in .minus {
    /*border-top-left-radius: 10px;*/
    /*border-bottom-left-radius: 10px;*/
    /*border: 1px solid #d9d9d9;*/
}

.skin-3 .num-in span {
    width: 20%;
    /*background-color: #e6e6e6;*/
    /* cursor: pointer; */
}

.skin-3 .num-in span {
    /*width: 36%;*/
    cursor: pointer;
}

.skin-3 .num-in span:before,
.skin-3 .num-in span:after {
    content: '';
    position: absolute;
    background-color: #667780;
    height: 2px;
    width: 10px;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
}

.skin-3 .num-in span.plus:after {
    -webkit-transform: rotate( 90deg);
    transform: rotate( 90deg);
}

.skin-3 .num-in input {
    /*width: 60%;*/
    border-bottom: 1px solid #d9d9d9;
    border-top: 0px solid #d9d9d9;
    border-right: 0px solid #d9d9d9;
    border-left: 0px solid #d9d9d9;
    /* cursor: pointer; */
}

.skin-3 .num-in input {
    width: 60%;
    border-bottom: 1px solid #d9d9d9;
    border-top: 0px solid #d9d9d9;
    border-right: 0px solid #d9d9d9;
    border-left: 0px solid #d9d9d9;
    /* cursor: pointer; */
}

.skin-3 .num-in input:focus {
    outline: none;
    border-bottom: 1px solid #ef59a0;
}

.removetext {
    /*color:#667780;*/
    color: #212529;
}

.removetext:hover {
    color: #ef59a0;
    background: #ffffff;
}

.skin-3 .num-in input {
    width: 30%;
}

@media (min-width: 768px) {
    .skin-3 .num-in input {
        width: 60%;
    }
}

.couponbtn {
    background: #b3b3b3;
}

.couponbtn:hover {
    background: #ef59a1;
}

.cartheadline {
    border-bottom: 0px solid #ececec;
}

@media (min-width: 768px) {
    .cartheadline {
        border-bottom: 1px solid #ececec;
    }
}


/*.skin-3 .num-in span:hover:after {
  background-color: #ef59a0;
}
.skin-3 .num-in span.plus:hover:after {
  background-color: #ef59a0;
}*/

.paymentdetailsbg {
    background-color: #e0e0e0;
}

.paymentdetailsbg2 {
    background-color: #ececec;
}

.checkoutbtn {
    background-color: #C8A032;
    color: #ffffff;
}

.checkoutbtn:hover {
    color: #ffffff;
    background-color: #C8A032;
}

.stock {
    color: #C8A032 !important;
}

.cart-btn {
    background-color: #C8A032 !important;
    border: #C8A032;
}

.sidecartnav {
    background-color: #cfb978;
}

.sidecartnav .sidecartcheckout .checkouttext {
    color: #cfb978 !important;
}


/*end checkout cart*/


/*customer area*/

.weblink {
    color: #ef59a1;
}

.weblink:hover {
    color: #e996be;
}

.greybg {
    background-color: #d9d9d9;
}

.greybgchange:hover {
    background-color: #f2f2f2;
}

.deepgrey {
    color: #b4b4b4;
}

.bggreen {
    background: #C8A032;
}

.color_green {
    color: #C8A032;
}


/*end customer area*/


/*start toast css*/

.jq-toast-wrap {
    /* display: flex;
  flex-wrap: wrap; */
    width: 100%;
    max-width: 580px;
}

.order_time {
    /* padding-top: 10px;*/
    padding-top: 5px;
}

.jq-toast-wrap>div {
    display: inline-block !important;
    vertical-align: middle;
}

.jq-toast-wrap .left_img {
    /*width: 25% !important;*/
    width: 15% !important;
    margin-right: 20px;
}

.jq-toast-wrap .jq-toast-single {
    width: 80%;
}

.jq-icon-success {
    padding: 10px 10px;
    background-size: 60px;
}

.jq-toast-single h2 {
    margin-left: 80px;
}

.jq-toast-single .content {
    margin-left: 80px;
    padding-right: 10px;
    color: black;
    font-size: 14px;
}

.close-jq-toast-single {
    color: black;
}

.jq-toast-single h2 {
    font-size: 10px !important;
    color: black;
}

.jq-toast-single .order_time {
    color: #3f51b5;
    font-size: 10px !important;
}

.jq-toast-loader {
    display: none;
}

.jq-toast-single {
    border: 1px solid #ccc;
}

.link_wrapper {
    display: inline-block;
    width: calc( 75% - 20px) !important;
    vertical-align: middle;
}

.jq-toast-wrap.bottom-left {
    /*bottom: 15%;*/
    bottom: 10px;
}

@media(max-width:767px) {
    .jq-toast-wrap {
        max-width: 100%;
        left: 0px !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .jq-toast-wrap .left_img {
        width: 35% !important;
        margin-right: 10px;
    }
    .link_wrapper {
        width: calc( 65% - 10px) !important;
    }
    .jq-toast-wrap .jq-toast-single {
        width: 100%;
    }
    .jq-toast-single h2 {
        font-size: 10px !important;
        color: black;
    }
    .jq-toast-single .order_time {
        color: #3f51b5;
        font-size: 10px !important;
    }
}

.dropdown-menu.show {
    /*display: none !important;*/
}

.dropdown-item::after {
    content: "";
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    margin-left: 0.7em;
    vertical-align: 0.3em;
    border-color: initial;
    border-style: solid;
    border-width: 1px 0 0 1px;
    -webkit-transform: rotate(-135deg) translateY(-50%);
    transform: rotate(-135deg) translateY(-50%);
    margin-top: -5px;
}

.left_logo_section {
    height: 140px;
    position: relative;
}

.form-control:focus {
    border-color: #C8A032 !important;
}

.sidecartcheckout {
    position: absolute;
    z-index: 999999999999999999999;
    width: 90%;
}

#mySidecartmenu {
    z-index: 10001 !important;
}

@media(max-width:767px) {
    .left_logo_section {
        height: 180px;
        position: relative;
    }
    .logo_image {
        max-width: 320px;
        position: absolute;
        top: 20px;
    }
}


/*end toast css*/


/*start goldenoyster css*/

.title_font {
    font-family: 'Noto Serif TC', serif;
}

.header_logo_section img {
    width: 100%;
    max-width: 25%;
}

.flex-fill.right_menu_section {}

.navbar-expand-lg.secondnav {
    display: flex;
    align-items: flex-end;
}

.golden_deep_color {
    color: #C8A032;
}

.navbar-nav .nav-item .nav-link {
    color: #C8A032 !important;
}

.social_media_item div {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
}

.social_media_item {
    display: flex;
    align-items: center;
}

.navbar-toggler-icon {
    position: relative;
    z-index: 99999;
}

.navbar-toggler .icon-bar {
    background-color: #C8A032;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

#navbar {
    position: fixed!important;
    height: 100%!important;
    width: 100%!important;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0%;
    padding: 0px!important;
}

.navbar-nav li.nav-item {
    margin-right: 20px;
}

.nav-link {
    padding: 0px !important;
}

.navbar-expand-lg .navbar-nav {
    align-items: flex-end !important;
}

.home_news_table {
    width: 100%;
}

.home_news_table td {
    vertical-align: top;
    padding-bottom: 15px;
    padding-top: 25px;
}

.news_table_line {
    border-bottom: 1px solid #C8A032;
}

.home_buy_image {
    padding-left: 40px;
}

.buy_now_btn {
    background-color: #C8A032;
    display: inline-block;
    padding: 10px 45px;
    border-radius: 20px;
}

.buy_now_btn a {
    font-size: 18px;
    color: #fff;
    letter-spacing: 3px;
}

.home_end_section {
    margin-top: 80px;
}

.home_end_section .image_wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 120px;
}

.home_bg {
    background: url(/my-assets/image/goldenoyster/bg_index_2.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.news_date {
    width: 70px;
}

.news_content_wrapper {
    padding-left: 30px;
}

.home_end_section .image_wrapper a {
    display: block;
}

.goldenoyster_footerbg {
    background: #03444D;
    color: #D7B428;
}

.goldenoyster_footerbg a {
    color: #D7B428;
}

.footer_top_row {
    padding-top: 40px;
    padding-bottom: 40px;
}

.bd_right {
    border-right: 1.5px solid #D7B428;
}

.bd_left {
    border-left: 1.5px solid #D7B428;
}

.footer_icons>div {
    display: inline-block;
    padding: 10px;
}

.payme_logo_wrapper {
    width: 80px;
    margin-right: 20px;
}

.fps_logo_wrapper {
    width: 50px;
}

.payme_logo_wrapper,
.fps_logo_wrapper {
    display: inline-block;
}

.footer_pay_methods {
    max-width: 70%;
    margin: 0 auto;
}

.footer_menu_item {
    padding: 10px 0px;
}

.footer_menu_wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.footer_copyright {
    background: #03444D;
    color: #D7B428;
}

.footer_copyright p {
    color: #D7B428;
}

.footer_copyright_row {
    border-top: 1.5px solid #D7B428;
}

.home_end_section .image_wrapper.left {
    margin-right: 15px;
}

.home_end_section .image_wrapper.center {
    margin-left: calc( 15px /2);
    margin-right: calc( 15px /2);
}

.home_end_section .image_wrapper.right {
    margin-left: 15px;
}

.header_border_bottom {
    border-bottom: 1.5px solid #C8A032;
    padding-bottom: 10px;
}

.secondnav .navbar-nav .nav-link.active {
    position: relative;
}

.common_nav a.nav-link.active::before {
    content: "";
    position: absolute;
    width: 75px;
    border-bottom: 3px solid #C8A032;
    bottom: -20px;
    left: -7px;
}

.breadcrumb {
    background-color: transparent;
}

.categorylinkpink {
    color: #C8A032 !important;
}

.breadcrumb-item+.breadcrumb-item:before {
    opacity: 1;
}

.home_icon_wrapper {
    margin-top: -5px;
}

.product_bg {
    background: url(/my-assets/image/goldenoyster/bg_product.png);
    background-size: 100% 150%;
}

.contact_bg {
    background: url(/my-assets/image/goldenoyster/bg_contact.png);
    background-size: 100% 150%;
}

.brand_story_left {
    padding-bottom: 80px;
}

.featured_products_row {
    background-color: #03444D;
    width: 100%;
}

.color_white {
    color: #fff;
}

.featured_products_row {
    background-color: #03444D;
    width: 100%;
    display: table;
}

.featured_products_row .top_left_section {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.featured_products_row .top_right_section {
    width: 50%;
    display: inline-block;
}

.top_desc_wrapper {
    max-width: 380px;
    margin-left: 40%;
    padding-right: 45px;
}

.bottom_right_section {
    max-width: 75%;
    padding-left: 30px;
}

.featured_products_bottom_row {
    align-items: center;
    justify-content: center;
}

.rightmenu_items_wrapper {
    position: fixed;
    right: 0px;
    z-index: 2;
    width: 40px;
    margin-top: 20px;
    top: 280px;
}

.rightmenu_items_wrapper .right_menu_item {
    margin-bottom: 10px;
    background: #D7B428;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-align: center;
    padding: 20px 10px;
    font-weight: bold;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-box-shadow: 0px 7px 18px -7px #000000;
    box-shadow: 0px 7px 12px -7px #000000;
}

.contact_us_image {
    padding: 30px;
}

.contact_us_content div {
    display: inline-block;
}

.contact_us_content div:nth-child(1) {
    vertical-align: bottom;
}

.contact_us_content a {
    color: rgb(70, 70, 70);
}

.contact_us_content .link_color {
    color: #D7B428;
}

.contact_row {
    padding-bottom: 100px;
}

.thawing_method {
    border: 1.5px solid #C8A032;
    padding: 20px 25px;
}

.receipt_bg {}

.receipt_content .title {
    color: #fff;
    background: #D7B428;
    padding: 10px 20px;
    font-size: 26px;
}

.receipt_content .ingredients {
    padding: 20px 20px;
}

.receipt_content .receipt_desc {
    padding: 20px 20px;
}

.receipt_content .decoration {
    padding: 20px 20px;
}

.receipt_content .content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 2 - 3px);
}

.receipt_content .ingredients div {
    margin-bottom: 5px;
}

.receipt_content .decoration div {
    margin-bottom: 5px;
}

.receipt_steps {
    padding: 0px 20px 20px 20px;
}

.receipt_steps_ul {
    margin: 0px;
    padding: 0px;
    padding-left: 18px;
}

.receipt_steps_ul li {
    list-style: decimal;
    margin-bottom: 20px;
}

.receipt_bg {
    background: url("/my-assets/image/goldenoyster/bg_receipt.png");
}

.receipt_section {
    padding: 50px 0px 50px 0px;
}

.show_detail_btn {
    background-color: #C8A032;
}

.social_media_item {
    margin-right: 0px !important;
}

.right_menu_section i {
    color: #C8A032;
}

.right_menu_section span {
    color: #C8A032;
}

.check-out-button {
    background-color: #C8A032 !important;
}

.empty-cart .btn-success {
    background-color: #C8A032;
    border-color: #C8A032;
}

.payment_methods_logo div {
    display: inline-block;
}

.payme_fps_logo_wrapper {
    margin-left: 10px;
}

.search_btn {
    background: #D7B428 !important;
}

.color46,
.color4 {
    background: #D7B428 !important;
    border-color: #D7B428 !important;
}

.price_filter_section {
    display: none;
}

i.fa-play-circle {
    display: none;
}

#accordion i.fa-chevron-down {
    display: none;
}

.user_coupon_section {
    display: none;
}

.discountprice {
    position: relative;
}

span.discountprice::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50%;
    border-bottom: 1.5px solid #C8A032;
}

.strikediag::before{
   background:none !important;
   border-bottom: 1px solid #C8A032 !important;
   top:50% !important;
   bottom:auto  !important;
}

.tips p {
    display: inline-block;
}

.receipt_steps ul {
    margin: 0px;
    padding: 0px;
    padding-left: 18px;
}

.receipt_steps ul li {
    list-style: decimal;
    margin-bottom: 20px
}

.receipt_desc {
    /*padding-top: 10px;*/
}


@media (min-width: 1500px) {
    .top_desc_wrapper {
        margin-left: 40%;
        max-width: 480px;
    }
}

@media (max-width: 991.98px) {
    .navbar-collapse {
        top: 0rem !important;
        left: 0rem !important;
        width: 100%;
        border-radius: 0rem;
    }
    .navbar-expand-lg.secondnav {
        display: flex;
        align-items: center;
    }
    .featured_products_row .top_left_section {
        width: 100%;
        display: block;
    }
    .top_right_section {
        width: 100%;
        display: block;
    }
    .top_desc_wrapper {
        max-width: 100%;
        width: 100%;
    }
    /* .footer_menu_item {
        padding: 10px 30px;
        display: inline-block;
    } */
}

@media (max-width:1000px) and (orientation: landscape) {
    .footer_logo_wrapper {
        border-bottom: 1px solid #C8A032;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        border-bottom: 1px solid #C8A032;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        max-width: 100%;
        margin: 0 auto;
        padding-left: 120px;
        padding-right: 120px;
    }
    .footer_menu_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        /* margin-bottom: 30px; */
        /* padding-bottom: 20px; */
    }
    .footer_top_row {
        padding-bottom: 0px;
    }
    .footer_menu_wrapper {
        display: block;
        text-align: center;
    }
    .footer_menu_item {
        padding: 10px 30px;
        display: inline-block;
    }
    .home_buy_image {
        padding-left: 0px;
        text-align: center;
    }
    .home_buy_image img {
        max-width: 480px;
    }
    .top_desc_wrapper {
        width: 100%;
        margin-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }
    .featured_products_row .top_right_section {
        width: 100%;
    }
    .top_desc_wrapper {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .flex_reverse {
        flex-direction: column-reverse;
    }
    .bottom_right_section {
        max-width: 100%;
        padding-left: 0px;
    }
    .navbar-nav .nav-item {
        border-bottom: 1.5px solid #C8A032;
    }
    .navbar-collapse.collapse.show {
        background: #FBF7E9;
    }
    .navbar-nav {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .navbar-collapse {
        height: 100%;
        max-height: 100% !important;
    }
    .navbar-nav .nav-item .nav-link {
        font-size: 1.3rem;
    }
    .navbar-nav li.nav-item {
        margin-right: 0px;
        width: 100%;
    }
    .navbar-nav li.nav-item a {
        text-align: center;
        display: block;
    }
    .navbar-nav .nav-item .nav-link {
        padding: 1rem 1rem !important;
    }
    .navbar-nav .social_media_item {
        width: 100%;
        text-align: center;
        display: block;
        padding-bottom: 20px;
    }
    .common_nav a.nav-link.active::before {
        display: none;
    }
    .contact_bg {
        background-size: contain;
    }
    .contact_us_image {
        padding: 0px;
    }
    .receipt_steps {
        padding: 0px 20px;
    }
    .receipt_steps .tips {
        padding-bottom: 20px;
    }
    .featured_products_row {
        display: block;
    }
    .featured_products_row .top_left_section {
        width: 100%;
        max-width: 100% !important;
        display: block;
    }
    .top_right_section {
        width: 100%;
        display: block;
    }
    .top_desc_wrapper {
        max-width: 100%;
        width: 100%;
    }
    .navbar-expand-lg.secondnav {
        align-items: end;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .footer_logo_wrapper {
        border-bottom: 1px solid #C8A032;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        border-bottom: 1px solid #C8A032;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        max-width: 100%;
        margin: 0 auto;
        padding-left: 120px;
        padding-right: 120px;
    }
    .footer_menu_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        /* margin-bottom: 30px; */
        /* padding-bottom: 20px; */
    }
    .footer_top_row {
        padding-bottom: 0px;
    }
    .footer_menu_wrapper {
        display: block;
        text-align: center;
    }
    .footer_menu_item {
        padding: 10px 30px;
        display: inline-block;
    }
    .footer_copyright_row {
        border-top: 1.5px solid #D7B428;
    }
    .home_end_section .image_wrapper.left {
        margin-right: 0px;
    }
    .home_end_section .image_wrapper.center {
        margin-left: 0px;
        margin-right: 0px;
    }
    .home_end_section .image_wrapper.right {
        margin-left: 0px;
    }
    .common_nav .nav-link.active::before {
        display: none;
    }
    .product_bg {
        background: transparent;
    }
    .brand_story_left {
        padding-bottom: 30px;
    }
    .header_logo_section {
        text-align: right;
    }
    .featured_products_row .top_left_section {
        width: 100%;
    }
    .top_desc_wrapper {
        width: 100%;
        margin-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }
    .featured_products_row .top_right_section {
        width: 100%;
    }
    .top_desc_wrapper {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .flex_reverse {
        flex-direction: column-reverse;
    }
    .bottom_right_section {
        max-width: 100%;
        padding-left: 0px;
    }
    .contact_us_image {
        padding-top: 30px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .contact_bg {
        background: transparent;
    }
    .contact_row {
        padding-bottom: 60px;
    }
    .navbar-nav .nav-item {
        border-bottom: 1.5px solid #C8A032;
    }
    .navbar-collapse.collapse.show {
        background: #FBF7E9;
    }
    .navbar-nav {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .navbar-collapse {
        height: 100%;
        max-height: 100% !important;
    }
    .navbar-nav .nav-item .nav-link {
        font-size: 1.3rem;
    }
    .navbar-nav li.nav-item {
        margin-right: 0px;
        width: 100%;
    }
    .navbar-nav li.nav-item a {
        text-align: center;
        display: block;
    }
    .navbar-nav .nav-item .nav-link {
        padding: 1rem 1rem !important;
    }
    .navbar-nav .social_media_item {
        width: 100%;
        text-align: center;
        display: block;
        padding-bottom: 20px;
    }
    .home_buy_image {
        padding-left: 0px;
        text-align: center;
    }
    .home_buy_image img {
        max-width: 480px;
    }
    .contact_bg {
        background-size: contain;
    }
    .contact_us_image {
        padding: 0px;
    }
    .receipt_steps {
        padding: 0px 20px;
    }
    .receipt_steps .tips {
        padding-bottom: 20px;
    }
    .navbar-expand-lg.secondnav {
        align-items: end;
    }
}

@media(max-width:767px) {
    .header_logo_section img {
        width: 100%;
        max-width: 65%;
    }
    .navbar-nav {
        align-items: center;
    }
    .nav_close_btn {
        color: #C8A032;
    }
    .social_media_item div {
        margin-right: 20px;
    }
    .navbar-nav .nav-item {
        width: 100%;
        text-align: center;
    }
    .navbar-nav .nav-item .nav-link {
        width: 100%;
        display: block;
    }
    .social_media_item {
        display: block;
        padding-bottom: 15px;
    }
    .navbar-nav .nav-item {
        border-bottom: 1.5px solid #C8A032;
    }
    .navbar-collapse.collapse.show {
        background: #FBF7E9;
    }
    .navbar-nav {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .navbar-collapse {
        height: 100%;
        max-height: 100% !important;
    }
    .navbar-nav .nav-item .nav-link {
        font-size: 1.3rem;
    }
    .navbar-nav li.nav-item {
        margin-right: 0px;
    }
    .navbar-nav .nav-item .nav-link {
        padding: 1rem 1rem !important;
    }
    .home_buy_image {
        padding-left: 0px;
    }
    .news_date {
        display: block;
        width: 100%;
    }
    .home_news_table tr {
        display: block;
        margin-bottom: 30px;
    }
    .home_news_table td {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .news_content_wrapper {
        padding-left: 0px;
        padding-bottom: 20px !important;
    }
    .home_bg {
        background-size: 100% 83%;
        background-position: bottom;
    }
    .home_end_section .image_wrapper {
        padding-bottom: 60px;
    }
    .bd_right {
        border-right: none;
    }
    .bd_left {
        border-left: none;
    }
    .footer_logo_wrapper {
        border-bottom: 1px solid #D7B428;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        border-bottom: 1px solid #D7B428;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    .footer_pay_methods {
        max-width: 100%;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer_menu_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        /* margin-bottom: 30px; */
        /* padding-bottom: 20px; */
    }
    .footer_top_row {
        padding-bottom: 0px;
    }
    .footer_menu_wrapper {
        display: block;
        text-align: left;
    }
    .footer_menu_item {
        padding: 10px 30px;
        display: inline-block;
    }
    .home_end_section .image_wrapper.left {
        margin-right: 0px;
    }
    .home_end_section .image_wrapper.center {
        margin-left: 0px;
        margin-right: 0px;
    }
    .home_end_section .image_wrapper.right {
        margin-left: 0px;
    }
    a.nav-link.active::before {
        display: none;
    }
    .product_bg {
        background: transparent;
    }
    .brand_story_left {
        padding-bottom: 30px;
    }
    .header_logo_section {
        text-align: right;
    }
    .featured_products_row .top_left_section {
        width: 100%;
    }
    .top_desc_wrapper {
        width: 100%;
        margin-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }
    .featured_products_row .top_right_section {
        width: 100%;
    }
    .top_desc_wrapper {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .flex_reverse {
        flex-direction: column-reverse;
    }
    .bottom_right_section {
        max-width: 100%;
        padding-left: 0px;
    }
    .contact_us_image {
        padding-top: 30px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .contact_row {
        padding-bottom: 60px;
    }
    .contact_bg {
        background: transparent;
    }
    .receipt_steps {
        padding: 0px 20px;
    }
    .receipt_steps .tips {
        padding-bottom: 20px;
    }
    .navbar-expand-lg.secondnav {
        align-items: end;
    }
}


/*end goldenoyster css*/