@font-face {
  font-family: 'Tahoma';
  src: url('../fonts/tahoma.eot');
  src: url('../fonts/tahoma.eot?#iefix') format('embedded-opentype'), url('../fonts/tahoma.woff2') format('woff2'), url('../fonts/tahoma.woff') format('woff'), url('../fonts/tahoma.ttf') format('truetype'), url('../fonts/tahoma.svg#tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* header + main content */

.col-sm-11.col-md-13.header-panel-center.header-search-wrap {
  padding-top: 30px;
}

.page-header .logo {
  margin: 10px 0;
}

.page-header .sticky-menu:not(.active) .features-links {
  margin-top: 7px !important;
}

.page-header .sticky-menu:not(.active) .header-search {
  margin: 0 auto;
}

.header-panel-right-inner {
  margin: 0 0;
  margin-right: 5px;
  border-left: 2px solid #ffffff;
  flex: 0 0 auto;
  align-self: stretch;
}

.page-header .sticky-menu:not(.active) .account-wrapper .text-uppercase {
  font-size: 24px !important;
  position: relative;
  top: -5px;
  font-weight: normal !important;
}

.page-header .switcher.sg-language {
  border-left: 2px solid #ffffff;
  margin-left: 15px;
  height: 55px;
}

.page-header .switcher.sg-language .switcher-options {
  margin-left: 20px;
  margin-top: 13px;
}

.page-wrapper .page-header .switcher .options .action.toggle:after {
  font-size: 38px;
  position: absolute;
  top: 6px;
}

.page-wrapper .page-header .header-middle .switcher-option a {
  color: #282828;
  font-size: 22px;
}

.page-wrapper .page-header .switcher .options ul.dropdown {
  min-width: 100px;
}

.page-wrappe .page-header .sticky-menu:not(.active) .action.showcart:hover:before {
  color: #da2629 !important;
}

.page-wrapper .page-header .sticky-menu.active .header-sections .header-panel-right-inner,
.page-header .sticky-menu.active .switcher.sg-language {
  border-left: initial;
}

.page-wrapper .page-header .sticky-menu.active .switcher.sg-language .switcher-options {
  margin-top: 4px;
}

.page-wrapper .page-header .sticky-menu.active .account-trigger:after {
  color: #fff;
  font-size: 29px;
  right: 5px;
}

.page-wrapper .page-header .sticky-menu.active .action.showcart:before {
  font-size: 28px;
}

.page-wrapper .page-header .sticky-menu.active .account-trigger:hover:after {
  color: #da2629;
}

.page-wrapper .page-header .sticky-menu.active .action.showcart:hover:before {
  color: #da2629;
}

.page-wrapper .header-search .actions .search {
  background: #00583f;
}

.md-sidenav-right.cdz-sidebar .account-info-summary .block-customer-login {
  padding-top: 20px;
}

.md-sidenav-right.cdz-sidebar .account-info-summary .block-customer-login .tooltip.toggle,
.md-sidenav-right.cdz-sidebar .account-info-summary .block-customer-login .tooltip.content {
  font-size: 18px;
}

.page-wrapper .account-info-summary .info-summary-top .actions-toolbar .primary button {
  font-size: 19px;
}

.page-wrapper .account-info-summary .info-summary-top .actions-toolbar .primary+.secondary span {
  font-size: 16px;
}

.page-wrapper .account-info-summary .info-summary-bottom .secondary .create-account-question,
.page-wrapper .account-info-summary .info-summary-bottom .secondary a.create-account-link {
  font-size: 20px;
}

.page-wrapper .cdz-sidebar a,
.page-wrapper .cdz-sidebar .acount-menu .account-menu-items>li a {
  font-size: 22px;
}

.page-wrapper .cdz-sidebar .acount-menu .account-menu-items>li.language-link {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .page-wrapper .page-header .sticky-menu:not(.active) .account-wrapper .account-trigger:after {
    font-size: 35px;
  }

  .page-wrapper .page-header .sticky-menu:not(.active) .account-wrapper {
    padding: 11px 60px 11px 15px;
  }

  .page-header .sticky-menu:not(.active) .action.showcart:before {
    font-size: 34px !important;
    left: -2px !important;
    top: -3px !important;
  }

  .page-header .sticky-menu:not(.active) .action.showcart .counter.qty {
    position: absolute !important;
    top: -17px !important;
    min-width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
  }
}

@media only screen and (min-width: 768px) {
  .page-header .sticky-menu.active .header-panel-center {
    padding-top: 0px;
  }

  .page-header .header-panel-left .logo {
    margin-top: 10px !important;
  }

  .page-header .sticky-menu:not(.active) .header-panel-right-inner {
    margin-top: 15px;
    height: 55px;
  }

  .cdz-horizontal-menu .groupmenu li.item {
    margin: 0 35px;
  }

  .sticky-menu.active .header-vertical-menu-wrap .menu-title {
    min-height: 52px;
  }
}

[class*="vertcial-menu-container"] .menu-title {
  background: #00583f !important;
  border: 1px solid #00583f !important;
  color: #fff !important;
}

[class*="vertcial-menu-container"] .menu-title:before {
  font-size: 22px !important;
  position: relative !important;
  top: 0px !important;
  left: -1px !important;
}

.container.sticky-menu.js-sticky-menu.active div#desk_menu-container {
  position: relative;
  top: -2px;
}

.page-header .sticky-menu:not(.active) .account-wrapper {
  background: revert !important;
}

div#desk_cart-wrapper span.cart-subtotal {
  display: none;
}

a.action.showcart.cdz-top-link span.text {
  display: none;
}

.page-header .sticky-menu:not(.active) .minicart-wrapper {
  background-color: revert !important;
}

.page-header .sticky-menu:not(.active) .action.showcart:before {
  color: #fff !important;
}

.container.sticky-menu.js-sticky-menu.active ul.header.features-links li.authorization-link {
  position: relative;
  top: 1px;
  left: 15px;
}

.container.sticky-menu.js-sticky-menu.active ul.header.features-links li.cart-link {
  position: relative;
  top: 6px;
  left: 10px;
}

.cms-seagull-shop .store-outlet .nav-tabs {
  display: inline-block;
  margin-bottom: -5px;
}

.cms-seagull-shop .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.cms-seagull-shop .store-outlet .nav-tabs li {
  width: 170px;
  margin-right: 4px;
}

.cms-seagull-shop .nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.cms-seagull-shop .store-outlet .nav-tabs li.active a {
  background-color: #5c9a8b;
  color: #fff;
  border-color: transparent;
}

.cms-seagull-shop .store-outlet .nav-tabs li a {
  background-color: #A7A7AC;
  font-size: 22px;
  color: #fff;
  padding: 4px 16px;
  border-radius: 10px 10px 0px 0px;
  white-space: nowrap;
}

.cms-seagull-shop li {
  list-style: none;
}

.cms-seagull-shop .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.cms-seagull-shop .nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.cms-seagull-shop .nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.cms-seagull-shop .store-outlet .nav-tabs li a {
  background-color: #A7A7AC;
  font-size: 22px;
  color: #fff;
  padding: 4px 16px;
  border-radius: 10px 10px 0px 0px;
  white-space: nowrap;
}

.page-header .switcher .options img.lang-img {
  max-width: 16px;
  position: relative;
  top: -1px;
}

.header-sections .header-panel-right-inner {
  display: flex;
}

.page-header .switcher.sg-language .switcher-trigger a img {
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-header {
    margin-bottom: revert !important;
  }
}

.catalog-product-view .gallery-container .left.label-wrap.horizontal {
  position: relative;
  float: right;
}

.catalog-product-view .box-tocart.att-scr-qty.active .scr-pdeal {
  display: none;
}

@font-face {
  font-family: 'dbhelvethaicaxmed';
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.eot');
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.eot') format('embedded-opentype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.woff2') format('woff2'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.woff') format('woff'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.ttf') format('truetype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/dbhelvethaicaxmed.svg#dbhelvethaicaxmed') format('svg');
}

@font-face {
  font-family: 'DBHelvethaicaXBd';
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.eot');
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.eot') format('embedded-opentype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.woff2') format('woff2'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.woff') format('woff'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.ttf') format('truetype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaXBdv3_2_1.svg#DBHelvethaicaXBdv3_2_1') format('svg');
}

@font-face {
  font-family: 'DBHelvethaicaX';
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.eot');
  src: url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.eot') format('embedded-opentype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.woff2') format('woff2'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.woff') format('woff'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.ttf') format('truetype'),
    url('../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/fonts/DBHelvethaicaX.svg#DBHelvethaicaX') format('svg');
}

.item-content {
  padding-top: 20px;
}

li.f-address {
  line-height: 25px;
}

span.border.sg-border {
  border: 2px solid #e03e2d;
  width: 69%;
  display: inline-block;
  margin: 0 15px;
  position: relative;
  top: -7.5px;
}

.row .col-sm-24 .cdz-product-wrap.base-slider.product-list-style-40 {
  border: 2px solid #00583F;
}

@media (max-width: 1200px) and (min-width: 768px) {
  p.b-title.h2 span {
    font-size: 26px !important;
  }

  .item-content p span {
    font-size: 20px !important;
  }

  span.border.sg-border {

    width: calc(95% - 320px);
  }

  .service-banner-style06 .item .item-icon span img.img-responsive.mobile {
    top: 10px !important;
    max-width: 50%;
  }

  .checkout-cart-index .cart-container .cart-summary {
    width: 100%;
  }

  .methods-shipping .actions-toolbar .action.primary {
    margin: 10px 0 0;
  }
}

@media (max-width: 1024px) and (min-width: 820px) {
  .checkout-index-index .opc-block-summary {
    margin: 0px 5px 0;
    padding: 24px 12px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .checkout-cart-index .cart-container .form-cart {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .opc-wrapper .shipping-address-item {
    width: 100%;
  }

  .checkout-index-index .opc-block-summary {
    margin: 0px 5px 0;
    padding: 24px 12px;
  }
}

@media (max-width: 768px) {
  .checkout-index-index .page-wrapper .opc-wrapper {
    width: 100%;
  }

  .checkout-index-index .opc-wrapper .form-discount {
    max-width: 100%;
  }

  .catalog-product-view .product-info-main .box-tocart .field.qty .control {
    padding-bottom: 15px;
  }

  .catalog-product-view .actions button#product-buy-now-button {
    width: 100%;
  }
}

@media (max-width: 767px) {
  p.b-title.h2 span {}

  span.border.sg-border {
    width: calc(100% - 265px);
    top: -4.5px;
    margin: 0 5px;
    border: 1px solid #e03e2d;
  }

  .item-content p span {
    font-size: 18px !important;
  }

  .service-banner-style06 .item .item-icon span img.img-responsive.mobile {
    top: 10px !important;
    max-width: 45%;
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .page-wrapper .sticky-menu.active .header-vertical-menu-wrap {
    width: 210px;
  }

  .page-wrapper .sticky-menu.active .header-vertical-menu-wrap .menu-title {
    font-size: 24px;
  }

  .page-wrapper .sticky-menu.active .header-vertical-menu-wrap .menu-title:before {
    width: 25%;
  }
}



.cms-jobs .cover-page.cover-page-job {
  height: unset;
}

.cms-jobs .block-content-html.title p {
  text-align: center;
}

.cms-jobs .block-content-html.title p a {
  color: #337ab7;
}

.sidebar .block:not(.account-nav) .block-title,
.sidebar .block:not(.account-nav) .title {
  background: #00583F;
}

.qs-button:focus,
a.qs-button:focus,
.qs-button:active,
a.qs-button:active,
.qs-button:hover,
a.qs-button:hover {
  color: #AB1316 !important;
  border-color: #AB1316 !important;
  background: #fff !important;
}

.account .form-address-edit .actions-toolbar .action.primary:focus,
a.action.primary:focus,
.action.primary:focus,
.action-primary:focus,
.action.primary:focus,
.cdz-popup-area .cdz-popup .actions-toolbar .primary button:focus,
.account .form-address-edit .actions-toolbar .action.primary:active,
a.action.primary:active,
.action.primary:active,
.action-primary:active,
.action.primary:active,
.cdz-popup-area .cdz-popup .actions-toolbar .primary button:active,
.account .form-address-edit .actions-toolbar .action.primary:hover,
a.action.primary:hover,
.action.primary:hover,
.action-primary:hover,
.action.primary:hover,
.cdz-popup-area .cdz-popup .actions-toolbar .primary button:hover {
  color: #AB1316;
  border-color: #AB1316;
  background: #fff;
}

.block-minicart .block-title {
  color: #00583F;
}

.minicart-items .action {
  background: #00583F;
  border: 1px solid #00583F;
}

.minicart-items .product-item .price {
  color: #00583F;
}

.minicart-items .product-item .product-item-name a:hover {
  color: #00583F !important;
}

.block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price {
  color: #00583F;
}

button:focus,
.cart-container .form-cart .action.continue:focus,
a.action.secondary:focus,
a.action.secondary:visited:focus,
button:active,
.cart-container .form-cart .action.continue:active,
a.action.secondary:active,
a.action.secondary:visited:active,
button:hover,
.cart-container .form-cart .action.continue:hover,
a.action.secondary:hover,
a.action.secondary:visited:hover {
  color: #AB1316;
  border-color: #AB1316;
  background: #fff;
}

.block-minicart .viewcart:hover {
  color: #00583F;
}

.breadcrumbs .items a:hover {
  color: #00583F;
}

#back-top a:focus,
#back-top a:active,
#back-top a:hover {
  color: #AB1316;
  border-color: #AB1316;
  background: #fff;
}

.account-info-summary .info-summary-top .icon-account {
  background: #DA2629;
}

.account-info-summary .info-summary-bottom .title a:active,
.account-info-summary .info-summary-bottom .title a:focus,
.account-info-summary .info-summary-bottom .title a:visited {
  color: #00583F;
}

.cart-container .cart.table-wrapper .actions-toolbar>.action {
  background: #00583F;
  border: #00583F;
}

.columns a:hover {
  color: #00583F;
}

.product-view-style-03 .product-info-main .attribute.overview>.type {
  font-size: 24px !important;
}

.product-view-style-03 .product-info-main .product-info-stock-sku {
  font-size: 20px !important;
}

.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 20px;
}

.product.info.detailed .product.items .item.title>.switch {
  font-size: 20px !important;
}

.product-view-style-03 .product-info-main .box-tocart .actions button {
  font-size: 20px !important;
}

.product-info-main .product.attribute.overview .value p {
  font-family: Tahoma;
  font-size: 18px;
}

.product.attribute.description .value p {
  font-size: 18px;
  font-family: Tamoha;
}

.additional-attributes-wrapper.table-wrapper {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .product.attribute.description .value ul li {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .reviews-summary-top .rating-point {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .reviews-actions a.action.view span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .reviews-summary-bottom .rating-groups .group-item label {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view legend.legend.review-legend span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view legend.legend.review-legend strong {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view fieldset.field.required.review-field-ratings legend.label span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view label#Value_rating_label span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view label#Quality_rating_label span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view label#Price_rating_label span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .field.review-field-nickname.required label.label {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .field.review-field-summary.required label.label {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .field.review-field-text.required label.label {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .actions-toolbar.review-form-actions button.action.submit.primary span {
  font-size: 18px;
  font-family: Tamoha;
}

.catalog-product-view .control {
  position: unset;
}

.customer-account-index .block.block-dashboard-info a {
  font-size: 24px;
}

.wishlist-index-index .box-tocart span {
  font-size: 18px;
}

.wishlist-index-index .actions-toolbar .primary button span {
  font-size: 18px;
}

.wishlist-index-index .product-item-actions .actions-primary span {
  font-size: 18px;
}

.customer-address-form fieldset.fieldset .field label.label span {
  font-size: 18px;
}

.customer-address-form .actions-toolbar button span {
  font-size: 18px;
}

.customer-account-edit fieldset.fieldset.info .field label.label span {
  font-size: 18px;
}

.customer-account-edit .actions-toolbar button span {
  font-size: 18px;
}

.newsletter-manage-index .field.choice label.label span {
  font-size: 18px;
}

.newsletter-manage-index .actions-toolbar button span {
  font-size: 18px;
}

.pslogin-account-view .pslogin-buttons.pslogin-buttons-showfull span.pslogin-button-auto span.pslogin-button-text {
  font-size: 18px;
}

.customer-account-index .block.block-dashboard-addresses .block-content .box.box-billing-address .box-actions a.action.edit {
  font-size: 18px;
}

.customer-account-index .block.block-dashboard-addresses .block-content .box.box-shipping-address .box-actions a.action.edit {
  font-size: 18px;
}

.block.block-dashboard-info .block-content .box.box-information a {
  font-size: 18px;
}

.customer-account-index .block.block-dashboard-info .block-content .box.box-information a {
  font-size: 18px;
}

.customer-account-index .block.block-dashboard-info .block-content .box.box-newsletter a {
  font-size: 18px;
}

.customer-account-edit fieldset.fieldset.password .field label.label span {
  font-size: 18px;
}

.sales-order-history .table-wrapper.orders-history tr th {
  font-size: 18px;
}

.sales-order-history .table-wrapper.orders-history tr td {
  font-size: 15px;
}

.block.block-minicart.empty .block-title span {
  font-size: 18px;
}

.product-item-pricing span.minicart-price span.price {
  font-size: 18px;
}

.product-item-pricing .details-qty.qty label.label {
  font-size: 18px;
}

.cart-total .actions span {
  font-size: 18px;
}

.checkout-cart-index tr.item-info td.col.price span.price {
  font-size: 18px;
}

.checkout-cart-index .cart-container .cart.table-wrapper .col.qty .input-text {
  font-size: 18px;
}

.checkout-cart-index tr.item-info td.col.subtotal span.cart-price span.price {
  font-size: 18px;
}

.checkout-cart-index ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout span {
  font-size: 18px;
}

.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar>.action {
  line-height: unset;
}

.checkout-cart-index .cart-container .form-cart .action.update:before {
  line-height: 30px;
}

.checkout-cart-index .cart-container .form-cart .action.continue:before {
  line-height: 30px;
}

.checkout-index-index .shipping-address-item.selected-item {
  font-size: 18px;
}

.checkout-index-index .product-item-details .subtotal span.cart-price span.price {
  font-size: 18px;
}

.checkout-index-index div#shipping-method-buttons-container .primary button.button span {
  font-size: 18px;
}

.checkout-index-index .items.payment-methods .payment-method label.label span {
  font-size: 18px;
}

.checkout-index-index .actions-toolbar .primary button span {
  font-size: 18px;
}

.fieldset.coupon .field label.label span {
  font-size: 18px;
}

.checkout-index-index .opc-sidebar .minicart-items .product-item .product-item-details {
  display: revert;
}

.catalog-product-view .product-inventory-deal {
  display: none;
}

.box-tocart.att-scr-qty.active .scr-pdeal {
  display: none;
}

.sticky-menu:not(.active) div.search-form .nested {
  display: none;
}

.sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0.about-us.level-top.parent {
  display: none;
}

.sticky-menu.active .cdz-horizontal-menu .groupmenu li.item.level0.service.level-top.parent {
  display: none;
}

.product-items .product-item-info .rewards__product-points .price {
  font-family: 'Tahoma';
  font-size: 14px !important;
  color: #178841 !important;
}

.product-info-main .product-info-price .rewards__product-points .price {
  font-family: 'Tahoma';
  font-size: 14px !important;
}


.space-lg {
  margin-bottom: 10px !important;
}

.catalog-product-view .rewardssocial-buttons {
  display: none;
}

.block-static-block .cdz-block-title strong span.sg-border {
  border: 0;
  border-bottom: 4px solid #e03e2d;
}

.block-static-block .cdz-block-title strong span.sg-border {
  width: calc(100% - 600px) !important;
}

.page-wrapper .product-item .old-price .price,
.products .product-item .old-price {
  font-weight: 500;
}

.item .qs-button,
.item a.qs-button {
  color: #00583F;
  border-color: #00583F;
  background: #fff;
}

.rewards__product-earn-points.rewards__product-points .points-loader.loader {
  width: auto;
}

.item .qs-button:hover,
.item a.qs-button:hover {
  border-color: #00583F !important;
}

.swatch-attribute-options a.swatch-option-link-layered .swatch-option.text {
  font-size: 20px
}

.block-content .brand-search-wrap input[type="text"] {
  font-size: 22px;
}

.empty {
  font-size: 22px;
}

.field.limiter label.label span {
  font-size: 22px;
}

.catalog-category-view .product-list-style-37 .field.qty .control {
  display: none;
}

.block-content .item a {
  font-size: 22px;
}

.block.block-minicart.empty .block-title span {
  font-size: 22px;
}

.block-minicart .subtitle.empty {
  font-size: 18px;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label,
.field>.label {
  font-size: 18px !important;
}

.page-wrapper .account-info-summary .info-summary-top .actions-toolbar .primary+.secondary span {
  font-size: 18px;
}

.page-header .header-bottom .cdz-fix-left li.item.link.compare {
  position: absolute;
  list-style: none none;
  top: 15%;
  right: 10%;
}

.page-header .header-bottom .cdz-fix-left li.item.link.compare a {
  color: #00583f;
}

img.icon-payment.credit-card {
  padding-right: 10px;
}

.checkout-index-index .items.payment-methods .payment-method label.label span {
  font-size: 20px;
}

.column.main .block .title strong {
  font-size: 20px;
}

.checkout-index-index .page-wrapper .opc-block-shipping-information .shipping-information {
  margin: -22px -25px;
}

.checkout-index-index .page-wrapper .opc-progress-bar-item>span {
  font-size: 20px;
}


/* footer */
@media only screen and (max-width: 768px) {
  img.img-responsive.mobile {
    width: 20px;
  }

  .page-footer .main-footer a {
    font-size: 20px !important;
  }
}

.page-footer .footer-social a .fab {
  font-size: 0;
}

.fa-line:before {
  line-height: 30px;
  font-size: 16px;
}

.footer-box ul#footer-content-2 {
  padding-bottom: 20px !important;
}

.service-banner-style06 .item-icon span {
  background: #da2629;
}

.page-footer .service-banner-style06 .item.col-sm-6.col-xs-12 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.page-footer .service-banner-style06 .item:not(:nth-child(2)) .service-desc {
  position: relative;
  top: 10px;
}

.page-footer .service-banner-style06 .item:nth-child(2) .service-desc {
  position: relative;
  top: -10px;
}

footer.page-footer .footer-box-1 li.f-phone {
  margin-top: 15px;
  padding: 5px 5px;
}

footer.page-footer .footer-box-1 li.f-address span.pe-7s-map-marker {
  position: absolute;
  margin: 0;
}

footer.page-footer .footer-box-1 li.f-address span:nth-child(2) {
  margin-left: 28px;
  display: flex;
}

.page-footer .footer-social a {
  border-radius: 25px;
}

.page-footer .main-footer a:active,
.page-footer .main-footer a:focus,
.page-footer .main-footer a:visited,
.page-footer .main-footer a {
  color: #3c3c3c;
}

.main-footer .footer-content-bottom .footer-address {
  margin-top: 5px;
}

.page-footer .seagull-footer .footer-link li {
  padding: 2px 0;
}

.page-footer .main-footer a:hover {
  color: #178841 !important;
}

.customer-account-create .create-account-form {
  display: none;
}

.customer-account-create .pslogin-spacer.pslogin-clearfix {
  display: none;
}

.cdz-main-content .sg-banner-slider {
  margin-bottom: 0 !important;
}

.product-view-style-03 .product-info-main .product-info-price .rewards__product-points .price {
  color: #178841 !important;
  font-size: 14px !important;
}

.product-view-style-03 .product-info-main .product-social-links .cdz-social-listing {
  display: none !important;
}

.product-view-style-03 .product-info-main .price-box .special-price .price {
  color: #DA2629;
}



.pslogin-spacer .pslogin-bordertext {
  font-size: 20px !important;
}

.page-footer .footer-content-middle .footer.content {
  padding: 0 25px 0 20px !important;
}

.page-wrapper .page-footer {
  font-size: 24px;
  text-transform: initial;
  letter-spacing: 1px;
  color: #282A27;
}



.catalog-product-view .product-info-main-inner .availability.only {
  margin-top: 7px;
}

.page-footer .footer-social a .fa {
  font-size: 0;
  left: 5px;
  position: relative;
}

.page-footer .footer-social a .fab {
  font-size: 0;
  position: relative;
  left: 3px;
}

.footer-logo img {
  width: 50%;
}

li.f-address span {
  font-size: 20px;
}

.page-wrapper .page-footer .footer-box .h5 strong {
  font-size: 24px;
  text-transform: initial;
  letter-spacing: 1px;
  color: #282A27;
}

.modal-content .block-authentication .form-login .actions-toolbar {
  display: revert;
}

.block-authentication .form-login .actions-toolbar>.secondary {
  text-align: center;
}

img.icon-payment.bank-transfer {
  width: 40px;
  padding-right: 10px;
}

img.icon-payment.cash-on-delivery {
  width: 40px;
  padding-right: 10px;
}

.minicart-items .update-cart-item {
  position: relative;
  right: 15px;
  top: 0px;
}

.customer-address-form form.form-address-edit fieldset {
  display: flex;
  flex-direction: column;
}



.customer-address-form .field.street {
  order: 1;
}

.customer-address-form .field.country {
  order: 2;
}

.customer-address-form .field.region {
  order: 3;
}

.account .form-address-edit .field-city_id,
.account .form-address-edit .city {
  order: 4;
}

.customer-address-form .field.field-district_for_vat {
  order: 5;
}

.customer-address-form .field.zip {
  order: 6;
}

.customer-address-form .field.field-person_type {
  order: 8;
}

.customer-address-form .field.field-company_for_vat {
  order: 9;
}

.customer-address-form .field.field-branch_id {
  order: 10;
}

.customer-address-form .field.field-number_for_vat {
  order: 11;
}

.box-actions a.action.edit {
  font-size: 20px;
}

@media only screen and (min-width: 768px) {
  .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
    border-color: #ccc !important;
    background: #ccc !important;
    color: #00583f !important;
  }

  .block-rewards-account-summary .unsubscribe {
    font-size: 20px !important;
  }
}

.checkout-onepage-success table#my-orders-table td.image img {
  width: 100px;
  position: relative;
}

.checkout-onepage-success .checkout-success .success-messages {
  text-align: left;
}

.checkout-onepage-success .checkout-success .success-messages p {
  margin: 0;
}

.checkout-success .account .block.block-order-details .order-date {
  text-align: right;
}

.checkout-onepage-success .block-order-details-view {
  text-align: left;
}

.checkout-onepage-success .block-order-details-view .box-content address {
  font-size: 20px;
}

.mst-rewards-account-amount-wrapper {
  font-size: 20px;
}

/*ปรับพวกความห่าง ส่วน icon ก่อน Footer*/
.sg-row-silde .item-content {
  padding-top: 20px;
}

.page-wrapper .page-footer .service-banner-style06 .item:not(:nth-child(2)) .service-desc {
  top: 15px;
}

.service-banner-style06 .item-icon span {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background: #fc0;
  color: #fff;
  border-radius: 100%;
  float: none;
  margin: 0;
  transition: all 500ms ease;
  backface-visibility: hidden;
  font-size: 0;
  margin-top: 10px;
}

/*ปรับ line-height ชื่อสินค้าที่โชว์หน้าแรก*/
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
  line-height: 1;
}

/*ปรับขนาดตัวอักษรเบอร์โทร Footer และ ลบ Padding ในส่วนของ เบอร์โทรออก*/

footer.page-footer .footer-box-1 li.f-phone {
  margin-top: 15px;
  padding: 5px 5px;
  padding: 0 !important;
}

footer.page-footer .footer-box-1 li.f-phone a {
  font-size: 30px !important;
}

/*เพิ่มระยะห่าง บน-ล่าง ของส่วน ราคา*/

.price-box.price-final_price {
  padding: 10px 0px;
}

/*แก้ไข bg ส่วนของ Tab ย่อยในหน้า about*/

.bg-image {
  /* background: url(../../../../../frontend/Codazon/unlimited_default/th_TH/Magento_Theme/images/bg-banner.jpg) top center; */
  background-color: #bbbbbb;
}

/*แก้ไขให้เมนู Service และ About คลิกไม่ได้ */
li.item.level0.service.level-top.parent .menu-link {
  pointer-events: none;
}

li.item.level0.about-us.level-top.parent .menu-link {
  pointer-events: none;
}
li.item.level0.promotion.level-top.parent .menu-link{
  pointer-events: none;
}

/* ปรับ Font ส่วน Popup เวลากดดูสินค้า
+ SKU ให้ชิดซ้าย 
+ ราคาเก่า ใหญ่ขึ้น / น้ำหนัก Font ลดลง
+ Font ตรงคำว่า จำนวน ให้ใหญ่ขึ้น */

.product-info-main .product-info-stock-sku {
  font-size: 24px;
  width: 100%;
  display: inline-block;
}

.qs-modal .product-info-main .product-info-stock-sku .attribute.sku {
  display: inline-block;
  white-space: nowrap;
  float: left;
}

.product-info-main .price-box .old-price .price {
  font-size: 26px;
  color: #a8aeba;
  text-decoration: line-through;
  font-weight: 100;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label,
.field>.label {
  font-size: 22px !important;
}

/* หน้า Product Detail
ส่วน มีสินค้า เหลือเพียง SKU ให้ Font ใหญ่ขึ้น
หัวข้อ Tab ด้านล่าง (รายละเอียดสินค้า) ให้ Font ใหญ่ขึ้น */

.product-view-style-03 .product-info-main .product-info-stock-sku {
  font-size: 22px !important;
}

.product.info.detailed .product.items .item.title>.switch {
  font-size: 22px !important;
}