/* Support Discount label@category page && Remaining stock@category  */
.sgb-discount-label-full {
  color:#fff;
  font-weight:400;
  font-size:14px;
  position:relative;
  background-color:#f00;
  padding:0px 5px;
  left:157px;
  max-width:60px!important;
}
.sgb-discount-label {
  color:#f00;
  font-weight:600;
  font-size:14px;
  position:relative;
  padding:0px 5px;
  left:105px;
  max-width:60px!important;
}
.sgb-discount-label-outOfStock {
  color:#f00;
  font-weight:600;
  font-size:14px;
  position:relative;
  padding:0px 5px;
  left:90px!important;
  max-width:60px!important;
}
.sgb-discount-label-homepage,
.sgb-discount-label-homepage-outOfStock {
  color:#f00;
  font-weight:600;
  font-size:14px;
  position:relative;
  padding:0px 5px;
  left:70px;
  max-width:60px!important;
}
.sgb-remaining-stock-label,
.sgb-remaining-stock-label-homepage {
  color:green;
  font-weight:bold;
  font-size:14px;
}
.sgb-remaining-stock-label-low,
.sgb-remaining-stock-label-low-homepage {
  color:orange!important;
  font-weight:bold;
  font-size:14px;
}
.sgb-remaining-stock-label-outOfStock,
.sgb-remaining-stock-label-outOfStock-homepage {
  color:red!important;
  font-weight:bold;
  font-size:14px;
}
.NotFaced-recommend-flg {
  top:-30px;
}
.sgb-remaining-discout-label {
  min-height:866px!important;
}
@media only screen and (max-width: 767px){
  .sgb-discount-label:before {
    content:'\A'!important;
    display: block!important;
  }
  .sgb-discount-label {
    left:117px!important;
    top:-28px!important;
  }
  .sgb-discount-label-outOfStock {
    left:42px!important;
  }
  .sgb-discount-label-homepage {
    left:47px!important;
    top:-2px!important;
  }
  .sgb-discount-label-homepage-outOfStock {
    left:32px!important;
    top:-2px!important;
  }
  .product-item-details {
    text-align: unset;
  }
  .products-grid .product-item .product-item-actions {
    display:-webkit-inline-box!important;
  }
  .product.info.detailed {
    margin-top:10px!important;
  }
}
/* Support Discount label@category page && Remaining stock@category  */
.columns .column.main {
  -webkit-order:unset !important;
  order:unset !important;
}
.service-banner-style05.row {
  display: flex;
  text-align: center;
}
.fa-line:before {
  content: "\f3c0";
  font-size: medium;
}
.fa-youtube:before {
  content: "\f167";
  font-size: medium;
}
.fa-x-twitter:before {
  content: "\F8DB"
  font-size: medium;
}
.page-header.header-style-08 {
  min-height:unset!important;
}
.panel.header {
  padding-bottom:unset !important;
}
.banner-style13 .cdz-banner {
  background-color:unset !important;
}
.shipping-icon-row {
  margin-bottom:unset !important;
}
.suyoung-product-intro {
  margin-bottom:20px !important;
}
.certificate-suyoung {
  margin-top:20px !important;
}
.banner-style14 .bc-desc {
  margin-top: 20px!important;
  font-weight: 300!important;
}
.suyoung-img-radius {
  border-radius: 0 30px 0 30px;
}
.banner-style14 .bc-title {
  line-height:1.4!important;
}
.main-logo.hidden-xs {
  border-radius: 0 0 10px 10px;
}
.suyoung-text-header {
  color:#e2449d!important;
}
.suyoung-text-sub-header {
  font-size:20px!important;
  margin-top:15px!important;
}
.block-bg-02 {
  padding: unset!important;
  padding-top: 10px!important;
}
.bc-desc {
  font-size:18px!important;
}
/* Support Blog */
.cdz-menu .post-holder {
/*
  max-height:290px!important;
*/
  max-height:370px!important;
}
.address, p, ul, ol {
  font-size:16px!important;
}
/*
p.b-title.h2 span.inner {
  font 400 23px/1.35 Prompt, Playfair Display, Helvetica Neue, Verdana, Arial, sans-serif;
}
*/
.cdz-menu .post-description.clearfix {
  display: -webkit-inline-box;
}
/*
.post-text-hld.clearfix {
  display: ruby;
}
*/
.cdz-menu .post-text-hld.clearfix h1, 
.cdz-menu .post-text-hld.clearfix h2, 
.cdz-menu .post-text-hld.clearfix h3, 
.cdz-menu .post-text-hld.clearfix h4, 
.cdz-menu .post-text-hld.clearfix h5, 
.cdz-menu .post-text-hld.clearfix h6 {
  margin: 0;
  font-weight: normal;
}
.cdz-menu .post-ftimg-hld a img {
  width:80%!important;
  border-radius: 0 10px 10px 0!important;
}
.cdz-menu .post-text-hld.clearfix p { 
  max-width: 560px!important;
}
.cdz-menu .post-list.clearfix .post-holder { 
  overflow:hidden;
}
.cdz-menu .post-text-hld.clearfix {
  margin-left:-45px;
}
.cdz-menu .post-ftimg-hld {
  max-width:40%;
}
.cdz-menu .post-read-more {
  display:none;
}
/* Support Blog */

/*
.container.sticky-menu.js-sticky-menu.active {
  color:#f6bfde!important;
}
*/

/* Support Footer */
.footer-social.hover-iconsocial p a { 
  padding: 0 70px 0 0;
}
/* Support Footer */



.banner-style14 .bc-actions {
  margin-top:20px!important;
}
.suyoung-groupdrop-banner a img {
  border-radius:0 0 10px 10px!important;
  border: dotted;
  border-top: medium;
  border-color: #ebebeb;
}
.suyoung-menu-item-header {
  font-weight:700!important;
  margin-bottom: 0.2rem!important;
  color:#e2449d!important;
  font-size:17px!important;
}
/*
.suyoung-menu-item-header li a {
  font-size:24px!important;
}
*/
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
  font:400 15px/1.35 Prompt, Raleway, Helvetica Neue, Verdana, Arial, sans-serif;
}
.sgb-contact-header {
  font-size: 21px;
  font-weight: 700;
  color: #e2449d;
}
.banner-style14 .bc-title {
  font-weight:500!important;
}
.cdz-block-title .b-title.h2 {
  color:#e2449d!important;
}
.cdz-block-title .b-title.h2 span {
  font: 400 23px/1.35 Prompt, Playfair Display, Helvetica Neue, Verdana, Arial, sans-serif;
  font-weight:500!important;
}
.suyoung-new-product-block {
  margin-bottom:unset!important;
}
.suyoung-new-product-block-content {
  padding:unset!important;
}
.suyoung-certificates-logo,
.suyoung-certificates-logo-desktop {
  margin-bottom:20px;
}
.simple-translate-system-theme {
  display:none!important;
}
.cart-qty .field.qty {
  display: table-caption;
}
.cart-qty .field.qty .control {
  display: -webkit-box;
}
.product.attribute.overview .type,
.block-shipping-estimation,
.product-info-price ,
.cart-qty .qs-button  {
  display: none;
}
/*
.box-tocart.large-box-tocart .actions button.action.primary.tocart {
  background:#e2449d;
}
*/
.block-content .legend.review-legend span,
.page-title-wrapper.product h1.page-title span {
  color:#e2449d;
}
.product-info-main .product-info-stock-sku {
  width:unset!important;
  top:unset!important;
}
/*
.box-tocart.labeltext .label.textship {
  display:none; 
}
*/
.product.name.product-item-name .product-item-link {
  color: #e2449d;
  font-weight: 500;
  font-size: larger;
}
.product.name.product-item-name.little-desc-block a {
  color:#5a5a5a!important;
  font-weight:unset!important;
  font-weight:unset!important;
}
button.decrease:before {
  content: "-";
  font-size: small;
  color: #fff;
}
button.increase:before {
  content: "+";
  font-size: small;
  color: #fff;
}
.actions-primary .cart-qty .field.qty {
  padding-bottom:10px;
}
/*
.product-item .tocompare:before {
  content:'\e97d';
}
*/
.button-hover-wrap {
  display:none!important;
}
.catalog-product-view .product-info-main .product-addto-links button.action.towishlist,
.catalog-product-view .product-info-main .product-addto-links a.action.tocompare {
  font-size:14px;
}
.footer-social .f-right {
  float:unset!important;
}
.page-footer .footer-social a:hover {
  color: #f58bc7;
}
.footer-social .social-wrap.f-right.suyoung-footer-social-icon {
  z-index:1;
  max-width:fit-content;
  position:relative; 
  background-color:#f8f8f8!important;
  padding:0 30px 0 10px;
}
.primary .action.checkout:hover, .action.checkout.amasty:hover {
  background-color:#f58bc7!important;
}
checkout-index-index .step-title, .amcheckout-step-container .amcheckout-title {
  background-color:#f58bc7!important;
}
.suyoung-blog-landing .banner-style14 .item-content.text-end {
  text-align:justify!important;
}
.suyoung-blog-landing .banner-style14 .item-content {
  padding:unset!important;
}
.suyoung-blog-landing .suyoung-blog-desc {
  font-size: 22px;
  font-weight: 300;
}
.suyoung-blog-landing .suyoung-text-sub-header {
 /* margin-top:unset!important; */
  margin-bottom:10px!important;
}
.suyoung-blog-landing .block-title {
  text-align-last:center!important;
}
.suyoung-blog-landing .block-title strong {
  font-weight:400;
  letter-spacing:0.4em;
  color:#e2449d!important;
}
.suyoung-blog-landing .block.widget.block-products-list.grid {
  margin-top:25px!important;
}
.box-tocart.labeltext .label.textship:before {
  background:unset!important;
}
.box-tocart.labeltext .label.textship span {
  display:none!important;
}
.product-image-container .product-image-wrapper {
  padding-bottom: 100%;
  border: 2px;
  border-style: solid;
  border-radius: 12px;
  border-color: #ebebeb;
}
.quickshop-modal .content-wrap .zoomWrapper img {
  max-width:70%!important;
}
.suyoung-blog-desc .products-grid .product-item-info .product-item-details .product-item-name  a {
  color:#e2449d!important;
  font-weight:500;
  font-size:larger;
}
.suyoung-blog-landing .banner-style14 {
  height:unset!important;
}
.suyoung-blog-landing .banner-style14 img {
  border-radius:10px;
  margin-bottom:15px;
}
body .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
  border:2px solid #f6bfde!important;
}
.checkout-payment-method.submit .payment-methods .actions-toolbar .action.primary.checkout.amasty { 
  background-color:#f58bc7!important;
}
.sidebar.sidebar-additional .widget.block.block-tagclaud,
.page-title-wrapper.product .product-name-en {
  display:none!important;
}
.product-bottom .product.actions.product-item-actions {
  text-align-last:end!important;
}
.product-bottom .actions-primary .cart-qty .field.qty .control input.qty {
  min-width:90px!important;
  text-align-last:center!important;
}
.row.product-info-main.full-width .labeltext-discount {
  top:15px!important;
}
.sidebar.sidebar-additional .block.block-brands {
  display:none!important;
}

/* Support Social landing page */
.suyoung-social-button {
  text-align:center;
  padding:0 10px 20px 100px;
/*
  text-align: -webkit-center;
  padding:20px;
  background: linear-gradient(#f6bfde, #fff) !important;
  background-image: radial-gradient(circle, #fff 60%, #f6bfde, #fff);
  background-image: conic-gradient(from 90deg, red, yellow, green);
  background-image: linear-gradient(to right, #fff, #f6bfde, #fff);
*/
  background-image: linear-gradient(to bottom right, #fff -50%, #f6bfde 54%, #fff);
}
.suyoung-social-icongroup {
  text-align-last: center;
  width:90%;
}
.suyoung-social-icon {
  border-style: solid;
  border-radius: 25px;
  border-color: #f58bc7;
  border-width: thin;
  border-top: none;
  border-left: none;
  min-height: 40px;
  align-content: space-evenly;
  margin-bottom:10px;
  font-size:19px;
  background-color:#fff;
  box-shadow:5px 5px 10px #f58bc7;
  padding:10px;
  margin:20px;
}
.suyoung-social-only-icon {
  width: 25px;
  position: absolute;
  margin-left: 15px;
}
.suyoung-social-logo-white img {
  width:250px;
  padding-top:10px;
}

@media only screen and (max-width: 767px) {
  .suyoung-social-logo-white img {
    width:190px;
    padding-top:10px;
  }
  .suyoung-social-button {
/*
    text-align: -webkit-center;
    padding:20px;
*/
    text-align:center;
    padding:0 10px 10px 50px;
  }
}
/* Support Social landing page */


@media only screen and (min-width: 768px) {
  .page-header .sticky-menu:not(.active) .header.panel {
    padding-top:unset!important;
    padding-bottom:30px;
  }
}
@media only screen and (max-width: 767px) {
  .labeltext-discount {
    top:10px!important;
  }
  .product-bottom .actions-primary .cart-qty .action.tocart.primary {
    text-align-last:center!important;
  }
  .product-bottom .actions-primary .cart-qty .field.qty .control input.qty {
    min-width:min-content!important;
  }
  .suyoung-blog-landing .block-products-list .products-grid .product-item {
    max-width:calc((100%/2) - 20px)!important;
  }
  .suyoung-blog-landing .block-title {
    margin-bottom:unset!important;
  }
  .suyoung-blog-landing .block-title strong {
    letter-spacing:0.2em!important;
  }
  .page-header .header-panel-left .logo img {
    border-radius: 0 0 10px 10px;
  }
  .banner-style14 .bc-actions {
    margin-top:unset!important;
  }
  .page-header .logo img {
    margin-left:-30px!important;
  }
  .header-search-wrap {
    position:absolute!important;
  }
  .page-header .logo {
    margin:unset!important;
    float:unset!important;
  }
  .cdz-menu .post-list-wrapper.blog-widget-recent {
    display:none!important;
  }
  .service-banner-style05 .item-icon {
    font-size: 25px!important;
  }
  .item-content h5 {
    font-size:10px!important;
  }
  .suyoung-certificates-logo-desktop {
    display:none!important;
  }
  .service-banner-style05 {
    padding:unset!important;
  }
  .space-lg {
    margin-bottom:20px!important;
  }
  .product-item-inner,
  .product-item-details {
    text-align:unset!important;
  }
  .page-title-wrapper {
    top: -13px;
    display: flex;
    position: relative;
  }
  .products-grid .product-item .product-item-actions {
    justify-content:unset!important;
  }
  .actions-primary {
    width:-webkit-fill-available!important;
  }
  .action.tocart.primary.stock.unavailable {
    min-width:fit-content;
  }
  .action.tocart.primary.stock.unavailable:before {
    content:"";
  }
  .actions-primary .cart-qty .field.qty .control .qty-ctl .qty {
    text-align-last:center;
  }
  body strong.product.name.product-item-name {
    min-height:unset!important;
  }
  .product-item-info.related-available .actions-primary,
  .suyoung-blog-landing .actions-primary {
    width:unset!important;
  }
  /* Support Related products */
  .button-hover-wrap {
    display:none!important;
  }
  /* Support Related products */
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .page-header .logo {
    margin:unset!important;
  }
  .header-panel-left span.action.nav-toggle {
    display:none!important;
  } 
}
