/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2022 | 00:48:28 */
/* Add your CSS code here.

Product Pages

End of comment */

/*
**
** For text with svg arrow 
**
*/
.link-with-arrow a {
  display: flex;
  align-items: center;
}
.link-with-arrow svg {
  margin-left: 13px;
}

.see-links a {
  display: flex;
  align-items: center;
  justify-content: end;
}
.see-links a svg {
  margin-left: 4px;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
}

/*
**
** For text with svg arrow 
**
*/

/* a.flex-prev:hover::before{
 content:url("http://localhost/soda-kingspan/site/wp-content/uploads/2022/02/left-arrow-blue.svg");
 transition:0.3s ease;
  margin-left: 10px;
   font-size: 20px;
   font-weight: bold;
}

a.flex-next:hover::after{
  content:url("http://localhost/soda-kingspan/site/wp-content/uploads/2022/02/right-arrow-blue.svg");
  transition:0.3s ease;
margin-right: 10px;
   font-size: 20px;
   font-weight: bold;
}
*/

a.flex-next::after, a.flex-prev::before {
  content: none !important;
}

.single-product-product-details h2 {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #090b3b;
}
.single-product-product-details ul.items {
  width: 100% !important;
  margin-top: 32px;
}
/* .single-product-product-details ul.items li */
.single-product-product-details ul.items h4 { 
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  max-width:296px;
  display: inline-block;
  position: relative;
  margin: 0 0 24px;
}

.single-product .panel-desc a:hover {
    color: #007AF5;
}

.product-inline .price {
  box-shadow: 0px 4px 0px 0px #fbd141;
  padding-bottom: 8px;
}

.elementor-2215
  .elementor-element.elementor-element-7eb264d
  > .elementor-element-populated,
.elementor-4906 .elementor-element.elementor-element-33d1e354,
.elementor-17084
  .elementor-element.elementor-element-7eb264d
  > .elementor-element-populated {
  box-shadow: 0px 6px 64px rgb(232 241 255 / 52%);
}
.elementor-products-grid ul.products.elementor-grid li.product:hover {
  box-shadow: 0px 16px 64px rgb(232 241 255 / 96%), 0px 4px 0px #e8f1ff;
}

.mobile a {
  justify-content: start;
}
.link-with-arrow .elementor-widget-container .elementor-heading-title:hover,
.see-links .elementor-widget-container .elementor-heading-title:hover {
  color: #0547ba;
}
.link-with-arrow
  .elementor-widget-container
  .elementor-heading-title:hover
  svg
  path,
.see-links .elementor-widget-container .elementor-heading-title:hover svg path {
  stroke: #0547ba;
  transition: 0.3s ease;
}

#show-filter{
  width:100%;
}
#show-filter .elementor-button-content-wrapper{
  text-align:left;
  display:block;
}
/* .rainwater-calc .elementor-button.elementor-size-md{
   box-shadow: 0px 4px 0px #F9BF1D;
   height:48px;
   width:294px;
}
.rainwater-calc .elementor-button.elementor-size-md:hover{
   background-color: #F9BF1D;
   box-shadow: 0px 4px 0px #E39602;
}

.rainwater-calc .elementor-button.elementor-size-md .elementor-button-text:before{
 content:url("http://localhost/soda-kingspan/site/wp-content/uploads/2022/01/Water.svg");
 margin-right:4px;
}
.rainwater-calc .elementor-button.elementor-size-md .elementor-button-text{
 display:flex;
 justify-content:center;
} */

.svg-arrow .anchor:hover {
  box-shadow: 0px 6px 20px -4px #bcdafd;
}

.imagewrapper {
  overflow: hidden;
}
.woocommerce-product-details__short-description p {
  margin: 0;
}
.repeater-items ul,
ul.items {
  margin: 0;
  padding-left: 15px;
  text-indent: -22px;
}

.single-product-product-details ul.items li{
   max-width:296px;
}
.repeater-items li,
ul.items li {
/*   font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #090b3b;
  position: relative; */
  font-family: "Kumbh Sans", sans-serif;
  position: relative;
  font-weight: 500;
  color: #090b3b;
  padding-right: 18px;
}

ul.items li h4 {
  font-family: "Kumbh Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  max-width:384px; /*296px*/
  display: inline-block;
  position: relative;
  margin: 0 0 16px;
}
.repeater-items li {
/*   margin: 8px 0; */
  margin: 0 0 8px;
}
.repeater-items li:before,
.items li:before {
  content: url("http://soda.kingspan.s2.dottylabs.com/wp-content/uploads/2021/11/check.svg");
  margin-right: 8px;
}

.items li::before {
  position: absolute;
  left: -22px;
}
ul.items {
  column-gap: 20px;
  column-count: 2;
  text-indent: unset;
}


.inlet-outlet-no-image {
	border-radius: 8px !important;
}
.single-product-content .elementor-widget-container {
    font-family: "Kumbh Sans", sans-serif;
    position: relative;
    font-weight: 500;
    color: #090b3b;
    padding-right: 18px;
}



@media screen and (min-width: 1366px) {
  ul.items {
    width: 80%;
  }
}

.price-wrap {
  width: 100%;
  position: relative;
  display: inline;
}
.price del {
  margin-right: 5px;
}

.price-wrap .price:after {
  position: absolute;
  content: " ";
  width: inherit;
  height: 4px;
  left: 0px;
  background-color: #fbd141;
  bottom: -7px;
  transform: translateY(50%);
}

.price {
  position: relative;
  width: 100%;
}
.price-underline .price::after {
  position: absolute;
  content: " ";
  width: inherit;
  height: 4px;
  left: 0;
  background-color: #fbd141;
  bottom: -10px;
  transform: translateY(50%);
}
.heading-gradient {
  background: linear-gradient(
    to right,
    #090b3b 0%,
    #090b3b 33%,
    rgba(9, 11, 59, 0.16),
    rgba(9, 11, 59, 0.16)
  );
  border-radius: 0 !important;
}
.blue-heading-gradient {
  background: linear-gradient(
    90deg,
    #308cba 0%,
    #308cba 33.72%,
    rgba(48, 140, 186, 0.16) 52.15%,
    rgba(48, 140, 186, 0.16) 100%
  );
}
.black-heading-gradient {
  background: linear-gradient(
    90deg,
    #000000 0%,
    #000000 33.72%,
    rgba(0, 0, 0, 0.16) 52.15%,
    rgba(0, 0, 0, 0.16) 100%
  );
}

.cta-icon-button .elementor-button:before {
  content: url("http://soda.kingspan.s2.dottylabs.com/wp-content/uploads/2022/01/3d-print-monitor-1.svg");
  margin-right: 13px; /*4*/
  margin-top: 5px;
}
.cta-icon-button .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.cta-icon-button .elementor-button {
  border-radius: 6px;
  padding: 10px;
  display: block;
  width: 211px;
  height: 56px;
  margin: 0;
  box-shadow: 0 4px #0463e5;
}
.cta-icon-button .elementor-button:hover {
  box-shadow: 0 4px #0547ba;
}
.cta-icon-button .elementor-button svg {
  margin-right: 5px;
}
.cta-icon-button .elementor-cta__button {
  margin: 0 !important;
}

.price-underline .elementor-widget-container .price small {
  color: #616c9a;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}

.inner-menu nav.elementor-nav-menu--dropdown,
.inner-menu .elementor-menu-toggle {
  display: none !important;
}

.cta-icon-button .elementor-cta__content {
  border-radius: 12px;
}

.elementor-products-grid ul.products.elementor-grid li.product a img {
  transition: 0.3s ease;
}

.elementor-products-grid ul.products.elementor-grid li.product:hover a img {
  transform: rotate(0.001deg) scale(1.05);
  overflow: hidden !important;
}
.elementor-products-grid ul.products.elementor-grid li.product:hover a h2 {
  color: #007af5 !important;
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
  .elementor-2215 .elementor-element.elementor-element-8e6bcde {
    margin-bottom: 0;
  }
  .elementor-2215 .elementor-element.elementor-element-4f8c67b {
    width: 53%;
  }
  .elementor-2215 .elementor-element.elementor-element-069758d {
    width: 47%;
  }
  .elementor-2215
    .elementor-element.elementor-element-82b1ae0
    > .elementor-element-populated,
  .elementor-2215
    .elementor-element.elementor-element-7eb264d
    > .elementor-element-populated {
    margin: 0;
  }
  .elementor-2215 .elementor-element.elementor-element-82b1ae0, .filter-container + div.elementor-column {
    width: 70% !important;
  }
  .elementor-2215 .elementor-element.elementor-element-7eb264d, .filter-container {
    width: 30% !important;
    padding-right: 30px;
  }
  .elementor-2215
    .elementor-element.elementor-element-37fdd1e
    > .elementor-element-populated {
    padding-bottom: 138px;
  }
  
  .elementor-2215 .elementor-element.elementor-element-bed4b22 {
    width: 58%;
  }
  .elementor-2215 .elementor-element.elementor-element-7eb264d {
    z-index: 0;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
  .elementor-2215 .elementor-element.elementor-element-4f8c67b {
    width: 63%;
  }
  .elementor-2215 .elementor-element.elementor-element-069758d {
    width: 37%;
  }
  .elementor-2215 .elementor-element.elementor-element-bed4b22 {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .single-product-product-details ul.items {
    column-count: 1;
  }
  .elementor-13227
    .elementor-element.elementor-element-874fcde
    > .elementor-widget-container {
    margin: 0;
  }
  #show-filter {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .elementor-2215 .elementor-element.elementor-element-bed4b22 {
    width: 60%;
  }
  .elementor-2215 .elementor-element.elementor-element-e57a60e {
    max-width: none;
    width: 100%;
  }
  .elementor-13227
    .elementor-element.elementor-element-1d8425cd
    > .elementor-widget-container {
    margin-top: 30px;
  }
/*   .elementor-13227 .elementor-element.elementor-element-1ebdcd0.elementor-icon-box-wrapper,
 .elementor-13227 .elementor-element.elementor-element-1f113d6.elementor-icon-box-wrapper,
  .elementor-13358 .elementor-element.elementor-element-26f1e7c .elementor-icon-box-wrapper,
  .elementor-4898 .elementor-element.elementor-element-bdc2b4f .elementor-icon-box-wrapper,
  .elementor-4898 .elementor-element.elementor-element-faf258f .elementor-icon-box-wrapper{
    display: flex;
    align-items: center;
  } */
  
/*   .elementor-13227
    .elementor-element.elementor-element-1f113d6
    .elementor-icon-box-title,
  .elementor-13227
    .elementor-element.elementor-element-1ebdcd0
    .elementor-icon-box-title,
  .elementor-13227
    .elementor-element.elementor-element-1ebdcd0.elementor-position-left
    .elementor-icon-box-icon,
  .elementor-13227
    .elementor-element.elementor-element-1f113d6.elementor-position-left
  .elementor-icon-box-icon,
  .elementor-13358 .elementor-element.elementor-element-26f1e7c .elementor-icon-box-icon,
  .elementor-13358 .elementor-element.elementor-element-26f1e7c .elementor-icon-box-title,
  .elementor-13358 .elementor-element.elementor-element-a302df4 .elementor-icon-box-title,
  .elementor-13358 .elementor-element.elementor-element-a302df4 .elementor-icon-box-icon,
  .elementor-4898 .elementor-element.elementor-element-bdc2b4f .elementor-icon-box-icon,
  .elementor-4898 .elementor-element.elementor-element-bdc2b4f .elementor-icon-box-title,
  .elementor-4898 .elementor-element.elementor-element-faf258f .elementor-icon-box-icon,
  .elementor-4898 .elementor-element.elementor-element-faf258f .elementor-icon-box-title,
  
  {
     margin: 0 0 0 10px;
  } */
  
}
@media (max-width: 576px) {
 
  ul.page-numbers {
    justify-content: center;
  }
  .pagination-row {
    display: block !important;
  }
  .pagination-row p {
    margin: 20px 0 !important;
    width: 100%;
    text-align: center;
  }
  .woocmmerce-result-count {
    text-align: center;
    width: 100%;
    margin: 20px 0;
  }
  .elementor-2215
    .elementor-element.elementor-element-e57a60e
    .elementor-cta__button {
    width: 100%;
  }
  .elementor-2215
    .elementor-element.elementor-element-e57a60e
    .elementor-cta__bg-wrapper {
    min-width: 20%;
  }
  .elementor-2215
    .elementor-element.elementor-element-e57a60e
    .elementor-cta
    .elementor-cta__bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
  }

/*   .elementor-2215 .elementor-element.elementor-element-e3e2a2b {
    padding-top: 180px;
  } */
  .state-color-container,
  .state-painted-color-container{
    overflow-x: auto;
    display: flex !important;
  }
  .color-card {
    min-width: 132px;
  }
  ul.items {
    column-count: 1;
  }
  .elementor-13227 .elementor-element.elementor-element-44238cc {
    padding: 10px 0;
  }
  .size-panel .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
  }

  .elementor-13227
    .elementor-element.elementor-element-1f113d6
    .elementor-icon-box-icon,
  .elementor-13227
    .elementor-element.elementor-element-1ebdcd0
    .elementor-icon-box-icon {
    margin-bottom: 0;
  }
  .size-panel .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 0;
    padding-left: 11px;
  }
  .rainwater-calc .elementor-button.elementor-size-md {
    width: 100% !important;
    display: block;
  }
  .elementor-25 .elementor-element.elementor-element-7d769ac {
    width: 28%;
  }
  .elementor-25 .elementor-element.elementor-element-71798cd {
    width: 20%;
  }
  .premium-modal-trigger-btn {
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .elementor-13227 .elementor-element.elementor-element-1fb5f311 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-13227
    .elementor-element.elementor-element-f7ca32c
    > .elementor-element-populated {
    margin-top: 0;
  }
  .woocommerce-product-gallery__trigger {
    display: none;
  }
/*   ul.flex-direction-nav {
    bottom: 20%;
    padding: 10px !important;
  } */
}

@media (max-width: 500px) { /*575*/
  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 425px) {
  .cta-icon-button .elementor-cta__content {
    padding: 20px;
  }
  .cta-icon-button .elementor-cta__button {
    padding: 10px 0;
    width: 100%;
    display: inline-block;
  }
  .elementor-25 .elementor-element.elementor-element-7d769ac {
    width: 38%;
  }
  .elementor-25 .elementor-element.elementor-element-71798cd {
    width: 27%;
  }
}

@media (max-width: 375px) {
  .elementor-25 .elementor-element.elementor-element-7d769ac {
    width: 45%;
  }
  .elementor-25 .elementor-element.elementor-element-71798cd {
    width: 32%;
  }
  .pagination-row {
    display: block;
  }
  .woocommerce .woocommerce-result-count {
    margin: 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 320px) {
  .tank-image-container img{
    max-width:100%;
    min-width:100%;
  }
  .elementor-13227 .elementor-element.elementor-element-e648f52 .elementor-heading-title,
  .elementor-13358 .elementor-element.elementor-element-0608794 .elementor-heading-title,
  .elementor-4898 .elementor-element.elementor-element-56a4efa .elementor-heading-title{
    margin-top:10px;
  }
  .elementor-13227
    .elementor-element.elementor-element-b3e57a6
    > .elementor-element-populated,
  .elementor-13227
    .elementor-element.elementor-element-e9d8a87
    > .elementor-element-populated {
    margin: 0 8px 0 0;
  }
  .elementor-13227
    .elementor-element.elementor-element-f7ca32c
    > .elementor-element-populated {
    margin: 10px 8px 0 0;
  }

  .elementor-25 .elementor-element.elementor-element-7d769ac,
  .elementor-25 .elementor-element.elementor-element-ccd7644,
  .elementor-25 .elementor-element.elementor-element-71798cd,
  .elementor-25 .elementor-element.elementor-element-ef9b350 {
    width: 100% !important;
  }
  .elementor-25
    .elementor-element.elementor-element-7d769ac
    > .elementor-element-populated {
    padding-bottom: 0;
  }
/*   fle
  .state-button .elementor-button{
      padding: 7px 16px;
  }
/*   .elementor-13227
    .elementor-element.elementor-element-93795ae
    .elementor-button,
  .elementor-13227
    .elementor-element.elementor-element-d33933f
    .elementor-button,
  .elementor-13227
    .elementor-element.elementor-element-6c43b73
    .elementor-button {
    padding: 7px 16px;
  } */
}

body .swiper-zoom-container img {
  width: 55.25vw;
  height: 55.25vw;
  object-fit: cover;
  box-shadow: none;
  max-width: 884px;
  max-height: 884px;
/*   max-height: 698px; */
}

@media screen and (min-width: 1440px) {
  body .swiper-zoom-container img {
    max-width:none;
  }
}
@media screen and (max-width: 768px) {
  body .swiper-zoom-container img {
    width: 90vw;
    height: 90vw;
    object-fit:cover;
    box-shadow: none;
  }
}
.panel-desc a {
        text-decoration: underline;
         color:#007AF5;
 }
 .panel-desc a:hover{
        color: #0547ba;
 }
 .panel-desc a:visited{
        color:#007AF5;
    }

.zoom-btn {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 32px;
  height: 32px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoom-btn svg {
/*   width: 15px;
  height: 15px; */
  margin: 0 auto;
  display: block;
}

.product-info-items .panel {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.83em 0;
}

.product-info-items .panel-img-wrap {
  display: flex !important;
  align-self: flex-start;
}

.product-info-items .panel .panel-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.product-info-items .panel .panel-desc {
  margin-bottom: 0;
}

.product-info-items .panel .content {
  margin-left: 12px;
  width: calc(100% - 108px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.section-attributes .elementor-icon-box-icon {
  display: flex;
}

.section-attributes h2.elementor-icon-box-title {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 20px;
}

.elementor-sticky--active {
  z-index: 95 !important;
}

.single-product-short-description .woocommerce-product-details__short-description{
  width:100%;
  max-width:600px;
  text-align:left;
}

/*filter*/
/* @media screen and (max-width: 1024px) {
  .filter-items {
    display: none !important;
  }
} */
.full-width{
  width:100%!important;
}

 .iframe-container { 
  position: relative;
  padding-bottom: 56.25%; 
  height: 0;
  max-width: 100%;
} 
.iframe-container iframe { 
  position: absolute; 
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%; 
}
.expivi-slimline .elementor-cta--skin-classic .elementor-cta__content-item{
  max-width:220px;
}
/* .woo-product-image .wp-post-image{
  max-height: 608px;
    max-width: 608px;
    width: 100%;
    height: 100%;
} */
/* .heritage-product-image img{
   max-height: 608px;
    max-width: 608px;
    width: 100%;
    height: 100%;
  background:#dcdfec!important;
} */


/* Dimensions panel */
.icon-box .elementor-icon-box-wrapper{
  display:flex;
  align-items:center;
}
.icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
  margin-bottom:0!important;
}

.default-add-to-cart .elementor-button-icon svg{
  width:20px;
}
.default-add-to-cart .elementor-button-wrapper a {
    box-shadow: 0px 4px 0px #0463E5;
}

.default-add-to-cart .elementor-button-wrapper:hover a{
  box-shadow: 0px 4px 0px #0547BA;
   background-color: #0463E5;
}
  



@media(max-width:768px){
  .product-info-items .panel{
    padding:0;
  }
}
@media(max-width:767px){
  .single-product-product-details ul.items li {
    max-width:100%;
  }
  
  .tank-view-block{
	top:-30px!important;
    position:relative;
  }
 
  .icon-box .elementor-icon-box-wrapper .elementor-icon-box-content h3{
  margin-left:10px!important;
  margin-top:0;
}
}
@media(max-width:576px){
    .icon-box .elementor-icon-box-wrapper .elementor-icon-box-content h3{
    margin-left:0!important;
  }
}

ul.flex-direction-nav {
    position: absolute!important;
    bottom: 30px;
    width: 100%!important;
    margin: 0!important;
    padding: 10px 20px!important;

}
 ul .flex-prev,
 ul .flex-next {
 opacity: 0;
pointer-events: none; 
}
.on-load{
  opacity: 1!important;
pointer-events: all!important;
}

/* @media(max-width:576px){
     .urban-section ul.flex-direction-nav{
        bottom:20%!important;
    }
}
@media(max-width:475px){
     .urban-section ul.flex-direction-nav{
        bottom:25%!important;
    }
}
@media(max-width:375px){
     .urban-section ul.flex-direction-nav{
        bottom:30%!important;
    }
}
@media(max-width:320px){
    .urban-section ul.flex-direction-nav{
        bottom:30%!important;
    }
} */






.single-product .downloads-list a {
    font-family: "Kumbh Sans", Sans-serif;
    color: #007af5;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    line-height: 24px;
}
.single-product .downloads-list a:hover {
    color: #0547ba;
}
.single-product .downloads-list .downloads-list-wrapper .items {
    width: 100%;
    padding-left: 0;
    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;
}
.single-product .downloads-list .downloads-list-wrapper .item {
    -webkit-transition: .3s ease-in-out all;
    -o-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all;
    opacity: 0;
    pointer-events: none;
}
.single-product .downloads-list .downloads-list-wrapper .item:before {
    display: none;
}
.single-product .inlet-outlet-section .item {
    -webkit-transition: .3s ease-in-out all;
    -o-transition: .3s ease-in-out all;
    transition: .3s ease-in-out all;
    opacity: 0;
    pointer-events: none;
}
.single-product .inlet-outlet-section-0 {
    display: none !important;
}
.single-product .inlet-outlet-section-1 .item,
.single-product .inlet-outlet-section-2 .item {
    width: 50%;
}
@media (max-width: 1024px) {
    .single-product .fitting-position-image .elementor-inner-column {
        width: 66%;
    }
    .single-product .inlet-outlet-section-1 .item {
        width: 50%;
    }
    .single-product .inlet-outlet-section-2 .item {
        width: 33.33%;
    }
}
@media (max-width: 767px) {
    .single-product .fitting-position-image .elementor-inner-column {
        width: 100%;
    }
    .single-product .inlet-outlet-section-1 .item {
        width: 100%;
    }
    .single-product .inlet-outlet-section-2 .item {
        width: 50%;
    }
}

