/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 05 2022 | 04:11:39 */
.elementor-15254 .elementor-element.elementor-element-d91dce0.elementor-column > .elementor-widget-wrap,
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-element-0bcc9e2 > .elementor-widget-wrap {
  margin-right:32px;
}
.elementor-15254 .elementor-element.elementor-element-2115812 img{
  max-width:80px;
}

.color-wrapper{
    display: flex;
    align-items: center;
    margin:8px 0;
}
.color-name{
  font-family: "Kumbh Sans",sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: #090B3B;
  margin-left:12px;
}
.mobile-color{
  width: 52px;
  height: 52px;
  border-radius: 8px;
}

.elementor-13227 .elementor-element.elementor-element-222f58a .premium-modal-trigger-btn,
.premium-modal-trigger-btn{
  box-shadow: 0 4px #0463e5!important;
}
.elementor-13227 .elementor-element.elementor-element-222f58a .premium-modal-trigger-btn:hover,
.premium-modal-trigger-btn:hover{
  box-shadow: 0 4px #0547ba!important;
  background: #0463E5!important;
}
.sum-addons-container{
   max-width: 1401px;
    background-color: #F8F9FD;
    width: 100%;
}
.addons-price-wrap h2{
  font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #09083b;
}
.addons-name-wrap h2{
   font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #09083b;
}
.bg{
  background: #fff;
    border-radius: 6px;
  margin-bottom:8px;
  padding:0 10px;
  align-items:center;
}
.sum-addons-wrapper{
  width:200%;
  background-color:#fff;
  border-radius: 6px;
}
.addon-col-1{
  width:10%;
}
.addon-col-2{
  width:56%;
}
.addon-col-3{
  width:33.33%;
}
.addons-price-wrap{
  width:100%;
  text-align:right;
}
.addons-image-wrap img{
  max-width: 32px;
    height: 32px;
    border-radius: 6px 6px 6px 6px;
}
.addons-image-wrap{
}

.box-shadow{
  box-shadow : 0px 0px 0px 2px #ffffff ,0px 0px 0px 4px #007af5!important;
}
/* .d-none{
  display:none;
} */
.d-flex{
  display:flex;
}
.unclickable-wrapper .unclickable-button {
  pointer-events: none;
}

.elementor-15254 .elementor-element.elementor-element-13adefb3 .elementor-field-group .elementor-field{
  color:#09083b!important;
}
input#form-field-postalcode::placeholder {
    color: #9299B7 !important; 
}

.base-color-container,
.painted-color-container{
    background: #fff;
    border-radius: 8px;
    width: 100%;
    padding: 24px;
}
.painted-color-container{
  margin-top:24px;
}

.addons-checkbox{
     opacity: 0;
    position: absolute;  
}
 .addons-checkbox, .addons-checkbox-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

 .addons-checkbox-label {
    position: relative;
}
.addons-checkbox + .addons-checkbox-label:before {
    content: '';
    display: flex;
    align-items:center;
    width: 25px;
    height: 24px;
    padding: 0;
    text-align: center;
    background: #FFFFFF;
  	border: 2px solid #CACEE1;
    border-radius: 4px;
    transition: .3s ease;
}

.addons-checkbox:checked + .addons-checkbox-label:before {
    content: url("http://soda.kingspan.s2.dottylabs.com/wp-content/uploads/2022/01/check.svg");
    color: #fff;
    width: 25px;
    background: #007AF5;
    border:2px solid #007AF5;
    height: 24px;
    border-radius: 4px;
    display:flex;
    justify-content:center;
    padding-bottom: 2px;
}
.addons-container{
  width:100%;
  background:#fff;
  border-radius:8px;
  padding: 12px 0px;
}
.addons-container > div {
   padding: 16px 24px;
}
.addons-container > div:not(:last-child) {
/*   border-bottom: 2px solid #F8F9FD; */
  border-bottom: 1px solid #e8f1ff;
}

.addons-container .addon-item.disabled-addon,
.addons-container .addon-item.disabled-addon * {
  cursor: not-allowed;
}

.addons-container .addon-item.disabled-addon {
  background: #f8f9fd;
}

.addons-container .addon-item.disabled-addon p {
  margin: 10px 0 0;
  font-size: 10px;
  width: 100%;
  padding-left: 40px;
  padding-right: 20px;
  color: #ff7c7c;
}

.addons-container .addon-item.disabled-addon .addons-checkbox {
  pointer-events: none;
}

.addons-container .addon-item.disabled-addon .addons-checkbox + .addons-checkbox-label:before {
  background: #f8f9fd;
  border-color: #CACEE1;
}

.addons-container > div:hover .addons-checkbox + .addons-checkbox-label:before {
  border-color: #007AF5;
}

.addons-container label{
	display: flex;
    align-items: center;
    justify-content: space-between;
  
}

.addons-container .wrapper img{
  width:100%;
  max-width:64px;
  margin-right: 16px;
}

.elementor-15254 .check-success-svg .elementor-widget-container .elementor-icon-wrapper .elementor-icon svg {
   fill: none !important;
}

/* Modal Body */
.premium-modal-box-modal-content{
  border-radius:16px!important;
  border: none!important;
  height: 620px!important;
/*   max-height:600px!important; */
/*   min-height:650px!important; */
}
.premium-modal-box-modal-body{
  padding:0!important;
  padding-top:60px!important;
/*   height: 784px; */
  height:100%;
} 

input#form-field-postalcode {
  font-size: 20px !important;
}

.premium-modal-box-modal .elementor-button-wrapper .elementor-button {
  color: #fff;
}


@media(max-height: 768px)  {
 .premium-modal-box-modal-body{
/*   height:620px!important; */
 } 
}
.template-body-first{
 height:100%;
 padding-top:32px!important;
}

.summary-body .elementor-element-118e542{
/*    height:724px;
  overflow-y:auto; */
}
.premium-modal-box-modal-content::-webkit-scrollbar{
  display:none;
}
/* .modal-continue{
 height:104px;
 z-index: 9;
 background: #FFFFFF;
 box-shadow: 0px -6px 16px rgb(6 41 140 / 4%);
 bottom: 76px;
 position: fixed;
border-radius:0 0 16px 16px;
width: 100%;
 outline: none;
max-width: 706px;
} */
.modal-continue,
.last-step-continue{
  position: absolute;
 bottom: 0;
 background: white;
 box-shadow: 0px -6px 16px rgba(6, 41, 140, 0.04);
}
.modal-continue{
 height:104px;
 
}
.last-step-continue{
 height:110px; /*130*/
}
/*continue shopping*/
.last-step-continue .elementor-element.elementor-element-d057bc6 .elementor-heading-title {
  font-size: 14px !important;
  color: #080b5f !important;
  text-align: left;
  margin-left: 32px;
}

#continue,
#enquire-btn {
    box-shadow: 0px 4px 0px #0463E5;
    outline:none;
    transition: 0.3s ease;
}
#continue .elementor-button-icon svg{
  width:auto;
  padding-top:5px;
  /*fill: rgb(9, 11, 59);*/
}

#continue:hover,
#enquire-btn:hover {
    box-shadow: 0px 4px 0px #0547BA;
}

.last-step-continue #continue {
    box-shadow: 0px 4px 0px #f9bf1d !important;
    background: rgb(251, 209, 65);
    color: rgb(9, 11, 59);
}

.last-step-continue #continue:hover {
  background-color: #F9BF1D;
  box-shadow: 0px 4px 0px #E39602!important;
}

.last-step-continue #continue .elementor-button-icon svg path {
  stroke: rgb(9, 11, 59);
}

/* Modal HEADER */
.premium-modal-box-modal-header{
  height:60px;
  padding:16px 16px 0px 60px;
  position: fixed;
  z-index: 99;
  background: #fff;
  width: 100%;
  max-width: 705px;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  border-bottom: none!important; 
  box-shadow: 0px 6px 16px 0px rgba(6,41,140,0.04);
}

.premium-modal-box-modal-header .premium-modal-box-modal-close{
  top:-2px!important;
  font-size:36px!important;
  font-weight:400!important;
  color:#9299B7!important;
}

#error-result h3.elementor-icon-box-title{
  margin:0;
  padding:12px 0;
}

/* .modal-sections{
   max-height:620px;
position:relative;
} */
/* .modal-bottom{
  z-index: 9;
    bottom: 31%;
    background: #FFFFFF;
    box-shadow: 0px -6px 16px rgb(6 41 140 / 4%);
    position: absolute;
} */



.premium-modal-box-modal .premium-modal-box-modal-body .elementor .elementor-element .scrollable{
/*      max-height: 900px;
    overflow-y: auto;
   scrollbar-width: none; */
} */
.premium-modal-box-modal .premium-modal-box-modal-body .elementor .elementor-element .scrollable::-webkit-scrollbar,
.premium-modal-box-modal-content::-webkit-scrollbar{
  display:none;
}
.premium-modal-box-modal-content{
  scrollbar-width: none;
}

@media(max-width:992px){
  .premium-modal-box-modal-header,
  .modal-continue{
    max-width:700px;
  }
}

@media screen and (max-width: 767px) {
  .last-step-continue{
   	height:130px;
  }
  
  .last-step-continue .elementor-heading-title {
    margin: 0 !important;
    text-align: center !important;
  }
}

@media(max-width:768px){
  /*input fields*/
  input[type='text'], input[type='tel'] {
    font-size: 16px !important;
  }
  
   .premium-modal-box-modal-dialog{
    max-width:708px!important;  
/*       height:500px!important; */
  }
  .elementor-column.color-text-wrapper{
    width:55%
  }
  .elementor-column.continue-wrapper{
    width:45%;
  }
  .elementor-15254 .elementor-element.elementor-element-10f8efb,
  .elementor-15254 .elementor-element.elementor-element-f48a75c,
  .elementor-15254 .elementor-element.elementor-element-e04ee5a{
    width:33.33%;
  }
   
}
@media(max-width:576px)  {
 
  
  .elementor-15254 .elementor-element.elementor-element-d057bc6{
    margin-bottom:10px;
    padding:0;
  }
  .elementor-15254 .elementor-element.elementor-element-4f423cb > .elementor-widget-container{
    padding:15px!important;
  }
  .base-color-container .elementor-image-box-wrapper{
    display:flex;
    align-items:center;
  }
  .base-color-container .elementor-widget-container .elementor-image-box-content{
    margin-left:16px;
  }
  .continue-wrapper .elementor-widget-container .elementor-button-content-wrapper .elementor-button-text{
    flex-grow:0;
  }
  .elementor-column.continue-wrapper{
    width:100%;
  }
  .continue-wrapper .elementor-button-wrapper a {
    width:100%!important;
  }
  .addon-col-1{
    margin:0;
  }
  .elementor-15254 .elementor-element.elementor-element-73c7120 > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-35eb77d > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-8ee6bac > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-4e42680 > .elementor-widget-container{
    padding:24px 15px!important;
  }
  .elementor-15254 .elementor-element.elementor-element-54c464d,
  .elementor-15254 .elementor-element.elementor-element-2ccbc77,
  .addon-col-1, .delivery-item .elementor-inner-column:first-child {
    width:20%!important;
  }
  .elementor-15254 .elementor-element.elementor-element-8ff45ed,
  .elementor-15254 .elementor-element.elementor-element-10f8efb,
  .elementor-15254 .elementor-element.elementor-element-2a8a2bf,
  .elementor-15254 .elementor-element.elementor-element-f48a75c,
  .addon-col-2,
  .addon-col-3, .delivery-item .elementor-inner-column:nth-child(2), .delivery-item .elementor-inner-column:nth-child(3){
    width:40%!important;
  }
  .elementor-15254 .elementor-element.elementor-element-b1fd19b,
  .elementor-15254 .elementor-element.elementor-element-c0e8ff6{
    width:50%!important;
  }
  .elementor-15254 .elementor-element.elementor-element-d37ee88,
  .elementor-15254 .elementor-element.elementor-element-b91add7,
  .elementor-15254 .elementor-element.elementor-element-e04ee5a{
/*    width:100%!important; */
  }
  
  .elementor-15254 .elementor-element.elementor-element-8746a3d{
/*     text-align:left!important; */
  }
  
  .base-color-container,
  .painted-color-container{
    padding: 0px;
  }
}

/* modal step 4 items styling */
.modal-4-items{
  width:100%;
}

.modal-4-items .summary-color-item-container, .modal-4-items .after-product-name, .modal-4-items .delivery-item {
  padding: 16px 24px !important;
  background-color: #fff !important;
  border-bottom: 1px solid #e8f1ff !important;
/*   border-bottom: 2px solid #F8F9FD !important; */
}

.modal-4-items .delivery-item {
 border-bottom: 2px solid #F8F9FD !important;
}
.modal-4-items .delivery-item .elementor-container {
  align-items: center;
}
.modal-4-items .delivery-item .elementor-inner-column:nth-child(3) {
  margin-left: 20px;
}
.modal-4-items .summary-color-item-container .elementor-column .elementor-widget-wrap, .modal-4-items .after-product-name .elementor-column .elementor-widget-wrap, .modal-4-items .delivery-item .elementor-column .elementor-widget-wrap {
  padding: 0px !important;
}
.modal-4-items .summary-color-item-container .elementor-column .elementor-widget-wrap .elementor-widget-container, .modal-4-items .after-product-name .elementor-column .elementor-widget-wrap .elementor-widget-container, .modal-4-items .delivery-item .elementor-column .elementor-widget-wrap .elementor-widget-container {
  padding: 0px !important;
  display: flex !important;
  align-items: center !important;
}
.modal-4-items .summary-color-item-container .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-button-wrapper, .modal-4-items .after-product-name .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-button-wrapper, .modal-4-items .delivery-item .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-button-wrapper {
  display: flex !important;
}
.modal-4-items .summary-color-item-container .elementor-column.price-info-text .elementor-widget-wrap, .modal-4-items .after-product-name .elementor-column.price-info-text .elementor-widget-wrap, .modal-4-items .delivery-item .elementor-column.price-info-text .elementor-widget-wrap {
  padding: 0px !important;
}
.modal-4-items .summary-color-item-container .elementor-column.price-info-text .elementor-widget-wrap .elementor-widget-container, .modal-4-items .after-product-name .elementor-column.price-info-text .elementor-widget-wrap .elementor-widget-container, .modal-4-items .delivery-item .elementor-column.price-info-text .elementor-widget-wrap .elementor-widget-container {
  justify-content: flex-end !important;
}
.modal-4-items .sum-addons-container .elementor-container {
  padding: 16px 24px;
  margin: 0;
  border-bottom: 1px solid #e8f1ff !important;
/*   border-bottom: 1px solid #F8F9FD !important; */
}
.modal-4-items .sum-addons-container .elementor-container .addon-col-2 .addons-name-wrap h2 {
  margin: 0;
}
.modal-4-items .sum-addons-container .elementor-container .addon-col-3 .addons-price-wrap h2 {
  margin: 0;
}


/* modal body styling */

.premium-modal-box-modal-body .elementor-15254 {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap {
  height: 100%;
}
/* first modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-6174cde {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-6174cde .elementor-container {
  height: 100%;
}

@media(max-width:576px) {
  .premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-6174cde .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-fc8b83a  {
    padding: 16px 16px 0px 16px;
  }
  .elementor-15254 .elementor-element.elementor-element-bc793f9{
    left: 42%!important;
  }
}
/* second modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container {
  height: 100%;
  flex-wrap: nowrap!important;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-element-0bcc9e2 {
/*   min-height: 724px; */
    overflow-y: auto;
    padding-top: 32px;
/*   padding-bottom: 80px */
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-element-0bcc9e2 > .elementor-widget-wrap  {
/*   min-height: 724px; */
/*    min-height: 650px; */
 
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-da139dd {
/*   position: relative; */
/*   height: 620px; */
/*   margin-bottom:104px; */
/*     padding-bottom: 0!important; */
    padding-right: 0;
    padding-top: 0!important;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-da139dd .selected-color  {
   transition: all .2s ease-in-out;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-da139dd .selected-color:hover  {
  transform: scale(1.1);
}

/* third modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f .elementor-container {
  height: 100%;
  flex-wrap: nowrap!important;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f .elementor-container .elementor-element-a7b46a7 {
/*   height: 724px; */
 	overflow-y: auto;
  	padding-top:32px;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f .elementor-container .elementor-element-a7b46a7 > .elementor-widget-wrap {
/*   height: 724px; */
/* 	min-height: 724px; */
   min-height: 650px;
  margin-right:32px;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-7043762 {
/*   position: relative;
  height: 620px; */
}


.template-body-vh{
  height:100%;
/*  min-height: 724px; */
  overflow-y:auto;
  padding-top:0px!important;
  padding-right: 0px!important;
  padding-bottom: 104px!important;
/*  margin-bottom:100px!important; */

}
.template-body-vh-nopadd{
   height:100%;
  overflow-y:auto;
  padding-top:0px!important;
  padding-right: 0px!important;
}

@media(max-width:576px) {
  .premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-a0717b1 .elementor-container .elementor-element-0bcc9e2 > .elementor-widget-wrap,
  .premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-aee0d2f .elementor-container .elementor-element-a7b46a7 > .elementor-widget-wrap,
  .elementor-15254 .elementor-element.elementor-element-d91dce0.elementor-column > .elementor-widget-wrap{
    margin-right:16px;
  }
  .elementor-15254 .elementor-element.elementor-element-7043762{
    padding-left:16px!important;
  }
 .elementor-15254 .elementor-element.elementor-element-443750f1 .elementor-icon-box-wrapper{
    display:flex;
    align-items:center;
  }
  .elementor-15254 .elementor-element.elementor-element-443750f1 .elementor-icon-box-icon{
    margin-right:16px!important;
  }
  .template-body-vh{
/*    	height:85%!important; */
  	padding-left:16px!important;
  }
  .base-color-container{
    padding:15px;
  }
  .elementor-element-e31eb10 > .elementor-widget-container{
    padding:0!important;
   	margin-bottom: 10px!important;
	margin-right: 10px!important;
  }
  .elementor-element-565e619{
     padding: 0px 0px 24px 16px!important;
  }
/*   .elementor-element-0ef61ed{
    width:50%!important;
  } */
}

/* fourth modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f .elementor-container {
  height: 100%;
  flex-wrap: nowrap!important;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f .elementor-container .elementor-element-e8b4ee7 {
/*   height: 724px; */
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-118e542 {
/*   position: relative;
  height: 620px; */
  height:100%;
  padding-bottom: 104px;
  padding-right: 0px;
  padding-top: 0px;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-118e542 .elementor-element-d91dce0  {
  overflow-y: auto;
  padding-top: 32px;
}

@media(max-width:576px) {
  .premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-c8f9f3f .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-118e542 {
/*   	height:85%; */
	padding-left: 16px!important;
  }
/*   .elementor-15254 .elementor-element.elementor-element-d37ee88{
    width:50%!important;
  } */
/*   .elementor-element-bde0058{
    width:55%!important;
  } */
  .elementor-element-4e42680 .elementor-button-link{
    padding: 16px!important;
  }
}
/* fifth modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-7714885 {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-7714885 .elementor-container {
  height: 100%;
  flex-wrap: nowrap!important;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-7714885 .elementor-container .elementor-element-9fc88b6 {
/*   height: 724px; */
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-7714885 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-ff004c2 {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-7714885 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-ff004c2 > .elementor-container {
    height: 100%;
    padding-bottom: 104px;
    min-height: unset!important;
}

/* sixth modal content */
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-1901275 {
  height: 100%;
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-1901275 .elementor-container {
  height: 100%;
/*   flex-wrap: nowrap!important; */
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-1901275 .elementor-container .elementor-element-b6159bb {
/*   height: 724px; */
}
.premium-modal-box-modal-body .elementor-15254 .elementor-section-wrap .elementor-element-1901275 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-95a1727 {
  position: relative;
  height: 100%;
  padding-bottom: 104px;
}

@media(max-width:576px) {
  .elementor-15254 .elementor-element.elementor-element-a74122d .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-15254 .elementor-element.elementor-element-9d49f5c .elementor-image-box-wrapper .elementor-image-box-img{
    width:100%!important;
  }
  #continue{
    width:100%;
    display:block;
  }
  #continue .elementor-button-text{
    flex-grow:0;
  }
  
/*   .elementor-element-da56c66{
    width:40%!important;
  } */
/*   .elementor-element-4dbea38{
    width:60%!important;
  } */
/*   .elementor-element-4dbea38 .elementor-element-4f423cb .elementor-widget-container{
    padding: 24px 16px!important;
  }
  .elementor-element-4dbea38 .elementor-element-4f423cb .elementor-widget-container .elementor-button-link{
    padding: 16px!important;
  } */

  .elementor-element-da56c66 > .elementor-widget-wrap{
    padding: 0px 10px!important;
  }
  .delivery-item .elementor-container{
    /*display:block;*/
  }
  .delivery-item .elementor-column.price-info-text .elementor-widget-wrap .calculated-text .elementor-widget-container{
    justify-content:flex-end!important;
  }
  .elementor-15254 .elementor-element.elementor-element-c74a3f2{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}
@media(max-width:767px){
  .addons-container > div, .addons-container > div:first-child {
/*     padding: 0px 12px 16px 12px; */
    padding: 12px;
  }
  .addons-container > div:first-child {
    padding-top: 0;
  }
/*    .addons-container .wrapper .addons-title{
    width:120px!important;
  
  }  */
  .addons-container .wrapper .addons-price{
/*     font-size:14px!important; */
    width:100px;
    text-align:right;
  }

  /* Button Full Width */
  
  .elementor-15254 .elementor-element.elementor-element-73c7120 > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-35eb77d > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-8ee6bac > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-4e42680 > .elementor-widget-container,
  .elementor-15254 .elementor-element.elementor-element-4f423cb > .elementor-widget-container{
    padding:15px!important;
  }
  .elementor-15254 .elementor-element.elementor-element-da56c66 > .elementor-element-populated{
    padding:0 0 15px 0!important;
  }
  #continue,
  .elementor-column.continue-wrapper{
    width:100%;
  }
  #continue .elementor-button-text{
    flex-grow:0;
  }
  
}
@media(max-width:320px){
  .elementor-15254 .elementor-element.elementor-element-bc793f9{
    top:176px!important;
  }
  .addons-container > div:first-child,
  .addons-container > div{
    padding: 0px 12px 16px 12px;
  }
  .addons-container .wrapper img{
    max-width:45px;
  }
}

/*back item*/
section.back-item {
  padding: 0 !important;
  margin: 24px auto 75px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

section.back-item .elementor-element.elementor-element-64cefd8 .elementor-heading-title {
  transition: 0.3s ease;
}

section.back-item .elementor-element.elementor-element-64cefd8 .elementor-heading-title:hover {
  color: #0547BA;
  text-decoration: underline;
}

/*border radius*/
.summary-color-item-container {
  border-radius: 0px !important;
}
.after-product-name {
  border-radius: 6px 6px 0 0 !important;
}



 