/** Shopify CDN: Minification failed

Line 387:4 "align-item" is not a known CSS property
Line 1084:13 Expected "]" to go with "["
Line 1136:13 Expected identifier but found "element("

**/

       /* New Css */
.element[data-element="TOTAL WIDTH WITH CURB"]{
  display:none;
}
.element[data-element="SELECT ENTRY LOCATION"]{
  display:none;
}

#shower-pans .product-item__quick-buy{
  display:none;
}

#shopify-section-footer .top-footer .row{
  justify-content: center;
}

#shower-pans .product-item__price{
    display:none;
}



#shopify-section-product-rectangular .product-card-item .image .hover-change-img img{
  width: 98%!important;
    height: auto!important;
    display: block!important;
}

#shopify-section-product-rectangular .product_items{
  display:flex;
}

.template-cart #shopify-section-footer .site-footer{
      margin-top: 30px;
}

.template-collection .page-title-wrapper{
background-image:url("/cdn/shop/files/292951095_499225292002695_2675172463100999102_n.jpg?v=1667963988");
}

.template-collection .page-title-wrapper .page-title{
color:#FFFFFF!important;
}
.template-collection .gp-page-title .breadcrumb>*:last-child:before {
    color: #FFFFFF!important;
}
.template-collection .gp-page-title .breadcrumb span {
  color:#FFFFFF!important;
}

.template-collection .gp-page-title .breadcrumb a {
    color: #FFFFFF!important;
}

.element[data-element="Upload Image Of The Area"]{
  display:flex;
  border-bottom: 1px solid;
}

.template-cart .container .cart__row-price strong{
  margin-left:5px;
}

.element[data-element="Quantity Selector"]{
  display:none;
}
.element[data-element="MEASUREMENT A"]{
  display:flex;
}
.element[data-element="MEASUREMENT B"]{
  display:flex;
}
.element[data-element="MEASUREMENT C"]{
  display:flex;
}
.element[data-element="MEASUREMENT D"]{
  display:flex;
}
.element[data-element="MEASUREMENT E"]{
  display:flex;
}
.element[data-element="MEASUREMENT F"]{
  display:flex;
}
.element[data-element="ADD BENCH:"]{
  display:flex;
}
.element[data-element="SURFACE CUT STYLE"]{
  display:flex;
}
.element[data-element="ADD CURB?"]{
  display:flex;
}
.element[data-element="CENTER OF DRAIN FROM BACK EDGE"]{
  display:flex;
}
.element[data-element="CENTER OF DRAIN FROM LEFT EDGE"]{
  display:flex;
}
.element[data-element="SELECT DRAIN CUT"]{
  display:flex;
}
.element[data-element="SPECIFY YOUR BRAND"]{
  display:flex;
}
.element[data-element="FLANGE TYPE"]{
  display:flex;
}
.element[data-element="MODEL NUMBER OF THE DRAIN"]{
  display:flex;
}
.element[data-element="UPLOAD IMAGE"]{
  display:flex;
}
.element[data-element="ADDITIONAL DETAILS"]{
  display:flex;
}















.announcement-bar{
display: flex;
    justify-content: center;
  height: 40px;
    align-items: center;
}



.slide-item video {
  width: 100%;
}
/* Custom CSS */

/* #shopify-section-product-rectangular .gp-product-col-main .element[data-element="MEASUREMENT A:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}

#shopify-section-product-rectangular .gp-product-col-main .element[data-element="BENCH HEIGHT"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}

#shopify-section-product-rectangular .gp-product-col-main .element[data-element="BENCH WIDTH"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}

#shopify-section-product-rectangular .gp-product-col-main .element[data-element="BENCH LENGTH"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}



#shopify-section-product-rectangular .gp-product-col-main .element[data-element="MEASUREMENT B:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}




#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CURB HEIGHT"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CURB WIDTH"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}

#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CURB LENGTH"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CENTER OF DRAIN FROM BACK EDGE: "] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CENTER OF DRAIN FROM LEFT EDGE:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            
}

#shopify-section-product-rectangular .gp-product-col-main .element[data-element="CENTER OF DRAIN FROM LEFT EDGE:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="LINEAR DRAIN SIZE"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="PLEASE TELL US THE MODLE NUMBER  #:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
}


#shopify-section-product-rectangular .gp-product-col-main .element[data-element="TOTAL WIDTH WITH CURB:"] label:after{
            content: "(Inches)";
            width: 10%;
            font-size: 14px;
            font-weight: 700;
            margin-left:5px;
} */
#appView .powrMark{
  display:none !important;
}


#appView .multiSlider {
  max-width:100% !important;
}

.static-content li {
  list-style: disc;
}

.static-content ul {
  padding-left: 30px;
  margin-bottom:20px;
}
 .announcement-bar__message{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.announcement-bar__message img{ 
  margin-right:10px !important;
}
.ms{
  display:flex;
}

    .ma{  
      color:#ffff!important;
       display:flex;
}
.cstm_hdr_icon img{
  margin-top: 4px;
}



.element[data-element="LINEAR DRAIN SIZE"]{
  display:none!important;
}

.element[data-element="LOCATION OF CURB?"]{
  display:none!important;
}

.element[data-element="LINEAR DRAIN BRANDS"]{
  display:none!important;
}

.element[data-element="POINT DRAIN BRANDS"]{
  display:none!important;
}





.template-product #calculator .element input{
      width: 40%!important;
   background: #E6F5F7!important;
      color: #696969;
    font-family: Poppins,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}


.template-product #calculator .element select {
    padding: 10px;
    width: 39% !important;
      border: none!important;
    border-radius: 4px !important;
    background-color: #E6F5F7 !important;
      color: #696969;
    font-family: Poppins,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
  cursor: pointer;
}


.template-product #calculator  .calc-prop {
    background: #E6F5F7!important;
    width: 39%;
    border-radius: 4px !important;
    border: 1px solid rgba(235, 235, 235, 1) !important;
    color: #696969;
    font-family: Poppins,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.template-product #calculator .element label {
    display: flex;
    width: 100%;
    margin-left:5px !important;
    font-size: 15px!important;
    font-weight: 500!important;
}

.template-product #calculator .element label {
    display: flex;
    width: 100%; 
   margin-left:5px !important;
    align-item:center !important;
    font-size: 15px!important;
    font-weight: 500!important;
}

 #calculator .element[data-element="CENTER OF DRAIN FROM BACK EDGE"] {
    border-top: 1px solid;
}
 #calculator .element[data-element="SURFACE CUT STYLE"] {
    border-top: 1px solid;
}
 #calculator .element[data-element="MEASUREMENT F"] {
    border-bottom: 1px solid;
}
 #calculator .element[data-element="BENCH LENGTH"] {
    border-bottom: 1px solid;
}

 #calculator .element[data-element="ADD CURB?"] {
    border-top: 1px solid;
}
 #calculator .element[data-element="CURB LENGTH"] {
    border-bottom: 1px solid;
}

 #calculator .element[data-element="MODEL NUMBER OF THE DRAIN"] {
    border-bottom: 1px solid;
}
 #calculator .element[data-element="ADDITIONAL DETAILS"] {
    border-bottom: 1px solid;
}
 #calculator .element[data-element="MEASUREMENT A"] {
    border-top: 1px solid;
}

#shopify-section-product-rectangular #calculator .element[data-element="MEASUREMENT B"] {
    border-bottom: 1px solid;
}
#shopify-section-product-Unique #calculator .element[data-element="MEASUREMENT B"] {
    border-bottom: 1px solid;
}
#calculator .element[data-element="UPLOAD IMAGE"] {
    border-bottom: 1px solid;
}
#shopify-section-product-Neo-Angle #calculator .element[data-element="MEASUREMENT E"] {
    border-bottom: 1px solid;
}

#calculator .element[data-element="CENTER OF DRAIN FROM LEFT EDGE"] {
    border-bottom: 1px solid;
}
 #calculator .element select{
   width:39% !important;
}

#shopify-section-product-rectangular  #calculator .element[data-element="TOTAL WIDTH WITH CURB"]{
  display:none;
}

 #shopify-section-product-L-shaped  #calculator .element[data-element="TOTAL WIDTH WITH CURB"]{
  display:none;
}
 #shopify-section-product-Unique  #calculator .element[data-element="TOTAL WIDTH WITH CURB"]{
  display:none;
}
#shopify-section-product-Neo-Angle  #calculator .element[data-element="TOTAL WIDTH WITH CURB"]{
  display:none;
}


#shopify-section-product-rectangular  #calculator .element[data-element="SELECT ENTRY LOCATION"]{
  display:none;
}

 #shopify-section-product-L-shaped  #calculator .element[data-element="SELECT ENTRY LOCATION"]{
  display:none;
}
 #shopify-section-product-Unique  #calculator .element[data-element="SELECT ENTRY LOCATION"]{
  display:none;
}
#shopify-section-product-Neo-Angle  #calculator .element[data-element="SELECT ENTRY LOCATION"]{
  display:none;
}


#calculator{
  position:relative;
}


/* Canvas Custom CSS */

.cstm_hide {
  display: none !important;
}

#calculator{
  max-width:unset!important;
}

.cstm_canvas {
  margin: auto;
  display: block;
}

.cstm_canvas_wrapper {
  background-color: #f7f7f7;
}



.index-section {
    padding: 0;
    margin-top: 30px;
}


.gp-product-detail .product-form .gp-product-main-button{
display: block!important;
float: unset!important;
  width:100%!important;
}

/* .product-info-price{
  display:none!important;
} */

.gp-product-media-wrapper{
      position: sticky;
      top: 30px;
}





.page-container {
  overflow: unset !important;
}

#shopify-section-product-rectangular #calculator .element select{
  width:46%!important;
  border:none!important;
  background:#E6F5F7!important;
  
  
}
#calculator .price-marker{
  text-align:center;
  width:100%!important;
  background-color: black!important;
}

#shopify-section-product-rectangular #calculator .element input{
  width:40%!important;
  border:none!important;
  background:#E6F5F7!important;
  
}

#calculator .price-marker label{
  min-height:unset!important;
}

#calculator .element{
  width:100%!important;
}

#calculator .element:not(:first-child) {
  padding-top:20px;
}

#calculator{
  background-color: white!important;
}



 .template-product .gp-product-qty{
  display:none!important;
}

/* #product_form_6575499149441 .gp-product-qty{
   display:none!important;
}
#product_form_6575498297473 .gp-product-qty{
  display:none!important;
}

#product_form_6575498625153 .gp-product-qty {
  display:none!important;
} */

#calculator label{
 
  min-height:46px!important;
}

.element[data-element="LOCATION OF DRAIN CUT"]{
  display:none!important;
}

.element[data-element="SELECT ENTRY LOCATION:"]{
  display:none;
}






.element[data-element="SPECIFY YOUR BRAND"]{
  display:none;
}






.element[data-element="TOTAL WIDTH WITH CURB:"]{
  display:none!important;
}


.element[data-element="CURB HEIGHT"]{
  display:none;
}

.element[data-element="CURB WIDTH"]{
  display:none;
}

.element[data-element="CURB LENGTH"]{
  display:none;
}

.element[data-element="FLANGE TYPE"]{
  display:none;
}


.element[data-element="DRAIN MEASUREMENT A:"]{
  display:none;
}


.element[data-element="DRAIN MEASUREMENT B:"]{
  display:none;
}

.element[data-element="DRAIN MEASUREMENT C:"]{
  display:none;
}

.element[data-element="DRAIN MEASUREMENT D:"]{
  display:none;
}

.element[data-element="DRAIN MEASUREMENT E:"]{
  display:none;
}

.element[data-element="DRAIN MEASUREMENT F:"]{
  display:none;
} 
.gp-product-detail #calculator{
   max-width: unset!important;
}

.contact-template {
  margin-bottom: 30px;
}

.about-us-template > .container {
  display: none;
}

.cstm_form_fields .cstm-required::after{
  content: '*';
            width: 30%;
            margin-left:5px;
            color:red;
           
}

.cstm_form_fields1 .cstm-required::after{
  content: '*';
            width: 30%;
            margin-left:5px;
            color:red;
           
}

.cstm_form_fields2 .cstm-required::after{
  content: '*';
            width: 30%;
            margin-left:5px;
            color:red;
           
}

.cstm_form_fields3 .cstm-required::after{
  content: '*';
            width: 30%;
            margin-left:5px;
            color:red;
           
}

.cstm_form_fields input[type=radio]{
  display:unset!important;
}

.cstm_form_fields1 input[type=radio]{
  display:unset!important;
}

.cstm_form_fields2 input[type=radio]{
  display:unset!important;
}

.cstm_form_fields3 input[type=radio]{
  display:unset!important;
}

.cstm_form_fields1 input[type=text]{
  background:#e3e3e3;
  color:black;
  border: 1px solid #000;
}

.cstm_form_fields2 input[type=text]{
  background:#e3e3e3;
  color:black;
  border: 1px solid #000;
}

.cstm_form_fields3 input[type=text]{
  background:#e3e3e3;
  color:black;
  border: 1px solid #000;
}

.cstm_form_fields input[type=text]{
  background:#e3e3e3;
  color:black;
  border: 1px solid #000;
}

.cstm-show {
  display: none;
}

.cstm-show1 {
  display: none;
}

.cstm-required{
  font-weight:600;
  color:black;
}
.cstm-field1 label{
  font-weight:600;
  color:black;
}
.cstm-field2 label{
  font-weight:600;
  color:black;
}
.product-form__item--no-variants{
  margin-top:10px;
}


.cstm-flx{
  display: flex;
  width: 100%;
  flex-wrap:wrap;
  justify-content: space-between;
}

.cstm-flx > p {
  width: 220px;
}

.cstm_form_fields .cstm-field1 select{
  color: black;
    border: 1px solid black;
    background: #e3e3e3 url(icon-select.png) no-repeat right 19px center;
    width: 100%;
}
.cstm-uno{
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cstm_form_fields select{
  background: #e3e3e3 url(icon-select.png) no-repeat right 19px center;
  color:black;
  border: 1px solid #000;
  width:100%;
}

.cstm_form_fields2 select{
  background: #e3e3e3 url(icon-select.png) no-repeat right 19px center;
  color:black;
  border: 1px solid #000;
  width:100%;
}

.cstm_form_fields3 select{
  background: #e3e3e3 url(icon-select.png) no-repeat right 19px center;
  color:black;
  border: 1px solid #000;
  width:100%;
}

.cstm_form_fields1 select{
  background: #e3e3e3 url(icon-select.png) no-repeat right 19px center;
  color:black;
  border: 1px solid #000;
  width:100%;
}

.cstm-variant{
  display:flex;
  justify-content: space-around;
  width: 500px;
  position:relative;
}

.cstm-variant-wdh{
   display:flex;
  justify-content: space-around;
  width: 300px;
  position:relative;
}
.cstm-variant .img-csm{
  padding:5px;
  transition:all 0.2s;
   border:2px solid white;
}


.cstm-variant-wdh .img-csm{
  padding:5px;
  transition:all 0.2s;
   border:2px solid white;
}

.cstm-variant .img-csm.active {
  border-color:Black;
}

.cstm-variant .img-csm:hover{
  border-color:Black;
  
}

.cstm-variant-wdh .img-csm.active {
  border-color:Black;
}
.cstm-variant-wdh .img-csm:hover{
  border-color:Black;
  
}




.img-csm .tooltiptext{
   position: absolute;
    left: -5px;
    top: -40px;
    padding: 5px;
    background: black;
    color: white;
    border-radius: 3px;
   
    opacity:0;

}

.img-csm:hover .tooltiptext {
  opacity:1;
}

.img-csm .tooltiptext1{
   position: absolute;
    left: 115px;
    top: -40px;
    padding: 5px;
    background: black;
    color: white;
    border-radius: 3px;
   
    opacity:0;

}

.img-csm:hover .tooltiptext1 {
  opacity:1;
}

.img-csm .tooltiptext2{
   position: absolute;
    left: 250px;
    top: -40px;
    padding: 5px;
    background: black;
    color: white;
    border-radius: 3px;
   
    opacity:0;

}

.img-csm:hover .tooltiptext2 {
  opacity:1;
}

.img-csm .tooltiptext3{
   position: absolute;
    left: 363px;
    top: -40px;
    padding: 5px;
    background: black;
    color: white;
    border-radius: 3px;
   
    opacity:0;

}

.img-csm:hover .tooltiptext3 {
  opacity:1;
}

.img-csm .tooltiptext4{
   position: absolute;
    left: 174px;
    top: -40px;
    padding: 5px;
    background: black;
    color: white;
    border-radius: 3px;
   
    opacity:0;

}

.img-csm:hover .tooltiptext4 {
  opacity:1;
}


@media only screen and (max-width: 480px) {
  .cstm-variant .img-csm img{
  width:100%;
}

.img-csm .tooltiptext3{
      left: 214px!important;
}
.img-csm .tooltiptext2{
      left: 144px!important;
}
.img-csm .tooltiptext1{
  left: 73px!important;
}
.img-csm .tooltiptext4{
      left: 162px!important;
}
  
  
.cstm-variant{
  width:360px!important
}
  .cstm-flx>p{
    width:100%!important;
  }
  .slide-item video {
  width: 100%;
}

  .announcement-bar{
display: block!important;
    justify-content: center;
}

  .cstm_canvas {
    width: 100%;
    height: 100%;
  }




  #calculator .element[data-element="MEASUREMENT A:"]{
   display:block!important;
  }

  #calculator .element[data-element="MEASUREMENT B:"]{
   display:block!important;
  }



  #calculator .element[data-element="CENTER OF DRAIN FROM BACK EDGE: "]{
 display:block!important;
 }

  #calculator .element[data-element="CENTER OF DRAIN FROM LEFT EDGE:"]{
 display:block!important;
 }


  #calculator .element[data-element="MODEL NUMBER OF THE DRAIN:"]{
 display:block!important;
 }

  #calculator .element[data-element="UPLOAD IMAGE:"]{
 display:block!important;
 }


 #shopify-section-product-rectangular #calculator .element[data-element="MODEL NUMBER OF THE DRAIN:"] label{
    display: flex;
    width: 90%!important;
    margin-top: 10px!important;
    font-size: 14px!important;
    font-weight: 500!important;
}


  #shopify-section-product-rectangular #calculator .element input{
        width: 100%!important;
  }

  #shopify-section-product-rectangular #calculator .element select{
     width: 100%!important;
  }
.announcement-bar__message {
     display: block !important;
     margin:auto;
  justify-content: center;
    align-items: center;
}
  .announcement-bar__message img{ 
    margin-right:10px;
  }
  .announcement-bar{
   padding-top:0px;
    padding-bottom:14px;
    height:106px;
  }
  .ms{  
  display: flex;
    justify-content: center!important;
}
   .ms img{
     margin-right:10px!important;
   }
    .ma{  
  display: flex!important;
    justify-content: center!important;
      color:#ffff!important;
}
   .ma img{
     margin-right:10px!important;
   }
  .gp-slideshow .slide-item {
  top:46px!important;
  }
}

.cart__meta .cart__meta-text .custom_price_box{
  display:flex;
  justify-content: space-between;
}


.cart__meta .cart__meta-text .custom_price_box .custom_price_1{
    line-height: 35px;
    color: #105C90;
    font-weight: bold;
}
.cart__meta .list-view-item__title{
    color: #000;
    font-weight: bold;
  }
  .cart__meta .cart__meta-text .custom_price_box .custom_price_box_2{
    margin: 7px;
  }
  
.element[ADD BENCH:]{
    border-bottom: 0px !important;
  }
.custom_price_box{
  display:flex;
  justify-content:space-between;
}
.custom_price_1{
  color:#105C90;
  font-size:14px;
  font-weight:bold;
}
.custom_price_box_2{
  font-size:14px;
  font-weight:400;
}


@media only screen and (max-width: 600px){
  .cart__meta .cart__meta-text .custom_price_box{
    text-align: center !important;
    display: block!important;
  }

  #shopify-section-product-rectangular .product_items{
  display:block!important;
}

  .cart__row .cart__price-wrapper{
    padding: 22px 12px !important;
  }

  .cart__meta .list-view-item__title{
    text-align:center;
  }

  .cart__row .cart__image-wrapper{
    margin-left: 20px;
  }

  .cart__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  
  .cart__row .cart__meta{
    padding:0;
  }
}

#calculator .element(:sixth-child){
  border-bottom:0px !important;
}

/* .template-index .shopify-section .slide-content-wrapper .text-align-center{
    background: rgba(0,0,0,0.6);
    padding: 288px 450px;
} */

.template-index #shopify-section-485adf28-bbf3-44da-b5b1-a8a60335b9a2 .slide-item::before {
    content: "";
    width: 100%;
    height: 750px;
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
}
.template-index #shopify-section-b9016775-6574-441e-9010-62c07426692e .slide-item::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
}
.template-index #shopify-section-b9016775-6574-441e-9010-62c07426692e .gp-section-wrapper{
  padding-left:0px!important;
}

.template-page .gp-section-wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
}

.template-page #shopify-section-footer .image-wrapper img{
  filter: invert(100%) sepia(65%) saturate(50%) hue-rotate(23deg) brightness(108%) contrast(100%);
}




#shopify-section-product-L-shaped .price-marker::before {
    content: "Programming Fee: $25";
    width: 100%;
    height: 20px;
    position: absolute;
    left: -31%;
    top: 93.2%;
    color: black;
    font-family: Poppins,sans-serif;
    font-size: 15px;
    font-weight: 500;
}


#shopify-section-product-L-shaped #calculator .price-marker{
  margin-top:85px !important;
}

#shopify-section-product-Unique .price-marker::before {
    content: "Programming Fee: $25";
    width: 100%;
    height: 20px;
    position: absolute;
    left: -31%;
    top: 92.2%;
    color: black;
    font-family: Poppins,sans-serif;
    font-size: 15px;
    font-weight: 500;
}

#shopify-section-product-Unique #calculator .price-marker{
  margin-top:85px !important;
}
#shopify-section-product-Neo-Angle .price-marker::before{
    content: "Programming Fee: $25";
    width: 100%;
    height: 20px;
    position: absolute;
    left: -31%;
    top: 93.2%;
    color: black;
    font-family: Poppins,sans-serif;
    font-size: 15px;
    font-weight: 500;
}

#shopify-section-product-Neo-Angle #calculator .price-marker{
  margin-top:85px !important;
}

#shopify-section-product-rectangular .price-marker::before {
    content: "Programming Fee: $25";
    width: 100%;
    height: 20px;
    position: absolute;
    left: -31%;
    top: 92.2%;
    color: black;
    font-family: Poppins,sans-serif;
    font-size: 15px;
    font-weight: 500;
}

#shopify-section-product-rectangular #calculator .price-marker{
  margin-top:85px !important;
}
.cart-item__actions .quantity-selector-holder {
      display: none;
} 

.cart-form-item--layout .cart-form-item__price-title-variants{
  width: 500px;
}
.cart-block__head span:nth-child(2) {
  text-align:right!important;
}

.product-form{
  border-top:0px!important;
}
#shopify-section-template--14458180567169__main .price-marker:before{
  content:"Programming Fee $25";
   top: -25px;
    left: 0px;
    position: absolute;
    color: black;
    font-size: 14px;
    font-weight: 600;
}
#shopify-section-template--14458180632705__main .price-marker:before{
  content:"Programming Fee $25";
       top: -25px;
    left: 0px;
    position: absolute;
    color: black;
    font-size: 14px;
    font-weight: 600;
}
#shopify-section-template--14458180731009__main .price-marker:before{
  content:"Programming Fee $25";
     top: -25px;
    left: 0px;
    position: absolute;
    color: black;
    font-size: 14px;
    font-weight: 600;
}
#shopify-section-template--14458180403329__main .price-marker:before{
  content:"Programming Fee $25";
      top: -25px;
    left: 0px;
    position: absolute;
    color: black;
    font-size: 14px;
    font-weight: 600;
}
.price-marker{
     margin-top: 30px!important;
      position: relative;
}
.cart-item__product-info{
  position:relative;
}

.cart__quantity{
  position: absolute!important;
    top: 0;
    right: 15px;
}

@media only screen and (max-width: 480px){
  #shopify-section-product-L-shaped .price-marker::before {
    top: 93% !important;
    left: -20% !important;
  }
  .cart__quantity{
  position: absolute!important;
       top: -592px;
    right: 10px;
}
  
  #main a.text-link, .rte a{
    margin-left:0px;
  }
  .cart-form-item--layout .cart-form-item__price-title-variants{
    margin-top: 130px;
    margin-left: -111px;
    width: 330px;
  }
  #shopify-section-product-Unique .price-marker::before {
    top: 92% !important;
    left: -20% !important;
  }
  
  #shopify-section-product-Neo-Angle .price-marker::before {
    top: 93% !important;
    left: -20% !important;
  }
  
  #shopify-section-product-rectangular .price-marker::before {
    top: 92% !important;
    left: -20% !important;
  }
}


@media only screen and (max-width: 1000px) and (min-width: 600px){
  #shopify-section-product-L-shaped .price-marker::before {
    top: 92%;
    left: -36%;
  }
  
  #shopify-section-product-Unique .price-marker::before {
    top: 90%;
    left: -36%;
  }
  
  #shopify-section-product-Neo-Angle .price-marker::before {
    top: 91%;
    left: -36%;
  }
  
  #shopify-section-product-rectangular .price-marker::before {
    top: 89%;
    left: -36%;
  }
}
@media only screen and (min-width: 768px) {
.cart__meta {
    max-width: 400px;
}

}
