.elementor-30 .elementor-element.elementor-element-b468dcc{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-46dcbd0 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-30 .elementor-element.elementor-element-46dcbd0{text-align:center;}.elementor-30 .elementor-element.elementor-element-46dcbd0 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:72px;font-weight:500;color:#030304;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-46dcbd0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-30 .elementor-element.elementor-element-46dcbd0 .elementor-heading-title{font-size:42px;}.elementor-30 .elementor-element.elementor-element-e17f3b4 > .elementor-widget-container{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-b468dcc{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-46dcbd0 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-e17f3b4 */.cartDiv .woocommerce table.shop_table{ border:none;font-size: 16px;
    font-weight: 500;
    color: #030304;
    font-family: "Gabarito", Sans-serif;}
.cartDiv table td, .cartDiv table th{border: none;
    border-bottom: #EBEBEB 1px solid; background: #FFF !important; border-top:none !important;}
.cartDiv table td a, .cartDiv table th a{border: none;
     background: #FFF;font-size:16px; font-weight:500; color:#030304;    font-family: "Gabarito", Sans-serif; }    
.cartDiv .woocommerce table.shop_table th{ font-size:16px; font-weight:500; color:#030304;    font-family: "Gabarito", Sans-serif;border-block-start: none; padding:0 0 18px;}
.cartDiv table tbody>tr:nth-child(odd)>td, .cartDiv table tbody>tr:nth-child(odd)>th{
    background: #FFF;
}
.cartDiv .woocommerce table.shop_table td{ padding:45px 0;}

.cartDiv .woocommerce a.remove.removeCart{ background:url('https://wisetaxi.is/wp-content/uploads/2025/06/cross-icon.svg') no-repeat; width: 40px;
    height: 40px; position: relative;
    top: -7px;margin:auto;}
.cartDiv table tbody tr:hover>td, .cartDiv table tbody tr:hover>th {
    background-color: #FFF;
}    
.cartDiv .woocommerce table.shop_table td{
    vertical-align:top;
}
.cartDiv th.product-name{
    text-align:center;
}
.cartDiv .product-remove{
    text-align:center;
}
.cartDiv .woocommerce table.shop_table td{
}
.cartDiv .couponAction{
    display: none;
}
.cartDiv .woocommerce table.shop_table .order-total td, .cartDiv .woocommerce table.shop_table .order-total th{
    padding:0;
    font-size:16px; font-weight:500; color:#030304;    font-family: "Gabarito", Sans-serif;text-align: right;
    border: none;
}

.cartDiv .woocommerce table.shop_table .order-total bdi{
    padding:0;
    font-size:16px; font-weight:500; color:#030304;    font-family: "Gabarito", Sans-serif;
    padding:0 0 0 5px;
}
.cartDiv .wc-proceed-to-checkout a{ width:172px;height:56px; background-image:linear-gradient(90deg, #3B68AC 0%, #70C3EA 100%); border-radius:10px;font-size:16px !important; font-weight:400; color:#FFF;    font-family: "Gabarito", Sans-serif; padding:0 !important;line-height:56px; float:right;}
.cartDiv .wc-proceed-to-checkout a:hover {background-image:linear-gradient(90deg, #70C3EA 0%, #3B68AC 100%);}
.cartDiv .variation { display:none;}
.cartDiv td.product-name{
    display: flex;
    gap: 20px;
}
.cartDiv .product-name img{
    width: 165px !important;
    height: 112px !important;
    object-fit: cover;
}
.cartDiv .custom-booking-summary{margin:0 !important; width:500px;}
.cartDiv .product-name p{margin:0 0 0 0;}
.cartDiv .product-name p.hidden{
    visibility: hidden;
}
.cartDiv .product-name p.guest{color:#504F4F;font-size:14px;margin:0 0 10px;font-weight:500;}
.cartDiv .travelTime{ font-size:14px;font-weight:600; }
.cartDiv .pickupDrop{ font-size:14px; font-weight:600; }
.cartDiv .product-name p strong a{font-size:16px; font-weight:600;}
.cartDiv .airport-product img{
    display:none;
}
.cartDiv .pickupDrop span{
    display:none;
}
.cartDiv .airport-product .pickupDrop span{
    display:inline-block;
    margin:0 0 0 5px;
}
.cartDiv .airport-product p strong{display:none;}
.cartDiv .airport{ display:none;}
.cartDiv .airport-product .airport{ display:block;}
.cartDiv .airport span{ background:url('https://wisetaxi.is/wp-content/uploads/2025/06/Vector-2-1.svg') no-repeat;    width: 17px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;margin: 0 7px 0 12px;}
.cartDiv .airport-product .product-name{
    display: block
}
.woocommerce-message {
    border-top-color: #3b68ac;
}
.order-total{
    float: right;
}
.couponAction{
    display: none !important;
}

.woocommerce-info {
    border-top-color: #3b68ac;
}
.woocommerce-info::before{    color: #3b68ac;}
.return-to-shop{ display:none;}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.cartDiv .custom-booking-summary {
    margin: -70px 0 0 0 !important;
    width: 100%;
    text-align: left;
}
.cartDiv .airport-product .custom-booking-summary {
    margin: 50px 0 0 0 !important;
    width: 100%;
    text-align: left;
}
}

@media screen and (min-width: 300px) and (max-width: 767px) {
.cartDiv .custom-booking-summary {
    margin: 15px 0 0 0 !important;
    width: 100%;
    text-align: left;
}
.cartDiv .airport-product .custom-booking-summary {
    margin: 50px 0 0 0 !important;
    width: 100%;
    text-align: left;
}
}/* End custom CSS */