/** Shopify CDN: Minification failed

Line 2622:1 Unexpected ";"
Line 2636:1 Unexpected ";"
Line 2643:34 Expected identifier but found whitespace
Line 2643:41 Unexpected "!"

**/
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:700|Noto+Serif+KR:500,600&display=swap&subset=korean');

@media (max-width: 1080px){
  
  /* pc screen */
  .template-index #header-mobile{background: transparent;}
  #header-mobile{display: none; height: 80px; line-height: 80px; padding: 0 30px; top: 0; background: #ffffff;}
  #header-mobile .toggle-search, #header-mobile .wishlist-cart{width: 25%; float: left; height: 80px;}
  #header-mobile .toggle-me, #header-mobile .icon-search, #header-mobile .top-currency{display: inline-block;}
  #header-mobile .icon-search p, #header-mobile .top-currency p{margin-bottom: 0;}
  #header-mobile .toggle-me{float: left; padding-right: 11px; margin-left: -3px;}
  #header-mobile .toggle-me img{width: 23px; height: 21px; margin-top: -7px; }

  .navbar-toggle i{font-size: 20px; line-height: 81px;}
  #header-mobile .logo-avc{width: 50%; float: left; text-align: center;}
  #header-mobile .logo-avc .logo{line-height: 80px; text-align: cetner; display: none;}
  .logo-avc img{width: 100% !important; height: auto !important; margin-left: 2px; margin-top: 1px;}
  #header-mobile .logo-sticky{display: block; position: static; transform: translateX(0); width: 90px; margin: 0 auto;}
  #header-mobile .logo-sticky .mlogow{display:none;}
  #header-mobile{box-shadow: 0px 20px 14px 0px rgba(0, 0, 0, 0.03);}
  .template-index #header-mobile{box-shadow: none;}
  
  #header-mobile .wishlist-cart{position: relative;}
  #header-mobile .wishlist-cart > div{position: absolute; height: 80px; top: 0; padding: 0;}
  #header-mobile .wishlist-cart .top-currency{top: 1px; right: 33px;}
  #header-mobile .wishlist-cart .header-cart{top: -0.5px; right: -2px;}
  
  .toggle-menu .navbar-toggle{
    float: none;
    font-size: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    display: inline-block !important;
    background: transparent;
  }
/*   .header-cart .top-cart{margin-top:0 !important; height: 80px;} */

  input:focus, textarea {outline: none !important;}
  textarea{resize: none;}
  .lang_ko{font-family:'Nanum Myeongjo', serif; font-size: 14px; font-weight: 700 !important;}
  /*----------------------------------------------------*/ 

  
  /* font style ---------------------------------------------------*/
  *{letter-spacing: 0 !important; font-weight: normal !important;
    text-size-adjust: none;
    -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
    -moz-text-size-adjust: none; /*Firefox*/
    -ms-text-size-adjust: none;  /*Ie*/
    -o-text-size-adjust: none; /*old versions of Opera*/
  }

  /* font-family: 'SackersGothicStd-Heavy';*/
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_title,
  .footer-container .footer-top h3.module-title,
  .footer-container .footer-top .home-newsletter .title_newsletter,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_title,
  .contactus-page .contact_rt .page-header h2,
  .care_rt .page-header h2,
  .contactus-page .contact_rt p.contact_sum_title,
  .cart-count,.allcol_wrap .allcol_content .allcol_ct .allcol_btn a,
  .related-products h2, .recently-viewed-products h2,
  .contactus-page .contact_rt .page-header .contact_summary p.contact_sum_title,
  p.contact_sum_title, .care_rt .page-header .care_summary p.care_sum_title,
  #accordion3 .care_highlight a.collapsed, #accordion3 .care_list a.care_highlight,
  #accordion3 .panel-title.active-faq a{font-family: 'SackersGothicStd-Heavy';}

/*   .go_returns a, strong{font-family: 'TimesNRMTStd-Bold';} */
  
  /*   .story_wrap .story_lt .story_title, */
  #accordion2 .panel-title a,
  .filter_title,
  .account_wrap .account_myname,
  #cart table th.price,
  .product_meta > span{font-family: 'SackersGothicStd-Medium';}
  


  .sidebar-custom input[type="checkbox"] + label,
  .footer-top .newsletter .input-group-field{font-family:'SackersGothicStd-Light';}
  
  .go_returns a{border-color: #484848;}
  

  /*----------------------------------------------------*/
  /* off hover ---------------------------------------------------*/

  
  .infinite-scrolling a:hover, .btn-creatacc.harman_btn5:hover,
  #add_address #address_form_new .add_cancle:hover, .edit_address .add_cancle:hover,
  .wishlist-page #addAll:hover,#cart .cart-buttons input#update-cart:hover,
  #dropdown-cart .view-cart a:hover{border-color: #a5a5a5 !important; background: #ffffff !important; color: #6d6d6d !important;}
  
  .footer-top .footer-top-col-group .row .newsletter_footer_wrapper .custom-content a:hover{color: #a5a5a5;}
  
  #customer_login input.btn-login:hover, #customer-fields input[type="submit"].btn-login:hover, #recover_password .btn_forgot:hover,
  .account_edit:hover, .template-customers-account #customer-fields input[type="submit"].btn-primary:hover,
  .template-customers-account .grid .grid-item p > a:hover, #addresses .add_to a:hover, .edit_address .add_success:hover, #add_address #address_form_new .add_success:hover,
  #cart .cart-buttons input#checkout:hover{
    border-color: #1a1919 !important; color: #ffffff !important; background: #1a1919 !important;}
  
  #cart table tr td.qty .custom-qty .btn-plus span:hover{border:1px solid #dcdcdc; color: #a5a5a5; background: #ffffff}
  
  
  /*----------------------------------------------------*/
  /*----------------------------------------------------*/
  .breadcrumb-wrap{min-height: 1px;}
  input,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;

  }
/*   .hover-product-2{display: none;} */
  .breadcrumb-wrap.ticky{margin-top: 80px;}

  /* header */
  .template-index .header-absolute{position: absolute;width: 100%; left: 0; z-index:999; background: transparent; -webkit-transition: 0.5s;}
  
  #header-mobile .top-cart a{display: table; height:80px;}
  #header-mobile .top-cart i{position: absolute; right: 0; top: 29px;}
  .top-icon-cart p{margin-bottom: 0;}
  #header-mobile .cart-count{line-height: 20px; background: none; top: 10px; left: calc(50% - 15px); padding:0; width: 30px; height:auto; text-align: center; display: inline-block;}
/*   .header-cart-container .search-top-container, .top-currency, .header-cart, .wishlist-header{vertical-align: baseline;} */
  /* logo */
  #offcanvas{overflow-x: hidden; max-width: 50%;}
  #offcanvas .canvas-logo{width: 100px; margin: 17px auto 0;}
  #offcanvas .canvas-logo a{width: 90px; display: block; margin: 0 auto;}
  
  #offcanvas .navbar-nav > li > h3 a.dropdown-toggle{
    border-bottom: 1px solid;
    padding: 0;
    line-height: 55px;
    padding-left: 25px;
  }

  #offcanvas .navbar-nav li a, #offcanvas .navbar-nav li.dropdown-submenu a{
    padding: 0; line-height: 32px;
  }

  
  #off-canvas-button{text-align: right; position: absolute; z-index: 99999; top: 0; right: 0; padding: 29px 15px; float: none;}
  
  
  
  #offcanvas .navbar-nav h3 i{height: 50px; line-height: 50px; right: 15px; z-index: -1;}
  #offcanvas .navbar-nav li ul.level-1 li,
  #offcanvas .navbar-nav li ul.level-1 li:first-of-type{padding:0; padding:0 15px;}
  #offcanvas .navbar-nav li ul.level-1 li:first-of-type{padding-top: 10px;}
  #offcanvas .navbar-nav li ul.level-1 li:last-of-type{padding-bottom: 8px}
  
  #offcanvas .navbar-nav li ul.level-2 li:first-of-type{padding-top: 8px;}
  #offcanvas .navbar-nav li ul.level-2 li:last-of-type{padding-bottom: 6px;}
  #offcanvas .navbar-nav li ul.level-1 li.active-canvas{padding-bottom: 10px;}
  
  #offcanvas .navbar-nav li.active-canvas ul.level-1 li a.dropdown-toggle{padding:0; border-color: #1a1919;}
  #offcanvas .navbar-nav li.active-canvas ul.level-1 li a.dropdown-toggle.accordion-show{border-color: #ffffff;}

  #offcanvas .navbar-nav li.active-canvas ul.level-1 li h3 i{color: #1a1919; height: 32px; line-height: 32px; z-index: -1;}
  #offcanvas .navbar-nav li ul.level-1 li.active-canvas.canvas_faqs{padding-bottom: 0px;}
  #offcanvas .navbar-nav li.canvas_faqs ul{border: none;}
  
  #offcanvas .navbar-nav li.account_dropdown h3 i{z-index: 0; width: 10px; height: 10px;}
  #offcanvas .navbar-nav li.account_dropdown{background: #f9f9f9;}
  
  #offcanvas .navbar-nav li.dropdown:nth-child(7){margin-bottom: 10px;}
  #offcanvas .navbar-nav > li.non_account{font-size: 10px; background: none;}
  #offcanvas .navbar-nav > li.non_account a{line-height: 30px; padding: 0; padding-left: 15px; margin:10px 0; display: inline-block;}
  #offcanvas .navbar-nav > li.non_account a.non_login{padding-right:2px;}
  #offcanvas .navbar-nav > li.non_account a.non_register{padding-left: 2px;}
  
  #offcanvas .navbar-nav li.non_account a.dropdown-toggle.accordion-show
  
  #offcanvas .navbar-nav li.non_account a:hover,
  #offcanvas .navbar-nav li.non_account a.click{color: #1a1919; transition: none;}
  
/*   #offcanvas .navbar-nav > li:nth-child(8) a.nomargin{margin-bottom: 0;} */
  
  #offcanvas .navbar-nav li p{font-size: 10px; color: #1a1919; text-transform: uppercase;}
  #offcanvas .navbar-nav li p.mb_username{font-size: 11px; font-family:'SackersGothicStd-Heavy'}
  #offcanvas .navbar-nav li.active-canvas p.mb_username{color: #1a1919;}
  #offcanvas .navbar-nav li a.mycp-after-icon{width: 14px; margin-right: 5px; display: inline-block;}
  #offcanvas .navbar-nav li a.mb-mycp{display: inline-block;}
  
 
  /* footer */
  .social-icon-wrap .footer-icon-share{position: relative;}


  /* go to top */
  #back-top a{bottom: 46px;}
  #back-top .goto{bottom: 30px}

  #all-collections .allcol_header .allcol_hd_content .allcol_hd_title{font-size: 38px;}
  #all-collections .allcol_header .allcol_hd_img{width: 90%;}
  #all-collections .allcol_header .allcol_hd_img img{margin-left: 100px;}

  #all-collections .allcol_wrap:nth-child(2) .allcol_banner{
    background: url("/cdn/shop/collections/all_cosapiora.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections .allcol_wrap:nth-child(3) .allcol_banner{
    background: url("/cdn/shop/collections/all_cosabrama.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections .allcol_wrap:nth-child(4) .allcol_banner{
    background: url("/cdn/shop/collections/all_cosacompagnia.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections .allcol_wrap:nth-child(5) .allcol_banner{
    background: url("/cdn/shop/collections/all_cosablanc.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }
  
  .allcol_wrap .allcol_content .allcol_ct p:not(:first-child){font-size: 15px;}
/*   .allcol_wrap .allcol_content .allcol_ct p:not(:first-child){width: 350px; font-size: 15px;}
.allcol_wrap:nth-child(4) .allcol_content .allcol_ct p:not(:first-child){width: 334px;} */

  #cosa-piora-collection .cpcol_header .cpcol_hd_img img{opacity: 0;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_img{width: 50%;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_title{margin-bottom: 30px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt{margin-left: 170px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt p{width: 400px; margin-bottom: 30px;}

  #cosa-piora-collection .cpcol_header .cpcol_hd_img{
    background: url("/cdn/shop/files/cp_main.png") no-repeat;
    background-size: cover;
  }

  /* cart */
  .product-content .product-title,
  .product-bottom .product-title,
  table.wishlist-product a.product-title,
  #cart table tr td.item a{letter-spacing: 0;}

  /* legal */
  #page_legal .legal_wrap{width: 100%;}
  

  /* faqs */
  .care_rt .page-header .care_summary p.care_sum_txt,
  .care_rt .care_content .panel-group .panel .contents{width: 100%;}

  /* sizeguide */
  .size_mgnet img{width: 361px}
  .size_lg img{width: 680px;}
  .size_md img{width: 648px;}
  .size_sm img{width: 612px;}
  .size_xs img{width: 582px;}
  
  img.guide_size{width: 408px; margin-right: 30px;}

  .gif{text-align: center; margin-left: 0;}
  .care_rt .care_part1 img{width: 300px;}

  /* product list*/
  .filter_title{color: #1a1919;}
  .filter_title:after{border-color: #1a1919;}
  
  /*product detail*/

}
/* all device */
@media screen and (max-device-width: 1080px){
  .set1 #add-to-cart-form #quantity:disabled{-webkit-opacity:1; opacity: 1 ; border-color: #ccc; color: #a5a5a5; -webkit-text-fill-color: #a5a5a5; /* required on iOS */}

  #add-to-cart-form .disqty span.up-qty,
   #add-to-cart-form .disqty span.down-qty{border-color: #ccc;}
 

}



/* all iPad */
@media only screen and (min-width: 768px) and (max-width: 1079px){
  /* header cart */
  #dropdown-cart .cart-list .product-name{width: 100%;}
  
  .contactus-page .contact_rt #contactFormWrapper p.file_notice{text-align: left; margin-left: 10px;}
  #dropdown-cart .view-cart a:hover{border-color: #1a1919 !important; background: #1a1919 !important; color: #ffffff !important;}
  .cff-clean.cff-overspecification .cleanslate .cff-bootstrap .btn-default:hover{background: #ffffff !important; color: #6d6d6d !important; border-color: #cccccc !important;}

  /* quickview */
  .product-quickview .product-shop{padding-right: 5px;}
  .product-quickview .product-shop .product-description{width: 100%}
  
  
  /* footer */
  .footer_wrap .row{width: 100% !important; padding: 0 40px;}
  
  .footer-top .footer-top-col-group .row .menu_footer_wrapper{margin-right: 0px !important;}
  .footer-top .footer-top-col-group .row .footer_group,
  .footer-top .footer-top-col-group .row .footer_group2{padding: 0 !important;}
  
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper{width: 50%; min-height: 90px;}
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(1),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(3){float: left;}
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(2),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(4){float: right;}
  
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(3),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(4){margin-top: 1em;}
  
  .footer-top .footer-top-col-group .row .newsletter_wrap{padding-right: 0; min-height: 90px;}
  .footer-top .home-newsletter{margin-bottom: 0;}
  .footer-top .newsletter .input-group{margin-bottom: -2px;}
  .footer-top .newsletter .input-group-field{width: calc(100% - 80px);}
  .footer-top .newsletter .input-group-btn > .btn{padding: 0 18px; line-height: 40px; width: 80px;}
  .footer-container .footer-top .home-newsletter .title_newsletter{margin-bottom: 2px;}
  .footer-container .footer-top .home-newsletter .title_newsletter p{line-height: 16px; margin-top: 7px; display: inline-block;;}
  .footer-top .newsletter .input-group-field::placeholder,
  .footer-top .newsletter .input-group-field{font-size: 12px; padding-bottom: 3px; line-height: normal;}
  .footer-top .newsletter .input-group-field[placeholder]:foucs{line-height: 1.25;}
  
  .footer-top .newsletter .input-group-field,
  .footer-top .newsletter .input-group-btn > .btn{height: 42px;}
  
  
  .footer-top .footer-top-col-group .row .newsletter_footer_wrapper .custom-content{display: none;}
  .footer_group2 > div {padding: 0 !important;}
  .footer-top .footer-top-col-group .row .social-icon-wrap{display: block; margin-top: 1em; float: left;}
  .horizontal.social-icon-wrap .footer-icon-share a i{line-height: 1; margin-right: 3px;}
  .footer-container .footer-top .horizontal.social-icon-wrap a,
  .social-icon-wrap .content{line-height:1 !important;}
/*   .social-icon-wrap .footer-icon-share{margin-left: -4px;} */
  
  .footer-top .footer-top-col-group .row .changemode{display: block; margin-top: 1em; float: left;}
  .changemode button{background: none; border: none; padding:0;}
  
  .footer-container .footer-top .changemode h3.module-title{margin-bottom: -1px;}

  /* my account */
   .account_wrap .order_fill th,  .account_wrap .order_fill td{padding-top: 13px; padding-bottom: 11px;}

  .grid-item .product-content{margin-bottom: 0;}

  .related-products .owl-nav, .recently-viewed-products .owl-nav{top: 97px}

}


@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
/* @media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (min-aspect-ratio: 13/9){ */
  /* disabled */
  #account select:disabled, #account input:disabled{-webkit-opacity:1; opacity: 1 ; color: #a5a5a5; -webkit-text-fill-color: #a5a5a5; /* required on iOS */}
  /* -------- */

  #header-content{display: block;}
  #header-mobile{display: none;}
  
  /* header */
  .template-index .header-absolute{position: fixed; width: 100%; left: 0; z-index:999; background: transparent; -webkit-transition: 0.5s;}
  .breadcrumb-wrap.ticky{margin-top: 110px;}
  .header .logo-container, #header-content .header-cart-container.menu{flex: 0 0 15%; max-width: 15%;}
/*   .menu-container{flex: 0 0 70%; max-width: 70%;} */
  #header-content:hover{background: #ffffff;}
  .menu-sublist .menu-col .top-lever-1 {opacity: 1;}
  .site-nav .dropdown-sub ul li a{color: #1a1919;}

  .template-index .header-absolute #header-content:hover .header-inner .site-nav .level-top > a{color: #1a1919;}
  .template-index .header-absolute #header-content:hover .logo-sticky{display: block;}
  .template-index .header-absolute #header-content:hover .logo{display: none;}

  .sticky p.header-rt-menu img{width: 13px;}

  /* header login */
  .mycp-container .mycp-wrap ul.after li p{font-size: 11px;}
  /* header cart */
  /* #dropdown-cart .cart-list .product-inner{padding-left: 10px;} */
  
  /* footer */
  .footer-top .footer-top-col-group .row{max-width: 1030px; margin: 0 auto;}
  .footer-top .footer-top-col-group .row .newsletter_footer_wrapper .custom-content{margin-top: 9px;}


  /* breadcrumb */
  .breadcrumb_position{padding-top: 77px;}
  
  /* brandstory */
  .story_wrap .story_ct .story_content, #product-story .story_img .story_summary{width: 40%;}
  .story_wrap .story_ct .story_content p,
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(1),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(2),
  #product-story .story_wrap .story_content_wrap:nth-child(4) .story_content p{width: 100%;}

  #brand-story .story_wrap .story_lt{width: 270px;}
  .story_wrap .story_lt .story_title{font-size: 18px; margin-top: -4px;}
  #brand-story .story_wrap img{width: 360px;}

  /* productstory */ 
  .story_wrap .story_lt{width: 280px;}
  #product-story .story_img .story_summary{width: 60%;}
  #product-story .story_wrap .story_ct .story_content{width: 38%;}
  #product-story .story_wrap .story_content_wrap:nth-child(3){max-width: 1000px; margin: 0 auto 115px;}
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{position: static; height: 390px; margin-bottom: 20px; }
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2 img{width: 100%; background-size: cover;}

  /* allcollections */
  #all-collections .allcol_header .allcol_hd_content{top: 315px;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_title,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_title{font-size:35px; margin-top: 5px; line-height: 1.6;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_list li{font-size: 13px;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li:not(:last-child){margin-bottom: 20px;}

  #all-collections .allcol_wrap .allcol_banner{margin-bottom: 100px;}
  .allcol_wrap .allcol_content .allcol_lt .allcol_title{margin-right: 40px; font-size: 18px; margin-top: -3px; width: 140px;}
  .allcol_wrap .allcol_content .allcol_cp{width: 450px;}
  .allcol_wrap .allcol_content .allcol_br{width: 550px;}
  .allcol_wrap .allcol_content .allcol_com{width: 280px; margin-top: 230px; margin-bottom: 90px;}
  .allcol_wrap .allcol_content .allcol_bl img{width: 520px;}
  .allcol_wrap .allcol_content .allcol_bl{margin-top: -70px;}
  /* img */

  #all-collections .allcol_wrap .allcol_banner img{opacity: 0;}
  #all-collections .allcol_wrap .allcol_banner{width: 100%; height: 400px;}


  /* cpcollection*/
  #cosa-piora-collection .cpcol_header .cpcol_hd_content{left: 400px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_img{
    background-position: 30px;
    margin-left: -30px;
  }
  #cosa-piora-collection .allcol_wrap:nth-child(2) .cpcol_content_wrap,
  #cosa-piora-collection .allcol_wrap:nth-child(4) .cpcol_content_wrap{margin-bottom: 80px;}
  #cosa-piora-collection .allcol_wrap:nth-child(3) .cpcol_content_wrap{margin-bottom: 60px;}
  #cosa-piora-collection .allcol_wrap:nth-child(5) .cpcol_content_wrap{margin-bottom: 100px;}
  #cosa-piora-collection .allcol_wrap:nth-child(6) .cpcol_content_wrap{margin-bottom: 0; height: 710px;}
  #cosa-piora-collection .allcol_wrap:nth-child(7) .cpcol_content_wrap{height: 400px;}

  #cosa-piora-collection .allcol_wrap:nth-child(2) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(4) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(6) .cpcol_content_wrap .allcol_content{margin-left: 360px;}
  #cosa-piora-collection .allcol_wrap:nth-child(5) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(7) .cpcol_content_wrap .allcol_content{margin-left: 60px;}

  .cpcol_content_wrap .cp_gl{width: 480px; bottom: 30px; margin-left:50px;}
  #cosa-piora-collection .allcol_wrap:nth-child(3) .cpcol_content_wrap .allcol_content{margin-left: 20px; margin-top: 100px;}
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img{width: 460px;}
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img.cp_vi{width: 100%; bottom: 30px;}
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img.cp_bra{width: 360px; right: 50px;}
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img.cp_fa{width: 500px; top: 20px;}

  /* product list */
  .option_hover_product_10.option_hover_product_2 .hover-product-2{bottom: 2px;}
  
  
  /* product detail */
  .sidebar-block .sidebar-custom:nth-child(2) .content{width: calc(100% + 1px); margin-left: -1px;}
  .products-mobile{display: none;}

  /* contact cp */
  .contactus-page .contact_rt .page-header .contact_summary p.contact_sum_txt,
  .contactus-page .contact_rt .contact-left,
  .contactus-page .contact_rt .contact-right,
  .careerss .contact_rt .careers_wrap{width: 100%; min-width:100%;}

  /* cart */
  #cart{padding: 0 25px; padding: 0; max-width: 930px;}
  #cart table tr td.image{width: 130px;}

  /* wishlist */
  .wishlist-page{padding: 0 40px; padding: 0; max-width: 930px;}
  .wishlist-page table.wishlist-product tr td.wishlist_img{width: 130px;}

  /* legal */
  #terms-amp-conditions.template-page .main_container{padding: 0;}

  /* customer care */
  .contactus-page .contact_lt .contact_menu li,
  .care_lt .care_menu li, 
  .contactus-page .contact_lt .contact_menu li a,
  .care_lt .care_menu li a{font-size: 11px;}

  .care_lt .care_menu .care_list li a{font-size: 10px;}

  /* size guide */
  .care_lt .care_menu > li{font-size: 11px;}
  .care_lt .care_menu .care_list li{font-size: 10px;}

  .care_lt, .contact_lt{padding: 0 15px;}
  .care_rt, .contact_rt,
  .account_wrap{ max-width: 75%; flex: 75%; padding-right: 48px;}
  .care_rt .care_part1 .care_part1_detail,
  .care_rt .care_part_detail{width: 98%;}
  .size_mgnet img.mag_size, .size_guide img.flower_size{width: 100%; margin-left: 0;}

  #size-guide .main-content,
  #size-guide .main_container,
  #style-fit .main-content,
  #style-fit .main_container{padding-right: 0; padding-left: 0;}

  /* account */
  .account_wrap .account_content{flex: 100%; max-width: 100%;}
  
  /*product detail*/
  .products-mobile{display:none;}
   .d-md-block{margin-top: 15px}
  
  /* search */
  #search-top input[type=text]::placeholder{line-height: 26px;}
  #search-top input[type=text]:focus{line-height: 1;}
 
  #customer_login input[type="password"]::placeholder{line-height: 18px;}
/*   body.active-search{overflow: hidden !important;} */
  #search-top .search-form .search-close{width:22px; right: 0;}
  
}


@media (min-width: 768px) and (max-width: 1080px) and (orientation: portrait) {
/* @media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (max-aspect-ratio: 13/9){ */
  
  /* disabled */
  #account select:disabled, #account input:disabled{-webkit-opacity:1; opacity: 1 ; color: #a5a5a5; -webkit-text-fill-color: #a5a5a5; /* required on iOS */}
  /* -------- */
  
  html{padding-bottom: 0! important; margin-bottom: 0 !important;}
  #cosa-piora-collection .cpcol_hd_content_wrap{border: none; margin-bottom: 0;}
  .template-index p.header-rt-menu.none, p.header-rt-menu.none{display: none;}
  
  
  
  /* landing */
  .template-index .header-absolute.white .header-cart .top-cart a.cartToggle i {color: #1a1919;}
  .bb_maintxt_container{left: 30px; top: calc(50% - 80px);}
  
  .bb_maintxt_container .bb_maintxt_list li::after{
    opacity: 0;
    content: '';
    height: 1px;
    width: 25px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0px;
    text-decoration:underline;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.black{
    color: #1a1919 !important;
  }
  .bb_maintxt_container .bb_maintxt_list li.white::after{
    background-color: #ffffff;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.black::after,
  .mainBlack .bb_maintxt_container .bb_maintxt_list li::after,
  .bb_maintxt_container .bb_maintxt_list li:nth-child(4)::after{
    background-color: #1a1919;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.flex-active::after{
    opacity: 0.7;
  }
  

/*   .main-content{min-height: 1px} */
  
  .wrapper-container{min-height: auto;}
  .main-content{min-height: calc(100vh - 564px);}
  .template-404 .main-content{padding-bottom: 0;}
  
  .flexslider .slideshow__image{background-size: 208%; background-repeat: no-repeat; background-position:center bottom;}
  .flexslider .slides li{height: 995px !important;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__slide{background: #0e676f;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__image{background-size: 160%; background-position: 55% bottom;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__slide{background: #4e5c45;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: 145%; background-position: 52% bottom;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(7) .slideshow__image{background-size:cover; background-position: 52% 70%;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(1) .slideshow__image{background-size: 208%;background-position: 18% top;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__slide{background: #ffffff;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__image{background-size: 145%; background-position: center 80%;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: cover; background-position: 68% bottom;}
  

  /* mycp */
  .mycp-container .after .mycp-description{font-size: 11px !important;}
  .mycp-container .mycp-menu.after .mycp-description{margin-bottom: 30px !important;}

/*   .faq-canvas,  */
  .care_lt, .contact_lt{display: none;}

  /*header */
   #header-content{display: none;}
  #header-mobile{display: block;}
  #header-mobile .logo-sticky .mlogow{display: none;}
  .template-index #header-mobile .logo-sticky .mlogob{display: none;}
  .template-index #header-mobile .logo-sticky .mlogow{display: block;}
  #offcanvas,#dropdown-cart, .mycp-container{width: 50%;}
  #header-mobile{padding: 0 40px; top: 0; box-shadow: none;}
  #header-mobile.is-ticky{border: none; box-shadow: 0px 20px 14px 0px rgba(0, 0, 0, 0.03);}
  .template-index #header-mobile.is-ticky{box-shadow: none; background: none;}
  #header-mobile .logo-sticky{width: 90px; margin: 0 auto;}
  
  p.header-rt-menu img{width: 21px; margin-top: -7px;}
  p.header-rt-menu.rt-user img{width: 20px;}
  p.header-rt-menu.rt-cart img{margin-top: -3px;}
  .navbar-toggle i{font-size: 19px;}
/*   .mycp-container .mycp-wrap.after{padding:0;} */
  
  .navbar-toggle i{font-size: 20px; line-height: 81px;}
  .header-cart .top-cart a.cartToggle i, .icon-search .clever-icon-search-4,
  .top-currency .dropdown-icon i, .wishlist-header a i{font-size: 20px; line-height: 1;}
  .header-cart .top-cart{margin-top: 0 !important; height: 80px;}
  #header-mobile .top-currency{padding-right: 0;}
  .header-content-overlay:not(.mb-overlay){top: 80px !important;}
/*   .header-wrapper.sticky-wapper #header-mobile.is-ticky + .header-content-overlay.mb-overlay{top: -36px !important;} */
/*   .header-content-overlay.mb-overlay{height: 80px !important; } */
/*                                      position: fixed !important;} */

  

  /* footer */
  .footer_wrap .row{width: 100% !important; padding: 0 40px;}
  
  .footer-top .footer-top-col-group .row .menu_footer_wrapper{margin-right: 0px !important;}
  .footer-top .footer-top-col-group .row .footer_group,
  .footer-top .footer-top-col-group .row .footer_group2{padding: 0 !important;}
  
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper{width: 50%; min-height: 90px;}
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(1),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(3){float: left;}
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(2),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(4){float: right;}
  
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(3),
  .footer-top .footer-top-col-group .row .footer_group .menu_footer_wrapper:nth-child(4){margin-top: 1em;}
  
  .footer-top .footer-top-col-group .row .newsletter_wrap{padding-right: 0; min-height: 90px;}
  .footer-top .home-newsletter{margin-bottom: 0;}
  .footer-top .newsletter .input-group{margin-bottom: -2px;}
  .footer-top .newsletter .input-group-field{width: calc(100% - 80px);}
  .footer-top .newsletter .input-group-btn > .btn{padding: 0 18px; line-height: 40px; width: 80px;}
  .footer-container .footer-top .home-newsletter .title_newsletter{margin-bottom: 2px;}
  .footer-container .footer-top .home-newsletter .title_newsletter p{line-height: 16px; margin-top: 7px; display: inline-block;;}
  .footer-top .newsletter .input-group-field::placeholder,
  .footer-top .newsletter .input-group-field{font-size: 12px; padding-bottom: 3px; line-height: normal;}
  .footer-top .newsletter .input-group-field[placeholder]:foucs{line-height: 1.25;}
  
  .footer-top .newsletter .input-group-field,
  .footer-top .newsletter .input-group-btn > .btn{height: 42px;}
  
  
  .footer-top .footer-top-col-group .row .newsletter_footer_wrapper .custom-content{display: none;}
  .footer_group2 > div {padding: 0 !important;}
  .footer-top .footer-top-col-group .row .social-icon-wrap{display: block; margin-top: 1em; float: left;}
  .horizontal.social-icon-wrap .footer-icon-share a i{line-height: 1; margin-right: 3px;}
  .footer-container .footer-top .horizontal.social-icon-wrap a,
  .social-icon-wrap .content{line-height:1 !important;}
/*   .social-icon-wrap .footer-icon-share{margin-left: -4px;} */
  
  .footer-top .footer-top-col-group .row .changemode{display: block; margin-top: 1em; float: left;}
  .changemode button{background: none; border: none; padding:0;}
  
  .footer-container .footer-top .changemode h3.module-title{margin-bottom: -1px;}
  
  
  /* breadcrumb */
  .breadcrumb_position{padding: 70px 0 20px;}
  .breadcrumb .breadcrumb_link.pc-link{display: none;}
  .breadcrumb .breadcrumb_link.mobile-link{display: block; width: 60%; margin: 40px auto 0;}
  .breadcrumb .breadcrumb_link.mobile-link.sub_nav{width: 100vw; margin-left: -30px;}
  .breadcrumb .breadcrumb_link.mobile-link ul .cplink_wrap li:not(:last-child){margin-right: 6px;}
  
  .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink::after{margin-top: 1px;}
  
  
/*   #brand-story .story_wrap{max-width: 720px;} */

  /* brandstory */
  #brand-story .story_wrap,
  #product-story .story_wrap{max-width: 768px; margin: 0 auto;}

  .story_wrap .story_lt, .story_wrap .story_rt{width: 188px;}
  .story_wrap .story_lt .story_title{font-size: 16px; margin-top:-3px;}
  
  .story_wrap .story_ct .story_content, #product-story .story_img .story_summary{width: 50%; padding-left: 30px; margin: 0 auto; font-size: 15px;}
  .story_wrap .story_ct .story_content, #product-story .story_img .story_summary{width: 393px;}
  .story_wrap .story_ct .story_content p{width: 100%;}
  
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(1),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(2){width: 95%;}
  
  #brand-story .story_wrap .story_content_wrap:first-of-type .story_ct .story_content p:nth-child(2),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child{font-size: 18px;}
  #brand-story .story_wrap img{width: 290px;}

  /* productstory*/
  
  #product-story .story_wrap .story_lt,#product-story .story_wrap .story_rt{width: 188px;}
  #product-story .story_img .story_summary{width: 555px; padding-left: 0;}
  #product-story .story_whole img{opacity: 0;}
  #product-story .story_whole{
    width: 100%;
    height: 320px;
    background: url("/cdn/shop/files/pdstory_img2.png") no-repeat;
    background-size: cover;
    background-position: center bottom;
    margin-bottom: 80px;
  }

  #product-story .story_wrap .story_content_wrap:nth-child(2),
  #product-story .story_wrap .story_content_wrap:nth-child(3){margin-bottom: 80px;}
  #product-story .story_wrap .story_content_wrap:nth-child(1) .story_ct .story_content p:nth-child(2){margin: 30px 0 40px 0;}
  #product-story .story_wrap .story_content_wrap:nth-child(3) img{height: auto;}
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{position: static; height: 320px; margin-bottom: 20px; }
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2 img{width: 100%; background-size: cover;}
  #product-story .story_wrap .story_content_wrap:nth-child(4){margin-bottom: 0;}
  
  /* allcollections */
  .allcol_wrap .allcol_content .allcol_ct p:first-child,
  .allcol_wrap .allcol_content .allcol_ct .p1:nth-child(2){margin-bottom: 19px;}
  
  #all-collections .allcol_header .allcol_hd_img img{opacity: 0;}
  #all-collections .allcol_header .allcol_hd_img{width: 95%;}

  #all-collections .allcol_header .allcol_hd_img{
    background: url("/cdn/shop/files/all_main.png") no-repeat;
    background-size: cover;
    background-position: -20px;
    margin-right: -140px;
  }


  #all-collections .allcol_header .allcol_hd_content{top: 250px; left: 50px;}
  #all-collections .allcol_header .allcol_hd_content h2,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content h2{font-size: 12px;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_title,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_title{margin-bottom: 20px; font-size:28px; margin-top: 5px; line-height: 1.6;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li,
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_list li{font-size: 12px;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li:not(:last-child),
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_list li:not(:last-child){margin-bottom: 10px;}

  .allcol_wrap .allcol_content .allcol_lt .allcol_title{margin-right: 30px; margin-top: -5px; font-size: 19px; width: 150px;}
  #all-collections .allcol_wrap .allcol_banner{margin-bottom: 65px;}
  .allcol_wrap .allcol_content .allcol_cp{width: 100%; margin:0 auto; margin-top: 60px; margin-bottom: 110px;}
  .allcol_wrap .allcol_content .allcol_br{width: 450px; margin:32px 0 65px 40px;}
  .allcol_wrap .allcol_content .allcol_com{width: 320px; margin-left: 57%; margin-top: -40px; margin-bottom: 35px;}
  .allcol_wrap .allcol_content .allcol_bl{margin-top: -60px; margin-bottom: -1px;}
  .allcol_wrap .allcol_content .allcol_bl img{width: 500px;}

  .allcol_wrap .allcol_content .allcol_ct .allcol_btn a{border-color: #484848}

  /* cpcollection*/

  
  #cosa-piora-collection .cpcol_header{margin-bottom: 8em;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_img{
    width: 55%; 
    background-position: 50px;
    margin-left: -70px;
    margin-bottom: 0;
  }

  #cosa-piora-collection .cpcol_header .cpcol_hd_content{left: 295px; left: 39vw; top: 35px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt{margin-left: 85px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt p{width: 360px; margin-bottom: 25px; line-height: 1.6;}

 
  #cosa-piora-collection .allcol_wrap:nth-child(2) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(4) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(6) .cpcol_content_wrap .allcol_content{margin-left: 160px;}
  #cosa-piora-collection .allcol_wrap:nth-child(3) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(5) .cpcol_content_wrap .allcol_content{margin-top: 0;}
  #cosa-piora-collection .allcol_wrap:nth-child(5) .cpcol_content_wrap .allcol_content,
  #cosa-piora-collection .allcol_wrap:nth-child(7) .cpcol_content_wrap .allcol_content{margin-left: 40px;}


  #cosa-piora-collection .allcol_wrap .cpcol_content_wrap .allcol_content{margin-left: 80px !important; width: 540px;}

  #cosa-piora-collection .allcol_wrap .allcol_content .allcol_ct{height: 196px;}
  #cosa-piora-collection .allcol_wrap:nth-child(6) .allcol_content .allcol_ct{height: 219px;}
  

  #cosa-piora-collection .allcol_wrap:nth-child(2) .cpcol_content_wrap{margin-bottom: 7em;}
  #cosa-piora-collection .allcol_wrap:nth-child(3) .cpcol_content_wrap{height: 580px; margin-bottom: 9.2em;}
  #cosa-piora-collection .allcol_wrap:nth-child(4) .cpcol_content_wrap{height: 478px; margin-bottom: 6em;}
  #cosa-piora-collection .allcol_wrap:nth-child(5) .cpcol_content_wrap{height: 638px; margin-bottom: 9.2em;}
  #cosa-piora-collection .allcol_wrap:nth-child(6) .cpcol_content_wrap{height: 600px; margin-bottom: 5.5em;}
  #cosa-piora-collection .allcol_wrap:nth-child(7) .cpcol_content_wrap{height: 420px;}
  
  



  .cpcol_content_wrap .cp_gl{width: 460px; left:0;}
  .cpcol_content_wrap .cp_ri{width: 400px; left: 260px; bottom: 0; }
  .cpcol_content_wrap .cp_vi{height: 293px;}
  .cpcol_content_wrap .cp_vi img{max-width: 110%;}
  .cpcol_content_wrap .cp_bra{width: 300px; left: 259px; bottom: 0;}
  .cpcol_content_wrap .cp_fa{width: 460px; top: 50px; left: 0;}
  .cpcol_content_wrap .cp_tal{width: 460px; right: 0;}

  /* product list */
  .template-collection .main-content{margin-top:0;}
  .sidebar-custom .content{position: inherit; border-width: 0 1px; z-index: 2;}
  .template-collection .colection_fulwidth .sidebar-custom.empty-filter{width: 100%; height:1px; position: absolute; top: 50px; background: #eaeaea; z-index:1;}
  .sidebar-block .sidebar-custom:nth-child(2) .content{width: calc(100% + 1px); margin-left: -1px;}
  
  .template-collection .infinite-scrolling .loading-product{height: 44px;}
  .template-collection .grid-item .product-image .product-label.newin{bottom: 1px;}
  /* quickview */
  .product-quickview .product-img{padding-right: 25px; padding-left: 0px;}
/*   .product-quickview .quickview-featured-image{min-height: auto; width: 100%; margin: 0 0 18px 2px;} */
  .product-quickview .more-view{margin: 0 auto;}
  
  /* product detail */
  #shopify-section-product-template .col-main{padding: 0 25px;}
  .product-vertical .product-shop{padding-left: 15px;}
  .template-product #product{margin-top: 0;}
  .products-mobile{display: block; flex: 80%; max-width: 80%; margin: 0 auto; padding: 0 30px; margin-bottom: 0px;}
/*   .product-single__thumbnail{margin-top: -20px !important;} */
  
  .product-shop > div.shop-detail-content{margin-bottom: 15px;}
  
  .shop-detail-content .breadcrumb_link .breadlink a,
  .shop-detail-content .breadcrumb_link .breadlink a span{
    line-height: 26px;
  }
  
  .shop-detail-content .breadcrumb_link .breadlink::after{line-height: 25px;}

  .related-products .related-heading{padding-top: 95px;}
  .recently-viewed-products .related-heading{padding-top: 70px;}
  
  .product-shop .posfix{padding: 0px; height:auto; overflow-y:auto;}
  .product-shop .posfix,.product-shop .posfix .posab, .product-shop{position: static;}
  .product-shop .posfix .posab{width: 100%;}
  

/*   .product-single__thumbnail{width: calc(100% + 200px); margin: 0 auto;}
  .slick-initialized .slick-slide + div{margin-left: 10px;} */
  /* nav */
  .slick-next:before,.slick-prev:before{color: #1a1919;}


  .jas-rows .slick-next, .jas-rows .slick-prev{
    display: block !important;
    opacity: 1;
    color: #1a1919;
    width: 20px;
    height: 20px;
    border: 1px solid #a5a5a5;
  }
  .jas-rows .slick-prev{left: 5px; text-align: left; transform: rotate(45deg); border-width: 0 0 2px 2px;}
  .jas-rows .slick-next{right: 5px; text-align: right; transform: rotate(45deg); border-width: 2px 2px 0 0;}

  .jas-rows .slick-next:hover,
  .jas-rows .slick-prev:hover{border-color: #1a1919;}
  
  .d-md-block:not(.logo-newsletter) {display: none !important;}
  
  /*position ------------------------------*/
/*   .products-mobile{display: none;}
  .products-desktop{display: block !important;} */
  
  .template-product .pro-layout1 #zt_list_product{left: 15px;}
  .product .product-img-box .thumbs .image-item{margin-bottom: 5px;}
  
  .d-md-block{margin-bottom: 40px;}
  .products-desktop2{width: 500px; position: static; margin-left: calc(50% - 250px) }
/*   margin-left: calc(50% - 265px); */
  
  /*---------------------------------------*/
  
  
  /*related product*/
  /* .related-products .products-grid .owl-item .grids-item{padding: 0 12px;} */
  .template-product .main-content { padding-bottom: 86px;}
  .related-products .special-price, .related-products .regular-product, .related-products .old-price span,.related-products .offpercent{font-size: 11px;}
  .related-products .product-content .product-title{font-size: 10px;}
  .related-products .grid-item .product-image .product-label{top:87%; height: 20px; line-height: 19px;}
  
  
  /* contact cp */
  .care_rt, .contact_rt, .account_wrap{padding: 0 25px !important;}
  .contactus-page .contact_rt .page-header .contact_summary p.contact_sum_txt,
  .contactus-page .contact_rt .contact-left,
  .contactus-page .contact_rt .contact-right,
  .careerss .contact_rt .careers_wrap{width: 100%; min-width: 100%;}

  .contactus-page .contact_rt #contactFormWrapper input[type="text"]{width: 48.5%;}
  .contactus-page .contact_rt #contactFormWrapper input[type="email"]{width: 100%;}
  #contactFormWrapper textarea:focus{ border: 1px solid #1a1919 !important;}
  .contactus-page .contact_rt #contactFormWrapper input[type="text"]:nth-child(2),
  .contactus-page .contact_rt #contactFormWrapper input[type="text"]:nth-child(4),
  #contactFormWrapper input[type="text"]#contactFormOrderNum{margin-left: 0;}
  
  .contactus-page .contact-left{padding-bottom:50px;}
  .contactus-page .contact-right{padding-top: 20px; padding-bottom:50px;}
  .careerss .contact_rt p{font-size: 15px;}
  .careerss .contact_rt .careers_wrap > p:first-of-type{font-size: 18px; margin-bottom:0.4em;}
  .careerss .contact_rt p span{height: 42px; line-height: 42px; font-size: 14px;}
  .careerss .contact_rt .careers_wrap .careers_lt{padding-right: 15px;}
  
  /* cart */
  .cart_wrap{padding: 0 25px !important}
  #cart table tr td{padding: 0 10px;}
  #cart table tr td:nth-child(2){padding-top: 10px; min-width: 400px;}
  /* #cart table tr td.image{width: 120px; padding: 5px 0 10px;} */
/*   #cart table tr td:nth-child(2){padding-top: 15px;} */
  #cart table tr .remove-cart{padding-right: 0;}
  /* #cart table th:first-child{padding-right: 0; padding-left: 6px;} */
  #cart .only_mb{display: none;}

  /* wishlist */
/*   .wishlist-page{padding: 0 25px;} */
  .wishlist-page table.wishlist-product tr td.wishlist_img{width: 130px; width: 122px;}
  table.wishlist-product tbody td{padding: 0 10px;}
  table.wishlist-product p > span{font-size: 11px;}
  .wishlist-page table.wishlist-product a.product-title{font-size: 10px;}

  /* faqs */
  .care_rt .care_content{margin-bottom: 2em;}
  .faq-canvas{display: block; margin-bottom: 4em;}
  .care_rt .page-header h2{margin-bottom: 35px;}
  
  .contactus-page .contact_rt .page-header h2{margin-bottom: 51px;}
  
  #page_legal .care_rt .page-header h2{margin-bottom: 52px;}
  
  .careerss .contactus-page .contact_rt .page-header h2{margin-bottom: 53px;}
  
  #shipping-policy .care_rt .page-header h2,
  #return-policy .care_rt .page-header h2{margin-bottom: 55px;}
  
  #faqs-cosa-piora-account .care_rt,
  #faqs-cosa-piora-products .care_rt,
  #faqs-shopping-amp-ordering .care_rt,
  #faqs-payment-method .care_rt,
  #faqs-shipping .care_rt,
  #faqs-others .care_rt,
  #shipping-policy .care_rt,
  #return-policy .care_rt{margin: 0; padding: 0 50px;}
  
  #accordion3 .panel-group{border-bottom: none; margin-bottom: 0;}
  #accordion3 .panel-title{border-bottom: 1px solid #cecece}
  #accordion3 .panel-title.active-faq{border-color: #1a1919;}
  #accordion3 .panel-title a{font-size: 11px; padding: 15px 10px 15px 0px !important; text-transform: uppercase; display: block; }
  #accordion3 .panel-title a.collapsed{color: #a5a5a5; font-family: 'SackersGothicStd-Heavy'}

  #accordion3 .panel-title.active-faq a.collapsed{color: #1a1919;}
  #accordion3 .care_highlight a.collapsed,
  #accordion3 .care_list a.care_highlight,
  #accordion3 .panel-title.active-faq a{color: #1a1919 !important; font-family: 'SackersGothicStd-Heavy'}
  #accordion3 .panel.panel-default{padding-bottom: 0;}
  #accordion3 .panel-collapse ul{list-style: none; padding: 10px 0px 5px; margin-bottom: 0;}
  #accordion3 .panel-collapse, #accordion3 .panel-collapse ul{font-size: 10px;}
  #accordion3 .panel-collapse a{color: #a5a5a5;}

  #accordion3 .panel-title{width: 48.5%; float: left;}
  #accordion3 .panel-title:nth-child(2),
  #accordion3 .panel-title:nth-child(4),
  #accordion3 .panel-title:nth-child(6){float: right;}
  #accordion3 .panel-title.care_highlight{border-color: #1a1919;}

  
  /* stylefit */
  #size-guide .main_container,
  #style-fit .main_container{padding: 0 25px;}
  #size-guide .care_rt,
  #style-fit .care_rt{padding: 0!important;}
  .size-guide-tablet{display: block;}
  #size-guide .contact-canvas{display: block; margin-bottom: 50px;}
  
  .t-style{display: none;}
  
  .contactus-page .contact_rt .page-header h2::after, .care_rt .page-header h2::after{top: 40px;}
  
  .guide_margin{margin-left: 40px;margin-bottom: 70px;}
  img.guide_size{margin-right: 0px;}
  
  .care_rt .page-header.guide-title h2{display: none;}
  .care_rt .page-header.guide-title h2{font-size: 14px; font-family: 'SackersGothicStd-Medium';}
  .care_rt .page-header.guide-title h2::after{display: none;}
  .care_rt .care_part1 .care_part1_detail, .care_rt .care_part_detail{font-size: 15px; width: 100%;}
  .size_guide{margin-bottom: 140px;}
  .size_mgnet img.mag_size, .size_guide img.flower_size{width: 100%; margin-left: 0; margin-bottom: 50px;}
  
  /* legal */
  #terms-amp-conditions .main_container, #privacy-policy .main_container, #cookie-policy .main_container, #covid-19-policy .main_container{padding: 0 40px;}
  
  #page_legal .care_rt{padding: 0 !important;}
  
  /* search */
/*   body.active-search{overflow: hidden !important;} */
  /* search form */
  #search-top .search-form{min-height: 70px;}
  .search-top-container {
    position: fixed;
    width: 100%;
    height: 80px;
    background: #ffffff;
    z-index: 9999999;
  }
  .template-index .search-top-container, .sticky-wapper .search-top-container{top: 116px;}
  .template-index .search-top-container.top_off, .sticky-wapper .search-top-container.top_off{top:79px;}
  .overlay-search{top: 80px;}
  
  #search-top .searchbox{flex: 0 0 100%; max-width: 100%; padding: 0 40px;}
  #search-top .navbar-form, #search-top input[type=text]{width: 100%; margin-top: 10px;}
  #search-top input[type=text]{height: 40px; margin-top: 5px; }
  #search-top input[type=text]::placeholder{line-height: 26px;}
  #search-top input[type=text]:focus{line-height: 1;}
  #search-top .search-form .search-close{font-size: 11px; right: 6px; top: 18px;}
  
  /* orderhistory */

  
  /* login */
  #customer_login input[type="password"]{line-height: normal;}
  #customer_login input[type="password"]::placeholder{line-height: 26px;}
  
  
}

@media (min-width: 768px) and (max-width: 1023px){
  
  /* product detail */
  .template-product #product{margin-top: 0;}
/*   .products-mobile{display: block; flex: 75%; max-width: 75%; padding: 0 30px;} */
  .product-shop > div.shop-detail-content{margin-bottom: 15px;}

  .product-shop .posfix{padding: 0px; height:auto; overflow-y:auto;}
  .product-shop .posfix,.product-shop .posfix .posab, .product-shop{position: static;}
  .product-shop .posfix .posab{width: 100%;}

  /* nav */

  .product-quickview .quickview-featured-image{margin-bottom: 9px; margin-bottom: 6px;}
}




/*---------------------------------------------------------------------------------------*/

/*iPad 7 10.2"*/
@media only screen and (min-width: 1080px) and (orientation: landscape) {
  .care_rt, .contact_rt, .account_wrap{padding-right: 76px;}

}

@media only screen and (min-width: 810px) and (orientation: portrait){
  
}

/*iPad Pro 10.5"*/
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 834px)
and (max-device-width: 834px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .flexslider .slideshow__image{background-size: cover; background-repeat: no-repeat; background-position:center bottom;}
  .flexslider .slides li{height: 100vh !important;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__slide{background: #0e676f;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__image{background-size: 160%; background-position: 55% bottom;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__slide{background: #4e5c45;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: 145%; background-position: 52% bottom;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(7) .slideshow__image{background-position: 52% bottom;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(1) .slideshow__image{background-size: cover;background-position: 18% top;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__slide{background: #ffffff;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__image{background-size: 145%; background-position: center 80%;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: cover; background-position: 70% bottom;}
  
  .story_wrap .story_lt, .story_wrap .story_rt,
  #product-story .story_wrap .story_lt, #product-story .story_wrap .story_rt{width: 215px;}
  
  .sidebar-block .sidebar-custom:nth-child(2) .content{width: calc(100% + 2px);}
  .cart-count{font-size: 12px; padding: 0px 5px; line-height: 18px;}
 
  
  
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1112px)
and (max-device-width: 1112px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  .header-cart .top-icon-cart .cart-count{color: #1a1919;}
}
/*ipad PRo 12.9"*/
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  #product-story .story_img .story_summary{width: 63%;}
  #product-story .story_wrap .story_ct .story_content{width: 38%;}

  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{position: static; height: 390px; margin-bottom: 20px; }
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2 img{width: 100%; background-size: cover;}

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1366px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{width: 435px; height: 390px;}

}


/*---------------------------------------------------------------------------------------*/


/* iPad ~ mobile */
@media (max-width: 835px){

  
  /* header */
  .template-index #header-mobile.search_on{background: #ffffff !important;}

  .contactus-page .contact_rt #contactFormWrapper p.file_notice{text-align: left;}
  #header-mobile{display: block;}
  
  p.header-rt-menu img{width: 20px; margin-top: -5px;}
  p.header-rt-menu.rt-search img{width: 21px; margin-top: -7px;}
  p.header-rt-menu.rt-user img{width: 20px; margin-top: -8px;}
  p.header-rt-menu.rt-cart img{width: 21px; margin-top: -3px;}
  
  
  p.header-rt-menu i{font-size: 20px;}
  
  
  .navbar-toggle i{font-size: 19px;}
  .cff-clean.cff-overspecification .cleanslate .cff-bootstrap .btn-default:hover{background: #ffffff !important; color: #6d6d6d !important; border-color: #cccccc !important;}
  
  .only_mb{display: block;}
  #cart .qty.only_mb{display: table-cell;}
  
  #offcanvas{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
  #offcanvas::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
  .mycp-container a.btn_x, #off-canvas-button,
  #dropdown-cart.active .continue-shoping a{padding: 17px 15px 17px 20px; line-height: 22px;}
  #off-canvas-button{line-height: 7px; line-height: 22px;}
  
  
  /* canvas --------------------------------------------------------- */
  nav.offcanvas-mainnav.container{
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1000;
  }
  
  
  #offcanvas ul.nav-sub{
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }
  
  #offcanvas ul.nav-sub.active{
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  
  
  #offcanvas .nav-sub ul.level-2{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    padding: 12px 25px 20px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 45px;

  }
  #offcanvas .nav-cp ul.level-1{display: none;}
  
  #offcanvas .nav-cp li.active-canvas ul.level-1,
  #offcanvas .nav-cp li.active-canvas ul.level-2{
    display: block;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    
  }
  
  #offcanvas .navbar-nav li.active-canvas .submenu-div{
    transform:translateX(100%);
  }
  
  #offcanvas .navbar-nav li.active-canvas h3{padding-top: 15px;}
  
  #offcanvas .navbar-nav li.none:not(.active-canvas){position: absolute;}
  
  
  
  
  /*--------------------------------------------------------- */
  
  /* breadcrumb */
  .template-product .breadcrumb-wrap{min-height: 1px;}

  
  /* my account ------------------------------------------------- */
  
      /* mycp */
  .mycp-container .mycp-wrap ul.after li{font-size: 10px;}
  .mycp-container .mycp-wrap ul.after li a{line-height: 2; padding-left: 10px;}
  .mycp-container .mycp-wrap ul.after li a.mycp-after-icon{width: 12px;}
  
  /*--------------------------------------------------------- */
 /* my order ------------------------------------------------- */
  .template-customers-order .main-content{padding-bottom: 83px;}

  /*--------------------------------------------------------- */
  /* product detail */
  
  .colection_fulwidth .collection-page .products-grid.product-grid-item{
/*   width: calc(100% - 2px); */
  }

  .full-layout .filter-wr{margin-left: 0;}
  
  .tablet #cart table tr th.qty{width: 90px !important;}
  .tablet #cart table tr th.price{width: 120px !important;}
  .tablet #cart table tr th.remove{width: 40px !important;}
/*   .tablet #cart table tr td.price{width: 210px !important;} */
/*   .tablet #cart table tr th{width: auto !important;} */

}


/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
@media only screen and (min-width: 320px) and (max-width: 767px){
 
    img{image-rendering:auto;}
  
  /*------ padding 25px --------------------*/
  .cart_wrap, #wishlist .wishlist-collection{padding: 0 10px;}
  
  /*----------------------------------------*/
  /*------ setting --------------------*/
  /* notice ms */
  .notice_ms p,
  .notice_ms_top p{font-size: 10px; line-height: 22px;}
  
  
  /* btn font size */
  .cf-form-actions button,
  #recover_password .buttons-set input,
  .mycp-container .mycp-wrap ul li.mycp-register a,
  .login_half a.login_register,
  #customer_login input.btn-login,
  #customer-fields input[type="submit"].btn-login,
  #customer_login .btn-creatacc,
  #create_customer .btn-creatacc,
  #recover_password .btn_forgot,
  .wishlist-page #addAll, .wishlist-page #removeAll,
  #add_address #address_form_new input.add_success,
  #add_address #address_form_new .add_cancle,
  .edit_address input.add_success, .edit_address .add_cancle,
  #addresses .add_to a,
  #cart .cart-buttons input,
  .mobile #dropdown-cart .view-cart a,
  .mobile #dropdown-cart .actions .view-cart,
  .mobile #dropdown-cart .mini_cart_header .actions .btn,
  #add-to-cart-form #product-add-to-cart span,
  .shopify-payment-button__button--unbranded{font-size: 10px !important;}
  
 
  
  /* disabled */
  #account select:disabled, #account input:disabled{-webkit-text-fill-color: #a5a5a5; opacity: 1; color: #a5a5a5; /* required on iOS */}
  
  /*----------------------------------------*/
  
/*   body{min-height: 100vh} */
  .page-header h2::after{color: #484848;}
    .template-index #header-mobile .logo-sticky .mlogob, .template-index #header-mobile .logo-sticky .mlogow.active{display: none;}
  .template-index #header-mobile .logo-sticky .mlogow, .template-index #header-mobile .logo-sticky .mlogob.active{display: block;}
  
  /* landing */
  .template-index .header-absolute.white .header-cart .top-cart a.cartToggle i {color: #1a1919;}
  
  
  .bb_maintxt_container{left: 25px; top: calc(50% - 80px);}
  .bb_maintxt_container .bb_maintxt_list li::after{
    opacity: 0;
    content: '';
    height: 1px;
    width: 25px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0px;
    text-decoration:underline;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.black{
    color: #1a1919 !important;
  }
  .bb_maintxt_container .bb_maintxt_list li.white::after{
    background-color: #ffffff;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.black::after,
  .mainBlack .bb_maintxt_container .bb_maintxt_list li::after,
  .bb_maintxt_container .bb_maintxt_list li:nth-child(4)::after{
    background-color: #1a1919;
  }
  
  .bb_maintxt_container .bb_maintxt_list li.flex-active::after{
    opacity: 0.7;
  }

  .main-content{min-height: 1px; padding-bottom: 90px;}
  #create-account .main-content{min-height: calc(100vh - 320px);}
  .flexslider .slideshow__image{background-size: cover; background-repeat: no-repeat; background-position:center bottom;}
  .flexslider .slides li{height: 100vh !important;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__slide{background: #0e676f;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(1) .slideshow__image{background-size: 200%; background-position: 55% bottom;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__slide{background: #4e5c45;}
  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: 190%; background-position: 52% bottom;}

  .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(7) .slideshow__image{background-position: 52% bottom;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(1) .slideshow__image{background-position: 18% top;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__slide{background: #ffffff;}
  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(3) .slideshow__image{background-size: 150%; background-position: center 80%;}

  .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(5) .slideshow__image{background-size: cover; background-position: 73% bottom;}
 
  /* mobile header */
/*   .template-index .header-absolute.top_on{top: 48px;} */
   .template-index .header-absolute.top_on{top: 0px;}
  #header-mobile .logo-sticky{
    width: 90px;
    margin: 0 auto;
  }
  #offcanvas, #dropdown-cart, .mycp-container{width: calc(100% - 67px); max-width: 100%;}
  
  
  #header-mobile{background: #ffffff; padding:0 25px; box-shadow: none;}
  #header-mobile.is-ticky{border: none; box-shadow: 0px 20px 14px 0px rgba(0, 0, 0, 0.03);}
  .template-index #header-mobile.is-ticky{box-shadow: none; background: none;}
  p.header-rt-menu img{margin-top: -8px;}


  #dropdown-cart .cart-list .product-inner{padding-left: 9px;}
  #dropdown-cart .cart-empty p{padding: 15px 0; font-size: 11px;}
  /* #dropdown-cart .cart-list .product-name{margin-bottom: 6px;} */
  /* offf */
/*   .template-index #header-mobile .navbar-toggle i,
  .template-index #header-mobile .top-cart i,
  .template-index #header-mobile .top-cart .cart-count{color: #fff;} */
  

  p.header-rt-menu.rt-cart img{margin-top: -3px;}
  .template-index p.header-rt-menu.none, p.header-rt-menu.none{display: none;}
  
  /* login menu */
  #header-mobile .top-currency{padding-right: 1px}
  .mycp-container .mycp-inner{width: 100%; float: none;}
  .mycp-container .mycp-wrap{padding: 0 0 30px; top: 0; }
  .mycp-wrap .mycp-menu li:not(.mycp-register) p.mycp-title{line-height: 79px; margin-bottom: 0;}
  .mycp-wrap .mycp-menu li:not(.mycp-register) p.mycp-description{margin-top: -15px;}
  .mycp-wrap .mycp-menu li:not(.mycp-register) p.mycp-description.mycp-benefit{margin-top: 0;}
  .mycp-wrap .mycp-menu li p.mycp-title{margin-bottom: 13px;}
  .mycp-container .mycp-wrap > span{display: none;}
  .mycp-container .mycp-description{font-size: 10px !important;}
  .mycp-container .mycp-wrap ul{margin-top: 0;}
  .mycp-container .mycp-wrap ul:not(.after) li{padding: 0 10px;}
  .mycp-container .mycp-wrap ul li.mycp-sign,
  .mycp-container .mycp-wrap ul li.mycp-register{padding: 0 20px;}
  .mobile .mycp-inner #customer_login input[type="password"]::placeholder{line-height: 20px;}
  
  .mycp-container .mycp-wrap ul.after{padding: 32px 25px; margin: 0;}
  .mycp-container .mycp-menu.after .mycp-description{font-size: 11px !important; margin-bottom: 22px !important; padding-top: 0 !Important;}
  .mycp-container .mycp-wrap ul.after li{font-size: 10px; margin-bottom: 22px;}

  
  
  .mycp-container .mycp-wrap ul.after li a.mycp-after-icon{width: 12px;}
  
  .mycp-container .mycp-wrap ul.after li p{font-size: 11px;}
  .mycp-container .mycp-wrap p.terms{font-size: 9px !important; line-height: 1.7;}
  
  /* mobile search ------------------------------------------------------------------------------------*/
  /* search on! */
  .template-index #header-mobile.search_on p.header-rt-menu.none,
  .template-index #header-mobile.search_on .logo-sticky .mlogob{display: block !important;}
  .template-index #header-mobile.search_on p.header-rt-menu.rt-search,
  .template-index #header-mobile.search_on .logo-sticky .mlogow{display: none;}
  .template-index #header-mobile.search_on .navbar-toggle i, .template-index #header-mobile.search_on .top-cart i, .template-index #header-mobile.search_on .top-cart .cart-count{color: #1a1919 !important;}
  
  body.active-search{overflow: hidden !important;}
  
  /* search form */
  .active-search .search-top-container{display: none;}
  
  #search-top .search-form{min-height: 80px;}
  
  .template-index .search-top-container{top: 121px;}
  .search-top-container.top_off ,.sticky-wapper .search-top-container{top: 79px;}
  
  .search-top-container{position: fixed; width: 100%; height: 80px; background: #ffffff; z-index: 9999999;}
  #search-top .searchbox{flex: 0 0 100%; max-width: 100%; padding: 0 25px;}
  #search-top .navbar-form, #search-top input[type=text]{width: 100%;}
  
  #search-top input[type=text]{margin: 19px auto 0 auto; padding: 0 22px 0 6px; }
  #search-top input[type=text]::placeholder{line-height: 22px;}

  .overlay-search{top: 80px;}
  
  #search-top .search-form .search-close{font-size: 11px; right: -5px; top: 24px; padding: 4px 0;}
  
  /* search result */
  .template-search .grid-item.product-item{margin-bottom: 20px;}
  
  /*---------------------------------------------------------------------------------------------------------*/
  
  /* header-cart */
  .mobile #dropdown-cart .continue-shoping span{font-size: 14px;}
  .mobile #dropdown-cart .cart-list .product-name{width: 100%; font-size: 9px;}
  .mobile #dropdown-cart .cart-list .product-name, #dropdown-cart .cart-list .cart-collateral .qty-cart, .mobile #dropdown-cart .cart-list .money, 
  .mobile #dropdown-cart .cart-collateral, 
  .mobile .product-option dt, .mobile .product-option dd{font-size: 9px;}
  .mobile #dropdown-cart .view-cart a,
  .mobile #dropdown-cart .actions .view-cart,
  .mobile #dropdown-cart .mini_cart_header .actions .btn{font-size: 11px}


  /* gift card */
  .mobile .product-option dt, .mobile .product-option dd{line-height: 14px;}
  #dropdown-cart .main_properties{margin-bottom: 8px;}

  
  .footer-top .newsletter .input-group-field::placeholder{font-size: 12px;}

  .faq-canvas, .care_lt, .contact_lt{display: none;}

  .sidebar-custom .content{position: inherit; border-bottom: none; z-index:2;}
  .template-collection .colection_fulwidth .sidebar-custom.empty-filter{width: 100%; height:1px; position: absolute; top: 50px; background: #eaeaea; z-index:1;}

  .sidebar-block .sidebar-custom:last-of-type .content{width: calc(100% + 1px); margin-left: -1px;}

  /* breadcrumb -------------------------------------------*/   
  .mobile .breadcrumb-wrap{border-top: none; margin-bottom: 4em; padding-right: 10px; padding-left: 10px;}
  .template-collection .breadcrumb-wrap, .template-customers-order .breadcrumb-wrap{margin-bottom: 0;}
  .mobile .breadcrumb-wrap.ticky{margin-top: 80px;}

  .mobile .breadcrumb_title{
    font-size: 13px; margin-bottom: 0.5rem;
  }

  .mobile .breadcrumb_position{padding: 50px 0 35px;}
  .mobile .breadcrumb .breadcrumb_link{margin-top: 10px;}
  
  .mobile .breadcrumb .breadcrumb_link.pc-link{display: none;}
  .mobile .breadcrumb .breadcrumb_link.mobile-link{display: block;}
  .mobile .breadcrumb .breadcrumb_link.mobile-link ul .cplink_wrap li:not(:last-child){margin-right: 6px;}
  
  
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_position h2{font-size: 40px;}

  #terms-amp-conditions .breadcrumb-wrap .breadcrumb .breadcrumb_position h2,
  #cookie-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2
  #covid-19-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2{margin: 0 auto 40px; width: 70%;}
  
  .breadcrumb-wrap .breadcrumb .breadcrumb_position h2 .crumbsm{position: absolute; font-size: 24px; position: absolute; top: 16px; right: 0;}

  #terms-amp-conditions .breadcrumb-wrap .breadcrumb .breadcrumb_position h2 .crumbsm{right: 31px;}
  #privacy-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2 .crumbsm,
  #cookie-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2 .crumbsm,
  #covid-19-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2 .crumbsm{right: 18px;}
  
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink a,
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink a span{
    font-size: 12px;
  }
  
  
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_description p:first-child{font-size: 15px; margin-bottom:13px;}
  #lapel-flower .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  #vivido .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  #cosa-compagnia .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{
    width: 100%;
    font-size: 15px;
  }
  
  #cosa-brama .breadcrumb-wrap .breadcrumb .breadcrumb_description p:first-child{width: 105%; margin-left: -2.5%;}

  #talento .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 101%; margin-left: -0.5%;}
  #cosa-piora .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 103%; margin-left: -1.5%;}
  #cosa-brama .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 99%; margin-left: 0.5%;}
  #fama .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  #cosa-blanc .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 105%; margin-left: -2.5%;}
  
  
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink::after{margin: 2px 5px 3px;}
  .mobile .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink:last-of-type::after,
  .mobile .shop-detail-content .breadcrumb_link .breadlink:last-of-type::after{display: none;}

  .breadcrumb-wrap .breadcrumb .breadcrumb_position h2::after{top: 60px;}


  /* ------------------------------------------------------- */

  #brand-story .page-header h2::after,
  #product-story .page-header h2::after{top: 40px;}
  #brand-story .story_wrap .story_content_wrap:nth-child(1),
  #brand-story .story_wrap .story_content_wrap:nth-child(2){margin-bottom: 4em;}

  .story_wrap .story_content_wrap,
  #product-story.story_img .story_summary{margin: auto; width: 100%; padding: 0 25px;}
  .story_wrap .story_lt{
    text-align: left;
    float: none;
    width: 100%;
    margin-bottom: 2em;
  }
  .story_wrap .story_ct .story_content{padding-left: 0;}
  .story_wrap .story_lt .story_title{font-size: 16px;}
  .story_wrap .story_lt .story_title::after{left: 0;}
  .story_wrap .story_ct .story_content, #product-story .story_img .story_summary{font-size: 15px;}
  
  #brand-story .story_wrap .story_content_wrap:first-of-type .story_ct .story_content p:nth-child(2), 
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child,
  .page-header h2,
  .story_wrap .story_ct .story_content,
  .story_wrap .story_ct .story_content p,
  #brand-story .story_wrap .story_content_wrap:first-of-type .story_ct .story_content p:nth-child(2),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child,
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(1),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:nth-child(2),
  #product-story .story_wrap .story_content_wrap:nth-child(4) .story_content p{
    width: 100%;
  }

  #brand-story .story_wrap .story_content_wrap:first-of-type .story_ct .story_content p:nth-child(2),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child{font-size: 17px;}

  .page-header h2{font-size: 16px;}
  .page-header h2::after{width: 30px; left: calc(50% - 15px);}
  #brand-story .story_wrap img{width: 230px;}
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child{margin-bottom: 350px;}

  /* product story*/
  #product-story .story_wrap .story_rt{display: none;}
  #product-story .story_img{margin-bottom: 4em;}
  #product-story .story_img img{width: 160px; height: auto;}
  #product-story .story_img .story_summary{width: 98%; padding: 0 25px;}

  #product-story .story_whole{
    width: 100%;
    height: 260px;
    background: url("/cdn/shop/files/pdstory_img2.png") no-repeat;
    background-size: cover;
    background-position: 77% center;
    margin-bottom: 4em;
  }

  #product-story .story_whole img{opacity: 0;}
  #product-story .story_wrap .story_content_wrap:nth-child(1) .story_ct .story_content p:nth-child(2){margin: 10px 0 2em;}
  #product-story .story_wrap .story_content_wrap:nth-child(3) img{height: auto; margin-bottom: 1em;}
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{position: inherit; left: 0;}
  #product-story .story_wrap .story_content_wrap:nth-child(2){margin-bottom: 2em;}
  #product-story .story_wrap .story_content_wrap:nth-child(3){margin-bottom: 3em;}
  #product-story .story_wrap .story_content_wrap:nth-child(4){margin-bottom: 0;}


  /* all colletcions */
  .allcol_content, .allcol_hd_content,#all-collections .allcol_header .allcol_hd_txt{padding: 0 25px}

  .allcol_wrap .allcol_content .allcol_ct .allcol_btn a{border-color:#484848}
  .allcol_wrap .allcol_content .allcol_lt,
  .allcol_wrap .allcol_content .allcol_ct{width: 100%; flex: 100%; max-width: 100%;}
  
  
  #all-collections .allcol_header .allcol_hd_content{position: static;}
  #all-collections .allcol_header .allcol_hd_txt{text-align: left;}
  
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_title{font-size:20px; margin-top: 5px; margin-bottom: 20px;}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li{font-size: 11px}
  #all-collections .allcol_header .allcol_hd_content .allcol_hd_list li:not(:last-child){margin-bottom: 8px;}
  #all-collections .allcol_header .allcol_hd_content h2{font-size: 10px; display: inline-block;}
  #all-collections .allcol_header .allcol_hd_content .allcol_line{margin-top: 0; display: inline-block; vertical-align: middle; float: none;}
  .allcol_hd_sm{line-height: 1;}
  #all-collections .allcol_header .allcol_hd_txt{width: 100%; margin-bottom: 100px;}
  #all-collections .allcol_header .allcol_hd_txt p:first-child{line-height: 1.5; font-size: 16px;}
  
  
  
  #all-collections .allcol_header .allcol_hd_txt p:last-child,
  .allcol_wrap .allcol_content .allcol_ct p:not(:first-child),
  .allcol_wrap:nth-child(4) .allcol_content .allcol_ct p:not(:first-child){font-size: 15px; width: 100%;}
  .allcol_wrap .allcol_content .allcol_ct p:not(:first-child){margin-bottom: 30px;}
/*   .allcol_wrap:nth-child(3) .allcol_content .allcol_ct p:not(:first-child){width: 103%;}
  .allcol_wrap:nth-child(5) .allcol_content .allcol_ct p:not(:first-child){width: 102.5%;} */
  .allcol_wrap .allcol_content .allcol_ct p:first-child{font-size: 19px;}

  .allcol_wrap .allcol_content .allcol_cp,
  .allcol_wrap .allcol_content .allcol_br,
  .allcol_wrap .allcol_content .allcol_com{width: 100%; margin: 65px auto 130px;}
  .allcol_wrap .allcol_content .allcol_br{margin: 55px auto 105px;}
  
  .allcol_wrap .allcol_content .allcol_com{width: 80%; margin: 2.5em auto 80px;}
  .allcol_wrap .allcol_content .allcol_bl{margin-top: 0; margin-bottom: -1px;}

  .allcol_content.row{width: 100%; margin: 0;}
  #all-collections .allcol_wrap .allcol_banner{margin-bottom: 3.5em;}
  .allcol_wrap .allcol_content .allcol_lt{margin-bottom: 30px;}
  .allcol_wrap .allcol_content .allcol_lt .allcol_title{text-align: left; float: none; width: 100%; font-size: 19px;}
  .allcol_wrap .allcol_content .allcol_lt .allcol_title::after{left: 0;}

  
  
  /* img */
  #all-collections .allcol_header .allcol_hd_img img,
  #all-collections .allcol_wrap .allcol_banner img{opacity: 0;}
  .allcol_hd_list{display: none;}
  #all-collections .allcol_header .allcol_hd_img{
    width: 100%;
    height: 300px;
    background: url("/cdn/shop/files/all_main.png") no-repeat;
    background-size: cover;
    margin-bottom: 3em;
    float: none;
/*     background-position: 50px; */
  }

  #all-collections .allcol_wrap .allcol_banner{height: 220px !important;}


  #all-collections .allcol_wrap:nth-child(2) .allcol_banner{
    width: 100%;
    height: 320px;
    background: url("/cdn/shop/collections/all_cosapiora.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections.mobile .allcol_wrap:nth-child(3) .allcol_banner{
    width: 100%;
    height: 320px;
    background: url("/cdn/shop/collections/all_cosabrama.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections .allcol_wrap:nth-child(4) .allcol_banner{
    width: 100%;
    height: 320px;
    background: url("/cdn/shop/collections/all_cosacompagnia.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  #all-collections .allcol_wrap:nth-child(5) .allcol_banner{
    width: 100%;
    height: 320px;
    background: url("/cdn/shop/collections/all_cosablanc.png?v=1549621085") no-repeat;
    background-size: cover;
    background-position: center;
  }

  /* cp collection */
  .cpcol_hd_list{display: none;}

  #cosa-piora-collection .cpcol_header{margin-bottom: 100px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_title{font-size:18px; margin-top: 5px; margin-bottom: 30px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_list li{font-size: 11px}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_list li:not(:last-child){margin-bottom: 8px;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content h2{font-size: 10px; display: inline-block;}
  .cpcol_hd_sm{line-height: 1;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_line{margin-top: 0; display: inline-block; vertical-align: middle; float: none;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content{padding: 0 25px; width: 100%; top: 100px; left: 0; position: static;}
  #cosa-piora-collection .cpcol_hd_content_wrap{border-bottom: none;} 
  
  #cosa-piora-collection .cpcol_header .cpcol_hd_img img{opacity: 0;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_img{
    width: 100%;
    height: 280px;
    background: url("/cdn/shop/files/cp_main.png") no-repeat;
    margin-bottom: 3em;
    background-size: cover;
    background-position: center 60%;
    float: none;
  }

  
  
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt{margin:0;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt p{width: 100%; margin-bottom: 0px;}


  #cosa-piora-collection .cpcol_content_wrap .cpcol_img{width: 100%;}
  #cosa-piora-collection .allcol_wrap .cpcol_content_wrap{height: auto !important; display:block; margin:0 0 7em !important;}
  #cosa-piora-collection .allcol_wrap .cpcol_content_wrap:last-of-type{margin-bottom: 0 !important;}
  #cosa-piora-collection .allcol_wrap .cpcol_content_wrap .allcol_content{margin: 0!important;}
  
  
  .cpcol_content_wrap .cp_bra{right: 0; height: 320px; overflow: hidden;}
  .cpcol_content_wrap .cp_bra img{margin-top: -70px; margin-top: -23%;}
  .cpcol_content_wrap .cp_vi img{max-width: 150%; margin-left: -40px;}
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img.cp_fa{width: 80%; margin: 2em 0 1em;}
  
  .cpcol_content_wrap .cp_gl,
  .cpcol_content_wrap .cp_ri,
  .cpcol_content_wrap .cp_vi,
  .cpcol_content_wrap .cp_bra,
  .cpcol_content_wrap .cp_fa,
  .cpcol_content_wrap .cp_tal{position: inherit; margin-bottom: 95px;}
  
  .cpcol_content_wrap .cp_gl{margin-top: 30px;}
  .cpcol_content_wrap .cp_ri, .cpcol_content_wrap .cp_bra{margin-top: 55px; margin-bottom: 120px;}
  .cpcol_content_wrap .cp_vi{margin-top: 0px;}
  .cpcol_content_wrap .cp_fa{margin-top: 20px;}
  .cpcol_content_wrap .cp_tal{margin-top: -42px; margin-bottom: -1px; right: 0;}
  
  #cosa-piora-collection .cpcol_content_wrap .cpcol_img.cp_fa{width: 80%; margin: 2em 0 4em;}
  
  
  

  /* product list */
  .old-price{margin-right:0;}
  .product-content h3{padding-top: 0;}
  .products-grid .grid-item .product-image{
    /* width: calc(100% - 10px);  */
    margin:0 auto 6px;
    /* margin-bottom: 6px; */
  }
  
  .grid-item .product-content{margin-bottom: 10px;}
  .collection-page .products-grid.product-grid-item > div{padding: 0 10px !important;}
  .product-content .product-title{
    font-size : 9px;
    padding: 0 5px;
  }
  
  .grid-item .product-image .product-label{font-size: 9px; height: 26px; line-height: 26px;}
  .grid-item .product-image .product-label .sale_label{padding: 0 6px;}
/*   .price-box .sale{margin-top: -5px; margin-bottom: 6px;} */
  .special-price, .old-price{display: inline-block; padding-top: 0;}
  .special-price,.regular-product,.old-price span,.offpercent{font-size: 10px;}
  .template-collection .offpercent{
    width: 68px; font-size: 9px; line-height: 18px;
   /* left: -2.5%;  */
  }
/*   .price-box .sale{margin-bottom: 6px;} */
  .infinite-scrolling a{
    padding: 0;
    font-size: 10px;
    width: 120px;
    height: 36px;
    line-height: 35px;
  }

  .infinite-scrolling a:hover{
    background: #ffffff !important;
    color: #666666 !important;
    border: 1px solid #a5a5a5 !important;
  }




  /* ------------------------------------------------------- */

 

  /* footer ------------------------------------------------ */
  .footer-container .footer-top h3.module-title,
  .footer-container .footer-top .home-newsletter .title_newsletter{font-size: 10px;}
  .footer-container .footer-top .vertical a, .footer-container .footer-top .horizontal a,
  .footer-top .newsletter .input-group-btn > .btn{font-size: 9px;}
  .mobile .footer-top .footer-top-col-group .row{padding: 0 25px;}
  .mobile .footer-top .footer-top-col-group .footer_group,
  .mobile .footer-top .footer-top-col-group .footer_group2{padding: 0;}
  .mobile .footer-top .footer-top-col-group .row .menu_footer_wrapper{margin-right: 0 !important; padding: 0; float: left;}
  .mobile .footer-top .footer-top-col-group .row .menu_footer_wrapper:nth-child(2),
  .mobile .footer-top .footer-top-col-group .row .menu_footer_wrapper:nth-child(4){padding-left: 15px;}
  .mobile .footer-top .footer-top-col-group .row .menu_footer_wrapper:nth-child(1),
  .mobile .footer-top .footer-top-col-group .row .menu_footer_wrapper:nth-child(3){padding-right: 15px;}
  .mobile .footer-top .footer-top-col-group .row .newsletter_wrap{padding: 0;}
  
  .mobile .footer-container.footer-bottom-wr .footer-top address{font-size: 8px; margin:0 auto; line-height: 1.9;}
  .mobile .footer-top .newsletter .input-group-field{width: calc(100% - 75px);}
  .mobile .footer-top .newsletter .content{padding: 0;}
  
  .newsletter .input-group-btn{width: 75px}
  .footer-top .footer-top-col-group .row .newsletter_footer_wrapper .custom-content{display: none;}
  .social-icon-wrap{display: block; padding:0;}
  .footer-icon-share{margin-top: 0;}
  .horizontal.social-icon-wrap .footer-icon-share a i{line-height: 1; margin-right: 3px; font-size: 17px;}
  .footer-container .footer-top .horizontal.social-icon-wrap a,
  .social-icon-wrap .content{line-height:1 !important;}
/*   .footer-container .footer-top .horizontal.social-icon-wrap a i{font-size: 19px}
  .footer-container .footer-top .horizontal.social-icon-wrap a:nth-child(2){position: absolute; top: 0px; left: 26px;}
  .footer-container .footer-top .horizontal.social-icon-wrap a:nth-child(2) i{font-size: 20px;}
  .social-icon-wrap .footer-icon-share{margin-left: -4px;}
   */
  .footer-top .footer-top-col-group .row .changemode{display: block; padding-right: 0;}
  .changemode button{background: none; border: none; padding:0;}
  .changemode button img{margin-top: -8px;}

  
  #shopify-section-footer-bottom .row,
  #shopify-section-footer-bottom .col-lg-12{padding: 0;}
  #shopify-section-footer-bottom .footer-container{padding: 8px 0 !important;}
  
  
  /* ------------------------------------------------------- */


  #cosa-piora-collection .breadcrumb-wrap .breadcrumb .breadcrumb_position h2::after,
  #terms-amp-conditions .breadcrumb-wrap .breadcrumb .breadcrumb_position h2::after,
  #korea-privacy-policy .breadcrumb-wrap .breadcrumb .breadcrumb_position h2::after,
  #ccpa-california .breadcrumb-wrap .breadcrumb .breadcrumb_position h2::after{top: 104px;}

  /* product list --------------------------------------------- */

  /* filter */
  .mobile .filter_title,.sidebar-custom input[type="checkbox"] + label{font-size: 10px;}
  .sidebar-custom input[type="checkbox"] + label:before{top: 48%;}

  /* hover */
  .mobile .hover-product-2{display: none;}

  /* loadmore */

  .template-collection .product-item{margin-bottom: 15px;}
  .template-collection .products-grid .grid-item .product-image{margin-bottom: 3px;}
  
  
  .grid-item .product-image{overflow : visible;}
  .product-list-image .product-label, .grid-item .product-image .product-label, .label-new,
  .product-img-blur .product-label, .template-product .product-img-box .product-label{
    /* left: -5px; */
    width: 68px;
    padding: 0;
  }


  
  .product-inner.out-stock-product .product-label{width: auto; padding: 0 13px 0 12px}
  .template-collection .offpercent{width: 68px;}

  /* ------------------------------------------------------- */


  /* product detail ------------------------------------------------ */
  .template-product.mobile .breadcrumb-wrap{min-height: 1px; margin-bottom:0;}
  .mobile .product-shop .product-title h1{font-size: 14px; line-height: 1.8}
  #shopify-section-product-template .col-main{padding: 0 10px;}
/*   .shop-detail-content .breadcrumb_link .breadlink.link_home{display: none;} */

  .product-shop .wishlist-detail{right: -1px;}
  .product-shop .product-title.has-btn{padding-right: 10px;}
  button.wk-button-product .wk-icon{position: initial !important;}
  button.wk-button-product .wk-icon img{vertical-align: text-bottom;}
  
  .product-vertical .product-shop{padding: 0 15px;}
  
  .product-shop .price, .product-shop .prices{text-align: left;}
  .product-shop .price{display: inline-block;}
/*   .products-mobile{display: block; margin-bottom: 1em;} */
/*   .product-single__thumbnail{margin-top: -2em !important;} */
  .product-shop .posfix{padding: 0}
  .shop-detail-content .breadcrumb_link{margin-bottom: -20px;}
  .product-shop .posfix,.product-shop .posfix .posab, .product-shop{position: static;}
  .product-shop .posfix .posab{width: 100%;}
  
  table.size-table td:not(.size-title){font-size:9px}
  table.size-table, table.size-table th, table.size-table td{font-size:8px;}
  table.size-table th.in-cm{font-size:10px}
  table.size-table th.size-b{font-size: 9px;}
  
  
  .product_detail_wrap #accordion2 .panel-collapse .detail_wrap .left_wrap p,
  .product_detail_wrap #accordion2 .panel-collapse .detail_wrap .right_wrap p{ font-size: 11px !important;}
  


  /* nav */
  .owl-carousel{width: 100%;}
  
  .mobile .shop-detail-content .breadcrumb_link .breadlink a,
  .mobile .shop-detail-content .breadcrumb_link .breadlink a span{font-size: 9px;}
  .shop-detail-content .breadcrumb_link .breadlink::after{padding: 0 5px 0 2px; font-size: 12px; line-height: 24px;}
  
  .mobile .product-shop > div.shop-detail-content{margin-bottom: -20px;}
  .mobile .product-shop .pdshop_title{text-align: left;}
  
  .mobile .slick-prev{left: -6px; text-align: left; border-width: 0 0 1px 1px !important;}
  .mobile .slick-next{right: -6px; text-align: right; border-width: 1px 1px 0 0 !important;}

  
  /* related product */
  /* .mobile .related-heading{padding-top: 40px;} */
  /* .mobile .related-heading{margin-bottom:  20px;} */
  .mobile .related-products .related-heading{padding-top: 65px;}
  .mobile .related-heading{padding-top: 55px;}
  /* 
  .mobile .related-products .owl-carousel .owl-item .product-top,
  .mobile .recently-viewed-products .owl-carousel .owl-item .product-top{margin-bottom: 6px;} */
  
  .mobile .related-products .owl-carousel .owl-item .product-image,
  .mobile .recently-viewed-products .owl-carousel .owl-item .product-image{width: calc(100% - 10px);}
.mobile .recently-viewed-products .owl-carousel .owl-item .product-top{margin: 0 auto 6px;}

  
  .mobile .related-products h2, .mobile .recently-viewed-products h2{font-size: 12px;}
  .mobile .related-products h2::after,.mobile .recently-viewed-products h2::after{width: 30px; margin-left: 0; left: calc(50% - 15px); top: 28px}
  /* .mobile .related-products .related-heading{margin-bottom: 0;} */
  .mobile .owl-stage .grid-item .product-content{
    margin-bottom: 0; padding-bottom: 0;
/*     margin-top: -12px;  */
  }
  .mobile .related-products .products-grid .owl-item .grids-item,
  .mobile .recently-viewed-products .products-grid .owl-item .grid-item{margin-top: 0px; padding: 0;}
  .mobile .related-products .grid-item .product-image .product-label,
/*   .mobile .recently-viewed-products .grid-item .product-image .product-label{top: 79%; left: calc(50% - 20px);} */
  .mobile .related-products .grid-item .product-image .product-label.newin,
  .mobile .recently-viewed-products .grid-item .product-image .product-label.newin{left: 50%;}
  .template-collection .grid-item .product-image .product-label.newin{bottom: 1px;}
  
  /* .mobile .related-products .grid-item .old-price,
  .mobile .recently-viewed-products .grid-item .old-price{margin-right: 0; padding-top: 1px; margin-top: 0px; margin-bottom: 2px;} */
  .mobile.template-product .price-box .sale > span.old-price{margin-bottom: 2px;}
  
  /* .mobile .related-products .owl-carousel.owl-drag .owl-item,
  .mobile .recently-viewed-product .owl-carousel.owl-drag .owl-item{margin-right: 1px !important;} */
  .related-products .grid-item .product-image .product-label,
  .recently-viewed-products .grid-item .product-image .product-label{font-size: 8px; padding: 0 6px; height: 18px; line-height: 16px; }
/*   left: calc(50% - 22px) top: 82%;  */
  .related-products .product-content .product-title,
  .recently-viewed-products .product-content .product-title, .offpercent span{font-size: 9px;}
  .special-price, .regular-product, .old-price span{font-size: 10px;}
  .related-products .owl-nav,
  .recently-viewed-products .owl-nav{top: 16%; top: 35px; top: 38px;}
  .owl-carousel .owl-nav button{width: 58px; height: 100px;}
  .owl-carousel .owl-nav button.owl-prev{left: -19px; left: -25px;}
  .owl-carousel .owl-nav button.owl-next{right: -19px; right: -25px;}

  /* .owl-carousel .owl-nav button{background: blue !important;} */
  .owl-dots{display: none;}
  /* .related-products .price-box p, .recently-viewed-product .price-box p{margin-bottom: 0;} */

  .mobile .related-products > .container,  .mobile .recently-viewed-products > .container{padding: 0 20px;}


  
  /* ------------------------------------------------------- */
  .mobile .care_rt,
  .mobile .contact_rt,
  .mobile .contact-canvas{margin: 0; padding: 0 10px !important;}
  .page-faq .panel-group, .shortcode-accordion .panel-group{margin-bottom: 0;}
  
  #accordion3 .panel-title.care_highlight{border-color: #1a1919;}
  

  /*  contact  */
  .contactus-page .contact_rt #contactFormWrapper p, .contactus-page .contact_rt #contactFormWrapper label, .file-upload-wrapper,
  .mobile .contactus-page .contact_rt #contactFormWrapper input::-webkit-input-placeholder{font-size: 10px;}
  .mobile .contactus-page .contact_rt #contactFormWrapper input:focus::-webkit-input-placeholder{font-size: 12px; margin-bottom: -1px}
  .mobile .contactus-page .contact_rt #contactFormWrapper .btn{font-size: 10px; width: 100%; font-family: 'SackersGothicStd-Medium';}
  .contactus-page .contact_rt #contactFormWrapper input[type="text"],
  .contactus-page .contact_rt #contactFormWrapper #ContactFormSubject{width: 100%; float: none !important; }
  .contactus-page .contact_rt #contactFormWrapper input[type="text"]:nth-child(2), .contactus-page .contact_rt #contactFormWrapper input[type="text"]:nth-child(4),
  #contactFormWrapper input[type="text"]#contactFormOrderNum{margin-left: 0;}
  
 
  .contactus-page .contact_rt #contactFormWrapper select.margin,
  .contactus-page .contact_rt #contactFormWrapper select, .contactus-page .contact_rt #contactFormWrapper #ContactFormSubjectDetai{margin-bottom: 15px; font-size: 10px !important; padding: 0 10px; padding-bottom: 8px; -moz-appearance: none;
-webkit-appearance: none;  appearance: none; outline: none; background-position-y: calc(50% - 3px);}
   .contactus-page .contact_rt #contactFormWrapper #ContactFormSubjectDetail{
    padding-right: 30px;
    white-space: normal;
    line-height: 1.8;
    min-height: 45px;
    height: auto;
  }
  
  .contactus-page .contact_rt #contactFormWrapper p.file_notice{line-height: 1.3; margin: 5px 0 20px 10px;}
  #accordion2 .panel-default .panel-collapse p:not(.go_returns){margin-left: 10px;}
  .contactus-page .contact_rt .contact-right{margin-bottom: 0;}
  
  .file-upload-wrapper:before{padding: 0 10px; content: 'SELECT';}
/*   .file-upload-wrapper:after{width: 100%; position: static; text-align: center;} */
  
  
  .mobile .care_rt .care_content .panel-group .panel .panel-heading .panel-title a{font-size: 9px; padding: 15px 25px 15px 0px; font-family:'SackersGothicStd-Heavy'; line-height: 18px;}
  .mobile .contactus-page .contact_rt .page-header .contact_summary p.contact_sum_title,
  .mobile p.contact_sum_title, .care_rt .page-header .care_summary p.care_sum_title{font-size: 12px;}
/*   .mobile .contactus-page .contact_rt #accordion2 .panel-collapse{padding-top: 2px;} */
  .mobile .contactus-page .contact_rt .contact-right .info{padding: 0; padding-top: 2px; padding-bottom:15px;}

  .mobile .care_rt .page-header .care_summary p.care_sum_txt{font-size: 13px;}
  #faqs-shopping-amp-ordering.mobile .care_rt .care_content .panel-group .panel:nth-child(1) .panel-heading .panel-title a{font-size: 9px; font-family:'SackersGothicStd-Heavy'}
  
  
  #accordion .panel-title a i{right: 15px;}

  .product_detail_wrap #accordion2 .panel-collapse .detail_wrap .right_wrap{width: 49%;}
  .product_detail_wrap #accordion2 .panel-collapse .detail_wrap .right_wrap p:last-child{margin-right: 8px;}
  
  .mobile #accordion2 .panel-default .panel-collapse p:first-child:not(.go_returns),
  .template-product #accordion2 .panel-default:first-child .panel-collapse p.go_returns,
  .template-product #accordion2 .panel-default:first-child .panel-collapse p:nth-child(4),
  .template-product #accordion2 .panel-default:first-child .panel-collapse p:nth-child(6),
  .template-product #accordion2 .panel-default:nth-child(3) .panel-collapse p:first-child,
  .template-product #accordion2 .panel-default:nth-child(3) .panel-collapse p:nth-child(3),
  .template-product #accordion2 .panel-default:nth-child(3) .panel-collapse p:nth-child(5),
  .template-product #accordion2 .panel-default:nth-child(3) .panel-collapse p:nth-child(7),
  .template-product #accordion2 .panel-default:nth-child(3) .panel-collapse p:nth-child(9){margin-left: 0px;}
/*   .template-product #accordion2 .panel-default:nth-child(4) .panel-collapse p:nth-child(3), */
/*   .template-product #accordion2 .panel-default:nth-child(4) .panel-collapse p:nth-child(5) */

  .template-product #accordion2 .panel-default .panel-collapse p:not(:first-child){margin-left: 8px; font-size: 11px;}
  .template-product #accordion2 .panel-default .panel-collapse p.go_returns:not(:first-child){font-size: 12px;}

  .size-table-wrap{margin: 9px 8px 17px;}
  
  .contactus-page .contact_rt .content-bottom #accordion2 .panel-collapse p{font-size: 10px; margin-left: 10px !important;}
  .contactus-page .contact_rt .content-bottom #accordion2 .panel-collapse p.info_mail{font-size: 11px;}
  .mobile span.showafter{display: none!important;}
  .mobile p.showafter{display: block !important; color: #1a1919 !important;}

  /* ------------------------------------------------------- */ 
  /* size guide */
  .mobile .care_rt .mobile{display: block;}
  .mobile .care_rt .pc{display: none;}

  .mobile .size_guide{width: 100%; margin-top: 0; margin-bottom: 100px;}
  .size_guide.size_xs{margin-bottom: 0;}
  .mobile .care_rt .care_part1{margin-bottom: 70px;}
  .mobile .care_rt .care_part1 img{width: 90%; margin: 30px 0; margin-left: 5%;}
  .mobile .care_rt .care_part1 .care_part1_detail,
  .mobile .care_rt .care_part_detail{width: 100%; font-size: 15px; text-align: left;}
  .mobile .care_rt .care_part1 .care_part1_detail{text-align: center;}
  .mobile .care_app .care_app_detail{margin-bottom: 40px;}
  .mobile .care_app .care_app_detail:last-child{margin-bottom: 0px;}
  .mobile .size_guide img:first-of-type{ width: 85%;}

  
  .size-guide-mobile{display: block;}

  #size-guide .main_container,
  #style-fit .main_container{padding: 0;}
  .guide-title{display: none;}
  
  /* faqs ------------------------------------------------ */
  .mobile .faq-canvas{display: block; margin-bottom: 62px; padding: 0px;}
  .mobile .care_menu{display: none;}
  .mobile div.faqnum2.first{margin-top: 6px;}

  .care_rt .care_content .panel-group .panel .contents .faqs{font-size: 12px !important;}
  
  #accordion3 .panel-group{border-bottom: none; margin-bottom: 0;}
  #accordion3 .panel-title{border-bottom: 1px solid #cecece}
  #accordion3 .panel-title.active-faq{border-color: #1a1919;}
  #accordion3 .panel-title a{font-size: 11px; padding: 15px 10px 15px 0 !important; text-transform: uppercase; display: block; }
  #accordion3 .panel-title a.collapsed{color: #a5a5a5;}

  #accordion3 .panel-title.active-faq a.collapsed{color: #1a1919;}
  #accordion3  .care_highlight a.collapsed,
  #accordion3  .care_list a.care_highlight,
  #accordion3 .panel-title.active-faq a{color: #1a1919 !important;}
  #accordion3 .panel.panel-default{padding-bottom: 0;}
  #accordion3 .panel-collapse ul{list-style: none; padding: 10px; margin-bottom: 0; padding-bottom: 5px;}
  #accordion3 .panel-collapse, #accordion3 .panel-collapse ul{font-size: 10px;}
  #accordion3 .panel-collapse a{color: #a5a5a5;}

  .contactus-page .contact_rt .page-header h2,
  .mobile .care_rt .page-header h2,
  .mobiel #page_legal .care_rt .page-header h2,
  .mobile .care_rt h3,
  .cart_wrap h1, .wishlist-page h1{font-size: 14px; margin-bottom: 19px;}

  .mobile .contactus-page .contact_rt .page-header h2::after,
  .mobile .care_rt .page-header h2::after,
  .mobile .care_rt h3::after,
  .cart_wrap h1::after, .wishlist-page h1::after{width: 20px; top: 26px; left: 0;}
  
  .contactus-page .contact_rt .page-header h2, 
  .cart_wrap h1, .wishlist-page h1{margin-bottom: 36px;}
  
  .careerss .contactus-page .contact_rt .page-header h2{margin-bottom: 38px;}
  
  #shipping-policy .care_rt .page-header h2,
  #return-policy .care_rt .page-header h2{margin-bottom: 40px;}
  

  div.nodepth, div.faqnum2.nodepth{padding-left: 18px;}
  div.nodepth.numDot, div.nodepth.numD, div.nodepth.numS, div.nodepth.numSS{padding-left: 12px;}
  div.faqnum2{padding-left: 30px;}
    
  div.nonum{padding-left: 0;}
  
  
  .destination_list_wrap{display: block;}
  .destination_list_wrap + .destination_list_wrap{border-left: 1px solid #cecece;}
  .destination_list{flex: 1 1 100%; border: none 0;}
  .destination_list + .destination_list{padding-top: 8px;}
  .destination_title{padding: 10px 12px; font-size: 13px;}
  .destination_list span{padding: 0 12px;}

  
  /* content */
  .mobile .care_rt .page-header .care_summary p.care_sum_txt{width: 100%;}
  .mobile .care_rt .care_content .panel-group .panel .contents .faqs{padding: 0px 0px 25px;} 
  .mobile .page-faq .contents,.mobile .shortcode-accordion .contents{font-size: 13px;}

  /* ------------------------------------------------------- */

  /* legal */
/*   #terms-amp-conditions .main_container,
  #privacy-policy .main_container,
  #cookie-policy .main_container,
  #covid-19-policy .main_container,
  #korea-privacy-policy .main_container,
  #ccpa-california .main_container,
  #page_legal .care_rt{padding: 0 10px;} */

  #page_legal.mobile .legal_wrap{width: 100%;}
  #page_legal p.legal_title, #page_legal p.legal_title a span, .legal_wrap{font-size: 15px;}
  
  p.legalnum{padding-left: 17px;}
  p.legalnum.sns{padding-left: 10px;}
  p.legal_title{width: 101%;}
  
  
  /* contact cp ------------------------------------------------------ */
  .mobile .contact-canvas{display: none; margin-bottom: 60px; padding: 0 50px;}
  .mobile .contact_lt{display: none;}

  .mobile .contact_rt{width: 100%; padding: 0 50px;}
  .mobile .contactus-page .contact_rt .contact-left,
  .mobile .contactus-page .contact_rt .contact-right{width: 100%; min-width: 100%;}
  .mobile .contactus-page .contact_rt .page-header .contact_summary p.contact_sum_txt{width: 100%;}

  .mobile .contact_rt #contactFormWrapper input[type="text"]:nth-child(4),
  .mobile .contactus-page .contact_rt #contactFormWrapper input[type="email"]{width: 100%; float: none;}



  .careerss .contact_rt .careers_wrap{width: 100%; font-size: 15px;}
  .careerss .contact_rt p.title{text-align: left; width: 100%;}
  .careerss .contact_rt p.title::after{left: 0;}
  .careerss .contact_rt .careers_wrap img{margin: 0em 0 2.5em;}
  .careerss .contact_rt .careers_wrap > p:first-of-type{font-size: 17px;}
  .careerss .contact_rt .careers_content{margin-bottom: 3em;}
  .careerss .contact_rt .careers_content:nth-child(5) .careers_rt p:nth-child(2){width: 101%; margin-bottom: 3em;}
  .careerss .contact_rt .careers_content:nth-child(5){margin-bottom: 0;}

  .careerss .contact_rt p span{width: 100%;}
  .careerss .contact_rt p span:nth-child(2){border-top: none;}


  .careerss .contact_rt .careers_wrap .careers_lt,
  .careerss .contact_rt .careers_wrap .careers_rt{padding: 0;}
  
  /* ------------------------------------------------------- */
  /* login */
  .login-page .content-login{min-height: 1px;}
  .template-customers-login .login-page,
  .mobile .create-an-account,
  #reset-account .grid-item{padding: 0 10px;}
  .template-customers-login .login-page{width: 100%;}
  .mobile .login-page h1,
  .mobile .create-an-account h1,
  #reset-account.mobile h1{font-size: 18px;}
  #reset-account.mobile h1{width: 110%; margin-left: -5%;}
  .mobile .create-an-account h1{margin-bottom: 29px;}
  .mobile .login_half p.mycp-benefit{padding-top: 0; margin-top: -1px;}
  

  .mobile .custom_login_wrap #recover_password .login-page-content .forgotpw_wrap{margin-top: 0;}
  .mobile .login-page .login-page-content h2{font-size: 10px;}
  .mobile .login-page .login-page-content .form-error p,
  .mobile .login-page .login-page-content .form-error ul,
  .mobile .create-an-account .form-error p,
  .mobile .create-an-account .form-error ul{width: 100%; margin-left: 0; font-size: 15px;}
  .main-content ul{list-style: none;}
  
  .mobile #customer_login input[type="password"]::placeholder{ font-size: 9px !important; line-height: 24px;}
  .mobile #customer_login input[type="password"]:focus-within{line-height: 1;}
  
  /* register */
  #create-account .required_mss{padding-right: 1px;}
/*   .customr-container-item.third-wide{width: 33.55% !important; margin-right: -7px !important;} */
  .customr-container-item.third-wide{width: 33.3333% !important;}
  .customr-container-item.third-wide:nth-child(10){padding-right: 0.9% !important;}
  .customr-container-item.third-wide:nth-child(10) label{width: 120% !important;}
  .customr-container-item.third-wide:nth-child(11){padding-left: 0.5% !important; padding-right: 0.5% !important;}
  .customr-container-item.third-wide:nth-child(12){padding-left: 1% !important;}
  #create-account .buttons-set{margin-bottom: 0;}

  /* account */
  .account_wrap .account_myname{font-size: 12px;}
  .account_wrap .account_welcom p{width: 100%; font-size: 9px;}
    
  .account_wrap .order_empty, .account_wrap .address_empty, .account_wrap .order_fill, .account_wrap .address_fill, .wk-wishlist-empty-note{font-size: 11px;}
/*  .account_wrap .order_empty, .wk-wishlist-empty-note{border-bottom: none; padding-bottom: 0;} */
  #account .wk-row{min-height: 90px;}
  #addresses .account_wrap .each_wrap{flex: 0 0 100%; max-width: 100%;}
  #addresses .account_wrap .each_wrap:first-child:not(.def2){margin-top: -15px;}
  #addresses .account_wrap .each_wrap.def .address_fill.address_name{text-align: left; padding-top: 32px;}
  #addresses .account_wrap .each_wrap.def2{ padding-top: 32px;}
  #addresses .account_wrap .each_wrap.def2 .address_fill.address_name{padding-top: 0; text-align: left; margin-bottom: 15px;}
  #addresses .account_wrap .each_wrap.def2 .button a:first-child::after,
  #addresses .account_wrap .each_wrap.def2 .button span{display: none;}
  #addresses .account_wrap .address_fill{padding-right: 0;}
  .account_wrap .add_to{margin-top: 15px;}
  .account_wrap .text-center + .add_to{margin-top: 30px;}

  #add_address #address_form_new input,#add_address #address_form_new select, #addresses .add_to a{width: 100%;}

  #add_address .new_address_wrap{padding: 0 15px;}
  #add_address{margin-top: 14px;}

  #account #create_customer .customr-field-checkbox input[type="checkbox"]{margin-bottom: 40px;}
  
  /* ------------------------------------------------------- */
  /* my account */
  #account #create_customer, .edit_start{width: 100% !important;}
  
  
  
  .customr-container-item{padding: 0 !important;}
  #account #customer-fields label, #account #customer-fields .cp_bday label, #account .customr-container-item.third-wide.big select{width: 100%; float: none;}
  .account_edit, #account #customer-fields input[type="text"], #account #customer-fields input[type="tel"], #account #customer-fields input[type="email"], #account #customer-fields input[type="password"], #account #customer-fields select[name="customer[addresses][][country]"]{width: 100%;}
  #account .customr-container-item.third-wide.big, #account .customr-container-item.third-wide{width: 33.55% !important;}
  #account #customer-fields .error_field{padding: 0; margin: 0; width: 100%;}
  
  #account #customer-fields .form-footer{padding: 0; padding-top: 20px;}
  #account #customer-fields .accept_newsletter{margin-top: 0;}
 
  .notice_ms,.notice_ms_top{width: calc(100vw - 50px); top: 50%; left: 50%; transform: translate(-50%,-50%);}
  .notice_ms_top{height: 500px; padding: 25px 0; overflow-y: scroll;}
  .notice_ms_top .notice_ms_wrap p{padding: 0 20px;}
  
  /* addressbook */
  #addresses .account_wrap .each_wrap{padding: 0 15px; margin-bottom: 0;}
  #addresses .account_wrap .each_wrap:last-of-type{margin-bottom: 15px;}
/*   #addresses .account_wrap .each_wrap.default{border-bottom: none;} */
  #addresses .account_wrap .address_fill.address_name{padding: 0;}
  .edit_address{margin: 0; margin-bottom: 40px; }

  #add_address label span, .edit_address label span{display: inline-block; width: 100%;}
  
  
  /* my orders */
  .account_wrap .order_fill.order_pc{display: none;}
  .account_wrap .order_fill.order_mb{display: table;}
  
  .order_fill, .order_fill thead, .order_fill tbody, .order_fill tr, .order_fill th, .order_fill td,
  .order_sum table, .order_sum thead, .order_sum tbody, .order_sum tfoot, .order_sum tr, .order_sum th, .order_sum td{display: block;}
  .account_wrap .order_fill{padding-top: 0px;}
  
  .order_fill thead tr{position: absolute;}
  .account_wrap table.order_fill th,.account_wrap table.order_fill td{border: none; text-align: left; padding: 6px 15px;}
  .account_wrap table.order_fill td.track_link a:link{border-bottom: 1px solid;}
  
  .account_wrap table.order_fill th{font-family: 'SackersGothicStd-Medium'; color: #6d6d6d;}
  .account_wrap table.order_fill th.order_num{font-size: 12px; position: relative;}
  .account_wrap table.order_fill th.order_num a{display: inline-block;}
  .account_wrap table.order_fill th.order_num span{font-size: 17px; font-family: 'SackersGothicStd-Medium'; color: #1a1919; display: inline-block; 
                                                   position: absolute; top: 50%; margin-left: 2px; width: 6px; height: 6px; border: 1px solid #1a1919; border-width: 1px 1px 0 0; transform: rotate(45deg) translateY(-50%);
                                                  }
  .account_wrap table.order_fill td{text-align: right;}
  
  table.order_fill tr{padding: 8px 0 20px 0;}
  .order_fill tbody{border-bottom: 1px solid #ebebeb;}
  
  /* order detail */
  .template-customers-order .main_container > .row{margin-top: 0;}
  .order_title_wrap{font-size: 12px; margin-bottom: 30px; margin-top: 20px;}
  .order_title_wrap h3{margin-bottom: 2px !important;}
  .order_title_wrap p strong, .order_wrap .backto{font-size: 10px; display: none;}
  .order_wrap .backto.mobile{display:inline-block;}
  
  .order_sum table, .order_sum thead, .order_sum tbody, .order_sum tr, .order_sum th, .order_sum td,.order_sum table td{padding:0;}
  .order_sum thead{display: none;}
  .order_sum table th, .order_sum table td{border: none; font-size: 10px; text-align: left !important;}
  
  .order_sum tbody{border-top: 1px solid #ebebeb;}
  .order_sum tbody tr{border-bottom: 1px solid #ebebeb; clear: both; padding: 15px 0;}
  .order_sum tbody tr td:first-child{float: left; margin-right: 10px; margin-bottom: 18px;}
  .order_sum table tbody td{padding: 0; line-height: 1.7;}
  .order_sum table tbody td.product_title{margin-bottom: 2px;}
  .order_sum table tbody td.product_title br{display: block;}
  /* .order_sum table tbody td.product_title p{display: none;} */
  .order_sum table tbody td.line_price{color: #555555; margin-bottom: 10px;}
  .order_sum table tbody td.line_price.discount_price p{display:inline-block; margin-left: 6px; margin-top: 0;}
  .order_sum table tbody td.inline{display: inline-block;}
  .order_sum table tbody td.qty{color: #999999; float: left}
  .order_sum table tbody td.final_price{float: right; font-family: 'SackersGothicStd-Heavy';}
  
  .order_sum table tfoot tr{overflow: auto;}
  .order_sum table tfoot td{float: left;}
  .order_sum table tfoot td.tax{width: 70%;}
  .order_sum table tfoot td.text-right{text-align: right !important; float: right; }
  
  .template-customers-order .grid-item{padding: 0 15px;}
  .order_status_wrap, .order_status_wrap strong, .billing_wrap, .shipping_wrap, .billing_wrap h5, .shipping_wrap h5{font-size: 10px;}
  .order_sum table .total, .order_address_title{font-size: 11px;}
  .order_wrap .order_details h4{font-size: 12px;}
  
  .billing_wrap{padding-left:0;}
  .shipping_wrap{padding-right: 0;}
  /* ------------------------------------------------------- */
  /* register */
/*   #customer-fields label,#customer_login label{margin: 0 !important;} */
/*   #create_customer input, .cp_select select, #customer_login input{height: 42px;} */
/*   #customer_login input:last-of-type{margin-bottom: 10px;} */
  
  
  #create_customer .customr-field-checkbox div[name="customer[privacy]"].customr-control > label{font-size: 10px; letter-spacing: -0.4px !important;}
/*   #create_customer .customr-field-checkbox div[name="customer[accepts_marketing]"].customr-control > label > input{margin-bottom: 10px;} */
  
  #customer-fields .form-footer{padding:0; padding-top: 25px;}
  
  /* error */
  input[type=text].nonsame, input[type=email].nonsame,input[type=password].nonsame, input[type=tel].nonsame{border: 1px solid red !important}
  input[type=text].nonsame, input[type=email].nonsame,input[type=password].nonsame, input[type=tel].nonsame{border: 1px solid red !important}
  .cp_pw label p.message, #create_customer label .error_field{letter-spacing: -0.4px !important;}
  .error_field.active{margin-bottom: 5px;}
  .footer-top .error_field.active{margin-top: -9px;}
  
  /* ------------------------------------------------------- */

  /* cart */
  #cart .cart_btn{padding: 0 15px;}
  
  .mobile #cart table tr th{padding-bottom: 5px;}
  .mobile #cart table tr th.qty,
  .mobile #cart table tr th.price,
  .mobile #cart table tr th.remove,
  .mobile #cart table tr th.image{width: auto !important;}
  .mobile #cart table th{font-size: 10px;}
.mobile #cart table tr th{padding-left: 0; padding-right: 5px;}
  
  .mobile .subtotal p.t-title{font-size: 11px;}
  .mobile #cart table tr td.image{width: auto; overflow:hidden; padding: 10px 10px 0 0;}
  .mobile #cart table tr td.image .product_image{width: auto;}
  .mobile #cart table tr td.image img{max-width: 120%;}
  .mobile #cart table tr td.item a,
  .mobile #cart table tr td.item p,
  #cart table tr td.item .on-sale span{font-size: 9px; display: block; line-height: 1.6}
  .mobile #cart table tr td.item a{margin-bottom: 2px;}
  .mobile #cart table tr td.item a.remove-cart,
  .mobile #cart table tr td.item a.pc-title{display: none;}
  .mobile #cart table tr td.item a.mobile-title{display: block;}
  .mobile #cart table tr td.item{padding: 20px 10px; padding-left: 1px;}
/*   .mobile #cart table tr td.image{padding-right: 0;} */
  .template-cart .cart-list .money{font-size: 10px;}
  .mobile #cart table tr td.qty{padding: 0; padding-top: 22px !important;}
  .mobile #cart table tr.out-of td.qty{display: table-cell !important; opacity: 0;}
  .mobile #cart .qty input{font-size: 9px; padding-bottom: 0px;}
  .mobile #cart input[type="text"]{width: 32px; height: 28px; padding-right: 0; background: none;}
  .mobile #cart table tr .remove-cart{font-size: 10px !important; padding: 0px 5px;}
  .mobile  .subtotal-container{flex: 0 0 100%; max-width: 100%;}
  #cart .cart-buttons{margin-top: 0;}
  .cart_wrap .cart-list_wrap .cart-list{margin-bottom: 0;}
  #cart table tr td{padding: 0 5px;}
  #cart table tr td.remove{padding-right: 0; padding-left: 10px;}
  #dropdown-cart .view-cart a:hover{border-color: #1a1919 !important; background: #1a1919 !important; color: #ffffff !important;}
  
  #cart input[type="checkbox"] + label:before, #cart input[type=checkbox] + label:before{bottom: -1px;}
  #cart p.agree label a{border-color: #909090;}

  #cart .cart-buttons input{font-size: 11px;}
  #cart .subtotal{padding: 26px 6px 15px 3px;}
  #cart .continue{padding-top: 10px;}
/*   #cart .subtotal p.t-title{margin-bottom: 5px;} */
  #cart table tr td.qty .custom-qty{width: 32px;}
  #cart .down-qty,#cart .up-qty{display: none;}
  
  /* new cart */
  #cart table tr td.qty,
  #cart table tr td.remove{vertical-align: top; padding-top: 24px !important;}
/*   #cart table tr td.image{padding-top: 10px !important;} */
  .mobile #cart table tr td.item{padding-bottom: 15px;}
  .mobile #cart table tr td.item .qty-cart{display: block; margin-top: 15px;}
  .mobile #cart table tr td.remove{position: relative;}
  .mobile #cart table tr td.remove .only_mb{position: absolute; right: 5px; bottom: 10px; text-align: right; width: 120px;}
  
  /* cart app */
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{background: #ffffff !important; color: #1a1919 !important}
  
  
  /* wishlist */
  #wishlist .non-login-wish{display: block;}
  #wishlist .wishlist-page h1{margin-bottom: 70px !important;}
  table.wishlist-product tbody td:nth-child(1){padding-right: 12px; padding-left: 10px; width: auto;}
  table.wishlist-product tbody td:nth-child(3){padding: 20px 0px;}
  .wishlist-page td:first-child,.wishlist-page th:first-child{display: table-cell;}
  
  .wishlist-page table.wishlist-product a.product-title{font-size:9px; font-weight:normal; line-height: 1.6;}
  .wishlist-page table.wishlist-product a.product-title.pc-title{display: none;}
  .wishlist-page table.wishlist-product a.product-title.mobile-title{display: block;}
  .wishlist-page table.wishlist-product tr td.wishlist_img{width: 80px; width: 72px; padding: 10px 0; padding-right: 9px; width: 76px;}
  .wishlist-page td:first-child{padding:0;}
  table.wishlist-product tbody td:last-of-type{padding-right: 0; padding-left: 0; width: 20px;}
  table.wishlist-product tbody td:nth-child(4),
  table.wishlist-product thead th:nth-child(4){display: none;}
  .wishlist-page #addAll:hover{background: #ffffff; color: #666666; border-color: #a5a5a5;}
  .wishlist-page #removeAll:hover{background: #1a1919; color: #ffffff; border-color: #1a1919;}
  
  #account .wishlist-page, #account .wishlist-collection{padding: 0;}
  #account .wishlist-page td:first-child{padding-left: 10px; width: 16px;}
  .wishlist-page .selectedall{width: 100%;}
  .wishlist-page #addAll,.wishlist-page #removeAll{padding: 0;}
  .wishlist-page #removeAll{float: right;}
  
/*   #account .wk-wishlist-empty-note{padding-bottom: 0; border-bottom: none;} */
  
  
  /* unsubscribe */
  body.template- .main_container{padding: 36px 25px 40px;}
  
  .shopify-email-marketing-confirmation__container{width: 100%;}
  .shopify-email-marketing-confirmation__container a{width: 100%;}
  .shopify-email-marketing-confirmation__container h1{font-size: 18px;}


}




/* iPhone X */
@media only screen 
  and (device-width : 375px) 
  and (device-height : 812px) 
  and (-webkit-device-pixel-ratio : 3) { 
    .flexslider .slideshow__image{background-size: cover; background-repeat: no-repeat; background-position:center bottom;}
    .flexslider .slides li{height: 86vh !important;}
    
    .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(3) .slideshow__image{background-position: 53% top;}
    .index-section--flush:nth-child(1) .flexslider .slides li:nth-child(7) .slideshow__image{background-position: 52% bottom;}

    .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(7) .slideshow__image{background-size: 290%;background-position: 46% 55%;}
    .index-section--flush:nth-child(2) .flexslider .slides li:nth-child(5) .slideshow__image{background-position: 74% bottom;}
  }

/* Galaxy */
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 360px)
and (max-device-width: 360px)
and (orientation: portrait) {
/*   body{-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; text-size-adjust: none;} */
  
  .careerss .contact_rt .careers_wrap .careers_rt,
  .careerss .contact_rt .careers_content .careers_rt p{width: 100%;}
  
  /* font-size 8px (origin 9px) */
  .footer-container .footer-top .vertical a,
  .footer-container .footer-top .horizontal a, .footer-top .newsletter .input-group-btn > .btn,
  .product-content .product-title{font-size: 8px !important;}
  
  /* font-size 9px (origin 10px) */
  .footer-container .footer-top h3.module-title,
  .footer-container .footer-top .home-newsletter .title_newsletter,
  .special-price, .regular-product, .old-price span, .offpercent span,
  #offcanvas .navbar-nav li a{font-size: 9px !important;}

  
  /* font-size 10px (origin 11px) */
  .allcol_wrap .allcol_content .allcol_ct .allcol_btn,
  #offcanvas .navbar-nav li a.dropdown-toggle{font-size: 10px !important;}
  
  #offcanvas .navbar-nav li.dropdown-submenu a{font-size: 9px !important;}
  
  /* font-size 11px (origin 12px) */
  .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink a,
  .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink a span{font-size: 11px !important;}
  
  /* font-size 12px (origin 13px) */
  .breadcrumb_title, .careerss .contact_rt p.title{font-size: 12px !important;}
  
  /* font-size 13px (origin 14px) */
  .lang_ko{font-size: 13px !important;}
  
  /* font-size 14px (origin 15px) */
  .breadcrumb-wrap .breadcrumb .breadcrumb_description p:first-child,
  .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  .story_wrap .story_ct .story_content, #product-story .story_img .story_summary,
  #all-collections .allcol_header .allcol_hd_txt p:last-child,
  .allcol_wrap .allcol_content .allcol_ct p:not(:first-child),
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt p,
  #page_legal p.legal_title, #page_legal p.legal_title a span,.legal_wrap{font-size: 14px !important;}
  
 
  
  /* font-size 15px (origin 16px) */
  .page-header h2, .story_wrap .story_lt .story_title,
  #all-collections .allcol_header .allcol_hd_txt p:first-child,
  #brand-story .story_wrap .story_content_wrap:first-of-type .story_ct .story_content p:nth-child(2),
  #brand-story .story_wrap .story_content_wrap:nth-child(3) .story_ct .story_content p:last-child,
  .careerss .contact_rt .careers_wrap > p:first-of-type,
  .careerss .contact_rt p{font-size: 15px !important;}

  .careerss .contact_rt p{
    height: auto;
    min-height: 1px;
    max-height: 999999px;
  }
  .allcol_wrap .allcol_content .allcol_ct p:first-child,
  .allcol_wrap .allcol_content .allcol_lt .allcol_title{font-size: 18px !important;}
/*   .allcol_wrap .allcol_content .allcol_lt .allcol_title{font-size: 19px !important;} */
  
  
  /* ---------------------------------------------------------------------------------------- */
  /* breadbrumb ----------------------------------------------------------------------------- */
  .breadcrumb_title{margin-bottom: 0.3rem !important;}
  .breadcrumb-wrap .breadcrumb .breadcrumb_position h2{font-size: 38px !important;}
  .breadcrumb-wrap .breadcrumb .breadcrumb_description p:first-child{letter-spacing: -0.2px !important;}
  .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 98% !important;}
 
  #cosa-piora .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 101% !important; margin-left: -0.5% !important;}
  #cosa-brama .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  #fama .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child,
  #cosa-blanc .breadcrumb-wrap .breadcrumb .breadcrumb_description p:last-child{width: 103% !important; margin-left: -1.5% !important;}

  .breadcrumb-wrap .breadcrumb .breadcrumb_link .breadlink::after{height: 9px !important; margin-bottom: 4px !important;}

  /* ---------------------------------------------------------------------------------------- */
  /* brand,product story -------------------------------------------------------------------- */
  #product-story .story_img .story_summary{width: 100% !important;}
  #cosa-piora-collection .cpcol_header .cpcol_hd_content .cpcol_hd_txt p,
  .allcol_wrap:nth-child(3) .allcol_content .allcol_ct p:not(:first-child),
  .allcol_wrap:nth-child(5) .allcol_content .allcol_ct p:not(:first-child){width: 100.5% !important;}
 
  .allcol_wrap:nth-child(2) .allcol_content .allcol_ct p:not(:first-child){width: 98% !important;}
  /* ---------------------------------------------------------------------------------------- */
  
  #changemode{top: -122px !important;}
}

/* Galaxy s9+*/
@media only screen
and (min-device-width: 360px)
and (-webkit-min-device-pixel-ratio: 4)
and (orientation: portrait) {
  *{-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; text-size-adjust: none;}
}

@media only screen
and (min-device-width: 360px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
  .sticky-wapper .header, .dis-sticky-wapper.sticky-wappers .header{background: none;}
  *{-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; text-size-adjust: none;}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106 */
@media only screen
and (min-device-width: 1366px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  #product-story .story_wrap .story_content_wrap:nth-child(3) .story_content .story_img2{width: 435px; height: 390px;}
}

@media (min-width:1300px){
  /*  product detail  ---------------------------------------------*/
  .product-sticky-image2 .product-shop{
    margin-left: 0;
  }
};

@media (min-width: 1025px){


  .header.is-ticky .logo- container{
    margin-top: 23px !important;
  }
  .header.is-ticky .menu-main-home{
    margin-top: 35px !important;
  }
  .header.is-ticky .header-cart-container{
    margin-top: 44px;
  }
};

/* ------------------------------------------------------- */

body.device #header-content, body.device .sticky-wapper .header{display: none !important}

#header-content.device{display: none !important}
body.device #header-mobiledisplay: block !important;}





