/*
Theme Name: GCAP
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.17.0.16
*/


/*.section-title-main {
    font-family: 'Sukhumvit Set';
    font-weight: 600;
    font-style: normal;
}
p {
    font-family: 'Sukhumvit Set';
    font-weight: normal;
    font-style: normal;
}*/

* {
    letter-spacing: 0px !important;
}
.blog-wrapper .page-title{
	display:none;
}
.button,
.primary,
.secondary,
.btn-openacc, .btn-onlinetrade {
  font-weight: 400;
  text-shadow: none;
  font-size: 16px;
}
.checkout_coupon.woocommerce-form-coupon.act{
	display:block !important;
}
.checkout_coupon.woocommerce-form-coupon{
	/* display:none !important; */
}
.woocommerce-billing-fields__field-wrapper .form-row {
  position: relative;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  color: #b20000;
  display: block !important;
  font-weight: 300;
  position: absolute;
  bottom: -8px;
  left: 0;
  font-size: 0.9rem;
}
.box-text-inner a {
  transition: all 0.2s;
}
.box-text-inner a:hover {
  transform: scale(1.1);
}
.woocommerce-error.message-wrapper {
  display: none;
}
.section .row .col .button {
    min-width: 160px;
}
.button{
    border-radius: 4px;
}
.section .row .col .social-icons .button {
    min-width: 38px;
}

.graph_section .section-content{
    margin-top: -150px;
}
.graph_section .tabbed-content .nav-tabs li{
    width: 33.23%;
}
.graph_section .tabbed-content .nav-tabs li a{
    width: 100%;
    text-align: center;
}
.graph_section .tabbed-content .nav-tabs li a span{
    width: 100%;
}
.product-service-section .row .col-inner p:nth-child(4){
    min-height: 160px;
}
@media only screen and (max-width: 48em) {
    .product-service-section .row .col-inner p:nth-child(4){
        min-height: inherit;
    }
	
	.mobile-center {
		text-align: center;
	}
}


.mt--100{
    margin-top: -100px;
}
@media only screen and (max-width: 48em) {
    .mt--100{ margin-top: 0; }
}


.col.rounded-4 .col-inner {
    border-radius: 4px;
    overflow: hidden;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.product-service-section{
}
.product-service-section:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 400px;
    background-color: #eee;
    background-image: url(https://www.gcap.co.th/wp-content/uploads/2024/01/bg-service.jpg);
    background-repeat: no-repeat;
    background-size:cover;
background-position: center;
}
.product-service-section h2 {
    color: #0D255C;
}
.header-block {
    top: 0 !important;
}


.header-main .nav > li {
    margin-right: 25px;
}
.header-main .nav > li > a {
    /*font-family: 'Sukhumvit Set';*/
    font-weight: 600;
    font-style: normal;
    font-size: 110%;
}


.footer-1 .widget-title {
    color: #000;
}
.footer-1 .textwidget a {
    color: #1D3E6E;
}

.gold {
    color: #D3A539;
}
.blue {
    color: #1D3E6E;
}

.footer-phone {
    font-weight: 500;
    font-size: 160%;
    color: #1D3E6E;
}
.follow-icons {
}
.follow-icons a {
    padding-top: 2px;
    color: #fff !important;
    background-color: #D3A539 !important;
    border: 1px solid #D3A539 !important;
}

.footer-link-text-page .col .col-inner p {
    margin-bottom: 10px;
    font-size: 90%;
}
.footer-link-text-page .col .col-inner p a {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 48em) {
    .footer-wrapper {
        padding-bottom: 74px;
        text-align: center;
    }
    .footer-wrapper .is-divider {
        margin-left: auto;
        margin-right: auto;
    }
}


.gcap-mobile-menu {
    display: none;
}

@media only screen and (max-width: 520px) {
    .gcap-mobile-menu {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9999;
    }
    .gcap-mobile-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        overflow: hidden;
    }
    .gcap-mobile-menu ul li {
        margin: 0;
        padding: 0;
        float: left;
        width: 25%;
        background: rgb(0,0,0);
        background: linear-gradient(270deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 60%);
    }
    .gcap-mobile-menu ul li a {
        padding-top: 50px;
        display: block;
        text-align: center;
        background-position: center 5px;
        background-size: 45px auto;
        background-repeat: no-repeat;
    }
    .gcap-mobile-menu ul li:nth-child(1) a {
        background-image: url(images/icons/icon-mobile-1.png);
    }
    .gcap-mobile-menu ul li:nth-child(2) a {
        background-image: url(images/icons/icon-mobile-2.png);
    }
    .gcap-mobile-menu ul li:nth-child(3) a {
        background-image: url(images/icons/icon-mobile-3.png);
    }
    .gcap-mobile-menu ul li:nth-child(4) a {
        background-image: url(images/icons/icon-mobile-4.png);
    }
    .gcap-mobile-menu ul li a span {
        padding: 0 0 5px;
        display: block;
        font-size: 74%;
        color: #4F4F4F;
    }
}


.light-brown-col {
}
.light-brown-col .col-inner{
    padding: 30px 30px 15px;
    background-color: #F8F6F0;
}

.gold-bar-tab {
}
.gold-bar-tab .tab-panels > div:first-child {
    background-color: #F8F6F0;
}


.goldsaving-icon-row {
    margin-top: -120px;
}
.goldsaving-icon-row .box img {
    border: 2px solid #0D255D;
    border-radius: 100%;
}


.detail-goldsaving-section {
}
.detail-goldsaving-section:after {
    content: '';
    display: block;
    width: 33%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    /* background: url(../../uploads/2022/08/staff-2.jpg) no-repeat 0 0; 
	background: url(../../uploads/2023/05/About-us-3.jpg) no-repeat center center; */
	background: url(../../uploads/2023/06/Gold-Bar.jpg) no-repeat center center;
	
    background-size: cover;
}
.detail-goldsaving-section .box img {
    border-radius: 4px;
}
@media only screen and (max-width: 48em) {
    .detail-goldsaving-section:after {
        display: none;
    }
}


.why-gcap-section {}
.why-gcap-section .box img {
    border-radius: 4px;
}
.why-gcap-section .row .row img {
    border-radius: 4px;
}
@media only screen and (max-width: 520px) {
    .why-gcap-section .box img {
        border: 30px solid #fff;
    }
}


.list-blue {
}
.list-blue li,
.list-brown li {
    margin-left: 0 !important;
    padding-left: 25px;
    list-style: none;
    background: url(images/icons/bullet-blue.png) 0 5px no-repeat;
    background-size: 16px !important;
}
.list-blue li {
    background: url(images/icons/bullet-blue.png) 0 5px no-repeat;
}
.list-brown li {
    background: url(images/icons/bullet-brown.png) 0 5px no-repeat;
}


.section-title {
    border: 0;
}
.section-title b {
    height: 0;
}
.section-title .section-title-main {
    font-size: 128%;
    border: 0;
}


.youtube-row {
}
.youtube-row .video,
.video {
    margin-bottom: 15px;
}


.graph-1 {
    height: 600px;
	overflow: hidden;
}

.tradingview-widget-container > div:first-child {
    height: 480px;
}


/**
 * Gold Price 
 **/
.gold-price-wrapper {
    text-align: center;
}
.gold-rice-real-time-title p {
    font-size: 110%;
    color: #0d255c;
}
.gold-rice-real-time-title p,
.gold-rice-real-time-title p b {
    letter-spacing: 1px !important;
}
.gold-price-wrapper .gold-price-title {
    padding: 18px 10px;
    font-size: 180%;
    color: #fff;
    background-color: #0d255c;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
html[lang="en-US"] .gold-price-wrapper .gold-price-title {
    font-size: 150%;
}
.gold-price-text {
    /* background-color: rgba(246,231,200,.4); */
	background-color: #fff;
    width: 100%;
    overflow: hidden;
    color: #333;
	border-radius: 0 0 12px 12px;
}
.gold-price-text > div {
    padding: 30px 10px 25px;
    float: left;
    width: 50%;
    min-height: 145px;
    font-size: 120%;
	position: relative;
}
.gold-price-text > div:first-child {
/*    border-right: 1px dashed rgba(0,0,0,.1);*/
}
.gold-price-text > div:first-child::after {
  content: '';
  display: inline-block;
  height: 60%;
  border: 1px solid #eee;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.gold-price-text > div span {
    display: block;
    font-size: 240%;
    font-weight: 700;
    line-height: 1em;
}
.gold-price-th-wrapper .gold-price-text .gold-price-text span {
    color: #444;
}


/**
 * Font-Size 
 **/
.top-bar-nav .custom .widget {
    margin-bottom: 0;
}
.top-bar-nav .custom .widget .widgettitle {
    display: none;
}
.top-bar-nav .custom .widget .zeno_font_resizer_container a {
    padding-left: 4px;
    padding-right: 4px;
    color: #eee;
}


.download-app-section {
}
.download-app-section .bg:before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: block;
    width: 33.33%;
    background-color: #C5AF8B;
	z-index: 1;
}
.download-app-section .just_3_step {
    display: inline-block;
    margin: 20px 0 0;
    padding: 12px 20px 12px 30px;
    width: 180px;
    font-size: 160%;
    line-height: 1em;
    color: #fff;
    background-color: #C5AF8B;
    border-radius: 100px;
}
.download-app-section .just_3_step em {
    margin-top: 10px;
    float: right;
    font-style: normal;
    font-size: 300%;
}
@media only screen and (max-width: 520px) {
    .download-app-section {
        text-align: center;
    }
    .download-app-section .bg:before {
        display: none;
    }
    .download-app-section .row > div:nth-child(1) p img {
        max-width: 160px;
        height: auto !important;
    }
}


.home-tab {
}
.home-tab .nav-tabs li a {
    font-size: 150%;
    font-weight: normal;
    color: #AD903F;
    background-color: #f7f7f7;
    border: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.home-tab .nav-tabs li.active a {
    color: #222;
    background-color: #fff;
}
.home-tab .tab-panels {
    border: 0;
}
@media only screen and (max-width: 520px) {
    .home-tab .nav-tabs li {
        width: 33% !important;
    }
    .home-tab .nav-tabs li a {
        font-size: 100%;
    }
}
@media only screen and (max-width: 414px) {
    html[lang="en-US"] .home-tab .nav-tabs li a { min-height: 70px; }
}


/**
 * icons 
 **/
.icon-6-gold:before {
    margin-right: 20px;
    content: '';
    display: inline-block;
    width: 40px;
    height: 24px;
    background: url(images/icons/icon-6-gold.png) center center no-repeat;
    background-size: contain;
}


.navi-tab {
    padding-top: 30px;
    border-radius: 8px;
    background-color: #0D255D;
    cursor: pointer;
}
.navi-tab.active {
    background-color: #C5AF8A;
}
.target-tab > .nav {
    display: none;
}
.navi-tab:hover {
    background-color: #3e517d;
}
@media only screen and (max-width: 48em) {
    .navi-tab {
        padding: 15px 0;
    }
    .navi-tab.active {
        background-color: #C5AF8A;
    }
    .navi-tab .box-text {
        display: none;
    }
    .navi-tab .box-image {
        width: 75% !important;
    }
}


.products .product-small.box .box-image {
    border: 1px solid #ddd;
    border-radius: 4px;
}


@media only screen and (max-width: 48em) {
    .mobile-nav a {
    }
    .mobile-nav li {
        margin-right: 4px !important;
    }
    .mobile-nav .html_topbar_left {
        display: inherit !important;
    }
    .mobile-nav .html_topbar_left .widget {
        margin-bottom: 0;
        min-width: 100px;
        border-right: 1px solid #eee;
    }
    .mobile-nav .html_topbar_left .widget a {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 25px;
        height: 25px;
        color: #888;
        line-height: 25px;
    }
    .mobile-nav .html_topbar_left .widget h2 {
        display: none;
    }
    .mobile-nav .header-language-dropdown {
    }
    .mobile-nav .nav-icon a {
        font-size: 80% !important;
        color: #C5AF8A !important;
    }
}

/**
 * submenu 
 **/
@media only screen and (max-width: 48em) {
    .off-canvas-right {
    }
    .off-canvas-right .mfp-content {
        width: 100%;
        color: #fff;
        background-color: #0D255D;
    }
    .mobile-sidebar .nav > li {
        border: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.1) !important;
    }
    .mobile-sidebar .nav li a {
        font-size: 100%;
        color: #fff;
    }
}


.gold_price_list {
}
.gold_price_list thead tr th {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    background-color: #0d255c;
}
.gold_price_list thead tr th,
.gold_price_list tbody tr td {
    text-align: center;
}
.gold_price_list tbody tr:nth-child(odd) {
    background-color: #f7f7f7;
}


.mobile-follow {
    width: 100%;
    text-align: center;
}
.mobile-follow .footer-phone {
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
}


.box.rounded {
    border-radius: 4px;
    overflow: hidden;
}


.nav-tabs+.tab-panels {
    padding: 15px;
}


.row-partner {
    border: 1px solid #bbb;
    border-radius: 4px;
    overflow: hidden;
}
.row-partner .col:nth-child(2) .col-inner {
    padding-left: 30px;
    padding-right: 30px;
}
@media only screen and (max-width: 48em) {
    .row-partner {
        border: 0px;
    }
    .row-partner .col {
        margin-left: 15px;
        margin-right: 15px;
    }
    .row-partner .col:nth-child(2) .col-inner {
        margin-top: 15px;
        padding-top: 30px;
        border: 1px solid #bbb;
    }
}

.otgs-development-site-front-end {
    display: none;
}


.dpdpa--popup {
    background-color: #f7f7f7;
    border-top: 1px solid #ddd;
}


/**
 * Tooltip Nav 
 **/
.main-button-col {
}
.main-button-col .col-inner {
}
.button-submenu {
    padding: 10px 20px;
    display: none;
    position: absolute;
    top: 56px;
    background-color: #fff;
    border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.3);
}
.button-submenu:before {
    content: '';
    position: absolute;
    top: -10px;
    left: calc( 50% - 10px );
    display: block;
    width: 0px;
    height: 0px;
    border: 10px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 0px solid transparent;
}
.submenu-box .button-submenu {
  position: relative;
  left: 0;
  top: 0;
}
.submenu-box:hover .button-submenu {
  display: block !important;
}
.submenu-box {
  position: absolute;
  margin: auto;
  top: 35px;
  padding-top: 20px;
   left: calc( 50% - 290px );
}
.submenu-box:last-child{
 /* left: calc( 50% - 110px ); */
}
.button-submenu a {
    padding: 0px 5px;
    display: inline-block;
}
.button-submenu a:hover {
    color: #AD903F;
}
.button-submenu .vline {
    margin: 0 8px 0 5px;
    border-left: 1px solid #CAAE86;
}
.onlinetrade-submenu {
    left: calc( 50% - 290px );
}
.openacc-submenu {
    left: calc( 50% - 110px );
}
ul.button-submenu {
}
ul.button-submenu li {
    margin: 0 !important;
    padding: 0px 8px;
    display: inline-block;
}
ul.button-submenu li:first-child {
    border-right: 1px solid #ccc;
}
@media only screen and (max-width: 48em) {
    .button-submenu { margin: 0 15px; position: relative; top: 0; left: 0; }
    ul.button-submenu {}
    ul.button-submenu li { display: block; }
    ul.button-submenu li:first-child { border: 0; border-bottom: 1px solid #bbb; }
    ul.button-submenu li a { padding: 6px 0; }

    .onlinetrade-submenu.button-submenu:before { left: 75px; }
    .openacc-submenu.button-submenu:before { left: calc( 100% - 75px ); }
}


.mobile-sidebar {
}
.mobile-sidebar .children {
    padding: 10px 20px !important;
}
.mobile-sidebar .children li {
    padding: 5px 0px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}
.mobile-sidebar .children li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.mobile-sidebar .children li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.mobile-sidebar .children li a {
    color: #222;
}

.has-off-canvas .gcap-mobile-menu .current-lightbox-clicked {
    opacity: 1 !important;
}

.trade_account_footer {
    padding: 50px 0 60px !important;
}

@media only screen and (max-width: 48em) {
    .off-canvas-right .mfp-content {
        margin-top: 70px;
    }
    .mfp-close {
        top: 14px !important;
        right: 7px !important;
        color: #C5AF8A;
    }
    .trade_account_header {
        display: none;
    }
    .block-html-after-header {
        display: none;
    }
}

.banner-line-bg {
    background: url(images/banner-desktop-line-bg.png) 0 0 repeat-x;
    background-size: auto 100%;
}

.giftcard-table strong {
    display: inline-block;
    min-width: 54px;
    text-align: center;
    font-weight: normal;
}


.tabs_50 {
}
.tabs_50 .nav li {
    width: 49%;
}
.tabs_50 .nav li:first-child {
    margin-left: 0;
    margin-right: 1%;
}
.tabs_50 .nav li:last-child {
    margin-left: 1%;
    margin-right: 0;
}
.tabs_50 .nav li a {
    padding: 20px 10px;
    display: block;
    font-size: 150%;
    text-align: center;
    color: #fff;
    background-color: #0D255D;
}
.tabs_50 .nav li.active a {
    background-color: #C5AF8A;
}
.tabs_50.tabs_gold_bar .nav li a span {
    padding: 0 0 0 70px;
    background: url(images/icons/icon-6-gold.png) left center no-repeat;
    background-size: 50px
}
@media only screen and (max-width: 48em) {
    .tabs_50 .nav {
        align-items: flex-end;
    }
    .tabs_50 .nav li a {
        padding: 15px 10px;
        font-size: 100%;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    } 
    .tabs_50 .nav li.active a {
        padding: 20px 10px 15px;
    } 
    .tabs_50.tabs_gold_bar .nav li a span {
        padding: 0 0 0 0px;
        background: none;
    }
}

@media only screen and (max-width: 48em) {
    .icon-tabs {
        padding: 0 15px;
    }
    .icon-tabs .col {
        padding: 0 5px 15px;
    }
}

.download-app {}
.download-app a { display: inline-block; }
.download-app a img { border-radius: 4px; }
@media only screen and (max-width: 48em) {
    .download-app { display: flex; column-gap: 8px }
}

@media only screen and (max-width: 48em) {
    .contact-row {}
    .contact-row .col { padding-bottom: 15px; }
    .contact-row .gap-element { display: none !important; }
    .contact-row .box { padding: 5px 20px; display: flex; align-items: center; }
    .contact-row .box .box-image div { padding-right: 15px; border-right: 1px solid #ddd; }
    .contact-row .box .box-text { padding: 10px 0px 0px 0px; }
    .contact-row .box .box-text > div { padding-left: 15px; text-align: left; }
}


.aomthong-detail-row {}
.aomthong-detail-row img { border-radius: 4px; }
.aomthong-detail-row p { margin-bottom: 0; font-size: 92%; }


.gold-status-row {}
.gold-status-row div {  }
.gold-status-row > .col { padding-bottom: 0; }
.gold-status-row .row > div:nth-child(2) { padding-bottom: 0; }
.gold-status-row .row > div:nth-child(2) img { width: 100%; border-bottom: 1px solid #eee; }
@media only screen and (max-width: 48em) {
    .gold-status-row .row > div:nth-child(2) { padding-bottom: 30px; }
    .gold-status-row .row > div:nth-child(2) .img { width: 100%; border-bottom: 1px solid #CAAE86; }
    .gold-status-row .row > div:nth-child(2) .img img { margin-left: auto; margin-right: auto; display: block; width: 75%; border: 0; }
	html[lang="en-US"] .gold-status-row .row > div:nth-child(1) .box .box-text-inner { min-height: 70px; }
}


@media only screen and (max-width: 375px) {
    .page-id-256 .tabs_50 .button, 
    .page-id-1194 .tabs_50 .button { margin-right: 0; min-width: 180px !important; }
}


/**
 * Fixed cart sidebar
 */
.off-canvas-right .mfp-content.off-canvas-cart { margin-top: 0px;  background-color: #fff; }
@media only screen and (max-width: 48em) {
    .off-canvas-right .mfp-content.off-canvas-cart { width: 90%; }
}


.html_nav_position_text { padding-bottom: 75px !important; }

.div-table { margin: 0 0 30px; display: table; width: 100%; overflow: scroll; background-color: #fff; border-spacing: 2px; border-radius: 4px; padding-left: 32px; padding-right: 32px; } 
.trow { display: table-row; } 
.tcolumn { display: table-cell; vertical-align: top; background-color: #f9f9f9; padding: 10px 8px; } 
.tcolumn1 { width: 50%; text-align: center; font-weight: bold; } 
.tcolumn2 { width: 50%; text-align: center; font-weight: bold; }


.social-gcap { font-size: 90%; color: #666; }
.social-gcap a { display: inline-block; text-align: center; color: #fff !important; background-color: #D3A539; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; }


/* Checkout Page */
.woocommerce-checkout #billing_country_field { display: none; }


.youtube_1 h5,
.youtube_set_1 h5,
.youtube_set_2 h5 { margin-bottom: 0; color: #0D255D; }
.youtube_1 .gcap-clock,
.youtube_set_1 .gcap-clock,
.youtube_set_2 .gcap-clock { padding-left: 25px; background: url(images/icons/gcap-clock.png) left center no-repeat; font-size: 94%; background-size: 16px; }
.youtube_1 a.plain, 
.youtube_set_1 a.plain, 
.youtube_set_2 a.plain { display: none !important; }
.youtube_1 .box, 
.youtube_set_1 .box, 
.youtube_set_2 .box { display: none !important; }


.tab-tech {}
.tab-tech h4 { width: 50%; text-align: left; font-size: 210%; color: #0D255D; }
.tab-tech > .nav { width: 50%; justify-content: flex-end; }
.tab-tech > .nav > li { margin-right: 30px; margin-bottom: 0px; }
.tab-tech > .nav > li > a { font-size: 110%; }
.tab-tech > .nav > li.active > a { color: #AD903F; }
.tab-tech > .nav-line-bottom > li > a:before { background-color: #AD903F; }

@media only screen and (max-width: 48em) {
    .tab-tech {display: flex; flex-direction: column; }
    .tab-tech h4 { width: 100%; text-align: center; }
    .tab-tech > .nav { width: 100%; flex-direction: row; justify-content: center;  }
    .tab-tech > .nav > li {}
}


.button.button-blue { background-color: #1959A3 !important; }


.news-wrapper {}
.news-wrapper h4 { color: #0D255D; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-wrapper .gcap-date { padding-left: 25px; background: url(images/icons/gcap-clock.png) left center no-repeat; font-size: 94%; background-size: 16px; }


.news-header .col { padding-bottom: 0; }
.news-header .news-header-title { font-size: 220%; color: #0D255D; }
.news-header .news-header-nav {display: flex;list-style: none;flex-direction: row;justify-content: flex-end; gap: 20px; }
.news-header .news-header-nav li { padding: 10px 0 0;}
.news-header .news-header-nav li a { font-size: 110%; }
.news-header .news-header-nav li.active a { color: #AD903F; }
.news-header .news-header-nav li.active { border-bottom: 2px solid #AD903F; }

@media only screen and (max-width: 48em) {
    .news-header h1 { text-align: center; }
    .news-header .news-header-nav { justify-content: center; gap: 15px; }
    .news-header .news-header-nav li { margin: 0; padding: 10px 0px; text-align: center; line-height: 1; }
    .news-header .news-header-nav li a { font-size: 100%; }
}


@media only screen and (max-width: 48em) {
    .woocommerce-mini-cart__empty-message { color: #444; }
}


@media only screen and (max-width: 48em) {
    .open-time { font-size: 120%; display: block; font-weight: normal; letter-spacing: 1px !important; }
}

@media only screen and (max-width: 450px) {
    html[lang="en-US"] .btn-onlinetrade { margin-right: 4px !important; min-width: inherit !important; }
    html[lang="en-US"] .btn-onlinetrade,
    html[lang="en-US"] .btn-openacc {}
}

@media only screen and (max-width: 48em) {
    #customer_login > div:nth-child(1) { border-bottom: 1px solid rgba(0,0,0,.2); }
    #customer_login > div:nth-child(2) { padding-top: 20px; border-top: 1px solid rgba(0,0,0,.2); }
}

/**
 * Checkout 
 **/
.woocommerce-checkout .wc-credit-card-form .form-row:first-child {
    display: none !important;
}
.woocommerce-checkout .wc-credit-card-form .form-row:nth-child(5) {
    padding: 0 0 !important;
}
.woocommerce-order-received .woocommerce-order-overview .woocommerce-order-overview__order {
    font-size: 140%;
    list-style: none;
    margin-left: 20px;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--2 div {
    width: 50%;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    text-align: center;
}
.woocommerce-order-received .woocommerce-thankyou-order-received strong {
    font-size: 150%;
}

.woocommerce-order-received .page-checkout .entry-content { text-align: center; }
.woocommerce-order-received .page-checkout .entry-content ul { margin: auto auto 30px; max-width: 300px; }
.woocommerce-order-received .page-checkout .entry-content ul li:first-child { text-align: center; }
.woocommerce-order-received .page-checkout .entry-content ul li { text-align: left; line-height: 1.1em; }


/**
 * Seed confirm pro
 **/
.scf-bank {
    width: 100%;
}


/**
 * My Account page 
 **/
.woocommerce-MyAccount-content p:nth-child(2){
    padding: 15px 15px;
    background-color: rgba(197,175,138,.1);
    border: 1px solid rgba(197,175,138,1);
    border-radius: 4px;
}
.woocommerce-MyAccount-content p:nth-child(2) mark{
    padding:0 5px;
}

.woocommerce-checkout #wc-gbprimepay-checkout-form .form-row center span:last-child { display: none !important; }
.woocommerce-checkout #wc-gbprimepay-checkout-form .form-row center { display: none !important; }
.woocommerce-checkout #wc-gbprimepay-checkout-form .form-row { display: none !important; }

.woocommerce-checkout .woocommerce-form-login { padding: 30px 30px 15px; background-color: #f7f7f7; border: 1px solid #eee; border-radius: 4px; }

.header-wrapper.stuck .header_logo.lazyloaded { display: none; }


.woocommerce-form-login-toggle {} 
.woocommerce-form-login-toggle .message-container { font-size: 140%; }
.woocommerce-form-login-toggle .message-container a { color: #c5af8b; border-bottom: 1px solid #c5af8b; }

.woocommerce-checkout .woocommerce-form-login p:first-child { display: none; }

/* Popup Maker */
.pum-container .pum-content+.pum-close { margin: 0; }