#wrapper {
  background: url("/common/design/user/img/template/bg_t2.jpg");
}

#wrapper #footer {
  background: transparent;
  color: #000;
}

.background-page {
  background: unset !important;
}

#wrapper .wrap_temt2 #contents .page_navi {
  padding: 0;
  margin-top: 30px;
  border: unset;
}

.wrap_temt2 .page_navi li span {
  padding: 9px 10px;
  border: unset;
}

.wrap_temt2 .item .page_navi ul li a {
  background: #000;
  padding: 9px 10px;
  border: 1px solid #000;
}

#wrapper #footer a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
}

.wrap_temt2 {
  width: 1100px;
  max-width: 1100px;
  margin: auto auto 100px;
  min-height: 100vh;
}

.box_template_t2 {
  display: flex;
  margin-top: 40px;
}

.template_t2_right {
  width: 255px;
  margin-right: 30px;
}

.template_t2_left {
  width: calc(100% - 285px);
}

.template_t2_left .custom-item-page {
  width: 100%;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
  background: transparent;
}

.custom-item-page {
  margin: 40px 0 0;
  width: 100%;
  padding: 0;
  background: transparent;
}

.template_t2_right .header-logo {
  padding: 0;
}

.template_t2_right {
  text-align: center;
}

.template_t2_right #delivery-date {
  background: #ffffffba;
  margin-bottom: 25px;
}

.name_sample {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 20px;
}


.template_t2_right .form_search {
  border-radius: 12px;
  text-align: left;
}

.template_t2_right .box_input_search {
  display: flex;
  align-items: center;
  margin-top: 5px;
  color: #000;
}
.template_t2_left .box-select .sort.category select {
  padding: 0 25px;
}
.wrap_temt2 .search-box .category,
.wrap_temt2 .search-box select{
  color: #000 !important;
}
.wrap_temt2 .box-select select{
  margin-left: 5px;
}
.template_t2_right .form_search_main {
  display: flex;
  flex-direction: column;
  background: url(/common/design/user/img/template/bg_t2.jpg);
}



.category input {
  background: #fff;
  color: #C27BA0;
}

.search-box .category {
  padding-right: 0;
}

#wrapper #header .form_search .search-box {
  background: transparent;
}

.template_t2_right .box_input_search input {
  background: #273e4d;
  border: none;
  width: 90px;
}

.template_t2_right .box_input_search select:first-child {
  margin-right: 5px;
}

.template_t2_right .box_input_search select:last-child {
  margin-left: 5px;
}

.template_t2_right .form_search_main select {
  background: #273e4d;
  width: 90%;
  padding: 3px 3px 5px;
  font-size: 14px;
  border-radius: 5px;
  outline: none;
  color: #fff;
  margin-top: 4px;
  border: none;
}

.template_t2_right .form_search_main .search button {
  background: #da5555;
  width: 100%;
  border: none;
  padding: 7px;
  border-radius: 5px;
  margin-top: 15px;
  outline: none;
  color: #fff;
}

.template_t2_right .wrap_tem1 .link {
  display: flex;
  flex-direction: column;
}

.template_t2_right .wrap_tem1 .link button {
  width: 100%;
  position: relative;
  border: 2px solid #ff9a9a;
  background: #fff;
  color: #ff9a9a;
  padding: 12px;
  margin-bottom: 10px;
  text-align: left;
}

.template_t2_right .wrap_tem1 .link button:after {
  content: '\f138';
  font-family: FontAwesome;
  position: absolute;
  right: 5px;
  color: #ff9a9a;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
}

.template_t2_right .search-box .search {
  padding-right: 0;
}

.template_t2_right .search-box .price,
.template_t2_right .search-box .category {
  font-weight: 500;
  padding: 0;
}

.template_t2_right .search-box .category {
  margin-top: 10px;
}

#delivery-date h3 {
  padding-bottom: 8px;
}

.item-list li.bl-hot {
  border: none;
  width: calc((100% - 30px) / 3);
  margin-right: 15px;
  transition: .3s ease;
}

.item-list li.bl-hot:nth-child(3n) {
  margin-right: 0;
}

.item-list li.bl-hot .img-box {
  border: 1px solid #ffc0c0;
  background: #ffffffbd;
}

.item-list li.bl-hot:hover {
  opacity: 1;
}

.item-list .links {
  display: flex;
  flex-wrap: wrap;
}

.wrap_temt2 .page_navi {
  background: #ffffffbd;
  padding: 15px;
  margin-top: -20px;
}

.bl-hot .item-info {
  min-height: 120px;
  transition: .3s ease;
}


.wrap_temt2 .item .page_navi ul li span {
  padding: 9px 10px;
  border: unset;
  background: transparent;
  border: 1px solid #000;
}

.wrap_temt2 .item .page_navi ul li a {
  background: #000;
  padding: 9px 10px;
  border: unset;
}

.item-list li.bl-hot:nth-child(2),
.item-list li.bl-hot:nth-child(5),
.item-list li.bl-hot:nth-child(8) {
  margin-right: 15px;
  margin-left: 0;
}

.item-info .category .price {
  float: none;
}

.item-info .item-name {
  text-align: left !important;
}

#footer .wrap:first-child div:first-child {
  font-weight: 500;
}

.item-info .category .category-title {
  order: 2;
  border: 2px solid #000;
  padding: 5px 10px;
  font-weight: 500;
}

.item-info .category .price {
  order: 1;
}

.item-list .item-info .category {
  display: flex;
  justify-content: space-between;
}

.top_detail_t2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.top_detail_t2 #imgMain {
  width: 82%;
  height: 500px;
  border: 1px solid #ffc0c0;
  background: #fff;
  padding: 15px;
  position: relative;
}

.top_detail_t2 #imgMain img {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

.top_detail_t2 .preview-image li {
  border: 1px solid #ffc0c0;
  margin-bottom: 15px;
  background: #fff;
  padding: 5px;
}

.top_detail_t2 .common-info {
  position: absolute;
  bottom: 0;
  right: -12px;
}

.top_detail_t2 .item-cost {
  color: #fff;
  background: #ff0036;
  border-radius: 20px;
  padding: 8px 15px;
}

.bottom_detail_t2 .page-title {
  padding: 15px 13px;
  background: #ff9a9a;
  text-align: left;
}

.page-title {
  padding: 15px 13px;
  background: #ff9a9a;
}

.purchase-button {
  display: flex;
  justify-content: center;
}

.purchase-button .cart-btn {
  border-radius: 6px;
  font-weight: bold;
  border-bottom: 4px solid #a70018;
}

.item-actions .cart-btn {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  height: 56px;
  font-size: 20px;
  color: #ffffff;
  background-color: #E70000;
  text-align: center;
  line-height: 56px;
}

.wrap_temt2 .bottom_detail_t2 .item-actions .quantity {
  display: flex;
  align-items: center;
  font-weight: 500;
}

.wrap_temt2 .item-actions .qtty .qtty-input {
  width: 65px;
  height: 35px;
  border-radius: 7px;
  text-align: right;
  padding: 8px 10px;
  font-family: inherit;
  border-radius: unset;
  font-size: 16px;
  color: #000;
}

.wrap_temt2 .item-actions .qtty {
  margin-left: 15px;
  border: none;
  height: auto;
  width: 130px;
  margin-right: 0;
}

.bottom_detail_t2 .extra-section .title {
  font-weight: 500;
}

.wrap_temt2 .item-info .quantity-size {
  color: #000;
}

.changeStoreItem button {
  font-weight: 500;
}

.wrap_temt2 .item-info .item-name {
  text-align: left !important;
  font-weight: unset;
  min-height: 36px;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  height: 541px;
}

.owl-carousel .owl-stage-outer {
  height: 100%;
}

.changeStoreItem button {
  font-weight: 500;
}

.item h2 {
  font-size: 18px;
  font-weight: 500;
  margin: 20px auto;
  border: none;
}

.bottom_detail_t2 .item_info .item-description {
  line-height: 24px;
}

.es-loading:after {
  font-size: 16px;
}

.wrap_temt2 .bottom_detail_t2 .extra-section .slider {
  border: none;
  border-radius: unset;
  padding: 0 15px;
  background: #fffc;
  margin-top: 10px;
  height: 67px;
}

.wrap_temt2 .bottom_detail_t2 .extra-section .size-slider {
  height: 55px;
}

.wrap_temt2 .bottom_detail_t2 .extra-section .slider .slick-next {
  right: 0;
  background-image: url(../img/template/btn_next.png);
}

.wrap_temt2 .bottom_detail_t2 .extra-section .slider .slick-prev {
  left: 0;
  background-image: url(../img/template/btn_prev.png);
}

.bottom_detail_t2 .item_info .item-actions .purchase-button .cart-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bottom_detail_t2 .item_info .item-actions .purchase-button .cart-btn img {
  height: auto;
}

.cate_item_name {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.template_t2_faild .custom-item-page {
  margin-top: 0;
}

.template_t2_faild #contents {
  margin-top: 0;
}

.item-list li.bl-hot:hover {
box-shadow: unset;
}
/*------------------*/
.wrap_temt2.wrap_temt2_2 .search-box{
  background: transparent;
}
.wrap_temt2.wrap_temt2_2 .item .page_navi ul li a {
  background: #e04800;
}
.wrap_temt2.wrap_temt2_2 .item .page_navi ul li span{
  border-color: #e04800;
  color: #e04800;
}
.wrap_temt2.wrap_temt2_2 .item .page_navi ul li a:hover{
  color: #fff;
}
.wrap_temt2 .template_t2_right #delivery-date {
  background: #ffffffba !important;
}
.wrap_temt2_2 #delivery-date h3 {
  color: #fe7200;
}
.wrap_temt2_2 #delivery-date .date {
  color: #0a0a0a !important;
}
.wrap_temt2_2 .template_t2_right .wrap_tem1 .link button {

  border-color: #feb97c;
  color: #feb97c;
}
.wrap_temt2_2 .template_t2_right .wrap_tem1 .link button:after{
  color: #feb97c;
}
 #wrapper .wrap_temt2_2 .change-color-search {
  background-color: transparent !important;
}
.wrap_temt2_2 .template_t2_right .form_search_main .search button {
  background: #e04800;
}
.wrap_temt2_2 .logo_color,.wrap_temt2_2 #logo_color {
  color: #d24400 !important;
}
.wrap_temt2_2 .sidebar--box-content-search input {
  border: 0;
  background-color: #eab56c;
  color: #fff;
}
.wrap_temt2_2 .box-select select {
  background-color: #eab56c;
  color: #fff !important;
  border-color: #eab56c;
}
.wrap_temt2_2 .box-select .category:after{
  color: #fff;
}
.wrap_temt2.wrap_temt2_3 .item .page_navi ul li a {
  background: #0095fe;
}
.wrap_temt2.wrap_temt2_3 .item .page_navi ul li span {
  border-color: #0095fe;
  color: #0095fe;
}
.wrap_temt2_3 .logo_color, .wrap_temt2_3 #logo_color {
  color: #3d38a7 !important;
}
.wrap_temt2_3 #delivery-date h3 {
  color: #0095fe;
}
.wrap_temt2_3 .template_t2_right .wrap_tem1 .link button {
  border-color: #0095fe;
  color: #0095fe;
}
.wrap_temt2_3 .template_t2_right .wrap_tem1 .link button:after {
  color: #0095fe;
}
.wrap_temt2_3 .template_t2_right .form_search_main .search button {
  background: #0095fe;
}
.wrap_temt2_3 .sidebar--box-content-search input {
  background-color: #a5a3e8;
}
.wrap_temt2_3 .box-select select {
  background-color: #a5a3e8;
  color: #fff !important;
  border-color: #a5a3e8;
}
.wrap_temt2_4 .logo_color, .wrap_temt2_2 #logo_color {
  color: #007f45 !important;
}
.wrap_temt2_4 #delivery-date h3 {
  color: #80bd74;
}
.wrap_temt2_4 .template_t2_right .wrap_tem1 .link button {
  border-color: #80bd74;
  color: #80bd74;
}
.wrap_temt2_4 .template_t2_right .wrap_tem1 .link button:after {
  color: #80bd74;
}
.wrap_temt2_4 .template_t2_right .form_search_main .search button {
  background: #64aa56;
}
.wrap_temt2.wrap_temt2_4 .item .page_navi ul li a {
  background: #64aa56;
}
.wrap_temt2.wrap_temt2_4 .item .page_navi ul li span {
  border-color: #64aa56;
  color: #64aa56;
}
.wrap_temt2_5 .logo_color, .wrap_temt2_2 #logo_color {
  color: #f33d3d !important;
}
.wrap_temt2_5 #delivery-date h3 {
  color: #010101;
}
.wrap_temt2_5 .template_t2_right .wrap_tem1 .link button {
  border-color: #000;
  color: #000;
}
.wrap_temt2_5 .template_t2_right .wrap_tem1 .link button:after {
  color: #000;
}
.wrap_temt2_5 .sidebar--box-content-search input {
  background-color: #9f9f9f;
}
.wrap_temt2_5 .template_t2_right .form_search_main .search button {
  background: #000;
}
.wrap_temt2_5 .box-select select {
  background-color: #9f9f9f;
  border-color: #9f9f9f;
}
.wrap_temt2.wrap_temt2_5 .item .page_navi ul li a {
  background: #000;
}
.wrap_temt2.wrap_temt2_5 .item .page_navi ul li span {
  border-color: #000;
  color: #000;
}
@media screen and (max-width: 1023px){
  .name_sample {
    color: #000;
  }

  #header .link button {
    color: #000;
  }

  .item-list li.bl-hot:nth-child(3n) {
    margin-right: 10px;
  }

  .custom-item-page {
    margin-top: 20px;
  }

  .link_sp button {
    width: 100%;
    position: relative;
    border: 2px solid #ff9a9a;
    background: #fff;
    color: #ff9a9a;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: 600;
  }

  .link_sp button:after {
    content: '\f138';
    font-family: FontAwesome;
    position: absolute;
    right: 5px;
    color: #ff9a9a;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
  }

  .link_sp {
    display: flex;
    padding: 25px 10px 0;
  }

  .link_sp a {
    width: 50%;
  }

  .btn_form_search {
    top: 55%;
  }

  #wrapper .wrap_temt1 .wrap_content_temt1 .page_navi {
    background: #ffffffbd;
    padding: 10px;
  }

  .wrap_temt1 .page_navi li span {
    padding: 9px 10px;
    border: unset;
    background: transparent;
    border: 1px solid #000;
  }

  .wrap_temt1 .form_search {
    background: #ffffffb5;
    padding: 10px;
    border-radius: 10px;
    text-align: left;
    color: #000;
    border: 1px solid #000;
  }

  .wrap_temt1 .item-list li.bl-hot {
    background: transparent;
    width: calc((100% - 10px) / 2);
  }

  .wrap_temt1 .item-list li.bl-hot a {
    background: #ffffff9c;
    border: 1px solid #ffc0c0;
  }

  .bl-hot a img {
    background: transparent;
  }

  .bl-hot .quantity-size {
    color: #000;
  }

  .bl-hot .category-title {
    border: 2px solid #000;
  }

  #contents.item-detail .item_info .top_detail .left .main-image {
    background: #fff;
  }

  .float-left li a {
    background: #fff;
    border: unset;
  }

  .wrap_temt1 #contents.item-detail .item_info .top_detail .right .item-name {
    padding: 10px;
    background: #ff9a9a;
  }

  .wrap_temt1 #contents .item_info .top_detail .right .item-name h2 {
    padding-top: 0;
  }

  #contents.item-detail .item_info .top_detail .right .item-description,
  .wrap_temt1 .top_detail .extra-section .title {
    color: #000;
  }

  #contents.item-detail .item_info .top_detail .right .extra-section .slider {
    background: #ffffff9c;
  }

  .right .extra-section .title:first-letter {
    color: #000;
  }

  .wrap_temt1 .wrap_content_temt1 .item_info .top_detail .right .item-actions .quantity {
    color: #000;
  }

  #contents.item-detail .item_info .top_detail .right .item-actions .purchase-button .cart-btn {
    width: 100%;
    margin-right: 0;
  }

  .wrap_temt1 .item-actions .qtty {
    width: auto;
  }

  .wrap_temt1 .item-actions .qtty .qtty-input {
    width: 100px;
    height: 40px;
    border-radius: unset;
  }

  .link_sp .btn_pink_cart {
    border-left: 0;
  }
/*-------------*/
  #wrapper .wrap_temt1.wrap_temt_search2 .search-box {
    background: inherit !important;
  }
  .wrap_temt1.wrap_temt_search2 .search-box select {
    background-color: #fff;
    color: #000 !important;
    padding: 0 25px;
    margin-top: 10px;
  }
  .wrap_temt1.wrap_temt_search2 .search-box .category {
    color: #000 !important;
  }
  .wrap_temt1.wrap_temt_search2 .search-box .box-select {
    margin-right: 20px;
  }
  .wrap_temt1.wrap_temt_search2 .wrap_content_temt1{
    padding-bottom: 0;
  }
/*  --------------------  */
  .wrap_temt2_2 .template_t1 #delivery-date {
    border-bottom: 0;
    background: transparent;
  }
  .wrap_temt2_2 .header--box-content-search .search button{
    background: #e04800;
  }
  .wrap_temt2_2 .link_sp button {
    border-color: #fe7200;
    color: #fe7200;
  }
  .wrap_temt2_2 .link_sp button:after {
    color: #fe7200;
  }
  .wrap_temt1.wrap_temt_search2.wrap_temt2_2 .search-box select {
    background-color: #eab56c ;
    color: #fff !important;
    margin-top: 0;
  }
  .wrap_temt1.wrap_temt2_2 .item .page_navi ul li a {
    background: #e04800;
  }
  .wrap_temt1.wrap_temt2_2 .page_navi li span {
    border-color: #e04800;
    color: #e04800;
  }
  .wrap_temt1.wrap_temt2_2 .wrap_content_temt1 .content-search--input input {
    background-color: #eab56c;
    border-color: #eab56c;
    color: #fff;
  }
  .wrap_temt2_3 .link_sp button {
    border-color: #0095fe;
    color: #0095fe;
  }

  .wrap_temt2_3 .link_sp button:after {
    color:#0095fe;
  }
  .wrap_temt1.wrap_temt2_3 .wrap_content_temt1 .content-search--input input {
    background-color: #a5a3e8;
    border-color: #a5a3e8;
  }
  .wrap_temt1.wrap_temt_search2.wrap_temt2_3 .search-box select {
    background-color: #a5a3e8;
  }
  .wrap_temt2_3 .header--box-content-search .search button {
    background: #0095fe;
    border-color: #0095fe;
  }
  .wrap_temt1.wrap_temt2_3 .item .page_navi ul li a {
    background: #0095fe;
  }
  .wrap_temt1.wrap_temt2_3 .page_navi li span {
    border-color: #0095fe;
    color: #0095fe;
  }
  .wrap_temt2_4 .header--box-content-search .search button {
    background: #64aa56;
    border-color: #64aa56;
  }
  .wrap_temt2_4 .link_sp button {
    border-color: #80bd74;
    color: #80bd74;
  }
  .wrap_temt2_4 .link_sp button:after {
    color: #80bd74;
  }
  .wrap_temt1.wrap_temt2_4 .page_navi li span {
    border-color: #64aa56;
    color: #64aa56;
  }
  .wrap_temt1.wrap_temt2_4 .item .page_navi ul li a {
    background: #64aa56;
  }
  .wrap_temt1.wrap_temt2_5 .wrap_content_temt1 .content-search--input input {
    background-color: #9f9f9f;
    border-color: #9f9f9f;
  }
  .wrap_temt2_5 .header--box-content-search .search button {
    background: #000;
    border-color: #000;
  }
  .wrap_temt1.wrap_temt_search2.wrap_temt2_5 .search-box select {
    background-color: #9f9f9f;
  }
  .wrap_temt2_5 .link_sp button {
    border-color: #000;
    color: #000;
  }
  .wrap_temt2_5 .link_sp button:after {
    color: #000;
  }
  .wrap_temt1.wrap_temt2_5 .page_navi li span {
    border-color: #000;
    color: #000;
  }
  .wrap_temt1.wrap_temt2_5 .item .page_navi ul li a {
    background: #000;
  }
}
@media screen and (max-width: 320px){
  .wrap_temt1.wrap_temt_search2 .search-box select {
    padding: 0 15px;

  }
}

/*update search box 8/2/2022*/
.sidebar--box-content-search * {
    box-sizing: border-box;
}

.sidebar--box-content-search .content-search--input {
    text-align: left;
}

.sidebar--box-content-search label {
    display: block;
    color: #000 !important;
    margin-bottom: 8px;
}

.sidebar--box-content-search input {
    height: 38px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 5px;
}

.sidebar--box-content-search button {
    background: #da5555;
    border: 1px solid #da5555;
    width: 100%;
    height: 38px;
    color: #fff;
    border-radius: 5px;
}

.box-select {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.box-select .category {
    display: flex;
    align-items: center;
    margin: 0 0 0 20px;
    position: relative;
}

.box-select .category:after {
    content: '>';
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(
        90deg
    );
    color: #000;
}

.box-select span {
    color: #000 !important;
    margin-right: 6px;
}

.box-select select {
    color: #000;
    appearance: unset;
    border-radius: 5px;
    height: 38px;
    padding: 0 10px;
}
/*end update search box 8/2/2022*/
.back-to-home {
  text-decoration: underline !important;
  font-weight: 600;
  color: #0782c1 !important;
}

.not-found-text {
  padding: 10px;
  font-size: 18px;
  text-align: center;
  color: white;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .not-found-text {
    font-size: 16px;
  }
}