/** Shopify CDN: Minification failed

Line 601:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
[class*="347293ae-a333-4d6a-acdd-54d5393c126d"] .t4s-container-inner::before {content:"";background-color: #d2f4f4;position: absolute;z-index:1;left:20px;right:20px;top:15px;bottom:15px;} .bl-template--18372512645414__347293ae-a333-4d6a-acdd-54d5393c126d-1683877603b965d363-0 .t4s-col-inner {position: relative;}  .t4s-pr-group .t4s-widget__pr-title {font-family: Poppins; } #b_template--18771520192819__b14a3700-16af-4ee2-95ff-ff9e829e0293-16819539845b758251-1,#b_9316222a-ad7d-402e-84ab-0d4b9e1c89c7, #b_template--18771520192819__e4f6cdc9-2af3-48e8-b8cc-8be10a869f28-16819592555a50880f-1{    font-family: var(--font-family-4) !important;} .t4s-iconbox-timeline__title, .t4s-job-title {  font-family: var(--font-family-1) !important; }
.t4s-blog-packery .t4s-title{
  margin-bottom:0px
}

/* General - HR Full Width */
hr {
    max-width: 100% !important;
}

/* SEARCH ICON */

.procam-searchicon-input {
    padding-left: 40px; /* Adjust the padding to make space for the icon */
    border: none; /* Remove border for a cleaner look */
    background: url("/cdn/shop/files/procam_search.svg?v=1705701309") left/contain no-repeat;
    background-size: 34px;
    filter: invert(100%); /* Invert the colors to make it white */
    width: 300px;
}

.procam-searchicon-input::placeholder {
    font-size: 1.5em;
    color: #000;
    opacity: 1; /* Firefox */
}

.procam-searchicon-input::-ms-input-placeholder { /* Edge 12-18 */
    color: #000;
}

.t4s-site-nav__icons .t4s-site-nav__icon:last-child {
    padding-inline-end: 0;
    max-width: 50%;  /* MOVE ICON FOR Desktop */
}

@media (max-width: 1025px) {
    .procam-searchicon-input {
        margin-left: 0;   /* Reset the margin on mobile */
        width: 100%;      /* Adjust width to fit on mobile */
        padding-left: 90px; /* Optional: adjust padding for mobile */
    }
}

@media (max-width: 1025px) {
  .procam-searchicon-input::placeholder {
    font-size: 0.01em; /* Adjusted font size for placeholder */
    color: #000;
    opacity: 1; /* Firefox */
  }
  .procam-searchicon-input::-ms-input-placeholder { /* Edge 12-18 */
    font-size: 0.01em; /* Adjusted font size for placeholder */
    color: #000;
  }
  .procam-searchicon-input:hover {
    background-image: url('/cdn/shop/files/procam_search_alt.svg?v=1705765229');
  }
}


/**** Product Pages - Top */
    
    .procam-product__title {
      font-size: 30px;
      font-weight: 400;
      color: #000000;
      margin-bottom: 0px;
    }
    .procam-product__subtitle {
      font-weight: 400;
      color: #293341;
      margin-bottom: 20px;
      margin-right: 20px;
    }

    .procam-product__logo {
      display: inline-block;
      /**** position: relative; */
      float: right;
      max-width: 80px;
      padding-left: 8px;
    }


/**** Product Pages - PICKUP (see pickup-availabiity.css for other edits) */

.t4s-pickup-availability-information__title, .t4s-pickup-availability-information__stock {
  display: none;
}

.t4s-product__info-blocks>:not(:last-child), .t4s-product__info-container>:not(:last-child) {
    margin-bottom: 5px !important;
}

/**** Product Pages - Shipping */
    .freeship_container {
    }
    
    /* PRODUCT - Free Ship tag info */
    .noship {
        padding: 20px;
        font-size: large;
        background-color: #ffe0e0;
    }

    .freeship {
        margin-top: 10px;
        margin-bottom: 20px;
        color: #007ab8;
        font-size: large;
    }
    .freeexpedited {
        margin-top: 10px;
        margin-bottom: 20px;
        color: #007ab8;
        font-size: large;
    }
    .freeeconomy {
        margin-top: 10px;
        margin-bottom: 20px;
        color: #008000;
        font-size: large;
    }



/* Globo - Fix Search Filter */
.spf-has-filter.spf-layout-app #gf-products {
    --ts-gutter-y: 40px;
}


/* Product Description */
    
    .procam-item__description {
      display: table;
      width: 100%;
    }
    
    .procam-item__description-left {
      width: 75;
      display: table-cell;
    }
    
    .procam-item__description-right {
      width: 25%;
      display: table-cell;
      padding-left: 20px;
    }
    
    @media (max-width: 1200px) {
      .procam-item__description-left {
        display: block;
        width: 100%;
        margin-bottom: 30px;
      }
    
      .procam-item__description-right {
        display: block;
        width: 100%;
        padding-left: 0px;
      }
    }
    
    .procam-item__description hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #c7c7c7;
        max-width: 100%;
    }

    .procam-item__description-right hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #c7c7c7;
        max-width: 100%;
    }
    
    .procam-item__description-right ul {
      list-style-type: square;
    }
    .procam-item__description-right li {
      list-style-type: square;
      margin: 5px;
    }
    
    .procam-item__description-right br {
        display: none;
    }

.procam-item__specs hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #c7c7c7;
    max-width: 100%;
}
    
    .procam-item__upc {
        display: inline-block;
        color: #696969;
        width: 100%;
    }
    
    .procam-item__upc hr {
        margin-top: 25px;
        border-bottom: 1px solid #c7c7c7;
        max-width: 100%;
    }

/**** APP - K Rewards Cart */

.kangaroo-shopping-cart-section {
  position: relative;
  right: 20px;
  bottom: 80px;
  margin-bottom: -56px;
}

@media (max-width: 1025px) {
.kangaroo-shopping-cart-section {
  position: relative;
  right: 0px;
  bottom: 0px;
  margin-bottom: 0px;
}
      }


/**** APP - Preorder  */

.gPreorderSellingPlanWrapper {
    display: block;
}

p.t4s-cart_selling_plan {
    color: #c91f28;
    font-weight: 500;
}

.Globo-DisplayText.Globo-DisplayText--sizeSmall {
    margin: 0 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 24px !important;
    color: #c91f28;
}

.Globo-TextContainer {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #000 !important;
    text-align: center;
}

.Globo-TextContainer label {
    display: flex;
    align-items: center;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

  /**** Product Pages - Features */

    .procam-item__features_title {
      font-weight: 600;
    }

.procam-item__features {
  font-size: 12px;
  background:#f9f9f9;
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
  -moz-column-rule: 1px solid #000;
  -webkit-column-rule: 1px solid #000;
  column-rule: 1px solid #000;
	padding: 15px;
}
.procam-item__features ul {
  margin:0;
  padding:0 0  0 2em;
  list-style:disc;
  background:#f9f9f9;
}
  
@media screen and (max-width:1020px){
	.procam-item__features {
      font-size: 14px;
      background:#f9f9f9;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count:1;
	-webkit-column-gap:0;
	column-count: 1;
	column-gap: 0px;
	}	
}


/**** Product Pages - IR Price */
   .t4s-product__info-container .t4s-product-price del {
      display: inline-block;
      color: var(--secondary-price-color);
      font-weight: 300;
      margin-inline-start: 15px;
      font-size: 26px;
    }
    
    .t4s-product__info-container .t4s-product__price {
      margin-bottom: 0px !important;
    }
    
    .instant-savings {
      color: #007bff;
      font-size: 20px;
      font-weight: 400;
    }
    .ir_badge {
      display: none;
    }

    shopify-payment-terms {
      display: none !important;
    }
    
/**** UPDATED - Product Pages - Stock Status */
.t4s-product-meta__text {
    font-weight: 500;
    min-width: 130px;
    margin-inline-end: 5px;
    color: var(--secondary-color);
    display: none;
    vertical-align: top;
}
    .t4s-available-value span[data-instock-status] {
      color: var(--custom-badge-primary);
      font-size: 155%;
    }
    .t4s-available-value span[data-preorder-status] {
      font-size: 155%;
      text-transform: uppercase;
      font-weight: 500;
      display: none;
    }
    .t4s-available-value span[data-soldout-status] {
      color: var(--soldout-badge-primary);
      display: none;
    }





/**** B2B - Logo  */


.procam-wholesale-logo {
        width: 350px;
        margin-right: 60px; 
    }

@media (max-width: 1040px) {
    .procam-wholesale-logo {
        width: 200px;
        margin-right: 0; /* Adjust margin for mobile if necessary */
    }
}





  
/* B2B - SEARCH ICON */

.procam-wholesale-searchicon-input {
    padding-left: 40px; /* Adjust the padding to make space for the icon */
    border: none; /* Remove border for a cleaner look */
    background: url("/cdn/shop/files/procam_search.svg?v=1705701309") left/contain no-repeat;
    background-size: 34px;
    filter: invert(100%); /* Invert the colors to make it white */
    width: 300px;
}
.procam-wholesale-searchicon-input::placeholder {
    font-size: 1.5em;
    color: #000;
    opacity: 1; /* Firefox */
}
.procam-wholesale-searchicon-input::-ms-input-placeholder { /* Edge 12-18 */
    color: #000;
}

/* PAGES - Contact & Location Pages */


.procam-two-column-grid5050 .procam-two-column-grid3070 {
  max-width: 1600px;
}

/* columns */
.procam-two-column-grid5050 .procam-two-column-grid3070 > * {
  padding: 1rem;
}

/* tablet breakpoint */
@media (min-width: 1024px) {
  .procam-two-column-grid5050 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 50px;
  }
  .procam-two-column-grid3070 {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    padding-top: 50px;
  }
}




/* HEADER */

/* Top Header - Span Spacing */
.txt_spacer {
  display: inline-block;
  margin-left: 2px;
  margin-right: 10px;
}


/* Header - MegaMenu HTML */
.nt_menu div.menu-item >
a, .nt_menu ul li a {
	display: block;
	color: #212b36;
	line-height: 1.5;
	padding: 8px 0px;
}
.nt_menu div.menu-item >
a, .nt_menu ul li a:hover {
	color: #E70005;
}
.mm-list-name {
	width: 69%;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: solid 1px #919eab;
	text-transform: uppercase;
}
.nt_menu li .mm-list-1 {
	font-weight: bold;
	font-size: 1.2em;
}
.nt_menu li .mm-list-2 {
	font-size: 1.2em;
	padding-left: 18px;
}

.rent-container {
    display: flex;
    justify-content: center;
}

#rent-boxes {
    margin-top: 0;
}

#rent-boxes .rent-box {
    margin-top: 0;
    float: left;
    text-align: center;
    width: 33%;

  }

#rent-boxes {
    padding: 0 5px;
}




/* Footer */


.procam-footer__title {
  letter-spacing: 3px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  border-bottom: 1px solid #5D5D5D;
  width: 80%;
  display: inline-block;
  margin-bottom: 10px;
}

.procam-footer__link {
  margin-bottom: 20px;
}

.procam-footer__link a {
  color: #ffffff;
  padding-left: 0px;
}
.procam-footer__link {
  color: #ffffff;
  padding-left: 0px;
}

.procam-footer__link hr {
  border-bottom: 1px solid #5D5D5D;
  max-width: 80% !important;
  margin: 15px auto 15px 0; /* Set right margin to auto for left alignment */
}



/* PAGES */

/**** Search & Collection Page Header */
.procam-page-header {
  text-align: center!important;
  font-size: 150%;
  font-weight: 400;
  padding: 34px 0 37px 0;
  margin-bottom: 20px;
  background-color: #ededed;
}






/**** Product Pages - BUY W PRIME */

.amzprimebtnn {
  width: 200px;
  margin-bottom: 0 !important;
}

.t4s-liquid_custom_liquid_qaexmd.t4s-pr__custom-liquid {
    margin-bottom: 0px;
}

.t4s-liquid_custom_liquid_QWtWw8.t4s-pr__custom-liquid {
    margin-bottom: 0;
}

.component__app-7 {
margin-bottom: 0 !important;
}


  

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .bl-template--18372512645414__347293ae-a333-4d6a-acdd-54d5393c126d-1683877603b965d363-0 .t4s-col-inner::after {content: "";position: absolute;z-index:2;right:0;width:1px;height:90px;background-color: #73afaf;top:0;bottom:0;
margin:auto;}
.rtl_true .bl-template--18372512645414__347293ae-a333-4d6a-acdd-54d5393c126d-1683877603b965d363-0 .t4s-col-inner::after {left:0;right:auto;}
 .t4s_se_template--18983296598310__b14a3700-16af-4ee2-95ff-ff9e829e0293 .t4s-btn+.t4s-btn {margin-inline-start: 50px;} .bl-template--18824071545139__f094b177-fb63-4644-a0ea-f8e3d9fa1cad-16821528006c78446d-3 .t4s-col-inner {position: relative;} #shopify-section-template--18983331922214__f094b177-fb63-4644-a0ea-f8e3d9fa1cad .bl-template--18824071545139__f094b177-fb63-4644-a0ea-f8e3d9fa1cad-16821528006c78446d-3 .t4s-col-inner::before {position: absolute; content: "";width: 1px; height: 100%;background-color: var(--border-color);left:0;top:0;} #shopify-section-template--18983297220902__8f402f19-51dd-4f9e-8159-5252d4fe9882 .flickityt4s-enabled .flickityt4s-viewport {    overflow: inherit;} #shopify-section-template--18983297220902__5d764cc6-c283-4031-8303-ca1bb2ffc0ce .t4s-shipping-content ,#shopify-section-template--18983297220902__f3f3cb50-a57c-4894-b581-3224cb44fe5e .t4s-shipping-content  {padding-top: 22px;}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .t4s_se_template--18983296598310__b14a3700-16af-4ee2-95ff-ff9e829e0293 .t4s-btn+.t4s-btn {margin-inline-start: 30px;}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .bl-template--18372512645414__347293ae-a333-4d6a-acdd-54d5393c126d-1683877603b965d363-0 .t4s-col-inner::after {content: "";position: absolute;z-index:2;right:0;width:1px;height:90px;background-color: #73afaf;top:0;bottom:0;
margin:auto;}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .t4s_se_template--18188554699059__d6b62f4e-8fc3-4845-83c2-4dd919c21cd5  .t4s-newsletter-wrap {    
     max-width: 675px;
    padding: 30px;
}
.bl-template--18372512645414__347293ae-a333-4d6a-acdd-54d5393c126d-1683877603b965d363-0 .t4s-col-inner::after {content: "";position: absolute;z-index:2;left:0;right:0;margin:auto;bottom:0;width:80%;height:1px;background-color: #73afaf;top:auto;bottom:-20px;
margin:auto;}
}
}




