/*  Box Sizing */
/*  Text Truncate */
/* TRANSITION */
/* TRANSFORM */
/* ANIMATION */
/* GRADIENT */
/* -------------LIST-------------- */
#cate_list { padding: 6rem 0; position: relative; }
#cate_list .particle { width: 30%; }
#cate_list .list-cate { margin: 0 -.75rem; position: relative; z-index: 2; }
#cate_list .list-cate .item { padding-top: 0; padding-bottom: 0; margin-bottom: 1.75rem; }

#product_list { padding: 6rem 0; position: relative; }
#product_list .particle { width: 30%; }
#product_list .list-product { margin: 0 -.75rem; margin-top: -10.5rem; position: relative; z-index: 2; }

/* -------------INFO-------------- */
#product_info { position: relative; }
#product_info .container { align-items: flex-start; }
#product_info .info { padding: 1rem 0; }
#product_info .info h2 { margin: 1.5rem 0 .75rem; }
#product_info .info hr { opacity: .25; margin: .5rem 0 2rem; }
#product_info .info li { font-size: 18px; margin-bottom: .75rem; }

#particles-product_info { width: 30%; }

#slider-pd .owl-nav { bottom: 35px; top: auto; }
#slider-pd .owl-nav .owl-next { right: 100px; }
#slider-pd .owl-nav .owl-prev { left: auto; right: 150px; }

#product_main { padding: 6rem 0 8rem; background: #f7f7f7; position: relative; z-index: 2; }
#product_main .btn-bk { margin-top: 2rem; }

#particles-product_main { width: 40%; bottom: 60%; right: 0; }

#product_related { padding: 0 0 6rem; background: #f7f7f7; position: relative; }
#product_related:before { content: ''; display: block; width: 100%; height: 60%; background: white; position: absolute; left: 0; bottom: 0; }
#product_related h3 { font-size: 2.5rem; font-weight: 500; letter-spacing: .026em; line-height: 1.25; text-align: left; text-transform: capitalize; margin-bottom: 1em; }
#product_related .container { margin: 0 -.75rem; }

#slider-relatedProduct .card { padding-bottom: 2rem; }

/* -------------RWD--------------- */
@media screen and (max-width: 1024px) { #product_info .info { padding: 1rem 0 2rem; }
  #product_info .info h2 { margin: 1.25rem 0 .75rem; }
  #product_info .info li { font-size: 16px; margin-bottom: .5rem; }
  #slider-pd .owl-nav { bottom: 20px; }
  #product_main { padding: 3rem 0 5rem; }
  #product_related .item { width: 100%; } }
@media screen and (max-width: 620px) { #cate_list { padding: 3rem 0; }
  #cate_list .item { width: 95%; margin: 0 auto; }
  #product_info .col50 { width: 100%; }
  #product_info .info { padding-bottom: 1rem; }
  #product_info .info li { font-size: 14px; }
  #slider-pd .owl-nav { bottom: 30px; } }

/*# sourceMappingURL=products.css.map */
