@import url("../themes/sangaroon/assets/fonts/k2d/stylesheet.css");
html{font-size:16px}
body{font-family:"K2D",serif}
a{text-decoration:none}
a,a:hover{color:black}
h1,h2,h3,h4,h5{text-transform:uppercase}
h1:not(.modal-title),h2:not(.modal-title),h3:not(.modal-title),h4:not(.modal-title),h5:not(.modal-title){margin-top:3rem;margin-bottom:1.5rem}
h1 a,h2 a,h3 a,h4 a,h5 a{font-size:12px}
section.layout-content{padding:3rem 0;padding-bottom:5rem}
.breadcrumb{text-transform:uppercase}
.container{max-width:1200px}
header{text-transform:uppercase}
header a,header a:hover{color:black}
header .social{width:30px;height:auto}
header .navbar{padding:0;background:#f8f8f8}
header .navbar .navbar-brand img{max-width:100px;width:auto}
header .navbar-nav{padding:0}
header .navbar-nav>.nav-item:hover .nav-link,header .navbar-nav>.nav-item.active .nav-link{color:black}
header .navbar-nav>.nav-item>.nav-link{padding:10px 15px;transition:unset}
header .navbar-nav>.nav-item>.nav-link.has-submenu{padding-right:30px}
header .navbar-nav>.nav-item>.nav-link .sub-arrow{right:0}
header .dropdown-menu{border-radius:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#222;box-shadow:0 1px 3px -2px;border:none;padding-left:10px}
header .dropdown-menu .nav-item:hover{background:black}
header .dropdown-menu .nav-item .nav-link{color:white;padding:10px 25px}
header .dropdown-menu .nav-item .nav-link.has-submenu{padding-right:40px}
header .dropdown-menu .nav-item .nav-link .sub-arrow{right:25px}
header .top-nav{color:white;background:black;padding:3px 0}
header .top-nav a,header .top-nav a:hover{color:white}
header .top-nav .right>a{padding:0 15px}
header .social-box{text-align:right}
header .social-box a{display:inline-block;vertical-align:middle;font-size:24px}
header .social-box a .fa-line{color:#00c200}
header .social-box a .fa-facebook-square{color:#4267b2}
header .social-box .cart-list{display:inline-block}
header .cart{display:inline-block}
header .cart>a{vertical-align:sub}
header .cart img{width:30px;height:auto}
header .cart .dropdown-menu{right:0;left:auto}
header .nav-item{position:relative}
header .nav-item .nav-link{font-size:16px;font-weight:bold;text-transform:uppercase;color:#666}
header .menu-bar{box-shadow:0 2px 5px -5px;padding:10px 10px;display:flex}
header .menu-bar .navbar-toggler{font-size:12px}
header .menu-bar>.logo{margin-right:auto}
header .menu-bar .search-form{width:100%}
header .menu-bar .social-box{margin-right:15px;flex:0 0 130px}
header form.search-form input{border:none;border-bottom:1px solid;border-radius:0;outline:none;box-shadow:none !important}
header form.search-form button{border:none !important}
.nav-link{position:relative}
.sub-arrow{position:absolute;display:block;top:7.5px;width:30px;height:30px;line-height:30px;text-align:center}
.sub-arrow:before{content:"+"}
.brand-tab{background:#f8f8f8;text-align:center}
.brand-tab a{padding:15px;display:block}
.highlighted .sub-arrow::before{content:"-"}
.side-category .nav-link{line-height:26px;font-size:14px}
.cat-sidebar .sub-arrow{right:0;height:100%;top:0;line-height:24px}
.cat-sidebar .nav-link{padding:0;margin-bottom:5px}
.product-detail .product-name{font-size:24px;margin:0;margin-bottom:15px;color:#222;font-weight:bold}
.product-detail .product-caption{font-size:18px;margin:0;margin-bottom:15px;font-weight:bold}
.product-detail .product-price{color:#222;font-weight:bold;margin-top:15px}
.product-detail .product-price-prepare{opacity:0.7;text-decoration:line-through;color:#ccc}
.product-detail .product-description *{font-size:14px !important;max-width:100%}
.qty-input{flex:1 1 auto;width:1%;max-width:100px;overflow:hidden}
.qty-input [type=number]{width:160px;margin-left:-25px;text-align:center}
.blog-item .card-body{background:#fbfbfb}
.blog-item .blog-title{font-size:18px;display:block;border-bottom:1px solid #8e6313;margin-bottom:10px}
.blog-item .blog-caption{margin:0}
.blog-item .card-footer{font-size:14px}
.blog-body img{max-width:100%;height:auto !important;width:auto !important}
footer{color:#222;background:#f8f8f8}
footer .badge{font-size:16px;border:1px solid #947211;border-radius:0;margin-bottom:5px;font-weight:400;color:#BC8306}
footer .list-group-item{border:none;background:none;padding:0}
footer a,footer a:hover{color:#BC8306}
footer .social{width:25px;height:auto}
footer .nav-credit{color:gray;text-align:center;padding:10px;background:black;font-size:14px}
footer .fa-line{color:#00c200}
footer .fa-facebook-square{color:#4267b2}
.pagination{justify-content:flex-end !important;flex-wrap:wrap}
.pagination>li{padding:5px 10px;border:1px solid #eee;margin-left:10px;margin-top:10px;background-color:white;min-width:32px;text-align:center}
.pagination>li.active{background-color:#222;color:white}
.pagination>li:last-child{margin-right:0}
.cat-sidebar .dropdown-menu{padding-left:15px;border:none}
.product-item{border:1px solid black;text-transform:uppercase;position:relative;height:100%;overflow:hidden}
.product-item a,.product-item a:hover{color:black}
.product-item .img-box{position:relative;transition:all 0.3s}
.product-item .img-box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:white;transition:opacity 0.3s;opacity:0;pointer-events:none}
.product-item .img-box .cart-btn-container{display:flex;position:absolute;width:100%;height:100%;top:0;left:0;align-items:center;justify-content:center;transform:scale(0);transition:all 0.3s;pointer-events:none}
.product-item:hover .img-box{transform:scale(1.1)}
.product-item:hover .img-box:before{opacity:0.8}
.product-item:hover .img-box .cart-btn-container{transform:scale(1);pointer-events:auto}
.product-item .add-to-cart{background:transparent;border:none;font-size:14px;padding:0;margin-left:auto;margin-right:auto;overflow:hidden;height:100px;width:40px;padding-top:40px;margin-top:-40px;padding-bottom:20px;margin-bottom:-20px;position:relative}
.product-item .add-to-cart:hover>.fa-plus{top:40px;opacity:1}
.product-item .add-to-cart:hover>.fa-cart-shopping{top:80px;opacity:0}
.product-item .add-to-cart>.far,.product-item .add-to-cart>.fa-solid{background-color:#f2f2f2;border-radius:50px;padding:5px;position:absolute;left:0;border-radius:50%;background-color:rgba(0,0,0,0.8);border:1px solid black;color:white;height:40px;width:40px;padding:0;line-height:40px;transition:all 0.4s cubic-bezier(0.68,-0.55,0.27,1.55)}
.product-item .add-to-cart>.fa-plus{opacity:0;top:0}
.product-item .add-to-cart>.fa-cart-shopping{opacity:1;top:40px}
.product-item .product-image{width:100%;height:0;padding-top:100%;background-repeat:no-repeat;background-size:contain;background-position:center}
.product-item .product-text,.product-item .product-name,.product-item .product-caption{height:36px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:4px;font-size:14px;white-space:pre-wrap;word-break:break-word}
.product-item .product-model{font-size:14px;margin-bottom:4px}
.product-item .product-name{font-weight:bold}
.product-item .product-caption{font-size:12px}
.product-item .product-price{color:black;font-weight:bold;font-size:1.1em;margin-bottom:0}
.product-item .product-price-prepare{text-decoration:line-through;opacity:0.5;margin-right:5px}
.categoryFilter .list-group-item{border:none;padding:0}
.trait-label{border-left:2px solid #947211;color:#222;padding-left:5px;margin-bottom:10px;font-weight:600;text-transform:uppercase}
.trait-label + *{padding-left:7px;margin-bottom:20px}
.cart-list .fa-basket-shopping{font-size:20px;height:28px}
.cart-list .badge{font-size:11px;padding:2px 5px}
.cart-list .dropdown-menu{min-width:300px;padding-left:0}
.cart-list .list-group{border-radius:0}
.cart-list .cart-image{padding-top:50px;background-size:contain;background-repeat:no-repeat;flex:0 0 50px}
.cart-list .cart-item{display:flex;flex-direction:row}
.cart-list .cart-info{width:100%;margin-left:5px}
.cart-info .product-name{height:36px;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:4px;font-size:14px;white-space:pre-wrap;word-break:break-word;margin:0;font-weight:bold}
.cart-info .cart-qty{font-size:14px;margin:0}
.cart-info .cart-qty .badge{font-weight:bold;background-color:#222;vertical-align:middle}
.cart-info .cart-qty .x-symbol{font-size:6px;font-weight:bold}
@media (min-width:768px){header .dropdown-menu{padding-left:0}.sub-arrow{border:none}.sub-arrow:before{content:"";border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:none;display:inline-block;position:absolute;right:10px;top:12px;width:0;height:0;margin-left:2px;vertical-align:middle;overflow:hidden;transition:all 0.3s}.highlighted .sub-arrow::before{transform:rotate(90deg)}.cat-sidebar .nav-link{margin-bottom:0}}
@media (min-width:992px){header .menu-section{border-top:1px solid #222;border-bottom:1px solid #222}header .menu-bar{display:none}}