.rent-list-section {

    padding: 40px 0px 0px;

}

/* BTN Hover CSS */

.btn_primary {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

}

.btn_primary:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #5b5b5b;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.btn_primary:hover,
.btn_primary:focus,
.btn_primary:active {

    color: white;

}

.btn_primary:hover:before,
.btn_primary:focus:before,
.btn_primary:active:before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

}


.mb-30 {
    margin-bottom: 30px;
}




/* Rotate CSS */

.hvr-grow-rotate {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

}

.hvr-grow-rotate:hover,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:active {

    -webkit-transform: scale(1.1) rotate(4deg);

    transform: scale(1.1) rotate(4deg);

}


.rent-list-tittle h1 {

    font-size: 32px;

    font-weight: 700;

    color: #BE9E57;
    cursor: pointer;



}

.rent-list-tittle h2 {

    font-size: 32px;

    font-weight: 500;

    color: #5b5b5b;



}
.rent-list-tittle h3{
    color: #5b5b5b;
}
.rent-list-tittle p {

    padding: 20px 0px;

    font-size: 14px;

    font-weight: 400;

    color: #5b5b5b;

    width: 90%;

    margin: auto;

}

.map-location-wrap h3 {

    text-align: center;

    font-size: 22px;

    font-weight: 700;

    padding-bottom: 15px;

}

.map-location-wrap img {

    width: 100%;

}

.rent-wrap-bg {

    background: #fff;

    padding: 0px 0px;

}

.rent-cart-main {

    padding-top: 50px;

}

.rent-product-details-content {

    margin-left: 50px;

    padding-top: 15px;

}

.rent-product-details-content p {

    font-size: 15px;

    color: #5b5b5b;

    opacity: 70%;

    font-weight: 400;

}

.rent-wrap-bg h4 {

    font-size: 30px;

    color: #5b5b5b;

    font-weight: 700;

}

.rent-product-details-content h5 {

    font-size: 22px;

    color: #5b5b5b;

    font-weight: 500;

    margin-bottom: 15px;

}

.rent-product-details-content button {

    background: none;

    border: none;

    font-size: 15px;

    color: #5b5b5b;

    opacity: 90%;





}

.rent-product-details-content button i {

    padding-top: 4px;

}

.rent-product-details-content button p {

    padding-left: 10px;

}

.rent-cart-details-1 p {

    font-size: 12px;

    font-weight: 400;

    color: #5b5b5b;



    margin-bottom: 8px;

}

.rent-cart-details-1 p span {

    font-size: 14px;

    font-weight: 700;

    color: #585757;

    opacity: 100% !important;



}

.rent-cart-details-1 p span.total-tittle {

    color: #5b5b5b;

    font-size: 20px;

    font-weight: 700;

    opacity: 100% !important;

}

.rent-cart-details-1 input {

    padding: 5px 7px;

    text-align: center;

    width: 30%;

    border-radius: 3px;

    border: solid 1px #767676;

    margin-bottom: 15px;

}





.pries-wrap-bg {

    background: #fff;

    padding: 20px 0px 0px;

}

.pries-tittle h4 {

    font-size: 30px;

    color: #5b5b5b;

    font-weight: 700;

}

.chf-content-5 p {

    font-size: 13px;

    line-height: 24px;

    font-weight: 400;

    color: #585757;

}

.chf-content-5 p span {

    font-size: 16px;

    /*font-weight: 700;*/

    color: #5b5b5b;



}



.rent-cart-section-1 {

    padding: 0px 0px 0px;

}



.rent-cart-table {

    width: 100%;



    border-collapse: collapse;

    margin: 20px 0 0;

}

.product-name {
    text-align: left !important;

}

.product-total1 {
	text-align: right !important;
}
.rent-cart-table p{
    margin-bottom: 0px;
}

.rent-cart-table td {

    padding: 3px;

    border: 1px solid #BE9E57;

    text-align: center;
    color: #5b5b5b !important;

}
#button1{
    background-color: #5b5b5b !important;
}
.rent-cart-table td a{
    color: #5b5b5b !important;
}
.product-quantity .quantity-input::placeholder{
    color: #5b5b5b !important;
}
#form-wrap input::placeholder{
    color: #5b5b5b !important;
}
#form-wrap input{
    color: #5b5b5b !important;
}
.table_img_pr {
    width: 100px;
}
.rent-cart-table .product-name{
    width: 40%;
    padding-left: 10px !important;
}
.rent-cart-table .product-name h5{
    padding-left: 0px !important;
}

.product-name h5 {
    padding-left: 10px;
    margin: 0;
    font-size: 1rem;
}
.distancecharge span{
    font-size: 13px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: rgb(13 110 253) !important;
}

/* .product-name h5 a {
    color: #212529;
} */


.product-price p {

    margin: 0;

}



.product-quantity .quantity-input {

    width: 55px;

    padding: 0px;

    text-align: center;
    border: none;

}



.product-actions button {

    padding: 5px 10px;

    margin: 0 5px;

    cursor: pointer;

}



.edit-button {

    background-color: #4CAF50;

    color: white;

    border: none;

    border-radius: 4px;

}



.delete-button {


    color: #5b5b5b;
    background: #FFF;

    border: none;

    border-radius: 4px;

}



.delete-button i {

    margin-right: 5px;
    color: #5b5b5b;

}





.pries-content p {

    width: 90%;

    font-size: 14px;

    color: #707070;

    font-weight: 700;

    padding-bottom: 30px;

    padding-top: 10px;



}

.pries-buttons {

    justify-content: center;

    display: flex;

    border-top: solid 1px #5b5b5b;

    padding: 30px 0px 20px;
    margin-top: 0px;

}

.pries-buttons button {

    width: 200px;

    padding: 7px;

    color: #5b5b5b;

    font-size: 15px;

    font-weight: 500;

    background: none;

}

.pries-buttons button.peris-btn-2 {

    margin-left: 10px;

    text-align: left;

    width: 200px;

    padding: 7px 20px;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    background: #5b5b5b;

}

.pries-buttons button.peris-btn-2 i {

    margin-left: 5px;

}

.pdf-btn button {

    background: #5b5b5b;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    padding: 7px 20px;

}

.pdf-btn button i {

    margin-left: 5px;

}

.rent-cart-bottom-area p {

    padding-top: 20px;

    width: 95%;

    font-size: 14px;

    font-weight: 700;

    color: #707070;

}

.rent-cart-form-section {

    padding: 0px 0px 20px;

}

.offerte-tittle h2 {

    text-align: center;

    font-size: 32px;

    color: #5b5b5b;

    font-weight: 700;

}

.als-btn {

    padding: 30px 0px;

    display: flex;

    justify-content: space-evenly;

}



.als-btn button {

    border: none;

    background: #5b5b5b;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    padding: 10px 20px;

}





#form-wrap label {

    color: #707070;

    font-weight: 700;

    font-size: 14px;

    margin-bottom: 0px
}

#rent-chek-box {

    display: flex;

    /* justify-content: center; */

    /* padding-bottom: 30px; */

}

#rent-chek-box .form-check {

    margin-right: 15px;

}

#rent-chek-box .form-check input[type="radio"] {

    background: #D9D9D9;

    display: block;

    border-radius: 50%;

    border: none;

}

#rent-chek-box .form-check input:checked[type="radio"] {
    --bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e);
    background-color: #167e13;
    border-color: #167e13;

}

#form-wrap input {

    border-radius: 0px;

    background: none;

    border: none;

    border: solid 1px #5b5b5b;

}

#form-wrap input[type=number]::-webkit-inner-spin-button,
#form-wrap input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

#form-wrap input[type=number] {
    -moz-appearance: textfield;
}

#form-wrap input::placeholder {
    font-size: 14px;
    font-weight: 500;
}

#form-wrap select {

    border-radius: 0px;

    background: none;

    border: none;

    border: solid 1px #5b5b5b;

}

#form-wrap .form-select {

    appearance: unset !important;

    /* background-image: url(../images/Union.svg) !important; */
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e) !important;

    background-repeat: no-repeat !important;

    background-position: calc(100% - 10px) center !important;

    padding-right: 10px !important;

    outline: 0 !important;

    box-shadow: none !important;
    font-size: 14px;
    min-height: 38px;
    font-weight: 500;
    color: #707070;

}

#rent-chek-box h5 {

    padding-top: 10px;

    font-size: 14px;

    font-weight: 900;

    color: #707070;

}

.rent-cart-table img {
    width: 70px !important;
    max-width: none !important;
}

/* .form-floating{

    padding-top: 50px;

}

.form-floating textarea{

    border-radius: 0px;

    background: none;

    height: 100px !important;

    border: none;

    border: solid 1px #5b5b5b;

    

} */
.form-floating-1 textarea {

    border-radius: 0px;

    background: none;

    height: 100px !important;

    font-size: 14px;
    font-weight: 500;

    border: none;

    border: solid 1px #5b5b5b;



}



.senden-btn button {

    background: #5b5b5b;

    color: #fff;

    font-weight: 500;

    font-size: 15px;

    border-radius: 0px;

    padding: 10px 20px;

}

.form-check #gridCheck {

    background: none;

    border: none;

    border: solid 1px #5b5b5b;
    /* border-radius: 50%; */

}

.kontakt-vorname-main input {
    border-left: none !important;
}



/* .................empty-cart-css.................... */



.epmty-cart-section {

    background: #F6F5F3;

    padding: 20px 0px;

}



.empty-cart-content h4 {

    font-size: 26px;

    font-weight: 500;

    color: #5b5b5b;

    padding: 20px 0px;

}

.empty-cart-content button {

    background: #5b5b5b;

    color: #fff;

    width: 200px;

    font-size: 15px;

    font-weight: 500;

    padding: 10px 0px;

}

.empty-cart-content button i {

    margin-left: 5px;

}

.agb-btn-main {

    width: 100%;

    display: flex;

    justify-content: center;

    margin-top: 30px;

}

.agb-btn a {

    background: #FFFFFF;
    color: #5b5b5b;
    text-decoration: none;
    border: solid 1px #5b5b5b;
    padding: 11px 30px;
    border-radius: 5px;
    width: 200px;
    overflow: hidden;
    text-align: center;
    margin: 0px 5px;
    font-size: 16px;
    font-weight: bold;

}

.table-rent-cart-bottom tr .pries-tittle {
    /* width: 70%; */
    text-align: end;
}

.table-rent-cart-bottom tr td {
    padding: 10px;
}

.table-rent-cart-bottom tr .chf-content-5 {
    /* width: 30%; */
    /* text-align: center; */
}

.table-rent-cart-bottom tr .chf-content-5 p {
    margin-bottom: 0px;
}

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





    .rent-list-tittle h1 {

        font-size: 30px;



    }

    .rent-list-tittle h2 {

        font-size: 30px;



    }

    .rent-wrap-bg h4 {

        font-size: 28px;



    }

    .pries-tittle h4 {

        font-size: 18px;
		text-align: right;

    }

    .offerte-tittle h2 {

        font-size: 30px;

    }



}







@media only screen and (min-width: 1024px) and (max-width: 1280px) {

    .pries-content p {



        padding-bottom: 17px;

        padding-top: 17px;

    }

    .rent-cart-details-1 input {

        width: 40%;



    }

}



@media only screen and (min-width: 992px) and (max-width: 1023px) {

    .pries-content p {



        padding-bottom: 17px;

        padding-top: 17px;

    }

    .rent-cart-details-1 input {

        width: 40%;



    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .rent-wrap-main-1 {

        width: 100%;

        padding-bottom: 20px;

    }

    .rent-wrap-main-2 {

        width: 100%;

    }



}

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

    .rent-wrap-main-1 {

        width: 100%;

        padding-bottom: 20px;

    }

    .rent-wrap-main-2 {

        width: 100%;

    }

    .rent-list-tittle h1 {

        font-size: 28px;



    }

    .rent-list-tittle h2 {

        font-size: 28px;

    }

    .map-location-wrap h3 {



        font-size: 21px;



    }

    .rent-cart-main {

        flex-wrap: wrap;

    }

    .rent-cart-details-1 {

        width: 100%;

        text-align: center !important;

    }

    .rent-cart-img-area {

        width: 100%;

        padding-bottom: 20px;

    }

    .rent-wrap-bg h4 {

        font-size: 28px;

    }

    .pries-tittle h4 {

        font-size: 28px;

    }

    .offerte-tittle h2 {

        font-size: 28px;



    }

    .als-btn {

        flex-wrap: wrap;

    }

    .als-button-1 {

        text-align: center;

        width: 100%;

        padding-bottom: 20px;

    }

    .rent-cart-table {
        overflow-x: auto;
        display: block;
    }

    .rent-cart-table td {
        white-space: nowrap;
    }

    .table-wrap-main {
        overflow-x: auto;
    }

    .rent-cart-table td {
        white-space: nowrap;
        font-size: 14px;
    }

    .product-name h5 {
        font-size: 14px;
    }

    .upper_floor_checked {
        flex-wrap: wrap;
    }
}





@media only screen and (min-width: 320px) and (max-width: 479px) {

    .rent-wrap-main-1 {

        width: 100%;

        padding-bottom: 20px;

    }

    .rent-wrap-main-2 {

        width: 100%;

    }

    .rent-list-tittle h1 {

        font-size: 26px;



    }

    .rent-list-tittle h2 {

        font-size: 22px;

    }

    .map-location-wrap h3 {



        font-size: 18px;
        padding-bottom: 0px;
        margin-bottom: 10px;

    }

    .pries-tittle {
        flex-wrap: wrap;
    }

    .pries-tittle h4 {
        width: 100%;
    }

    .pries-tittle .chf-content-5 {
        text-align: left;
    }

    .gaben-content .example {
        width: 100%;
        text-align: center;
        justify-content: center;
        display: flex;
    }

    .rent-cart-bottom-area p {

        width: 100%;

    }

    .rent-list-tittle p {



        width: 100%;

    }

    .rent-cart-main {

        flex-wrap: wrap;

    }

    .rent-cart-details-1 {

        width: 100%;

        text-align: center !important;

    }

    .rent-cart-img-area {

        width: 100%;

        padding-bottom: 20px;

        flex-wrap: wrap;

    }

    .rent-cart-image-1 {

        width: 100%;

        text-align: center;

    }

    .rent-product-details-content {

        width: 100%;

        margin-left: 0px;

        text-align: center;

    }

    .rent-product-details-content button {

        margin: auto;

    }

    .rent-wrap-bg h4 {

        font-size: 20px;
        margin-bottom: 0px;

    }

    .chf-content-5 p span {
        font-size: 16px;
    }

    .pries-tittle h4 {

        font-size: 20px;

    }

    .pries-buttons {

        flex-wrap: wrap;

    }

    .pries-buttons button {

        margin-bottom: 20px;

    }

    .pries-buttons button.peris-btn-2 {

        margin-left: 0px;

        text-align: center;

    }

    .offerte-tittle h2 {

        font-size: 26px;



    }

    .form-floating textarea {

        height: 100px !important;



    }



    .als-btn {

        flex-wrap: wrap;

    }

    .als-button-1 {

        text-align: center;

        width: 100%;

        padding-bottom: 20px;

    }

    .agb-btn-main {

        flex-wrap: wrap;

    }

    .agb-btn {

        margin-bottom: 10px;

    }

    .rent-cart-table {
        overflow-x: auto;
        display: block;
    }

    .rent-cart-table td {
        white-space: nowrap;
    }

    .table-wrap-main {
        overflow-x: auto;
    }

    .rent-cart-table td {
        white-space: nowrap;
        font-size: 14px;
    }

    .product-name h5 {
        font-size: 14px;
    }

    .upper_floor_checked {
        flex-wrap: wrap;
    }

    .table-rent-cart-bottom tr td {
        white-space: nowrap;
    }

    .table-rent-cart-bottom tr .pries-tittle {
        padding-left: 0px;
        text-align: start;
    }
}