/* @font-face {

    font-family: 'Futura Md BT';

    src: url('./../webfonts/FuturaBT-Medium.eot');

    src: url('./../webfonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),

        url('./../webfonts/FuturaBT-Medium.woff2') format('woff2'),

        url('./../webfonts/FuturaBT-Medium.woff') format('woff'),

        url('./../webfonts/FuturaBT-Medium.ttf') format('truetype'),

        url('./../webfonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

} */



@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');



* {padding:0px; margin:0px; outline: 0 !important; box-shadow: 0;}

html, body{/*overflow-x: hidden;word-wrap: break-word; word-break: break-all;*/ }

body{ margin: 0; padding: 0;  font-size: 16px; font-weight: normal; position: relative; font-family: 'Spartan', sans-serif; color: #3c3c3c;}

ol, ul { list-style: none; }

:focus { outline: 0; }

a, a:link { text-decoration: none; outline:none; }

p { padding:7px 0; margin:0 0 5px 0; }

.clear { clear:both; }

a {text-decoration:none; color: #ffb505;}

a:hover { text-decoration:none; color: #000; }

a:focus{ outline:none !important;}

:hover{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

h1, h1 a, h2, h2 a, h3, h4, h5, h6 { margin:0; padding:10px 0; font-weight:normal; color: #000;}

img { border:0; max-width:100%; height:auto;}

::-webkit-input-placeholder {opacity:1;}

:-moz-placeholder{opacity:1;}

::-moz-placeholder{opacity:1;}

:-ms-input-placeholder{opacity:1;}

.txt-right{ text-align: right;}

.txt-left{ text-align: left;}

.txt-center{ text-align: center;}



h1{ font-weight: 900; color:#000; margin-bottom: 20px; text-transform: uppercase; padding: 0; line-height: 32px; font-size: 35px;}



/* .container{

    max-width: 1140px;

} */



.small_heading{

    display: block;

    font-weight: 700;

    font-size: 19px;

}



/* header area start */

.header_area_start{

    margin: 0;

    padding: 0;

}

.header_area_start .nav-item .nav-link{

    color:#000;

    font-size: 16px;

    padding-left: 0;

    padding-right: 0;

    margin-right: 20px;

    margin-left: 20px;

   font-family: 'Spartan', sans-serif;

    position: relative;

    font-weight: 500;

}

.header_area_start .nav-item .nav-link:before {

    transition: 300ms;

    height: 2px;

    content: "";

    position: absolute;

    background-color: #ffbe03;

    width: 0%;

    bottom:0;

}



.header_area_start .nav-item .nav-link:hover:before, .header_area_start .nav-item .nav-link.active:before{

    width: 100%;

}





/* header area end */



/* banner text area start*/

.banner_area{

    margin: 0 0 30px 0;

    padding: 0;

}

.banner_area .carousel-caption{text-align: left; width:45%; left: auto; right: auto; padding: 0; bottom: auto; top: 50%; transform: translateY(-50%);}

.banner_area .carousel-caption h5{color: #090909; font-size: 40px; line-height: 50px; font-weight: 500; padding: 0 0 40px 0; letter-spacing: -1px;}

.banner_area .carousel-caption p{color: #545856; font-size: 26px; line-height: 36px; font-weight: 400; width: 75%;}

.banner_area .carousel-item img{min-height:530px;}

.banner_area .carousel-control-prev span{background: url(../images/arrow_prev.png)left top no-repeat; width:50px; height: 50px; opacity: 1;}

.banner_area .carousel-control-next span{background: url(../images/arrow_nxt.png)right top no-repeat; width:50px; height: 50px; opacity: 1;}

.banner_area .carousel-control-prev, .banner_area .carousel-control-next{opacity: 1; width: 10%;}

.banner_area .carousel-indicators [data-bs-target]{width: 13px; height: 13px; border-radius:50%; background: #87847a; border:none;}

.banner_area .carousel-indicators .active{background: #ffb505;}

.banner_area .carousel-indicators{margin-bottom: 0; bottom: -30px;}



/* banner text area end*/



/*home content area start*/



.home_content_area{position: relative; background: #fff; padding: 0 0 60px 0;}

.home_content_area:before{position: absolute; left: 0; content: ''; background: url(../images/bg_shape.png)left top no-repeat; height: 362px; width:314px; top:0;}

.home_content_txt{padding:25px 0 0 25px;}

.home_content_txt h3{color: #000000; font-size: 36px; line-height:40px; font-weight:800; padding: 0 0 15px 0;}

.home_content_txt h3 span{display: block;}

.home_content_area img{position: relative; z-index: 1;}

.home_content_txt p{margin: 0 0 35px 0;}

.common_btn, .paynow button{width: 195px; height:56px; display: block; text-align: center; color: #fff; background: #f58220; border-radius: 36px; line-height: 56px; font-weight: 600; font-size: 16px; border:none;}

.common_btn:hover, .paynow button:hover{background: #000; color: #fff;}



/*home content area end*/



/*home box area start*/



.home_box_area{padding:60px 0; background: #fff; text-align: center;}

.home_box_area h4{color: #000000; font-size: 22px; line-height: 26px; font-weight: 700; padding: 15px 0;}

.home_box_area p{padding: 0;}

.home_box_area a{font-size: 18px; font-weight: 500; color: #4d748b; display: block; padding: 10px 0 0 0;}

.home_box_area a img{padding: 0 10px 0 0;}

.home_box_area a:hover{color: #000;}



/*home box area end*/



/*home yellow area start*/

.home_yellow_sec{padding: 60px 0; background: #ffbe03; text-align: center;}

.home_yellow_sec h2{color: #fff; font-size: 32px; line-height: 34px; font-weight:700; padding: 0 0 40px 0; margin: 0;}

.home_yellow_box{background: #fff; margin-top: 20px; height:100%;}

.common-form label.ccode{margin-top:20px;}

.home_yellow_box h5{padding: 40px 25px; font-weight: 700; font-size: 22px; line-height: 28px; color: #000; position: relative;}

.home_yellow_box h5:before{position: absolute; content: ''; top:25px; left: 0; right: 0; margin: 0 auto; background: #ffbe03; height: 5px; width: 57px;}

.home_yellow_sec .common_btn{margin: 50px auto 0; display: block; width: 215px;}

/*home yellow area end*/


/*home testimonial sec start*/

.home_testimonial_sec{background: #fff; padding: 60px 0 100px 0; text-align: center;}

.home_testimonial_sec blockquote{margin: 0 auto; width:75%; position: relative;}

.home_testimonial_sec blockquote:before{position: absolute; content: ''; left: -10%; top:0; background: url(../images/quote_l.png) left top no-repeat; width:72px; height: 56px;}

.home_testimonial_sec blockquote:after{position: absolute; content: ''; right: -10%; bottom:40px; background: url(../images/quote_r.png) right top no-repeat; width:72px; height: 56px;}

.home_testimonial_sec p{padding: 40px 0 25px 0; margin: 0;}

.home_testimonial_sec h5{color: #626262; font-size: 20px; line-height: 22px; font-weight: 700;}

.home_testimonial_sec blockquote span{color: #626262; font-size: 18px;}

.home_testimonial_sec .owl-dots{display: block !important; bottom: -50px; position: absolute; left: 0; right: 0; margin: 0 auto;}

.home_testimonial_sec .owl-dots .owl-dot{padding: 0 5px !important;}

.home_testimonial_sec .owl-dots .owl-dot span{width: 13px; height: 13px; border-radius:50%; background: #87847a; border:none; display: block;}

.home_testimonial_sec .owl-dots .owl-dot.active span{background: #ffb505;}

.home_testimonial_sec .owl-nav{display: none !important;}

/*home testimonial sec end*/


/* footer area start */

.footer_area{

    margin: 0;

    padding: 45px 0;

    background: #6d8398;

}

.footer_link{

    margin: 0;

    padding: 20px 0 0 82px;

}

.footer_link ul{

    margin: 0;

    padding: 0;

    list-style: none;

}

.footer_link ul li{

    margin: 0;

    padding: 0;

    list-style: none;

    font-size: 16px;

}

.footer_link ul li a{

    color: #fff;

    padding: 0 0 10px 0;

    display: block;

}



.footer_link ul li a:hover{

  color: #ffbe03;

}

.contact_info{

    margin: 0;

    padding: 20px 0 0 0;

}

.contact_info ul{

    margin: 0;

    padding: 0;

    list-style: none;

}

.contact_info ul li{

    margin: 0;

    list-style: none;

    color: #fff;

    font-size:16px;

    padding-left:50px;

    padding-bottom:20px;

    line-height: 30px;

}

.location{

    margin: 0;

    padding: 0 0 0 30px;

    background: url(./../images/location_icon.png);

    background-repeat: no-repeat;

    background-position: left 2px;

}

.ph{

    margin: 0;

    padding: 0 0 0 30px;

    background: url(./../images/ph_icon.png);

    background-repeat: no-repeat;

    background-position: left 2px;

}

.ph a{

    color: #fff;

}

.ph a:hover{

    color: #ffbe03;

}

.email{

    margin: 0;

    padding: 0 0 0 30px;

    background: url(./../images/email_icon.png);

    background-repeat: no-repeat;

    background-position: left 4px;

}

.email a{

    color: #fff;

}

.email a:hover{

    color: #ffbe03;

}

.button_aera{

    padding: 20px 0 0 0;

}

.o_button{

    background-color: #f58220;

    border-radius: 40px;

    padding:0 30px;

    color: #fff;

    font-weight: 700;

    font-size: 16px;

    width: 255px;

    display: block;

    text-align: center;

    height: 56px;

    line-height: 56px;

}

.y_button{

    background-color: #ffbe03;

    border-radius: 40px;

    padding:0 15px;

    color: #fff;

    font-weight: 700;

    font-size:16px;

    width: 255px;

    display: block;

    text-align: center;

    height: 56px;

    line-height: 56px;

}

.button_block{

    margin-bottom:40px;

}

.o_button:hover, .y_button:hover{

    background-color: #000;

    color: #fff;

}

.copy_right_txxt{

    color: #fff;

    padding-left: 81px;

}

/* footer area end */



/**********payment page start**********/

.payment-page{

    display:block;

    margin:0 auto;

    padding:40px 0;

    float:none;

    width:100%;

    background-color:transparent;

}

.payment-heading{

    display:block;

    margin:0 auto;

    padding:0 0 30px 0;

    float:none;

    width:100%;

    background-color:transparent;

}

.payment-heading h2{

    display:block;

    margin:0 auto 5px;

    padding:0 0 20px 0;

    color:#000000;

    font-size:36px;

    line-height:40px;

    font-weight:800;

    position: relative;

}

.payment-heading h2::after{

    content:'';

    display:block;

    margin:0;

    padding:0;

    width: 165px;

    height:2px;

    background-color:#ffbe03;

    position:absolute;

    left: 0;

    bottom: 10px;

}

.payment-deliver-to{

    display:block;

    margin:0 auto;

    padding:0 0 30px 0;

    float:none;

    width:100%;

    background-color:transparent;

}

.payment-deliver-to h3{

    display:block;

    margin:0 auto 20px;

    padding:0 ;

    color:#545856;

    font-size:28px;

    line-height:32px;

    font-weight:700;

    position: relative;

}

.payment-deliver-to-left{

    display:block;

    margin:0 auto;

    padding:0;

    float:none;

    width:100%;

    text-align:left;
    word-wrap: break-word;

}

.payment-deliver-to-left h4{

    display:block;

    margin:0 auto 5px;

    padding:0;

    font-size:18px;

    line-height:24px;

    font-weight:600;

    color:#545856;

}

.payment-deliver-to-left p{

    display:block;

    margin:0 auto 5px;

    padding:0;

    font-size:16px;

    line-height:24px;

    font-weight:400;

    color:#545856;

}

.payment-deliver-to-right{

    display:block;

    margin:0 auto;

    padding:0;

    float:none;

    width:100%;

    text-align:left;

}

.payment-deliver-to-right p{

    display:block;

    text-align:left;

    font-size: 14px;

    color:#545856;

}

.payment-deliver-to-right p span{

    display:block;

    color:#545856;

}

.item-details{

    display:block;

    margin:0 auto 40px;

    padding:20px;

    float:none;

    width:100%;

    text-align:left;

    background-color:#f9f9f7;

}

.item-details .table thead tr th{

    border-bottom: none;

    font-size:20px;

    line-height:24px;

    font-weight:600;

    color:#000000;

    vertical-align: top;

}

.item-details .table tbody tr td{

    border-bottom: none;

    vertical-align: top;

}

.item-details .product-image{

    display:block;

    float:left;

    width:160px;

    padding:0px;

}

.item-details .product-description{

    display:block;

    float:left;

    width:calc(100% - 160px);

    padding:0 0 0 20px;

}

.item-details .product-description h4{

    display:block;

    margin:0 auto 5px;

    padding:0;

    font-size:18px;

    line-height:24px;

    font-weight:600;

    color:#545856;

}

.item-details .product-description p{

    display:block;

    margin:0 auto 5px;

    padding:0;

    color:#545856;

}

.payment-card-details{

    display:block;

    margin:0 auto 0;

    padding:0 0;

    float:none;

    width:100%;

    background-color:transparent;

}

.payment-card-details h3{

    display: block;

    margin: 15px auto 20px;

    padding: 0;

    font-size: 18px;

    line-height: 24px;

    font-weight: 600;

    color: #545856;

}

.common-form{

    display:block;

    margin:0 auto;

    padding:0 0;

    float:none;

    width:100%;

    background-color:transparent;

}

.common-form label{

    display:block;

    margin:0 auto;

    padding:0 0 5px 18px;

    float:none;

    width:100%;

    font-size:14px;

    line-height:20px;

    font-weight:700;

    color:#272528;

}

.common-form .form-control, .paynow input, .StripeElement{

    border-color:#d6d6d6;

    min-height: 50px;

}

.common-form .common_btn{

    border:none;

    font-size: 16px;

    float:right;

}



.common-form span.warn, #plan_message_id{

    font-size: 13px;

    font-weight: 600;

    padding: 8px 0 0 20px;

    display: block;

}

#plan_message_id{

    padding-left: 0;

}

.alert-danger, .paynow span.warn small {

    color: #d20101;

    background-color: #fff;

    border-color: transparent;

    box-shadow: 1px 8px 13px 2px #c1c1c1;

    border-left: 6px solid #d20101;

    margin-top: 1rem;

    width: 50%;

    font-size: 14px;

}

.paynow{

    width: 50%;

}

.paynow input, .StripeElement{

    width: 100%;

    border-radius: 60px;

    border-width: 1px;

    border-style: solid;

    margin: 15px 0;

}

.paynow span.warn small{

    display: block;

    padding: 10px 20px;

    width: 100%;

    font-size: 13px;

    font-weight: 500;

}

.StripeElement{

    padding-top: 16px;

    padding-left: 20px;

    padding-right: 20px;

}

.paynow input{

    padding-left: 20px;

    padding-right: 20px;

    font-size: 14px;

}

@media only screen and (max-width:767px){

    .paynow{

        width: 100%;

    }

}

/**********payment page start**********/



/**********active rental start**********/



.active_rental_sec{padding-bottom: 20%;}



/**********active rental end**********/



/*****start renting page start*******/



.start_renting_sec{overflow: hidden; display: flex; align-items: center;}



.start_renting_heading h3{color: #545856; font-size:26px; line-height:28px; font-weight: 700; padding: 40px 0 0 0;}



.common-form .form-control.date_input{background: url(../images/calender.jpg)96% 10px no-repeat #fff;}



.common-form .form-control.gap_input{margin: 25px 0 0 0;}



/* .common-form .date .form-control{background: #fff;} */



.common-form .payment_checkbox label{display: inline-block; color: #545856; font-weight: 400; width: 94%; padding-left: 10px; padding-bottom: 0;}



.common-form .payment_checkbox input{width: 20px; height: 20px; border-radius: 0; display: inline-block; vertical-align: top;}



.start_renting_sec .product-description{padding-left: 60px;}



.start_renting_top h6{color: #545856; font-size:26px; line-height:28px; font-weight: 700; padding: 40px 0 20px 0; position: relative;}



.start_renting_top h6:after{content: ''; display: block; margin: 0; padding: 0; width: 165px; height: 2px; background-color: #ffbe03; position: absolute;

left: 0; bottom: 10px;}



.start_renting_top ul{padding: 0; margin: 0;}



.start_renting_top ul li{list-style: none; padding: 0 0 18px 0;}



.start_renting_top ul li:last-child{padding: 0;}



.rdio {

  position: relative;

}

.rdio input[type="radio"] {

  opacity: 0;

}

.rdio label {

  padding-left: 15px;

  cursor: pointer;

  margin-bottom: 0 !important;

  color: #545856; font-weight: bold; font-size: 16px;

}

.rdio label:before {

  width: 18px;

  height: 18px;

  position: absolute;

  top: 1px;

  left: 0;

  content: '';

  display: inline-block;

  -moz-border-radius: 50px;

  -webkit-border-radius: 50px;

  border-radius: 50px;

  border: 1px solid #626262;

  background: #fff;

}

.rdio input[type="radio"] {

  margin: 0px;

}

.rdio input[type="radio"]:disabled + label {

  color: #999;

}

.rdio input[type="radio"]:disabled + label:before {

  background-color: #fbc52d;

}

.rdio input[type="radio"]:checked + label::after {

  content: '';

  position: absolute;

  top: 5px;

  left: 4px;

  display: inline-block;

  font-size: 11px;

  width: 10px;

  height: 10px;

  background-color: #fbc52d;

  -moz-border-radius: 50px;

  -webkit-border-radius: 50px;

  border-radius: 50px;

}

.rdio-default input[type="radio"]:checked + label:before {

  border-color: #fbc52d;

}

.rdio-primary input[type="radio"]:checked + label:before {

  border-color: #f26522;

}

.rdio-primary input[type="radio"]:checked + label::after {

  background-color: #f26522;

}



.custom-checkbox label:hover:before {

  border: 1px solid #f26522 !important;

}







/*****start renting page end*******/



/**************08-11-2021*************/



.rent_online_submit{margin-top: 20px;}

.faq_main_txt .inner_h2{background: #ffbe03; padding: 20px 15px 15px 15px;font-family: 'Spartan', sans-serif;  font-size: 26px;font-weight: 500;line-height: 30px;}

.faq_main_txt .card-body{padding: 25px 0;}

.faq_main_txt .card-body ul ul{padding-top: 10px;}

.faq_main_txt .card-body ul ul li{}

.faq_main_txt .card-body ul li{padding: 0 0 6px 0;}

.faq_rental_sec{padding-bottom: 40px;}

.banner_area.inner_page_banner .carousel-item img{min-height:360px;}

/* .banner_area.inner_page_banner .carousel-caption{width: 45%;} */

.terms_main_txt p{padding: 25px 0; margin: 0;}

.terms_main_txt u{color: #ffb505;}

.why_rent_grey{background: #ffbe03; padding: 25px 0; margin: 30px 0; text-align: center; font-weight: 600; font-size: 18px;}

.why_rent_content{padding: 20px 0 50px 0;}

.why_rent_content ul{padding: 0; margin: 0;}

.why_rent_content ul li{padding: 0 0 15px 0;}

.why_rent_content .home_content_txt p{margin: 0;}

.why_rent_content .why_rent_grey{padding: 25px; font-size: 15px; font-weight: 400; border-radius:80px;}

.why_rent_content .why_rent_grey li{padding: 0 0 10px 0;}

.why_rent_content .why_rent_grey h3{font-size: 22px; line-height: 28px; font-weight: 600;}

.why_rent_content .why_rent_grey ul, .why_rent_content .why_rent_grey p{/*text-align: left;*/}

.why_rent_img{padding: 5px 0 10px 0; display: block; margin: 0 auto;}

#detailForm .mb-4{margin-bottom: 20px !important;}

#detailForm .mb-4 .form-group .mb-4{margin-bottom: 0 !important;}

#detailForm .form-group .col-md-2 label{line-height: 50px; padding-bottom: 0;}


/**************12-11-2021*************/

#detailFormOne .mb-4{margin-bottom: 20px !important;}

#detailFormOne .mb-4 .form-group .mb-4{margin-bottom: 0 !important;}

#detailFormOne .form-group .col-md-2 label{line-height: 50px; padding-bottom: 0;}

/**************12-11-2021*************/

/**************17-11-2021*************/

.header_area_start #navbarNav ul{display: block;}

.header_area_start #navbarNav ul li{float: left;}

.header_area_start #navbarNav ul li a{padding: 5px 0; margin: 0 10px; font-size: 15px;}

.header_area_start a.navbar-brand{width: 24%;}


/**************17-11-2021*************/

/*............style 20-12-21................*/
.pumpexp-imgholder img{ width: 100%;}
.subsboxradio img{ width:100%;}
.subsradioinner img{ width:100%; margin-bottom: 20px;}
.subsradioinner{ width: 80%; margin: 0 auto 30px;}
.subsboxradio h5 { padding: 40px 25px; font-weight: 700; font-size: 22px; line-height: 1.4; color: #000; position: relative; }

.subsradioinner .rdio { position: relative; text-align: center;  }
  
  .subsradioinner .rdio input[type="radio"] { opacity: 0;z-index: 99; display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 4px; }
  
  .subsradioinner .rdio label { cursor: pointer; margin-bottom: 0 !important;  color: #000; font-weight: bold; font-size: 18px; line-height:1.3; position: relative; padding: 31px 0 0 0; text-align: left; }
  
  .subsradioinner .rdio label:before { width: 18px; height: 18px; position: absolute; top: 1px; left: 0; content: ''; display: inline-block; -moz-border-radius: 50px;
  
    -webkit-border-radius: 50px; border-radius: 50px; border: 1px solid #626262; background: #fff; right: 0; margin: 0 auto; }
  
 /* .subsradioinner .rdio input[type="radio"] { margin: 0px;  }*/
  
  .subsradioinner .rdio input[type="radio"]:disabled + label { color: #999; }
  
  .subsradioinner .rdio input[type="radio"]:disabled + label:before { background-color: #f26522; }
  
  .subsradioinner .rdio input[type="radio"]:checked + label::after {  
    content: '';
  
    position: absolute;
  
    top: 5px;
  
    left: 0;
  
    display: inline-block;
  
    font-size: 11px;
  
    width: 10px;
  
    height: 10px;
  
    background-color: #f26522;
  
    -moz-border-radius: 50px;
  
    -webkit-border-radius: 50px;
  
    border-radius: 50px;
    right: 0; margin: 0 auto;
  
  }
  
 
  
  .subsradioinner .rdio-primary input[type="radio"]:checked + label:before {
  
    border-color: #f26522;
  
  }
  .selectsubscription .owl-nav{ position: absolute; top:40%; width:100%}
  .selectsubscription .owl-nav button.owl-prev{left:0;  position: absolute;}
  .selectsubscription .owl-nav button.owl-next{right:0;  position: absolute;}
  .selectsubscription .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{ font-size: 22px; color:#000}
.listing_round li{ list-style-type: disc;}
.listing_round li ul li{ list-style-type: square;}


/* 13.06.2024 start */

.subscription_plan-box{
    border: 1px solid #ccc;
    box-shadow: 0 0px 14px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: relative;
    height: 100%;
}
.subscription_plan-box .subsradioinner{
    margin-bottom: 0;
    padding: 20px 0;
}

.subscription_plan-box .grid-plan{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.subscription_plan-box .grid-plan{
    opacity: 0;
    appearance: none;
}
.grid-plan:checked + .subsradioinner:after{
    content: '';
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 1;
    border: 2px solid #ffbe03;
}
.subscription_plan-box .rdio label{
    padding: 0;
}
.subscription_plan-box .rdio label::before{
    display: none;
}
.subscription_plan-grid .row{
    row-gap: 30px;
}
.subscription_plan-btn{
    padding-top: 30px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.subscription_plan-btn .back-btn, .next-btn{
    padding: 7px 30px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
}
.next-btn, .subscription_plan-btn .back-btn:hover{
    background: #f58220;
    border-color: #f58220;
    color: #fff;
}
.next-btn:hover, .subscription_plan-btn .back-btn{
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.delivery-address .row{
    row-gap: 1.5rem;
}
.payment_checkbox .form-check-input{
    margin-top: 2px;
}
.add_on-products .add-on_title{
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #000;
} 
.add-on_price{
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #000;
}
.subscription_packages-title{
    margin-bottom: 30px;
}
.add_on-products .row{
    justify-content: center;
}
.subscribe-details .product-image{
    width: 100%;
    max-width:100px;
}
.subscribe-details.item-details{
    border: 1px solid #ddd;
    box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.subscribe-details .table{
    margin: 0;
}
.payble-amount{
    margin: 0;
    font-weight: 500;
    text-align: right;
    padding: 0;
}
.subscribe-details table thead th:last-child{
    text-align: right;
}
.total-price_block{
    text-align: right;
}
.total-price {
    border: 1px solid #ddd;
    box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 28px;
    text-align: right;
    display: inline-block;
}
.total-price span{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
  

/* 13.06.2024 end */

/* ...28-6-24........ */
.payment-card-details .form-check-inline {
    display: block !important;
    
}
.checkboxcont_wrp{ display:flex; flex-wrap: wrap; }
.admin-addOn_check {
    width: 20px;
    height: 30px;
    margin-top: -3px;
    font-size: 10px;
}
.checkboxcont_wrp .add-on_price{ margin-right: 10px;}
/* ...28-6-24........ */






