/* regular css */
.disclaimer {position: absolute; margin-top: -30px;margin-left: 22%;font-size: 14px;color: #FF0000}
.rightside1 {position: absolute;top: 0;margin-top: -54px;right: 0;}
.rightside2 {position: absolute; top: 40%;right: 0;margin-top: -24px;}
.row-details {position: relative;height: 100px;display: inline-block;width: 100%;font-size: .8em;}
#goback, .breadcrumbs .items .item strong, .breadcrumb-left li:last-child, 
#h_top_nav .myaccount {padding: unset}
#upc-code-icon {vertical-align: middle;height: 50px;width: 45px}
#case-qty-icon, #weight-icon, #dimensions-icon {float: left; width: 45px;height: 45px;font-size: 16px}
#case-qty-icon h5, #case-qty-icon p, #weight-icon h5, #weight-icon p, #dimensions-icon h5, #dimensions-icon p, .caseqty {line-height: 15px;font-size: 16px}
#features ul li {margin: 0;}
.rotateimg {
-webkit-transform:rotate(-5deg);
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
transform: rotate(-5deg);
}
.promotag {float: right;margin-top: -50px;padding-bottom: 15px;}
table {position: relative;}
.field.qty {position: absolute;top: 50%;right: 65%;}
.actions {margin-top: 30px}
.pdt-instock {display: none;}
.additional-inf p {font-size: 0.844em}
.alert .stock {color: #ff0000 !important}
.alert {position: relative;bottom: unset;padding: 0;max-width: 500px;margin-bottom: unset;z-index: 25}
.alert a {text-decoration: none}
.barcode-button .item-sku-upc {padding: unset !important}
.barcode-button {background: #fff;padding: 2px 0 2px 0;position: absolute;top: 16px;right: 0;color: #292929;}
.bind {max-width: 1320px;width: 100%; margin: 0 auto;font-size: 8px;color: #999;padding-top: 30px;text-align: left;padding-bottom: 30px}
.block {margin-bottom: unset}
.h-l {text-align: left;}
.h-c {text-align: center;}
.h-r {text-align: right;}
.bottom-feat-L {padding-left: 52px;text-align: left;margin-top: -5px;}
.bottom-feat-C {padding-left: 52px;text-align: center;margin-top: -5px;}
.bottom-feat-R {padding-left: 52px;text-align: right;margin-top: -5px;}
.box-info-des {display: inline-block;margin-top: -15px;line-height: 20px}
.box-inner1 {padding-top: 25px;max-width: 600px; width: 100%}
.box-tocart {padding-left: 30px}
.breadcrumb-left {position: absolute; top: 5%;z-index: 9;font-size: 13px}
.breadcrumb-left ul {display: inline-block}
.breadcrumb-left ul li {float: left}
.breadcrumbs {padding: 90px 0 30px}
.btn-primary {border-radius: 9px;max-width: 170px;padding: 0;height: 40px;}
.category207:not(:last-child):after {content: " ]";font-weight: 700}
.category207:not(:last-child):before {content: "[ ";font-weight: 700}
.category391,.category372,.category338,.category39,
.category404,.category617,.category229,.category64,.category207 {font-weight: 700}
.cl {position: absolute;right: 0;top: 50px;}
.co {height: 20px;display: inline-block;line-height: 15px;letter-spacing: 1px}
.col-3 {width: 32%;display: inline-flex}
.col-3 svg {width: 45px;padding-right: 15px}
.col-md-4feat {width: 33%;display: block;float: left;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}
.columns {text-align: left !important}
.comp,title-wrap, .bind {font-family: 'DM Sans', sans-serif}
.featurefeat-dim {width: 240px}
.featurefeat-s {padding: 0}
.field.wholesale-price-container {height: 45px}
.fotorama {margin-top: -70px}
.fotorama {width: 500px}
.fotorama__nav__shaft{background: #fff}
.fotorama__stage__frame .fotorama__img {top: 50%;left: unset;max-height: 80%;}
.group-title1 {margin-bottom: 0}
.hkphone {top: 20px}
.title-wrap {font-size: 20px;color: #333;font-weight: 900;display: inline-block;line-height: 28px;}
.comp {position: relative;font-size: .8em;width: 100%;line-height: 15px;margin-bottom: 5px;display: inline-block;}
.msrp-price {position: relative;margin-top: 25px;float: left;padding-top: unset !important;line-height: 15px;}
.itemdropSku {display: inline-block;line-height: 15px}
.ItemgetSku {float: left;margin-top: 5px;position: relative;line-height: 15px;}
.item .item-inner .box-info {margin-top: -30px}
.item {font-family:fontAwesome}
.item-msrp-availibility {padding: unset;height: 20px}
.label {font-weight: bold;border-radius: .25em;display: block !important;margin-left: 20px; text-align: unset !important}
.ma-breadcrumbs {left: 20% !important}
.main-content {margin-top: 50px}
.map-show-info, .page-title-wrapper,.pdt-instock {display:none}
.manufacturer {padding-bottom: 5px;}
.new-icon {position: absolute; z-index: 9;margin-top: 50px; margin-left: 8%}
.page-title {font-weight: 600; margin-top: -25px !important}
.page-wrapper {padding-top: 35px}
.price-label {font-size: 1em;font-weight: 600;letter-spacing: 2px;}
.price-wrapper {height: 46px;line-height: 45px;display: block;margin-top: 10px;margin-bottom: 15px;position: relative}
.product-image-wrapper {padding-bottom: 100% !important}
.product-info-main .product.alert {font-weight: 600}
.product-info-main .product-add-form .product-options-bottom .wholesale-price-container {text-align: right;height: 130px;}
.product-info-main .product-add-form .product-options-bottom {margin-left: 200px;margin-top: -50px;width: 100%}
.product-media {margin-top: 15%}
.product-view .product.detailed .data.items .item.content .description {font-size: 12px;line-height: 30px;color: #707070}
.product-view .product.detailed .data.items .item.content .description, .product {text-align: left;font-family: 'DM Sans', sans-serif !important}
.product-view .product.detailed .data.items .item.content .review-form-actions .action.submit.primary:hover {background: #3e3d3e;color: #fff}
.product-view .product.detailed .data.items .item.content {border: 0;padding: 0;text-align: left;float: left;margin: 30px 0 0;min-height: 110px;overflow: hidden;width: 100%}
.product-view .product.detailed .data.items .item.title {background: #FFF;display: inline;float: none;margin: 0;padding: 0 50px 0 0;position: relative}
.product-view .product.detailed .data.items .item.title a:focus {outline: 0}
.product-view .product.detailed .data.items .item.title a:hover {color: #333}
.data.items .item.title.active a,.data.items .item.title:hover a {padding: 0;border:0;color: #484848}
.product-view .product.detailed .data.items .item.title:first-child {padding-left: 10px}
.product-view .product.detailed .data.items .review-toolbar .limiter {background: #fff;padding: 5px 10px}
.product-view .product.detailed .data.items .review-toolbar {border: 0;position: static;margin: 0 0 30px;padding: 0}
.product-view .product.detailed {margin: 0;padding-top: 25px;border-bottom: 1px solid #ebebeb;position: relative}
.product-add-form .product-options-wrapper .field .control {text-align: left;}
.product-view .product-info-main .barcode-container .barcode-button:hover {color: #00bdfa}
.product-view .product-info-main .barcode-container .separator {float: left;padding: 8px 10px 0}
.product-view .product-info-main .barcode-container .upc-container {float: left;padding-top: 8px;line-height: 30px}
.product-view .product-info-main .barcode-container {overflow: hidden;display: block}
.product-view .product-info-main .manufacturer h3 {font-size: 16px}
.product-view .product-info-main .overview {font-size:12px;margin-bottom:15px;color:#707070;padding: 0;border-bottom:none;}
.product-view .product-info-main .page-title-wrapper .base {display: block;max-width: 600px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.product-view .product-info-main .page-title-wrapper .page-title {margin-bottom: 35px}
.product-view .product-info-main .price-box .old-price .price {color: #929292;font-weight: 400;text-decoration: line-through;}
.product-view .product-info-main .price-box .price {color:#00bdfa;font-size:16px;line-height:24px;display:inline-block;font-weight:700}
.product-view .product-info-main .price-box .special-price .price {color: #00bdfa;font-weight: bold}
.product-view .product-info-main .price-box.price-final_price .price-from .price-container .price-label,
.product-view .product-info-main .price-box.price-final_price .price-to .price-container .price-label,
.product-view .product-info-main .product-add-form .box-to-cart .actions .tocart span {display: inline-block}
.product-view .product-info-main .product-add-form {display: inline-block;float: right}
.product-view .product-info-main .product-add-form {float: unset;display: inline-block;text-align: left;margin-top: 25px;position: relative;right: 0}
.product-view .product-info-main .product-info-stock-sku .available {color: #666;line-height: 26px;font-size: 13px !important;text-transform: capitalize;font-weight: 400 !important}
.product-view .product-info-main .product-info-stock-sku .available span,
.product-view .product-info-main .product-info-stock-sku .sku .value,
.product-view .product-info-main .product-social-links .product-addto-links .action:hover:before {color: #00bdfa}
.product-view .product-info-main .product-info-stock-sku .sku .type {color: #393939}
.product-view .product-info-main .product-info-stock-sku,.breadcrumbs .item:first-child,.pricing,.breadcrumbs .item:first-child,.breadcrumbs .item:last-child,
.HideAllPrice {display: none !important}
.product-view .product-info-main .product-social-links .action {display: inline-block;vertical-align: middle}
.product-view .product-info-main .product-social-links .product-addto-links .action span {position: static}
.product-view .product-info-main .product-social-links .product-addto-links {border: none !important}
.product-view .product-info-main {position: relative;width: 100% !important;margin-top: 3%;}
.product-view .product-media .fotorama__nav__frame .fotorama__thumb {border: 0}
.product-view .product-media .fotorama__nav__frame .fotorama__thumb img {opacity: 0.5}
.product-view .product-media .fotorama__nav__frame {margin: 0 8px}
.product-view .product-media .fotorama__nav__frame.fotorama__active .fotorama__thumb {border: 0}
.product-view .product-media .fotorama__nav__frame.fotorama__active .fotorama__thumb img {opacity: 1}
.product-view .product-media .fotorama__nav-wrap--horizontal {margin-top: -180px}
.product-view .related .group-title1 {background: none;border: none}
.product-view .related {margin: 96px 0 0;clear: both;padding-top: 30px}
.product-view .tabs-content {display: block;text-align: center;overflow: hidden}
.product-view .upsell .owl-container .owl-theme .owl-controls {margin-top: 0}
.product-view .upsell .product-item-name {min-height: auto !important}
.product-view .upsell {margin-top: 15px;margin-bottom: 0}
.product-view {background: #fff;border-top: 10px red solid}
.release-date {position: absolute;margin-top: 12px;font-weight: 600;margin-left: 270px;color: #428bca}
.row {max-width: 1320px; width: 100%;margin: 0 auto}
.row {padding-left: 5px !important; padding-right: 5px !important}
.rowfeat {margin-left: -15px;margin-right: -15px}
.rowfeat:before {content: " ";display: table}
.strikethru, strike {text-decoration:none;position:relative}
.tooltip-alert {display: block;margin-top: 30px !important;right: unset !important;position: absolute;font-size: 12px}
.value {color: #707070;font-size: 16px}
.value1 {margin-top: unset}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important}
.wholesale-price {color: #115faa; font-weight: 700;height: 120px;position: relative;width: 170px;}
.price-regular_price {position: absolute;top: 0;right: 0;margin-top: -10px;}
a.r77-fireware {font-weight: 600; text-decoration: none}
a.r77-firmware:hover, a.r77-firmware:active {color: #00bdfa}
a.r77-firmware:visited, a.r77-firmware:link {color: #428bca}
a.sq:hover, a.sq:active {color: #3a3a3a}
a.sq:visited, a.sq:link {color: #428bca}
div .section--primary {background: #fff;color: #0A0A0A}
h1 {margin-bottom: unset}
h1, h2, h3, h4, h5, h6 {padding: 0;}
h5, .h5 {font-size: 14px;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;margin-top: 15px;margin-bottom: 10px;text-align: left}
p {margin: 0}
s.straight::before, .strikethru.straight::before {transform: rotate(0deg);left:-1%;width:102%}
svg:not(:root) {overflow: hidden}
.options-list {margin-left: 50%;}
.product-view .product.detailed .data.items .item.title a {display: inline-block;float: none;border: 0;background: #fff;margin: 0;font-weight: 500;color: #929292;font-size: 18px;padding: 0;text-decoration: none;text-transform: capitalize;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out}
.product-view .product.detailed .data.items .item.title.active a,
.product-view .product.detailed .data.items .item.title: hover a {padding-bottom: 22px;border-bottom: 3px #115EA8 solid}
.product-view .product.detailed .data.items .item.content .review-form-actions .action.submit.primary {font-size: 13px;color: #fff;padding: 12px 20px 8px;line-height: 20px;border: 1px solid #ccc;background: #00bdfa;font-weight: 400;font-family: 'Poppins',sans-serif;text-transform: inherit}
.product-view .product.detailed .data.items .review-toolbar:before,.product-view .product.detailed .data.items .review-toolbar:after,
.product-view .related .block-content .block-actions,.product-view .related .block-content .item .choice.related,
.product-view .product-info-main .product-social-links .action.mailto {display: none}
.call-rep {position: absolute;background: #eb5202;height: 45px;right: 0;line-height: unset;color: #fff;font-size: 16px; text-align: center; width: 180px;padding: 12px;border-radius: 9px;z-index:10}
.pdt-outstock {position: absolute;background: transparent;border-radius: 9px;color: #F33;right: 0;height:45px;border: 1px solid #F33;font-weight: normal;text-align: center;white-space: nowrap;vertical-align: middle;padding: 12px;max-width: 180px;font-size: 16px;display: block;min-width: 115px;width: 100%;transition: color .5s;z-index: 8}
.pdt-outstock, .call-rep {margin-top: -110px;}
.strikethru::before, strike::before {top: 48%; background:red; opacity:.7;content:'';border:2px red solid;
width:30%;position:absolute;height:.1em;border-radius:.1em;left:0;white-space:nowrap;display:block;transform:rotate(-15deg)}
.product-view .product-info-main .barcode-container .barcode-button {float:left;background:#fff;border:2px solid #ebebeb;cursor:pointer;text-align:center;font-size:12px;font-weight:600;line-height:30px;color:#292929;padding:5px;margin-left:10px}
.product-view .product-info-main .page-title-wrapper .page-title {font-size:18px;line-height:18px;padding:15px 0;margin:5px 0;color:#292929;font-weight:500;text-transform:capitalize;font-family:'Poppins',sans-serif}
.product-view .product-info-main .product-social-links .product-addto-links .action {display: inline-block;font-size: 0;line-height: 34px;padding: 0;background: none;border: 0;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out}
.product-view .product-info-main .product-social-links .product-addto-links {display: inline-block;vertical-align: middle;border: 2px solid #ebebeb;line-height: 50px;margin-left: 20px}
.containerfeat {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;
color: #333;max-width: 600px;width: 100%;height: 70px; margin-right: auto; margin-left: auto;padding-left: 15px;padding-right: 15px}
.product-view .product-info-main .overview {font-size: unset !important}
.product.features h5 {color: #17488f; text-transform: uppercase}
.product.features h5:not(:first-child) {margin-top: 30px}
.price-container .price {font-size: 1.6em;right: -10px;}
.input-text.qty {height: 50px;width: 50px;}
.row-batch { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; width: 550px; height: 70px; margin: auto; }
.column-batch { display: flex; align-items: center; flex: 1 1 30%; min-width: 150px; }
.image-batch { width: 35px; height: 35px; margin-right: 10px; }
.text-batch { display: flex; flex-direction: column; justify-content: space-between; height: 35px; }
.top-batch { font-weight: bold; font-size: 12px; }
.bottom-batch { font-size: 12px; }
.not-logged-in {position: absolute;right: 0;width: 160px;}
.registered {position: absolute;right: 0;}
@media (min-width: 768px), print {
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {padding-top: 0;}}
@media (min-width: 1200px) {
.rowfeat {margin-left: -40px;margin-right: 80px}
.rowfeat:before,.container:before {content: " ";display: table}
.rowfeat:after, .container:after {clear: both}}
@media screen and (max-width: 768px) {
.control {margin-top: unset;}
 .row-batch { flex-direction: column; height: auto; width: 100%; max-width: 540px; }
 .column-batch { width: 100%; margin-bottom: 10px; }
.fotorama__stage {max-width: 260px;width: 100%;height: auto;}
.box-inner1 {max-width: 500px;}
.product-view {max-width: 500px;width: 100%;}
#case-qty-icon, #weight-icon, #dimensions-icon {width: 35px;height: 35px;margin-right: unset}
#dimensions-icon {position: relative;left: 0}
#tab-label-description {position: absolute;top: -80px;left: 0;padding-left: 0;}
#tab-label-features {position: absolute;top: -40px;left: 0;}
#tab-label-in_the_box {position: absolute;top: 0;left: 0}
#maincontent {margin-top: unset;}
.box-info-des {display: block;margin-top: -75px;}
.bind {max-width: 390px;}
.field.qty {right: unset;float: unset;}
.breadcrumbs {text-align: left;}
.container, .product-view {max-width: 500px;width: 100%;margin:0 auto;}
.fotorama__arr--prev {display: block !important;left: -25px;}
.fotorama__arr--next {display: block!important;right: -30px;}
div#tab-label-description.data.item.title.active a,div#tab-label-features.data.item.title.active a,div#tab-label-in_the_box.data.item.title.active a {font-weight: 700;background-color: #eee;width: 100%;padding-left: 25px;}
div#tab-label-description.data.item.title a,div#tab-label-features.data.item.title a,div#tab-label-in_the_box.data.item.title a {padding-left: 25px;}
.product-view .product.detailed .data.items .item.title .active a {font-weight: 700}
div.data.item.title:last-child {border-bottom: 1px solid #575757}
h5, .h5 {margin-top: 5px}
.barcode70 {position: relative;padding-left: unset;width: unset;}
.barcode-button {top: 25%}
.h-c, .h-r {text-align: left;width: 80px;}
.cl {bottom: unset; top: unset;left: 0;}
.bottom-feat-L,.bottom-feat-C,.bottom-feat-R {position: absolute; right: 0;top: 0;text-align: left}
.box-tocart {padding-left: 0;}
.disclaimer {margin-left: unset;}
.col-md-4feat {float: left; width: 100%;padding-left: 0;padding-right: 0}
.container {max-width: 500px;width: 100%} 
.containerfeat {max-width: 500px;width: 100%;height: 70px; margin-right: auto; margin-left: auto;padding-left: 0;padding-right: 0}
.featurefeat-dim {width: unset} 
.featurefeat-s {display: block;position: relative;}
.fieldset>.field {margin: 0;}
.fotorama {max-width: 460px;width: 100%;height: 310px;margin-bottom: 10px;margin-top: -65px;}
h1, h2, h3, h4, h5, h6 {padding: 5px 0}
.item-msrp-availibility {display: inline-block;height: 80px;}
.ItemgetSku {line-height: 10px}
.options-list {margin-left: 5%;line-height: 25px}
.price {margin-left: 0}
.product.data.items {position: relative}
.product-info-main .product-add-form .product-options-bottom {float: unset;margin-top: 0;width: 100%;display: flex;margin-left: 0;align-items: flex-end;padding-bottom: 24px;
text-align: left;}
.product-media {margin-top: 70px;}
.product-view .product.detailed {padding-top: unset;margin-top: 95px;}
.product-info-main .product-add-form .product-options-bottom .actions.btn-primary {position: relative;top: 85%;right: 0;display: inline-block;width: 120px;margin-left: 0;border-radius: 9px;}
.product-view .product-media .fotorama__nav-wrap--horizontal {margin-top: 0}
.qty-right {position: absolute;right: 0;top: 20%;}
.product-view .product-info-main {border-top: none;}
.product-view .product-info-main .product-add-form .box-tocart {position: relative;}
.rightside1 {margin-top: -10px;}
.rightside2 {top: 45%;}
.total-qty {position: absolute;bottom: 0;}
.product-view .product-info-main .product-add-form .box-tocart .field.qty {position: absolute;top: 35%;margin-top: 0;margin-left: 25%;}
.wholesale-price {width: unset;}}
@media screen and (max-width: 767px) {
.product-view {padding: 10px 0 0 0;}
}