html body {
    font-size: 14px;
}

.nav>li>a {
    font-size: 16px;
}

.is-small, .is-small.button {
    font-size: 14px;
}

.box-text {
    font-size: 14px;
}

.is-small, .is-small.button {
    font-size: 14px;
}

.is-xsmall {
    font-size: 13px;
}

p.name.product-title {
    font-size: 14px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 20px;
    margin-top: 0;
}
.product_meta {
    font-size: 14px;
}

.woocommerce-privacy-policy-text {
    font-size: 14px;
}

label, legend {
    font-size: 14px;
}

.shop_table tfoot th {
    font-size: 14px;
}

th, td {
    font-size: 14px;
    font-weight: 400;
}

.tagcloud a {
    font-size: 13px !important;
}

.cart_totals tbody th {
    font-size: 14px;
}

.header .nav-small a.icon:not(.button) {
    font-size: 14px;
}

td.wishlist-empty {
    font-size: 15px;
}

.form-row.place-order button#place_order {
    width: auto;
    height: 45px;
    background-color: #E91B22 !important;
    padding: 0 50px;
}

.has-border {
    padding: 15px 15px 15px;
}

.payment_methods p {
    font-size: 14px;
}

.nav-uppercase>li>a {
    font-weight: 400;
}

.dashboard-links a {
    font-size: 15px;
    padding: 10px;
}

footer .social-icons {
    margin-top: 10px;
}
.checkout-breadcrumbs {
    font-size: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td *,
table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-total * {
    color: #000;
}
a.remove, a.icon-remove {
    line-height: 16px !important;
}

.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    min-width: 80px;
}

.mega-sub-menu span.product-title {
    font-family: "Sarabun", sans-serif;
}


#main h5.uppercase.header-title {
    font-weight: 500;
    font-size: 15px;
}

abbr.required {
    color: red;
}

p#billing_address_1_field {
    width: 100%;
}

p#shipping_address_1_field {
    width: 100%;
}

form.checkout input[type="checkbox"] {
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.row.checkout-page {
    max-width: 767px;
    margin: 0 auto !important;
}

.row.checkout-page {
    max-width: 767px;
    margin: 0 auto !important;
}

div#seed-confirm-banks h2 {
    font-size: 17px;
}

table.scf-bank {
    width: 100%;
}

h2.woocommerce-order-details__title {
    font-size: 18px;
}

h2.woocommerce-column__title {
    font-size: 18px;
}

p.woocommerce-customer-details--phone {
    display: none;
}

p.woocommerce-customer-details--email {
    display: none;
}

p.success-color.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 16px;
    margin-bottom: 10px;
}
.checkout-page .is-well.col-inner.entry-content {
    box-shadow: 0 0 0 #fff;
    background: #f9f9f9;
}


.row-login {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    flex: 1;
}

.row-login>div {
    flex-basis: 50%;
}

.login-right {
    background: #efefef;
    padding: 15px;
}

ul.new-customer-fact-list li {
    list-style: none;
}

.login-action-link {
    display: flex;
    align-items: center;
}

h5.post-title.is-large {
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

form.woocommerce-form.woocommerce-form-register.register.has-validation-callback {
    max-width: 480px;
    margin: auto;
}
ul.footer-contact li {
    display: flex;
    align-items: start;
    border: 0;
    padding: 4px 0;
}

footer .dark ul.menu>li+li, footer .dark .widget>ul>li+li {
    border-top: 0;
}

footer .wpcf7 {
    margin-top: 15px;
}


input#woocommerce-product-search-field-0 {
    font-size: 16px;
    height: 35px; 
}

.live-search-results {
    background: #fff;
    color: #000;
    font-size: 14px;
}

.cart-container .row-divided>.col+.col:not(.large-12) {
    border-left: 0;
}

.cart-sidebar.col-inner .coupon {border: 0px solid #efefef;padding: 0;margin-bottom: 0;}

.cart_totals {
    /* border: 1px solid #efefef; */
    /* padding: 15px; */
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    -webkit-appearance: none;
}

a.checkout-button {
    height: 40px;
    line-height: 40px;
}

.message-container a {
    color: var(--primary-color);
    cursor: pointer;
}

.row-login.checkout-login .login-left {
    padding-left: 0;
}

form.checkout_coupon.woocommerce-form-coupon {
    max-width: 480px;
}

.widget_price_filter .price_slider_amount .button {
    font-size: 13px;
}

h3.product-section-title {
    margin-left: 0;
}
nav.breadcrumbs.checkout-breadcrumbs {
    font-size: 16px;
    line-height: 1.5em;
}
nav.breadcrumbs.checkout-breadcrumbs span.breadcrumb-step {
    line-height: 1.5em;
    font-weight: normal;
    font-size: 18px;
}
#main .stars a.active, #main .star-rating:before, #main .woocommerce-page .star-rating:before, #main .star-rating span:before {
    color: #FFBE00;
}

#main .star-rating--inline:before {
    color: #FFBE00;
}

.stars a:hover:after, .stars a.active:after {
    color: #FFBE00;
}

/* table.variations td.label { */
    /* width: 100px; */
/* } */

#main .prdctfltr_filter_inner .prdctfltr_filter {
    border: 1px solid #efefef;
    padding: 10px;
    margin-bottom: 15px;
    background: #f5f5f5;
}

#main .prdctfltr_buttons {
    margin-bottom: 0;
    margin-top: 5px;
}

label.prdctfltr_ft_ span {
    color: red;
}

label.prdctfltr_ft_none span {
    color: red;
}

.prdctfltr_count {
    height: 17px;
    width: 17px;
    line-height: 15px;
    opacity: 1;
}

#main li.wc_payment_method { 
    padding: .3em .6em;
    border-radius: 3px;
    margin-bottom: 10px;
    min-height: 2.4em;
}

.title-checkout-payment {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
}

.shipping__table th:before {content: '\f0d1';font-family: FontAwesome;font-size: 20px;margin-right: 5px;color: #000;}

.title-checkout-payment:before {content: '\f09d';font-family: FontAwesome;margin-right: 4px;font-size: 20px;}

.shipping__table th {
    font-weight: 300;
    color: #000;
}

#main .shipping__table th {
    font-size: 16px;
    font-weight: 600;
}

table.shipping__table.shipping__table--multiple {
    margin-top: 15px;
}

.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: rgba(255,255,255,1);
}

.nav-dropdown-default {
    padding: 5px;
}

.nav-divided>li+li>a:after {
    left: -10px;
}


.white {
    background-color: #fff !important;
    color: #000 !important;
}

.dark .button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
    box-shadow: none;
}

a.button.white:hover {
    background: var(--primary-color) !important;
    color: #fff !important;
}

.product-category .box-image {
    border-radius: 0 !important;
}

.login-left {
    padding-right: 15px;
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}

#main .widget_price_filter .price_label {
    font-size: 15px;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #aaa;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--primary-color);
    border: 0;
}

td.wishlist-empty {
    padding: 20px
}

#wrapper>.message-wrapper {
    margin-bottom: 0;
}

ul.message-wrapper li {
    margin-bottom: 0;
}

ul.woocommerce-error.message-wrapper {
    background-color: #f5f5f5;
    padding: 10px;
}
.widget_price_filter .ui-slider .ui-slider-handle { 
    top: -3px; 
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-bottom: 10px;
}
.menu-about .menu li.menu-item {
    border-bottom: 1px dashed #ddd;
    border-top: 0;
    padding: 0 15px;
}
.menu-about {
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(../images/border-about1.png) ,url(../images/border-about2.png);
    background-size: 100% 10px;
    background-position: top left,bottom right;
}
.menu-about .menu li.menu-item a {
    padding: 8px 0 7px 0;
}

.menu-about .widget.widget_nav_menu {
    margin-bottom: 0;
}

.menu-about .menu li.menu-item:hover {
    background-color: #f5f5f5;
}
 .menu-about .menu li.menu-item.current-menu-item {
	 background-color: #f5f5f5;
}
.menu-about .menu li.menu-item.current-menu-item:hover {
    background-color: transparent;
    color: #e91b22;
}
.menu-about .menu li.menu-item.current-menu-item {
    font-size: 16px;
} 
.menu-about .menu li.menu-item.current-menu-item a{
    /* background-color: transparent; */
    /* color: #e91b22; */
}
.menu-about .widget.widget_nav_menu  h3{
	color: #e91b22;
    margin-bottom: 5px;
}
div.aside-about.col .widget.widget_nav_menu,
div.aside-about.col .img {
    margin-bottom: 0;
}
.menu-about .menu li.menu-item:last-child {
    border: 0;
}
#main .col-inner.has-border {
    border-color: #333;
}

.inner-padding {
    padding: 30px 15px;
}

.woocommerce-info.message-wrapper {
    color: #004085;
    background: #cce5ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}

li.html.custom.html_topbar_left {
    margin-left: 0;
}

.message-wrapper {
    margin-bottom: 15px;
}

.price_label {
    font-size: 14px;
}

 
 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 0;
}


ul.wc-item-meta p {
    margin: 0;
    font-size: 12px;
    padding-left: 3px;
}

ul.wc-item-meta {
    font-size: 12px;
    margin-top: 5px;
}

ul.wc-item-meta li {
    display: flex;
    align-items: center;
}

ul.wc-item-meta {
    margin-bottom: 0;
}

.input-text {
    font-size: 14px;
}

small.woocommerce-password-hint {
    font-size: 14px;
    background: #cce5ff;
    padding: 5px;
    color: #004085;
}

.woocommerce-password-strength.short {
    background: #f8d7da;
}

.woocommerce-password-strength {
    padding: 5px;
    color: #721c24;
}

.woocommerce-password-strength.bad {
    color: #856404;
    background: #fff3cd;
}

.woocommerce-password-strength.strong {
    color: #155724;
    background: #d4edda;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    padding: 0 8px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
}
.woocommerce-view-order address {
    padding-left: 0;
}
th.woocommerce-orders-table__header {
    text-align: center;
}
td.woocommerce-orders-table__cell {
    text-align: center;
}
h1.entry-title.mb-0 {
    font-size: 20px;
}

.social-login {
    display: flex;
}

.social-login a {
    display: block;
    padding: 5px 10px;
    color: #fff;
}

.facebbok-login a {
    background: #3b5998;
}

.google-login a {
    background: #DB4437;
}

.google-login {
    padding-left: 10px;
}

.bar-social-login {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.bar-social-login:after {
    position: absolute;
    background: #ddd;
    content: '';
    height: 1px;
    width: calc(100% - 150px);
    right: 0;
    top: 15px;
}

.bar-social-login {
    position: relative;
}

.social-login a:hover {
    color: #fff;
}

form.wpcf7-form {
    margin-bottom: 0;
}

form.wpcf7-form .wpcf7-submit {
    margin: 0;
    border-radius: 0;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
}

label, legend {
    font-weight: 500;
}

span.amount {
    font-weight: 600;
}

span.scf-bank-name {
    font-weight: 400;
}

#seed-promptpay-qr .seed-promptpay-qr-detail .seed-promptpay-qr-detail-title {
    font-weight: 400;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 15px;
}

.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
    font-weight: 500;
    font-size: 14px;
}
.woocommerce-MyAccount-content .woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 16px;
    margin-bottom: 0;
}
.woocommerce-MyAccount-content address {
    padding-left: 0;
    font-size: 14px;
}
.woocommerce-MyAccount-content section.woocommerce-customer-details {
    margin-top: 30px;
}
.woocommerce-Address a.edit {
    padding: 0;
    font-size: 14px;
}
.woocommerce-Address h3 {
    font-size: 16px;
}

.widget_price_filter span {
    font-weight: 400;
}

p.cart-empty.woocommerce-info {
    text-align: center;
    margin-bottom: 0;
}

.cart-price span.amount {
    font-weight: 400;
}

.message-container.container.success-color.medium-text-center {
    text-align: center;
}

.uppercase, h6, th, span.widget-title {
    letter-spacing: 0;
    font-weight: 600;
    margin-bottom: 20px;
}

footer p.title.has-block.tooltipstered {
    margin-bottom: 0;
}

button i, .button i {
    vertical-align: middle;
    top: 0;
}

.single-product .message-container.container.success-color.medium-text-center {
    text-align: left;
}

.nav-small .nav>li>a, .nav.nav-small>li>a {
    font-weight: 300;
    font-size: 15px;
}

.icon-box:hover .has-icon-bg .icon .icon-inner {
    background-color: transparent;
}

span.widget-title {
    font-size: 18px;
    font-weight: 500;
}

a#top-link {
    background: #446084;
    color: #fff;
    border-color: #446084;
}

.product-small .price-wrapper .price {
    /* font-size: 16px; */
}

.cart-sidebar .widget-title {
    font-weight: 500;
    font-size: 16px;
}

form.checkout h3 {
    font-weight: 500;
    font-size: 20px;
}

.entry-content {
    padding: 15px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-weight: 600;
    font-size: 15px;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-weight: 400;
}

address {
    font-style: normal;
    padding: 20px;
    margin: -10px 0;
}

footer p.title {
    margin-bottom: 5px;
}

footer p.title {
    margin-bottom: 5px;
}

footer#footer .menu a {
    padding: 3px 0;
}

#footer ul.footer-contact a {
    padding: 0;
}

ul.footer-contact li i {
    position: relative;
    top: 2px;
}

ul.footer-contact li span {
    line-height: 1.5;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    /* background: transparent; */
    /* color: #446084; */
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    font-size: 16px; 
}

.stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    height: 70px;
}

#mega-menu-wrap-primary {
    background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #446084;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .row {
    margin: 0 auto;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    color: #000;
  }

.mega-sub-menu ul.product_list_widget li {
    margin-left: 0;
}


.mega-sub-menu strong {
    font-size: 15px;
}

#top-bar .menu-item i {
    margin-right: 4px;
}

#wrapper .full-width .ubermenu-nav, #wrapper .container {
    max-width: 1170px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    margin: 0;
}

.shop-page-title.category-page-title.page-title {
    background: #f7f7f7;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.shop-page-title.category-page-title.page-title .page-title-inner {
    padding-bottom: 15px;
}

div#seed-confirm-banks {
    padding-top: 10px;
}

.sec_map iframe {
    width: 100%;
}

.footer-primary.pull-left {
    font-size: 12px;
}

#main .woocommerce-MyAccount-content .message-container.container {
    text-align: left;
}

.woocommerce-MyAccount-content section.woocommerce-order-details {
    margin-top: 10px;
}

ul#my-account-nav a {
    font-size: 15px;
    font-weight: 400;
}

.contact-info table td {
    border: 0;
    color: #000;
    min-width: 80px;
}

.full-width .ubermenu-nav, .container, .row {
    max-width: 1170px;
}
.product-summary .woocommerce-Price-currencySymbol{
    font-size: 1em;
}
.live-search-results.text-left.z-top span.woocommerce-Price-amount.amount {
    color: #000;
}
img.mfp-img {
    max-height: -webkit-fill-available;
}
footer p.title,
footer ul#menu-secondary,
footer ul.footer-contact.has-block.tooltipstered {
    font-size: 14px;
}
.social-icons.follow-icons { /* เปลี่ยนสี icon social ตรง header */
    color: #ffffff;
}
.has-icon-bg .icon .icon-inner:hover { /* hover */
    background-color: #446084 !important;
}
/* .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper { */
    /* margin: 0px -45px; */
/* } */
.box-text p{
    display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
}
.single_add_to_cart_button.button:hover {
    background-color: #ffffff !important;
    border: 2px solid;
    color: #446084;
}
.commentlist li .avatar { /* ปรับขนาด icon ตรงรีวิว */
    max-width: 50px;
}
 
 
.u-columns.woocommerce-Addresses.col2-set.addresses h3:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
}
a.edit {
    color: #f0a10b;
    padding: 20px;
}
/* .account-item.has-icon span:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    position: relative;
} */
a.nav-top-link.nav-top-not-logged-in.is-small span:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    position: relative;
}

.wishlist_table .add_to_cart {
    min-width: 130px;
}
.footer-secondary.pull-right {
    padding: 0;
} 
#rev_slider_1_1 .uranus.tparrows {
    background-color: rgba(255,255,255,0.3);
    border-radius: 50%;
}  
#rev_slider_1_1 .uranus.tparrows:hover {
    background-color: rgba(255,255,255,1); 
}
#rev_slider_1_1 .uranus.tparrows:before {
    color: #aaa;
    font-size: 24px;
}
.single-post h6.entry-category {
    display: none;
}
.single-post .entry-meta span.byline {
    display: none;
}
.badge.callout.badge-circle {
    margin-top: 5px;
}
.callout.badge.badge-circle:first-child {
    margin-top: 0;
}
form.woocommerce-form.woocommerce-form-register.register {
    max-width: 500px;
    margin: auto;
}
.badge+.badge {
    width: 2.8em;
    height: 2.8em;
}
html[lang="th"] .footer-newsletter-en {
    display: none;
}
html[lang="en-US"] .footer-newsletter-th {
    display: none;
}
 
html[lang="th"] div#wpcf7-f12-p319-o2 {
    display: none;
}
html[lang="en-US"] div#wpcf7-f1565-p319-o1 {
    display: none;
}/*
.category-page-title nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    text-align: left;
    margin-bottom: 0;
}
.shop-page-title.category-page-title.page-title h1 > span {
    display: none;
}
.shop-page-title.category-page-title.page-title nav.woocommerce-breadcrumb.breadcrumbs {
    margin-bottom: 0;
    font-size: 14px;
}
.shop-page-title.category-page-title.page-title h1.page-title {
    margin-bottom: 0;
}
.shop-page-title.category-page-title.page-title > div > .large-12.text-center.col {
    padding-top: 30px;
}
.blog-header-wrapper .page-header-wrapper,
.content-area.page-wrapper .page-title.light.normal-title,
.content-area.page-wrapper,
header.archive-page-header {
    margin-bottom: 30px;
}
.content-area.page-wrapper,
.blog-wrapper.blog-archive.page-wrapper {
    padding-top: 0;
}
.shop-page-title.category-page-title.page-title { 
    margin-bottom: 30px;
}
nav.woocommerce-breadcrumb.breadcrumbs {
    font-size: 14px;
    margin-bottom: 0;
}*/
/*
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    
    box-shadow: 0 0 0;
    font-size: 14px;
    color: #666; 

}
a.button-continue-shopping.button {
    background: #446084;
    color: #fff;
    border-color: #446084;
}
.cart-wrapper a.button-continue-shopping.button:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}
.cart-wrapper .remove {
    line-height: 21px !important;
    font-weight: normal;
    font-size: 26px !important;
    border: 1px solid;
}
.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
    background: #ddd;
    text-shadow: 0 0 0;
    color: #000;
}
.cart-collaterals input#coupon_code {
    font-size: 14px;
}
.cart_totals .button:hover { 
	background: #446084 !important;
}
.checkout_coupon button.button.expand {
    height: 35px;
    display: inline-block;
    line-height: 35px;
    min-height: auto;
    font-size: 14px;
}
.wishlist_table .add_to_cart:hover,
.button:hover,
.row-payment-confirm a.button.btn-paynow:hover,
.row-payment-confirm a.button.btn-later:hover {
    background: #000;
}
.current .breadcrumb-step, [data-icon-label]:after, .button#place_order, .button.checkout, .checkout-button, .single_add_to_cart_button.button {
 
    height: 40px;
}
ul.dashboard-links a {
    border: 1px solid #333;
    border-radius: 0;
    font-size: 14px;
}
p { 
    font-size: 14px;
}
.wishlist_table .add_to_cart {
    background-color: #446084;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a { 
    font-size: 14px;
}
a.remove.remove_from_wishlist {
    line-height: 20px !important;
    font-size: 20px !important;
    font-weight: normal;
    border: 1px solid;
}
.single-product .input-text.qty.text {
    height: 40px;
}*/
#top-bar .header-block-block-1 > ul {
    display: flex;
    list-style: none;
    align-items: center;
}
#top-bar .header-block-block-1 li {
    margin-right: 10px;
    line-height: inherit;
    margin-bottom: 0;
    display: inline-block;
    height: auto;
}


#top-bar li.header-block .header-block-block-1 img {
    max-width: 20px;
    margin: 0;
}
div#top-bar {
    padding: 10px 0;
    z-index: 1;
}
#top-bar .header-block-block-2 > ul {
    display: flex;
    list-style: none;
    color: #fff;
}
#top-bar .header-block-block-2 li {
    margin-right: 20px;
    line-height: inherit;
    margin-bottom: 0;
    display: flex;
    height: auto;
    align-items: center;
}
#top-bar .header-block-block-2 li:last-child {
    margin-right: 0px; 
}
#top-bar .header-block {
    width: auto;
}
.header-block-block-2 {
    margin-left: 20px;
}
 
#top-bar li.header-block .header-block-block-2 img {
    margin: 0;
    width: 18px;
    height: 18px;
}
div#logo img.header_logo.header-logo {
    margin-right: 0 !important;
    max-width: 100%;
    max-height: initial;
}
div#logo {
    margin-top: -53px;
    width: 150px;
}
.header-inner.flex-row.container.logo-left {
    height: auto;
}
div.header-main {
    height: auto;
    padding: 0px 0;
} 
.header-wrapper.stuck div#logo {
	margin-top: -53px;
    width: 150px;
}
.header-wrapper.stuck div#logo {
    width: auto;
    margin-right: 30px;
    margin-top: 0px;
}
header#header .flex-row.container,
header#header .header-inner.container {
    max-width: 100%;
    padding: 0 60px;
}
header#header .icon-user:before { ;
    color: transparent;
}
.header-main  .flex-col.hide-for-medium.flex-right .header-nav.nav-outline>li>a {
    line-height: inherit;
    border-radius: 0;
    padding: 5px 0px;
}
.header-main ul.header-nav.header-nav-main { 
    justify-content: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    font-size: 16px;
    border: 2px solid transparent;
    line-height: 38px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    font-size: 16px;
    border: 2px solid transparent;
    line-height: 38px;
    margin: 10px;
}
.header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    color: #000;
    background-color: transparent;
    border-color: transparent;
}
.header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.header-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #e91b22;
    background-color: transparent;
    border-color: #e91b22;
}
.stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    height: auto;
}
.header-main ul.header-nav.header-nav-main.nav-right i.icon-user {
    color: transparent;
    background-image: url(../images/user.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.header-main .cart-icon strong {
    border-radius: 3px;
    border-color: #000;
    color: #000;
    border-width: 3px;
}
.header-main .cart-icon strong:hover {
    background: transparent; 
} 
.header-main .header-nav.nav-outline>li>a {
    line-height: inherit;
    border-radius: 0;
    padding: 5px 10px;
}
.header-main .cart-icon strong:after {
    border-color: #000;
    border-width: 3px;
    height: 10px;
}
.header-main .cart-icon strong:after {
    border-color: #000;
    border-width: 3px;
    height: 10px;
    width: 20px;
    margin-left: -10px;
}
.border-color-left {
    border-left: 5px solid #e91b22;
    padding-left: 15px;
}
.home .banner *{ 
    margin-top: 0;
    margin-bottom: 0;
}
.bg-about-home { 
    position: relative; 
}
.bg-about-home::before {
    background-image: url(../images/bg-about-home.png);
    content: "";
    width: 300px;
    height: 180px;
    position: absolute;
    left: -110px;
    background-size: 100%;
    top: 0;
}
.top-about{
	max-width:50px;
}
.button.is-outline, 
input[type='submit'].is-outline, 
input[type='reset'].is-outline, 
input[type='button'].is-outline {
    border: 1px solid currentColor;
    background-color: transparent;
    line-height: 35px;
}
.text-about-home {
    align-items: center;
    display: flex;
}
.item-coroprate img {
    max-width: 80px;
    margin: auto;
    display: block;
    filter: contrast(0.5);
}
.item-coroprate:hover img { 
    filter: unset;
}
.item-coroprate { 
    padding:30px;
	background-color: #fff; 
}
.item-coroprate:hover {
    background-color: #E91B22; 
}
.title-coroprate:after {
    content: '';
    height: 2px;
    display: block;
    background-color: #DE211B;
    margin: 10px auto 20px;
    width: 100%;
    max-width: 40px;
}
.item-coroprate:hover .title-coroprate:after { 
    background-color: #fff; 
}
.item-coroprate:hover .title-coroprate *{ 
    color: #fff; 
}
.item-coroprate .text-coroprate *{  
	font-size:12px;
	color: #777; 
}
.item-coroprate:hover .text-coroprate *{ 
    color: #fff;  
}
.item-coroprate .box-text {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.bg-corporate .bg.section-bg {
    background-size: auto 60% !important;
    background-position: right bottom;
}
.img-corporate {
    max-width: 500px;
    position: absolute;
    right: 0;
    bottom: 5%;
    z-index: -1;
}
.container.section-title-container.home-title-color .section-title {
    margin-bottom: 0;
}
.home-title-color .section-title b:first-child {
    background-color: transparent;
    background-image: url(../images/border-title.png);
    height: 6px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: right center;
	background-size: 50px 100%;
}
.home-title-color .section-title b:last-child {
    background-color: transparent;
    background-image: url(../images/border-title.png);
    height: 6px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: left center;
	background-size: 50px 100%;
}
.home-title-white .section-title b:first-child {
    background-color: transparent;
    background-image: url(../images/border-title-fff.png);
    height: 6px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: right center;
	background-size: 50px 100%;
}
.home-title-white .section-title b:last-child {
    background-color: transparent;
    background-image: url(../images/border-title-fff.png);
    height: 6px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: left center;
	background-size: 50px 100%;
}
.price-wrapper del span.amount {
    font-size: 12px;
}
.price-wrapper ins {
    float: left;
    margin-right: 5px;
}
.price-wrapper bdi,
.price-wrapper ins bdi {
    font-weight: normal;
}
a.primary.add_to_cart_button.is-outline {
    border-color: #F2F2F2;
    color: #333333;
}
a.primary.add_to_cart_button.is-outline:hover {
    border-color: #ed1c24;
    color: #fff;
}
.bg-service {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
	z-index:-1;
}
.row-service {
    overflow: hidden;
}
.title-service {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
    text-align: center;
} 

.title-service h4 {
    margin-bottom: 0px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-weight: normal;
} 
.view-more {
    margin-bottom: 30px; 
}
.view-more .fa-angle-right {
    color: #DE211B;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    margin-left: 5px;
}
.view-more.dark a,
.view-more.dark {
    color: #333; 
}
.view-more.dark .fa-angle-right {
    color: #fff;
    background-color: #333; ;
}
.section-title-container.home-title-white {
    margin-bottom: 0;
}

.item-testimonials .img img {
    max-width: 100px;
}
.title-testimonials h2 {
    font-size: 30px;
    font-weight: normal;
}
.item-testimonials .detail {
    font-size: 18px;
    max-width: 700px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.item-testimonials .img {
    margin-bottom: 20px;
}
.item-testimonials .title {
    font-size: 16px;
}
.list-testimonials {
    padding: 40px 0;
}
.list-testimonials .flickity-page-dots {
    bottom: 0;
    position: static;
    margin-top: 20px;
}
.flickity-page-dots .dot {
    background-color: #fff;
    border-color: #fff;
    width: 15px;
    height: 15px;
}
.items-testimonials .flickity-page-dots .dot {
    background-color: #D6D1D1;
    border-color: #D6D1D1;
    width: 15px;
    height: 15px;
	opacity: 1;
}
.slider-nav-light .flickity-page-dots .dot.is-selected,
.flickity-page-dots li.dot.is-selected,
.items-testimonials .flickity-page-dots li.dot.is-selected {
    background-color: #DE211B;
    border-color: #DE211B; 
}
 
.slide-blog button.flickity-button ,
.our-clients-logo button.flickity-button {
    top: calc(50% - 25px);
    height: 50px;
    border: 1px solid #ddd;
	width: 25px;
}
 
.flickity-prev-next-button svg, 
.flickity-prev-next-button .arrow { 
    fill: #ddd; 
} 
button.flickity-button.flickity-prev-next-button.previous {
    left: -35px;
	width: 30px;
    height: 50px;
    top: calc(50% - 25px);
	 border: 1px solid #ddd;
	 margin: 0 !important;
} 
button.flickity-button.flickity-prev-next-button.next {
    right: -35px;
	left: unset;
	width: 25px;
    height: 50px;
    top: calc(50% - 25px);
	 border: 1px solid #ddd;
	 margin: 0 !important;
}
button.flickity-button.flickity-prev-next-button.previous:hover,
button.flickity-button.flickity-prev-next-button.next:hover ,
button.flickity-button.flickity-prev-next-button.previous:hover,
button.flickity-button.flickity-prev-next-button.next:hover { 
	color:#fff;
	background-color:#DE211B;
	border-color:#DE211B;
}
button.flickity-button.flickity-prev-next-button.previous:hover svg,
button.flickity-button.flickity-prev-next-button.previous:hover .arrow,
button.flickity-button.flickity-prev-next-button.next:hover svg,
button.flickity-button.flickity-prev-next-button.next:hover .arrow{ 
	fill: #EBEBEB;
}

.slide-blog button.button.secondary.is-link.is-small.mb-0::after {
    content: "\f061";
	    font: normal normal normal 14px/1 FontAwesome;
}
.slide-blog button.button.secondary.is-link.is-small.mb-0:hover {
   color:#ED1C24;
}
.slide-blog  h5.post-title {
    height: 40px;
    line-height: 20px;
    margin-top: 0;
}
.box-blog-post .is-divider {
    margin-top: 15px;
    margin-bottom: 15px;
}
.box-text p {
    max-height: 60px;
    line-height: 20px;
    color: #A1A1A1;
    margin-bottom: 5px;
    font-size: 13px;
}
.block_widget:nth-child(1) ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}
.block_widget:nth-child(1) ul li {
    max-width: 40px;
    margin-right: 5px;
}
.block_widget:nth-child(1) ul li:hover {
    opacity:0.7;
}
.widget * {
    font-weight: normal;
}
.footer span.widget-title {
    font-size: 18px;
    font-weight: 500;
}
.footer .widget h1 ,
.footer .widget h2 ,
.footer .widget h3 ,
.footer .widget h4,
.footer .widget h5 ,
.footer .widget h6 { 
    margin-bottom: 10px;
}
.contact-newsletter .wpcf7 form.wpcf7-form  ::placeholder {
  color: #333  !important;
}
.contact-newsletter .wpcf7 form.wpcf7-form ::-webkit-input-placeholder { /* Edge */
  color: #333  !important;
}

.contact-newsletter .wpcf7 form.wpcf7-form :-ms-input-placeholder { /* Internet Explorer */
  color: #333  !important;
}
.contact-newsletter .wpcf7 form.wpcf7-form input {
    background-color: #fff !important;
    border-radius: 5px;
	color: #333 !important;
}
.contact-newsletter .wpcf7 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.button {
    background-color: #95040B !important;
    color: #fff !important;
    height: 40px;
    padding: 0 20px;
}
.contact-newsletter .wpcf7 form.wpcf7-form input.wpcf7-email {
    height: 40px;
    font-size: 12px;
}
.footer .dark .is-divider {
    background-color: #fff;
    margin: 15px 0;
}
.footer  .absolute-footer.dark {
    color: #fff;
   
}
#shop-sidebar ul.menu>li>a {
    padding: 10px 0;
}
#shop-sidebar ul.menu>li.current-menu-item>a {
    color: #EB2229;
}
#shop-sidebar .woof_price_search_container.woof_container.woof_price_filter {
    margin-bottom: 20px;
}
#shop-sidebar span.woocommerce-Price-amount.amount bdi {
    color: #EB2229;
}
#shop-sidebar del  span.woocommerce-Price-amount.amount bdi {
    color: #999;
}
.shop-container  form.woocommerce-ordering {
    float: right;
    margin: 0;
}
.shop-container p.woocommerce-result-count.hide-for-medium {
    line-height: 2.507em;
}
.shop-container select.orderby {
    margin: 0;
}
.category-page-row .shop-container .woocommerce-catalog-ordering {
    margin-bottom: 20px;
}
.category-page-row .woocommerce_result_ordering {
    background-color: #f5f5f5;
    padding: 5px 15px;
}
.shop-container select.orderby {
    margin: 0;
    background-color: #f5f5f5;
    border: 0;
    min-width: auto;
    width: auto;
    box-shadow: unset;
    max-width: 130px;
}
.product-small .box-image {
    border: 1px solid #f5f5f5;
}
header#header {
    border-bottom: 2px solid #f5f5f5;
}
 
.home header#header {
    border-bottom: 2px solid transparent;
}
.shop-page-title.category-page-title.page-title,
.page-title.shop-page-title.product-page-title {
    display: none;
}
.woocommerce.woocommerce-page.single-product .shop-container .product-main {
    padding: 40px 0;
}
.single-product .product-footer .woocommerce-tabs {
    border: 0;
    padding-bottom: 15px;
}
.single-product  ul.tabs.wc-tabs.product-tabs {
    border-bottom: 2px solid #ececec;
}
.single-product ul.tabs.wc-tabs.product-tabs a::before {
    bottom: -2px;
    top: unset;
    max-width: 50%;
}
.single-product ul.tabs.wc-tabs.product-tabs li.active a {
    color: #ed1c24;
}
.single-product ul.tabs.wc-tabs.product-tabs li a {
    font-size: 18px;
}
.single-product .woocommerce-tabs .tab-panels {
    padding-top: 40px;
}
.related.related-products-wrapper.product-section {
    padding-top: 20px;
}
.shop-container nav.woocommerce-pagination {
    background-color: #f5f5f5;
    padding: 5px 15px;
    text-align: right;
}
.nav-pagination a.page-number, 
.nav-pagination span.page-number {
    background-color: #fff !important;
    color: #888;
    border-radius: 5px;
    border-width: 0;
    font-weight: normal;
    line-height: 30px; 
}
.nav-pagination a.page-number, 
.nav-pagination span.page-number{
	color: #888 !important;
}
.nav-pagination  a.prev.page-number,
.nav-pagination a.next.page-number {
    background-color: transparent !important;
}
.shop_table.cart thead th {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}
.checkout-breadcrumbs span.breadcrumb-step {
    display: none;
}
.checkout-breadcrumbs a {
    font-size: 20px;
	font-weight: normal;
}
.checkout-breadcrumbs a.current , 
.checkout-breadcrumbs a:hover{
    color: #e91b22;
}
.product-small .wishlist-icon {
    display: none;
}
a.remove {
    color: transparent !important;
    border: 0;
    background-image: url(../images/correct-close.png);
    background-size: 100%;
    width: 25px;
    height: 25px;
    opacity: 0.4;
}
a.remove:hover { 
    opacity: 14;
}
.title-cart {
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    background-color: #F9F9F9;
    padding: 5px 10px;
}
.cart_totals th.product-name {
    font-weight: normal;
}
 
.cart_totals th {
    color: #888;
}
table.shop_table.shop_table_responsive tr.order-total td {
    font-size: 18px;
}
input[name="apply_coupon"],
input#coupon_code {
    height: 40px;
    box-shadow: unset;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #E91B22 !important;
    font-size: 16px;
}
.cart-container.page-wrapper.page-checkout .woocommerce-info.message-wrapper {
    background-color: transparent;
    padding: 0;
	color:#888;
}
.cart-container.page-wrapper.page-checkout .checkout-sidebar {
    background-color: #f5f5f5;
    padding: 5px 20px;
}
.shipping__table th:before, table.shop_table.woocommerce-checkout-review-order-table * {
    color: #777;
    font-weight: normal;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    font-size: 16px;
}
tr.shipping input:checked+label, tr.shipping input:checked+label * {
    font-weight: normal;
    color: #333;
}
#main .shipping__table th {
    border-bottom: 2px solid #ededed;
    margin-bottom: 5px;
}
table.shipping__table.shipping__table--multiple {
    margin-top: 20px;
}
.shipping.shipping--boxed .shipping__list_item {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
}
#main .shipping__table td {
    padding: 0;
	border:0;
}
.title-checkout-payment {
    margin-top: 20px;
    color: #777;
}
ul.wc_payment_methods.payment_methods.methods .payment_box * {
    color: #999;
    font-size: 13px;
}
#main li.wc_payment_method {
    border: 0;
    margin: 0;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    list-style: none;
}
.page-checkout h2.woocommerce-column__title,
.page-checkout h2.woocommerce-order-details__title,
.page-checkout h2.wc-bacs-bank-details-heading {
    padding: 10px 15px;
    background-color: #f5f5f5;
    font-size: 16px;
    font-weight: normal;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 30px; 
}
section.woocommerce-bacs-bank-details,
section.woocommerce-order-details{
	margin-bottom: 30px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-column.woocommerce-column--1, .woocommerce-column.woocommerce-column--2 {
    width: 100%;
    max-width: 50%;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    border: 0;
	font-weight: normal;
	color: #777;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td * {
    border: 0;
	font-weight: normal;
	color: #777;
}
 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
        border-bottom: 2px solid #eee;
    font-size: 16px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child td {
    border-top: 1px solid #eee;
    border-bottom: 2px solid #eee;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead td, 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    color: #777;
    font-weight: normal;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  td *, 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  th * {
     
    font-weight: normal;
}
section.woocommerce-customer-details address {
    padding-left: 0;
    padding-right: 0;
}
.badge-inner.secondary.on-sale {
    background-color: red;
    font-weight: normal;
    font-size: 12px;
} 
.aside-about { 
    padding-right: 15px;
}
#content section.section-corporate {
    padding: 0;
	padding-top:30px;
} 
section.section-corporate::before {
    content: "";
    background-color: #F2F2F2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10000px;
    width: 10000px;
}
section.section-corporate::after {
    content: "";
    background-color: #F2F2F2;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10000px;
    width: 10000px;
}
.bg-white {
    background-color: #fff;
    margin-bottom: 30px; 
}
.title-corporate {
    display: inline-block;
    width: auto;
}
.title-corporate *{
    margin:0;
}
.title-corporate h3 {
    display: inline-block;
    width: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 15px 40px 10px 90px;
    background-size: auto 10px;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 10px solid #ed1c24;
}
.title-corporate h3::after {
    content: "";
    background-image: url(../images/corporate-right.png);
    background-repeat: no-repeat;
    width: 80px;
    position: absolute;
    right: -60px;
    top: 0;
    bottom: -10px;
    background-size: 70px 70px;
    background-position: top;
    z-index: 0;
}
.title-corporate {
    display: inline-block;
    width: auto;
    padding: 0 50px;
	position: relative;
}
.title-corporate::before {
    content: "";
    background-image: url(../images/corporate-left.png);
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left;
    z-index: 1;
    display: inline-block;
    position: absolute;
    left: -15px;
    top: 0;
}
.icon-corporate {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.icon-corporate * {
    margin: 0;
    color: #828282;
}
.icon-corporate img {
    padding-top: 0;
}
.icon-corporate.icon-box .icon-box-text {
    padding-left: 30px;
}
.section-corporate .row.box-corporate {
    padding: 0 20px 0;
}
.list-red ul {
  list-style: none;
}

.list-red li::before {
    content: "\2022";
    color: red;
    font-weight: bold;
    width: auto;
    margin-left: -0.8em;
    font-size: 30px;
    display: block;
    float: left;
    line-height: 20px;
}
 
.col.post-item .post-date {
    text-transform: uppercase;
    color: #626262;
    margin: 10px 0;
}
.col.post-item .post-author {
    color: #EB2229;
    margin-bottom: 10px;
}
.col.post-item h5.post-title  { 
    color: #555555;
}
.col.post-item .p-0 {
    padding: 0;
}
.col.post-item .m-0 {
    margin: 0;
}
.col.post-item img.wp-post-image {
    position: static;
}
.col.post-item  .image-cover {
    padding-top: 0 !important;
}
ul.page-numbers.nav-pagination {
    background-color: #F2F2F2;
    text-align: right;
    padding: 10px;
}
.single-post  div#comments {
    display: none;
}
div.rpwe-block li {
    padding-left: 70px;
    position: relative;
    border: 0;
    display: flex;
    flex-wrap: wrap;
}
.rpwe-block a.rpwe-img {
    position: absolute;
    left: 0;
    top: 0;
}
.rpwe-block .rpwe-thumb {
    border: 0 !important;
    box-shadow: unset !important;
    padding: 0 !important;
    margin: 0 !important;
}

.rpwe-block li br {
    display: none;
}
.rpwe-block li p {
    margin: 0;
}
.rpwe-block li p {
    margin: 0;
    line-height: 18px;
}
div.rpwe-block h3 {
    order: 2;
    color: #626262;
    max-height: 40px;
    line-height: 20px;
    overflow: hidden;
}
.rpwe-block time.rpwe-time  {
    color: #000000;
}
div.rpwe-block a {
    color: #888;
}
.rpwe-block time.rpwe-time {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
}
.list-tag-share {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.list-tag-share {
    align-items: center;
    display: flex;
    justify-content: space-between;
    color: #A1A1A1;
}
.list-tag-share a{ 
 color: #A1A1A1;
}
.list-tag-share a.icon.primary.button.circle {
    background-color: #eee !important;
    color: #959595 !important;
    border-color: #eee !important;
    margin-bottom: 0;
}
.list-tag-share a.icon.primary.button.circle i{ 
    color: #959595 !important; 
}
.list-tag-share label {
    color: #aaa;
    line-height: 40px;
    float: left;
    margin-right: 5px;
}
nav#nav-below .nav-previous .icon-angle-left:before {
    content: "\f177";
	    font: normal normal normal 14px/1 FontAwesome;
}
nav#nav-below .nav-next .icon-angle-right:before {
    content: "\f178";
	    font: normal normal normal 14px/1 FontAwesome;
}
.next-prev-nav i {
    top: -7px;
}
.nav-previous a:hover {
    color: #DE211B;
}
.address-list td {
    padding: 15px 0;
    border-top: 0px solid #eee;
    min-width: 100px;
}
.address-list tr:first-child  td{ 
    border-top: 1px solid #eee;
}
.nav-previous a {
    color: #626262;
}
div .form-flat input:not([type="submit"]),div .form-flat textarea,div .form-flat select {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 40px;
    padding: 0 15px;
	border-radius:0;
}
.home .header-block.block-html-after-header {
    display: none;
}
p#billing_ineedinvoice_field span.optional {
    display: none;
}

p#billing_sub_city_field {
    width: 100%;
}
.woocommerce-message.message-wrapper {
    background: #f5f5f5;
}
 
 
.trp-language-switcher > div {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
	font-size:14px;
}
.trp-language-switcher > div a{ 
    color: #fff;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    width: 85px!important;
	background-image: linear-gradient(
45deg, transparent 50%, #fff 50%), linear-gradient(
135deg, #fff 50%, transparent 50%);
}
.trp-language-switcher .trp-ls-shortcode-language {
    background-color: #fff;
    box-shadow: 0 5px 5px #ccc;
    width: 85px!important;
}
.trp-language-switcher .trp-ls-shortcode-language a {
    color: #000;
    background-color: transparent;
}
 
.header-block.block-html-after-header img {
    margin-bottom: 0;
}
.my-account .social-login,
.my-account .bar-social-login {
    display: none;
}
#shipping_company_field span.optional,
#billing_company_field span.optional ,
#billing_branchid_field span.optional ,
#billing_taxid_field span.optional {
    display: none;
}
html[lang="th"] .form-flat2.form-flat.whistle-blowing-en {
    display: none;
}
html[lang="th"] .form-flat2.form-flat.whistle-blowing-th {
    display: block;
}
html[lang="en-US"] .form-flat2.form-flat.whistle-blowing-en {
    display: block;
}
html[lang="en-US"] .form-flat2.form-flat.whistle-blowing-th {
    display: none;
}

html[lang="th"] .form-flat2.form-flat.contact-us-en {
    display: none;
}
html[lang="th"] .form-flat2.form-flat.contact-us-th {
    display: block;
}
html[lang="en-US"] .form-flat2.form-flat.contact-us-en {
    display: block;
}
html[lang="en-US"] .form-flat2.form-flat.contact-us-th {
    display: none;
}
footer#footer .menu .btn-whistle a {
    background-color: #95040b;
    padding: 10px 10px;
    border-radius: 5px;
    margin-top: 15px;
}
footer#footer .menu .btn-whistle a:hover {
    background-color: #b20000; 
}