/* OpenCart 3 markup compatibility over Bootstrap 5. Legacy JS is isolated
   from Bootstrap 5's jQuery bridge by data-bs-no-jquery on the body. */
.img-responsive{display:block;max-width:100%;height:auto}.btn-block{display:block;width:100%}.pull-right{float:right}.pull-left{float:left}.text-right{text-align:right}.text-left{text-align:left}.center-block{display:block;margin-inline:auto}.list-inline>li{display:inline-block}.list-unstyled{padding:0;list-style:none}.input-group-btn{display:flex}.input-group-btn .btn{height:100%}.input-group .form-control{min-width:0}.input-group-addon{padding:.65rem .9rem;background:#f5f4f0;border:1px solid #ddd;display:flex;align-items:center}.form-group{margin-bottom:20px}.control-label{font-weight:600;margin-bottom:8px}.form-horizontal .form-group{display:flex;flex-wrap:wrap;align-items:flex-start}.form-horizontal .form-group>[class*=col-]{padding-inline:12px}.help-block{font-size:.85em;color:#777;margin-top:7px}.required .control-label:before{content:'* ';color:#c94e47}.panel,.well{background:#fff;border:1px solid #e7e6e0;border-radius:16px;margin-bottom:20px}.panel-heading{padding:16px 20px;border-bottom:1px solid #e7e6e0}.panel-title{font-size:16px;margin:0}.panel-body,.well{padding:22px}.panel-default>.panel-heading{background:#fafaf8}.collapse.in{display:block}.tab-content>.active{display:block}.nav-tabs{gap:5px;margin-bottom:20px}.nav-tabs>li>a{display:block;padding:14px 18px}.nav-tabs>li.active>a{border-bottom:2px solid #294b40}.dropdown.open>.dropdown-menu{display:block}.dropdown-menu{font-size:14px}.dropdown-menu>li>a{display:block;padding:8px 16px}.dropdown-menu>li>a:hover{background:#f4f4ef}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.close{float:right;background:none;border:0;font-size:24px}.modal.in{opacity:1}.modal.in .modal-dialog{transform:none}.modal-backdrop.in{opacity:.5}.fade.in{opacity:1}.btn-default{background:#fff;border:1px solid #ddd}.btn-xs{font-size:12px;padding:3px 7px}.btn-inverse{background:#294b40;color:#fff}.btn[disabled]{opacity:.6}.breadcrumb>li+li:before{content:'/';padding:0 10px;color:#aaa}.breadcrumb>li{display:inline-block}.pagination>li>a,.pagination>li>span{padding:8px 13px;border:1px solid #ddd}.pagination>li.active>span{background:#294b40;color:#fff}.hidden{display:none!important}.col-xs-6{width:50%}.col-xs-12{width:100%}.tooltip.in{opacity:.95}.thumbnail{display:block;padding:5px;border:1px solid #eee;border-radius:12px}.thumbnails{list-style:none;padding:0}.thumbnails .image-additional{display:inline-block;width:80px;margin:6px}.thumbnails>li:first-child img{max-width:100%;height:auto}.alert-dismissible{padding-inline-end:40px}.alert-dismissible .close{position:absolute;inset-inline-end:10px;top:5px}.table-responsive{overflow-x:auto}.buttons{display:flow-root;margin-block:22px}.radio label,.checkbox label{display:inline-flex;gap:8px;align-items:center}.radio,.checkbox{margin-block:10px}.form-control{font-size:14px}.input-lg{min-height:46px}.btn-group>.dropdown-menu{position:absolute}.row{--bs-gutter-x:24px}.product-layout{margin-bottom:24px}.list-group-item.active{background:#294b40;border-color:#294b40}.rating{color:#c99738}.product-thumb .button-group{display:flex}.product-thumb .button-group button{border:0;background:#f6f6f1;padding:12px;flex:1}.product-thumb .caption{padding:16px}.product-thumb .image img{max-width:100%;height:auto}.product-thumb .price-old{text-decoration:line-through;color:#999}.product-list{width:100%}.product-list .product-thumb{display:flex}.product-list .product-thumb>.image{width:30%;flex-shrink:0}.product-grid .product-thumb{height:100%}.product-thumb h4{font-size:16px}.product-thumb h4 a{text-decoration:none}.product-thumb{overflow:hidden}.product-thumb .image{text-align:center}.product-thumb .caption p{font-size:13px}.product-thumb .price{font-weight:700}#cart .dropdown-menu{width:360px;max-width:95vw;padding:15px}#cart .dropdown-menu table{font-size:12px}#cart .dropdown-menu .img-thumbnail{width:48px}#cart>button{white-space:nowrap}#cart-total{font-size:11px}#search{max-width:600px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.hidden-lg{display:none!important}@media(max-width:767px){.hidden-xs{display:none!important}.hidden-lg{display:initial!important}.form-horizontal .form-group>[class*=col-]{width:100%}.product-list .product-thumb{display:block}.product-list .product-thumb>.image{width:100%}.container{padding-inline:18px}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}[dir=rtl] .pull-right{float:left}[dir=rtl] .pull-left{float:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-left{text-align:right}
.open>.dropdown-menu{display:block}.btn-group{position:relative}[dir=rtl] .dropdown-menu{right:0;left:auto}.modal-header .close{margin-inline-start:auto}.modal-header{display:flex}.modal-title{flex:1}
