.line-box2{ border: 1px solid #ddd; border-radius:3px; padding: 16px;}.product-grid { position:relative;z-index:1; background:#FFF; border:1px solid #AAA; border-radius: 5px; border-bottom:3px solid #BBB; padding:0px; margin:0; overflow:hidden; box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); font-family: 'Roboto', sans-serif; -webkit-transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.product-grid:hover{ transform: scale(1.01); box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06); border:1px solid #282a2d;}.product-grid .product-image{overflow:hidden;perspective:1500px;position:relative;transition:all .3s ease 0s}.product-grid .product-image a{display:block}.product-grid .product-image img{width:100%;height:auto}.product-grid .pic-1{opacity:1;transition:all .5s ease-out 0s}.product-grid .pic-2{opacity:0;transform:rotateY(-90deg);position:absolute;top:0;left:0;transition:all .5s ease-out 0s}.product-grid:hover .pic-2{opacity:1;transform:rotateY(0)}.product-grid .social{padding:0;margin:0;list-style:none;position:absolute;bottom:0px;left:-100%;z-index:1;transition:all .5s ease 0s}.product-grid:hover .social{left:calc(50% - 20px)}.product-grid .social li{display:inline-block;}.product-grid .social li a{color:#fff;background-color:#333;font-size:14px;line-height:20px;text-align:center;height:20px;width:20px;margin:0;border-radius:50%;display:block;transition:all .5s ease-in-out}.product-grid .social li a:hover{color:#fff;background-color:#78e08f}.product-grid .product-sale-label{color:#fff;background-color:#FF0D0D;padding:3px;border-radius:5px;display:block;position:absolute;top:10px;left:10px;font-size:10px;}.product-grid .product-content{text-align:center;padding:10px;background-color:#FFFFFF;color:#043a78;}.product-grid .title{ font-size:16px; font-weight:600; text-transform:capitalize; margin:10px 0; transition:all .3s ease 0s;}.product-grid .title a{ color:#333; overflow:hidden; display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}.product-grid .title a:hover{color:#054212}.product-grid .rating{color:#000;font-size:12px;padding:0;margin:0;list-style:none}.product-grid .price{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: center;}.product-grid .price .sale{color:#333;font-size:16px;font-family:Lora,serif;font-weight:700;margin:5px 0;text-align:center;transition:all .3s}.product-grid .price .cost{color:#999;font-size:14px;font-weight:700;text-decoration:line-through;}.product-grid .summary{background-color:#ffffff;color:#242527;font-size:15px;padding:10px;text-align:left;}@media only screen and (max-width:990px){ .product-grid{margin-bottom:30px}}@media (min-width: 320px) and (max-width: 480px) { .product-grid .social{left:calc(50% - 20px);top:90%;}}.product-grid .button-zone{ display:flex; justify-content: space-between; gap:10px;}.product-grid .button-zone a{ flex-grow: 0; flex-shrink: 0; flex-basis: calc(50% - 5px); display:flex; align-items:center; justify-content: center; gap:5px;}.product-grid .button-zone .btn-xs { padding: 4px; font-size: 11px; line-height: 1.2; border-radius: 3px;}.product-grid2 { position:relative;z-index:1; background:#FFF; border:1px solid #AAA; border-radius: 5px; padding:0px; margin:0; overflow:hidden; font-family: 'Roboto', sans-serif;}.address-zone{ background-color:#ffffff; padding:10px;}.address-zone .address-button{ color:#000000; padding:5px;}.address-zone .address-text{ color:#000000; padding:5px 0; font-size:14px; font-weight:600;}.product-title{word-break:break-all;}.payment-zone{ border: 1px solid #404040; border-radius: 5px; background-color: #80C0C0;}.heading-title{ margin-bottom: 50px;}.pricingTable {  border: 1px solid #dbdbdb;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);  margin: 0 -15px;  text-align: center;  transition: all 0.4s ease-in-out 0s;}.pricingTable:hover{  border: 2px solid #600000;  margin-top: -10px;}.pricingTable .pricingTable-header{  padding: 30px 10px;}.pricingTable .heading{  display: block;  color: #000;  font-weight: 900;  text-transform: uppercase;  font-size:21px;}.pricingTable .pricing-plans {  padding-bottom: 25px;  border-bottom: 1px solid #d0d0d0;  color: #000;  font-weight: 900;}.pricingTable .price-value{  color: #474747;  display: block;  font-size: 25px;  font-weight: 800;  line-height: 35px;  padding: 0 10px;}.pricingTable .price-value span{  font-size: 40px;}.pricingTable .subtitle{  color: #82919f;  display: block;  font-size: 15px;  margin-top: 15px;  font-weight: 100;}.type-g {color:#8e44ad !important}.type-r {color:#16a085 !important}.orderlist-wrap{ margin:20px 0;}.product-item-wrap { position:relative; border-bottom:1px solid #ccc !important; padding:20px 0; margin:0px 0; background-color:#f8f8f8;}.product-item-wrap.bgff{background-color:#fff;}.product-item-wrap.bb-no{border-bottom:0px !important;}.product-item-wrap .product-item-btn-wrap { display:block; margin-top:10px}.product-item-wrap-review { position:relative; border:1px solid #ddd !important; padding:22px 18px; margin:10px 0; background-color:#fff;border-radius:1.125rem;}.btn-mini{ padding:4px 8px; font-size:13px; line-height: 1;}@media(min-width:767.98px) {  .product-item-wrap .product-item-btn-wrap {text-align:right;margin-top:0;}}.product-item-image img {max-width:90px;height:auto}@media(max-width:991.98px) {.product-item-image img {max-width:100%;min-width:100%}}@media(max-width:567.98px) { .product-item-image img {max-width:100%;} .product-item-wrap-review {padding:15px 10px; } .btn-mini{  padding:4px 6px;  font-size:12px;  line-height: 1; }}.product-item-summary { margin-bottom:10px}@media(min-width:992px) { .product-item-summary {  margin-bottom:0 }}.product-item-title { font-size:1.25rem; text-transform:uppercase; font-weight:500; margin-bottom:5px; margin-top:0}.product-item-meta { font-size:0.875rem; color:#000; font-weight:400; margin-top:10px;}.product-item-event { font-size:0.938rem; color:#007BFF; font-weight:500;}.product-item-label{ font-weight:400; font-size: 0.875rem;}.product-item-value{ font-weight:400; font-size: 1.0rem;}.product-item-orderno{ font-weight:400; font-size: 1.0rem; color: #17A2B8;}.product-item-price { display:block; font-weight:500; font-size: 1.25rem; text-align:left; color: #000;}.product-item-count-disable{ pointer-events: none;}.product-item-quantity { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-align:left;}.product-item-quantity .product-item-quantity-remain{ margin:0 40px 0 0; font-weight:500; font-size: 1.25rem; color: #000;}.product-quantity-btn,.product-item-quantity-input { display:inline-block; -webkit-appearance:none; border:none; background:#fff; float:left; height:35px; line-height:35px; text-align:center}.product-item-quantity-input { width:30px; border-top:1px solid #999 !important; border-bottom:1px solid #999 !important; -webkit-appearance:none; appearance:none; -moz-appearance:textfield}@media(min-width:768px) { .product-item-quantity-input {  width:25px }}@media(min-width:1200px) { .product-item-quantity-input {  width:30px }}.product-item-quantity-input::-webkit-inner-spin-button,.product-item-quantity-input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0}.product-quantity-btn { width:30px; border:1px solid #999 !important; cursor:pointer}@media(min-width:768px) { .product-quantity-btn {  width:25px }}@media(min-width:1200px) { .product-quantity-btn {  width:30px }}.product-quantity-btn-down { border-bottom-left-radius:2px; border-top-left-radius:2px; border-right:0}.product-quantity-btn-up { border-bottom-right-radius:2px; border-top-right-radius:2px; border-left:0}.btn-buy {color: #fff;background-color: #247ba0;border-color: #247ba0;}.btn-cart {color: #fff;background-color: #717C86;border-color: #717C86;}.btn-wish {color: #fff;background-color: #5A656F;border-color: #5A656F;}.btn-buy:hover,.btn-cart:hover,.btn-wish:hover{color: #fff;background-color: #2D3338;border-color: #2D3338;}.table-header { overflow: hidden; margin:20px 0 5px 0; padding-top:5px;}.table-header strong { color:#dc3545; }.grid-wrap { display: grid; grid-template-columns: auto auto auto auto auto; column-gap: 20px; row-gap: 20px;}.grid-wrap .grid-item{ padding:10px; border:1px solid #282a2d; border-radius: 3px; width:100%; cursor: pointer; overflow: hidden; box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); font-family: 'Roboto', sans-serif; -webkit-transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.grid-wrap .grid-item:hover{ border:1px solid #006000; transform: scale(1.01); box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);}@media screen and (min-width:992px) and (max-width:1200px){ .grid-wrap {  display: grid;  grid-template-columns: auto auto auto auto;  background-color: #ddd;  column-gap: 20px;  padding:20px;  margin-bottom:30px; }}@media screen and (min-width:768px) and (max-width:992px){ .grid-wrap {  display: grid;  grid-template-columns: auto auto auto;  background-color: #ddd;  column-gap: 20px;  padding:20px;  margin-bottom:30px; }}@media screen and (min-width:480px) and (max-width:768px){ .grid-wrap {  display: grid;  grid-template-columns: auto auto;  background-color: #ddd;  column-gap: 20px;  padding:20px;  margin-bottom:30px; }}@media screen and (max-width:480px){ .grid-wrap {  display: grid;  grid-template-columns: auto;  background-color: #fff;  column-gap: 20px;  padding:10px;  margin-bottom:30px; }}.grid-title{ font-size:14px;font-weight:600; min-height:42px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}.grid-content .summary{ font-size: 12px; min-height:55px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}.grid-footer{ display: grid;}.grid-footer.date-wrap{ margin-top:10px; font-size:10px;}.bg-news{ background-color: #ddd;}.bg-product{ background-color: #ffffff;}@media screen and (max-width:480px){ .bg-news, .bg-product{ background-color: #ffffff; }}.rating { display: flex; justify-content: between; align-items: center; flex-direction: row;}.hidden { opacity: 0;}.star { display: inline-block; margin: 3px; font-size: 28px; color: #ddd; position: relative; &.animate {   -webkit-animation: stretch-bounce .5s ease-in-out; }  &.hidden {  opacity: 0; }}.full { &:before {  font-family: fontAwesome;  display: inline-block;  content: "\f005";  position: relative;  float: right;  z-index: 2; }}.half { &:before {   font-family: fontAwesome;   content: "\f089";   position: absolute;   float: left;  z-index: 3; }}.star-colour { color: #600060;}@-webkit-keyframes stretch-bounce { 0% {  -webkit-transform: scale(1); } 25% {  -webkit-transform: scale(1.5); } 50% {  -webkit-transform: scale(0.9); } 75% {  -webkit-transform: scale(1.2); } 100% {  -webkit-transform: scale(1); }}.selected { &:before {  font-family: fontAwesome;  display: inline-block;  content: "\f005";  position: absolute;  top: 0;  left: 0;  -webkit-transform: scale(1);  opacity: 1;  z-index: 1; }  &.pulse {  &:before {   -webkit-transform: scale(3);   opacity: 0;  } }  &.is-animated {  &:before { transition: 1s ease-out;  } }}.rating-point{ color:#2196f3; font-weight:600;}@media (min-width: 480px) { .star {  font-size: 16px; }}