 .ireca_info {
     margin-right: 10px !important;
}
 @media (max-width: 767.99px) {
     body.rtl .ireca_info {
         display: inline-flex !important;
         justify-content: center !important;
    }
}
 .ireca_booking_form .ireca_extra_service .ovacrs_resource .item .left {
     width: 100% !important;
}
 .ova_mailchimp i {
     position: absolute;
     letter-spacing: 10px;
     top: 20%;
     font-size: 24px;
     margin-top: -13px;
     left: 25px;
     color: #dadada;
}
/* Style for Newsletter Form in main sidebar - Posts */
 body.post-template-default .ova_mailchimp i {
     top: 20%;
     right: 5px;
     width: 30px;
}
 body.post-template-default .ova_mailchimp .email {
     padding-right: 50px;
     height: 40px;
}
 body.post-template-default .ova_mailchimp .submit {
     position: unset;
     height: 50px;
     width: 100%;
     margin-top: 10px;
}
 .ova_mailchimp .submit:hover {
     background-color: red;
}
/* Style for About widget in main sidebar - Posts */
 .sidebar-img-wrap {
     text-align: center;
     margin-bottom: 20px;
}
 .sidebar-text p {
     letter-spacing: .025em;
}
 .sidebar-text .ireca_btn {
     width: 100%;
     background-color: #e9a31b;
     text-transform: uppercase;
     color: white;
}
 .sidebar-text:hover .ireca_btn {
     background-color: red;
}
 a.btn.btn-rwr {
     width: 100%;
     padding: 0;
}
 #social-sidebar {
     display: none !important;
}
 .woocommerce ul li.product a {
     padding: 0 !important;
}
 .woocommerce ul.products li.product a img {
     margin-bottom: 0 !important;
}
 .woocommerce .products .star-rating {
     display: none;
}
 .woocommerce .ywcps-wrapper ul.products {
     padding-bottom: 0 !important;
}
 .woocommerce .ywcps-wrapper {
     padding-top: 0 !important;
}
 .woocommerce ul.products li.product {
     margin: 0 !important;
}
 .woocommerce ul.products {
     margin: 0 !important;
}
 .general_container {
     margin-bottom: 0 !important;
     margin-top: 0 !important;
}
 .arrow_carrot-up {
     font-family: "Font Awesome 5 Free";
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;
}
 .arrow_carrot-up:before{
    content: "\f077";
}
 .fa-map:before {
     content: "\f279";
     color: #e9a31b;
}
 .bx-wrapper img {
     min-width: 100% !important;
}

 h4 {
     margin-top: 0 !important;
     padding-top: 1.473684211em;
}
 .ova_menu ul.navbar-nav .dropdown-toggle::after {
     content: "\f114" !important;
     font-family: 'flaticon' !important;
     vertical-align: top !important;
     font-weight: 500 !important;
}
 i.flaticon-close-cross:before {
     font-size: initial;
}
 .page.page-id-2275 .ovatheme_header_default + .ova-page-section, .page.page-id-2956 .ovatheme_header_default + .ova-page-section, .page.page-id-3002 .ovatheme_header_default + .ova-page-section, .page.page-id-4049 .ovatheme_header_default + .ova-page-section, .page.page-id-4915 .ovatheme_header_default + .ova-page-section, .page.page-id-5070 .ovatheme_header_default + .ova-page-section, .page.page-id-5116 .ovatheme_header_default + .ova-page-section, .woocommerce-checkout .ovatheme_header_default + .ova-page-section {
     margin-top: 0px;
}
 .woo_rent_top h1.product_title {
     font-size: 40px !important;
}
 nav.woocommerce-breadcrumb {
     margin-top: 20px;
     line-height: normal;
}
 body.single-product span.breadcrumb_last, body.single-product p#breadcrumbs {
     color: white;
}
 .woo_rent_top.bg_header .left span {
     border-bottom: 1px dashed white;
}
 div.woocommerce-thankyou-order-received {
     border: 2px solid black;
     padding: 10px;
     background-color: green;
     color: white;
     margin-bottom: 40px;
}
 p.woocommerce-thankyou-order-received {
     font-size: 20px;
}
 p.woocommerce-thankyou-order-received:before {
     content: "\f058";
     font-family: "Font Awesome 5 Free";
     top: 2px;
     display: inline-block;
     line-height: 0.8;
     font-weight: 800;
     font-size: 30px;
     vertical-align: top;
     padding-right: 10px;
     color: aqua;
}
 ul.woocommerce-thankyou-order-received {
     padding-left: 40px;
}
 .dropdown-menu li:hover {
     background-color: rgba(0, 0, 0, 0.7);
}
 nav.navbar li ul.dropdown-menu li>a:hover {
     color: white;
}
 nav.navbar li ul.dropdown-menu li.active>a:hover {
     color: #e9a31b;
}
 .carousel-control-prev, .carousel-control-next {
     font-size: 40px;
}
 label[for=account_password], label[for=order_comments] {
     width: 100%;
     font-weight: 500;
}
 body.woocommerce-checkout .mc4wp-checkbox label {
     margin-top: 30px;
     margin-bottom: 0px;
}
 ul#menu-menu-principal li#menu-item-6469 a:not([href]):not([tabindex]):focus, ul#menu-menu-principal li#menu-item-6469 a:not([href]):not([tabindex]):hover {
     color: white !important;
}
 ul#menu-menu-principal li#menu-item-6469 a, ul#menu-menu-principal li#menu-item-6469 a {
     cursor: pointer !important;
}
 .rpwwt-widget ul li a img {
     width: 75px !important;
}
 div#gtx-trans {
     display: none;
}
 .owl-item .product_price {
     color: #ffffff;
     background-color: #e82930;
     margin-top: 10px;
}
 a.woocs_flag_view_item, li.my-custom-switcher-item a {
    display: flex;
    margin: 0 3px 3px 0 !important;
    width: 100% !important;
    height: auto !important;
    column-gap: 10px;
}
 a.woocs_flag_view_item li {
     padding-bottom: 5px;
}
 a.woocs_flag_view_item img {
     width: 24px !important;
     height: auto !important;
}
 .colorcode {
     width: 15px;
     height: 15px;
     display: inline-block;
     border: 1px solid black;
     margin-right: 10px;
     border-radius: 50px 50px;
     position: relative;
     border-bottom: 1px dotted black;
}
 .colorcode .tooltiptext {
     width: max-content;
     visibility: hidden;
     background-color: #d5d3d3;
     color: #000;
     text-align: center;
     border-radius: 6px;
     padding: 0 5px;
     margin-top: 15px;
    /* Position the tooltip */
     position: absolute;
     z-index: 1;
}
 .colorcode:hover .tooltiptext {
     visibility: visible;
}
 .hrcolor {
    width: 100%;
    height: 1px;
    background-color: gray;
    margin: 10px 0 20px 0px;
    opacity: .6;
}
 .feature-item.colors {
     width: 100% !important;
     text-align: center;
}
 .feature-item.colors label {
     display: inline-block;
     padding-right: 10px;
}
 .feature-item.colors div {
     display: inline-block;
}
 #gtx-trans {
     display: none !important;
}
 .top .container .justify-content-md-between {
     -ms-flex-pack: justify!important;
     justify-content: space-between!important;
}
 .top .container .d-md-flex {
     display: -ms-flexbox!important;
     display: flex!important;
}
 span.phone {
     font-family: "Teko 2", sans-serif;
     font-size: xx-large;
     color: #30c48c;
     vertical-align: middle;
     padding-left: 8px;
}
 .ireca_info.phone {
     display: flex !important;
}
 a.phone-link {
     padding-right: 20px;
}
 .ireca_info i.fa.fa-envelope, .ireca_info i.fa.fa-phone, .mail-text, .phone-text {
     font-size: 16px;
}
 @media (max-width: 767px) {
     .phone-text, .mail-text {
         display: none;
    }
     a.phone-link, a.mail-link {
         color: #ffffff !important;
    }
     .ireca_info i.fa.fa-phone {
         font-size: 18px;
    }
     .ireca_info i.fa.fa-envelope {
         font-size: 22px;
    }
}
 @media(max-width: 860px) and (min-width:768px) {
     .ireca_info i.fa.fa-envelope, .ireca_info i.fa.fa-phone, .mail-text, .phone-text {
         font-size: 14px;
    }
}
 @media (max-width: 767px) {
     section#support-section {
         text-align: center;
    }
     .ovacrs_support .line {
         display: inline-block !important;
    }
     nav.navbar.navbar-expand-lg.px-0.py-0 {
         padding: 0 !important;
    }
}
 .ova_menu.ovamenu_shrink {
     padding: 0 2% !important;
}
 .ovamenu_shrink.active_fixed .navbar-brand img {
     padding: 0 !important;
}
 @media (max-width: 767px) {
     .wpca-lay-out .wpca-lay-out-content * {
         font-family: "Teko 2", sans-serif;
    }
}
 div#wpca-bar {
     z-index: 999999 !important;
}
 #scrollUp {
     left: 15px;
     right: inherit !important;
     bottom: 30px !important;
}
 .slick-dots {
     bottom: 25px !important;
}
/** ** Created by: http://github.com/localnetwork/ */
 @media (min-width: 768px) {
     .responsive-tabs .dropdown-arrow {
         display: none;
    }
}
 @media screen and (max-width: 767px) {
     .responsive-tabs {
         position: relative;
         border: 1px solid #ccc;
    }
     body.rtl .responsive-tabs li {
         margin: 0px 15px !important;
    }
     .responsive-tabs li > a {
         display: none;
    }
     .responsive-tabs.open li > a, .responsive-tabs li > a.active, .responsive-tabs li > a.current {
         display: block;
         border-bottom: 1px solid #dee2e6 !important;
         color: #9b9b9b;
    }
     .responsive-tabs .dropdown-arrow {
         position: absolute;
         top: 15px;
         right: 15px;
         border: solid black;
         border-width: 0 3px 3px 0;
         display: inline-block;
         padding: 3px;
         vertical-align: middle;
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         transition: all ease .5s;
         cursor: pointer;
    }
     .responsive-tabs.open .dropdown-arrow {
         transform: rotate(-135deg);
         transition: all ease .5s;
    }
}
 div.tabs-area {
     flex-direction: column;
     display: flex;
    /* width: 890px;
     */
     margin: auto;
     align-items: center;
}
 @media (min-width: 768px) {
     div.tabs-area {
         flex-direction: column-reverse;
    }
}
 .tab-content.mt-3 {
     width: 100%;
}
 @media (max-width: 767px) {
     .tab-content.mt-3 {
         margin-top: 50px !important;
    }
}
 .tab-container > .tab-pane {
     flex: 0 0 100%;
     width: 100%;
     display: flex;
     opacity: inherit;
    /* default = 0 */
    /*visibility: hidden;
    */
     transition: opacity .3s ease-out,visibility .3s ease-out;
     order: 2;
     position: relative;
     justify-content: center;
     align-items: center;
}
 .tab-content.mt-3>.active {
     opacity: 1;
     visibility: visible;
     order: 1;
}
 @media (min-width: 768px) {
     .image-tab {
         flex: 0 0 395px !important;
    }
}
 @media (max-width: 767px) {
     .tab-container > .tab-pane {
         flex-direction: column;
    }
     .tab-content.mt-3>.active {
        /* display: block !important;
         */
        /* text-align: center;
         */
         flex-direction: column !important;
         align-items: center;
         text-align: center;
    }
     .div-tabs {
         width: 320px;
         position: absolute;
         z-index: 6353434;
         margin-top: 30px;
    }
     div.tabs-area {
         width: auto;
    }
     ul.nav-tabs, ul.nav-pills {
         border: 1px solid #dee2e6;
         background-color: #f8f8f8;
         flex-direction: column;
    }
     .nav-tabs .nav-link.active {
         background-color: inherit !important;
         opacity: 1;
    }
     .nav-tabs.open .nav-link.active {
         color: #333 !important;
    }
}
 @media (min-width: 768px) {
     .div-tabs {
         margin-top: 30px;
         position: relative;
    }
     .text-tab {
         margin-left: 20px;
    }
     .nav-tabs .nav-link {
         padding-bottom: 10px;
    }
     .nav-tabs .nav-link.active {
         display: flex;
         flex-direction: column;
         position: relative;
         justify-content: center;
         align-items: center;
         background-color: #e82930 !important;
         border-color: #fff !important;
         color: #fff !important;
    }
     ul.nav-tabs li.nav-item:nth-child(1) a {
         border-radius: 0 0 0 50%;
         padding-left: 40px;
    }
     ul.nav-tabs li.nav-item:nth-child(5) a {
         border-radius: 0 0 50% 0;
         padding-right: 40px;
    }
}
 .tabs-area .div-tabs .nav {
     flex-wrap: nowrap !important;
}
 @media only screen and (width >= 704px) {
     .nav-tabs .nav-link.active:before {
         top: -30px;
    }
}
 span.tabs_title {
     font-size: 22px;
     font-weight: 700;
     margin-top: 34px;
}
 body.rtl .ovatheme_header_default .top .container {
     direction: ltr;
}
 body.rtl .col-ar-faq {
     text-align: right;
}
 body.rtl .col-ar-faq h4 strong {
     font-weight: 600;
}
 .call-us {
     text-align: center;
}
 .call-us__block {
     padding: 30px 60px;
     display: inline-flex;
     align-items: center;
     background-color: #333;
     color: #fff;
}
 div.call-us__button a .fa-arrow-right {
     margin-left:5px;
}
 .call-us__or {
     line-height: 100px;
     padding: 0 65px;
     position: relative;
     text-transform: uppercase;
     font-weight: 500;
}
 .call-us__or:before, .call-us__or:after {
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     width: 1px;
     height: 28px;
     opacity: .5;
     background-color: #fff;
}
 @media (max-width: 800px) {
     .call-us__block {
         width: auto;
         flex-direction: column;
         padding: 30px 40px;
    }
     .call-us__or {
         width: 100px;
         line-height: 1;
         padding: 30px 0;
    }
     .call-us__or:before, .call-us__or:after {
         left: auto;
         top: 50%;
         height: 1px;
         width: 28px;
    }
     .call-us__or:after {
         right: 0;
    }
}
 @media (max-width: 400px) {
     .call-us__block {
         padding: 30px 20px;
    }
}
 @media (min-width: 801px) {
     .call-us__or:after {
         bottom: 0;
    }
}
 .call-us__title {
     font-size: 18px;
     font-weight: 500;
}
 span.dashicons.dashicons-yes-alt {
     vertical-align: middle;
     margin-right: 5px;
     color: #CC3366;
}
/* #8080801A #F9F9F9 */
 .liststyle {
     padding-bottom: 20px;
}
 .pstyle {
     text-decoration: underline;
}
 .call-us__phone {
     font-size: 36px;
     margin-top: 10px;
     letter-spacing: 1px;
}
 body.rtl .call-us__phone {
     direction: ltr;
}
 .call-us__phone a {
     font-family: "Teko 2", sans-serif;
     font-size: 36px;
     font-weight: 600;
     color: #e9a31b;
}
 .woocommerce-custom-notif {
     background-color: #e9a31b;
}
 .heading_rental_search_page {
     color: #333;
     font-family: "Teko 2", Sans-serif;
     font-size: 50px !important;
     font-weight: 500 !important;
     width: 100%;
     display: block;
     padding-bottom: 40px;
     padding-top: 40px;
     padding: 17px 56px 60px 12px;
}
 .heading_rental_search_page.first {
     padding: 17px 56px 17px 12px;
}
 .heading_rental_search_page.first:before, .heading_rental_search_page:before {
     content: "\f058";
     font-family: "Font Awesome 5 Free";
     top: 2px;
     display: inline-block;
     line-height: 0.6;
     font-weight: 800;
     font-size: 50px;
     padding-right: 10px;
}
 .heading_rental_search_page.first:before {
     color: #4ed831;
}
 .heading_rental_search_page:before {
     color: #e1e1e1;
}
 body.rtl .heading_rental_search_page.first:after {
     padding-left: 0px;
     padding-right: 10px;
}
 .rental_search_page .list_products {
     margin-top: 0px !important;
}
 .row.custom .woocommerce.rental_search_page.archive_rental .schema-faq-question {
     font-size: 18px;
     text-align: center;
}
 .row.custom .woocommerce.rental_search_page.archive_rental .schema-faq-question:after {
     content: "\f0fe";
     font-family: "FontAwesome";
     right: 10px;
     font-size: 30px;
}
 .row.custom .woocommerce.rental_search_page.archive_rental .schema-faq-question.faq-q-open:after {
     content: "\f146";
}
 body.woocommerce-checkout section.ova-page-section .container .row {
     margin-right: 5%;
     margin-left: 5%;
}
 @media (max-width: 767px) {
     .heading_rental_search_page.first:before, .heading_rental_search_page:before {
         font-size: 20px !important;
    }
     .ireca_wd_search form .wrap_content .s_field {
         display: flex !important;
         flex-direction: column;
         width: 100% !important;
    }
     .heading_rental_search_page.first {
         padding: 10px;
    }
     .heading_rental_search_page {
         font-size: 20px !important;
         padding-bottom: 20px;
         padding-top: 20px;
    }
     .row.custom .woocommerce.rental_search_page.archive_rental .schema-faq-question {
         font-size: inherit;
         text-align: left;
         font-size: 20px !important;
    }
     .row.custom .woocommerce.rental_search_page.archive_rental .schema-faq-question:after {
         right: 0;
         font-size: 16px;
    }
     label[for=account_password], label[for=order_comments] {
         width: 100%;
    }
     div#order_review {
         margin-bottom: 40px;
    }
     body.woocommerce-checkout .mc4wp-checkbox label {
         margin-top: 0px;
    }
     .rental_item .wrap_btn {
         border: none !important;
         background-color: #e82930 !important;
    }
     .woo_rent_top.bg_header {
         margin-left: 4%;
         margin-right: 4%;
    }
     .ireca_wd_search form .wrap_content {
         margin: 0 15%;
    }
}
 .ireca-thumbnails button.owl-next span:before {
     content: "\f138" !important;
     font-family: "Font Awesome 5 Free" !important;
     font-weight: 700;
}
 .ireca-thumbnails button.owl-prev span:before {
     content: "\f137" !important;
     font-family: "Font Awesome 5 Free" !important;
     font-weight: 700;
}
 .other_features .row {
     display: block;
}
 .rental_item.style1 .features + .other_features {
     margin-top: 0px !important;
}
 @media (min-width: 768px) {
     .woocommerce .col2-set, .woocommerce-page .col2-set {
         width: 50%;
         display: inline-block;
         float: left !important;
    }
     .woocommerce-checkout h3#order_review_heading {
         width: 50%;
         display: inline-block;
    }
     div#order_review {
         width: 50%;
         float: left;
         background: dimgrey;
         color: white;
         margin-bottom: 80px;
    }
}
 .rental_item .wrap_btn a.btn_price .wrap_content .amount, .rental_item .wrap_btn a.btn_price .wrap_content .time {
     display: none;
}
 .price-add .wrap_content {
     transform: rotate(-12deg);
}
 .price-add .wrap_content .amount {
     font-family: "Teko 2", sans-serif;
     font-size: 24px;
     color: #f3eb62;
     font-weight: 600;
}
 .price-add .wrap_content .time {
     font-size: 14px;
     padding-left: 13px;
     opacity: 0.9;
     margin-top: -2px;
     font-weight: 600;
     color: white;
}
 .price-add {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
     background-image: url("https://www.rifaiauto.com/wp-content/uploads/2024/01/price-banner-2.png");
     background-size: cover;
     height: 100px;
     width: 200px;
     background-repeat: no-repeat;
     background-position: center;
}
i.icon_check::before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    line-height: 0.8;
    font-weight: 800;
    font-size: 20px;
    padding-right: 10px;
    color: #d5d9d9;
    font-style: normal;
    vertical-align: middle;
}
 body.rtl .other-feature-item:before {
     padding-right: 0px;
     padding-left: 10px;
}
 .rental_item .wrap_btn button.btn_price {
     display: flex;
     align-items: center;
     position: relative;
     margin: 3px;
     padding: 0;
     border: 1px dashed #fff;
}
 .rental_item.style1:hover .wrap_btn button.btn_price .wrap_content .text {
     visibility: visible;
     bottom: -10px;
}
 .rental_item .wrap_btn button.btn_price .wrap_content .text {
     position: initial !important;
     visibility: visible !important;
     text-transform: uppercase;
     color: #333;
     font-weight: 600;
     font-size: 14px;
     letter-spacing: 1px;
}
 @media (max-width: 767.98px) {
     .woo_rent_top.bg_header .right {
         margin: 0 auto;
    }
}
 .woo_rent_top h1.product_title {
     font-size: 30px !important;
}
.ovacrs_product_filter ul.nav {
     margin-bottom: 40px;
}
 @media (min-width: 768px) {
     .ovacrs_product_filter span.filter {
         display: none;
    }
     .ireca_wd_search {
         margin-left: 50px;
         margin-right: 50px;
    }
}
 @media (max-width: 767px) {
    /*
     .ovacrs_product_filter span.filter {
         display: inline-block;
         padding-top: 10px;
         font-size: 25px;
         font-weight: 500;
         padding-left: 10%;
         padding-right: 30px;
    }
    */
     .ovacrs_product_filter span.filter::before {
         content: "\f0b0";
         font-family: "FontAwesome";
         padding-right: 10px;
    }
     body.rtl .ovacrs_product_filter span.filter::before {
         padding-right: 0px;
         padding-left: 10px;
    }
     body.rtl .ovacrs_product_filter ul.nav {
         margin-right: 0 !important;
         margin-left: 40px !important;
    }
     .ovacrs_product_filter .tab-content {
         margin-top: 80px;
         position: relative;
    }
     .ovacrs_product_filter ul.nav li:first-child a.current, .ovacrs_product_filter ul.nav li:first-child a:hover, .ovacrs_product_filter ul.nav li:first-child a.active {
         background-color: #f8f8f8;
         color: darkgray;
    }
     .ovacrs_product_filter ul.nav li a.active + .total_items {
         display: block;
    }
     .ovacrs_product_filter ul.nav li a + .total_items {
         display: none;
    }
     ul.nav-pills.open li a + .total_items {
         display: block;
    }
}
 @media (max-width: 480px) {
     .ovacrs_product_filter span.filter {
         width: 25%;
         font-size: 20px;
         margin-left: 10%;
    }
     body.rtl .ovacrs_product_filter ul.nav {
         margin-right: 0 !important;
         margin-left: 20px !important;
    }
     .ireca_wd_search form .wrap_content {
         margin: 0 10%;
    }
}
 body.landing-page .header_m {
     margin-bottom: 0px;
}
 .ovacrs_product_filter .tab-content .tab-pane.active {
     visibility: visible;
     height: auto;
}
 .ovacrs_product_filter .tab-content .tab-pane {
     width: 100%;
     display: block;
     visibility: hidden;
     height: 0;
}
 .tab-content>.active {
     display: block;
}
 .ovacrs_product_filter .tab-content .tab-pane.active {
     visibility: visible;
     height: auto;
}
 .ovacrs_product_filter .tab-content .tab-pane {
     width: 100%;
     display: block;
     visibility: hidden;
     height: 0;
}
 .tab-content>.active {
     display: block;
}
 .contact-section .elementor-column.elementor-col-100 {
     width: 100% !important;
}
 .ireca_booking_form .wrap_fields {
     background: antiquewhite;
     padding-top: 20px;
     border-radius: 4px;
}
 .ovacrs_product_slider .item .wrap_item .bottom .content .title a {
     display: block;
     padding: 5px 0;
     font-size: 24px;
     font-weight: 600;
}
 .top_right a.my-account img, .top_right span.current-currency img, .top_right span.current-lang img {
     padding-right: 5px;
}
 .top_right a.my-account strong, .top_right span.current-currency strong, .top_right span.current-lang strong {
     vertical-align: middle;
     display: inline-block;
}
 .top_right {
     display: flex;
}
 body.single-product ul.ireca_woo_features li:nth-child(1), .woocommerce div.product .woocommerce-product-rating {
     display: none;
}
/*all important has been added to prevent override by isotop */
 .grid-container {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
    /* Adjust as needed */
}
 .grid-item {
     width: calc(33.33% - 20px);
    /* Adjust width and margin as needed */
     margin-bottom: 20px;
    /* Adjust margin as needed */
     background-color: #f0f0f0;
     padding: 0px;
     box-sizing: border-box;
}
 @media (max-width: 991px) {
     .grid-item {
         width: calc(50% - 20px);
        /* Adjust width and margin as needed for smaller screens */
    }
}
 @media (max-width: 767px) {
     .grid-item {
         width: 100%;
        /* Full width on smaller screens */
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .container-fluid {
         padding-right: 15px !important;
         padding-left: 15px !important;
    }
     .rental_item.style1 .content .features .feature-item {
         text-align: center !important;
    }
}
 @media (min-width: 992px) and (max-width: 1029px) {
     .rental_item.style1 .content .features .feature-item.eve {
         padding-left: 5px !important;
    }
}
 @media (min-width: 992px) and (max-width: 1110px) {
     .rental_item.style1 .content .features .container-fluid {
         padding-right: 0px !important;
         padding-left: 5px !important;
    }
     .rental_item.style1 .content .features .feature-item.odd {
         padding-right: 5px !important;
    }
}
 .rental_item.style1 .content .features .container-fluid .row {
     justify-content: space-between;
     margin: 0;
}
 body.rtl .rental_item.style1 .content .features .feature-item.odd {
     text-align: left !important;
}
 body.rtl .rental_item.style1 .content .features .feature-item.eve {
     text-align: right !important;
}
 body.rtl .rental_item .content .features .feature-item.odd i {
     float: none !important;
}
 body.rtl .rental_item .content .features .feature-item.eve i {
     float: right !important;
}
 [dir=rtl] .slick-prev {
     right: initial !important;
}
 li.wc_payment_method.payment_method_cod, span.woocommerce-terms-and-conditions-checkbox-text {
     color: #7a7a7a;
}
 @media (min-width: 768px) {
     .heading_rental_search_page {
         text-align: center;
    }
     .ovacrs_product_filter ul.nav li {
         margin: 10px !important;
    }
}
 p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row.form-row-wide, .woocommerce-privacy-policy-text {
     display: none;
}
 body.woocommerce-checkout h1.page-title {
     font-size: 28px;
     letter-spacing: -1px;
     text-align: center;
     font-weight: 800;
}
/* Style for Footer Social */
 .svg-inline--fa {
     vertical-align: -0.200em;
}
 .rounded-social-buttons .social-button {
     display: inline-block;
     position: relative;
     cursor: pointer;
     width: 3.125rem;
     height: 3.125rem;
     border: 0.125rem solid transparent;
     padding: 0;
     text-decoration: none;
     text-align: center;
     color: #fefefe;
     font-size: 1.5625rem;
     font-weight: normal;
     line-height: 2em;
     border-radius: 1.6875rem;
     transition: all 0.5s ease;
     margin-right: 0.25rem;
     margin-bottom: 0.25rem;
}
 .rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus {
     -webkit-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     transform: rotate(360deg);
}
 .rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-linkedin, .fa-tiktok, .fa-youtube, .fa-instagram {
     font-size: 25px;
}
 .rounded-social-buttons .social-button.facebook {
     background: #3b5998;
}
 .rounded-social-buttons .social-button.facebook:hover, .rounded-social-buttons .social-button.facebook:focus {
     color: #3b5998;
     background: #fefefe;
     border-color: #3b5998;
}
 .rounded-social-buttons .social-button.twitter {
     background: #55acee;
}
 .rounded-social-buttons .social-button.twitter:hover, .rounded-social-buttons .social-button.twitter:focus {
     color: #55acee;
     background: #fefefe;
     border-color: #55acee;
}
 .rounded-social-buttons .social-button.linkedin {
     background: #007bb5;
}
 .rounded-social-buttons .social-button.linkedin:hover, .rounded-social-buttons .social-button.linkedin:focus {
     color: #007bb5;
     background: #fefefe;
     border-color: #007bb5;
}
 .rounded-social-buttons .social-button.youtube {
     background: #bb0000;
}
 .rounded-social-buttons .social-button.youtube:hover, .rounded-social-buttons .social-button.youtube:focus {
     color: #bb0000;
     background: #fefefe;
     border-color: #bb0000;
}
/* End - Style for Footer Social */
/* Style for Responsive Blog Card Slider */
 .blog-slider {
     width: 95%;
     position: relative;
    /* max-width: 800px;
     */
     margin: auto;
     background: #fff;
     box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
     padding: 25px;
     border-radius: 25px;
     transition: all 0.3s;
}
 @media screen and (max-width: 992px) {
     .blog-slider {
         max-width: 680px;
    }
}
 @media screen and (max-width: 768px) {
     .blog-slider {
         height: auto;
         margin: 180px auto;
    }
}
 .blog-slider__item {
     display: flex;
     align-items: center;
}
 @media screen and (max-width: 768px) {
     .blog-slider__item {
         flex-direction: column;
    }
}
 .blog-slider__item.swiper-slide-active .blog-slider__img img {
     opacity: 1;
     transition-delay: 0.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > * {
     opacity: 1;
     transform: none;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
     transition-delay: 0.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
     transition-delay: 0.4s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
     transition-delay: 0.5s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) {
     transition-delay: 0.6s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
     transition-delay: 0.7s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
     transition-delay: 0.8s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
     transition-delay: 0.9s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
     transition-delay: 1s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
     transition-delay: 1.1s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
     transition-delay: 1.2s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
     transition-delay: 1.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
     transition-delay: 1.4s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
     transition-delay: 1.5s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
     transition-delay: 1.6s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
     transition-delay: 1.7s;
}
 .blog-slider__img {
     width: 300px;
     flex-shrink: 0;
     height: auto;
     background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
    /* box-shadow: 4px 13px 30px 1px rgba(252, 56, 56, 0.2);
     */
     border-radius: 20px;
     transform: translateX(-80px);
     overflow: hidden;
}
/* .blog-slider__img:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
     border-radius: 20px;
     opacity: 0.8;
}
 */
 .blog-slider__img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
     opacity: 0;
     border-radius: 20px;
     transition: all 0.3s;
}
 @media screen and (max-width: 768px) {
     .blog-slider__img {
         transform: translateY(-50%);
         width: 55%;
    }
}
 @media screen and (max-width: 576px) {
     .blog-slider__img {
         width: 75%;
    }
}
 @media screen and (max-height: 500px) and (min-width: 992px) {
     .blog-slider__img {
         height: 270px;
    }
}
 .blog-slider__content {
     padding-right: 25px;
}
 @media screen and (max-width: 768px) {
     .blog-slider__content {
         margin-top: -80px;
         text-align: center;
         padding: 0 30px;
    }
}
 @media screen and (max-width: 576px) {
     .blog-slider__content {
         padding: 0;
    }
}
 .blog-slider__content > * {
     opacity: 0;
     transform: translateY(25px);
     transition: all 0.4s;
}
 .blog-slider__code {
     color: #7b7992;
     margin-bottom: 15px;
     display: block;
     font-weight: 500;
}
 .blog-slider__title {
     font-size: 24px;
     font-weight: 700;
     color: #0d0925;
     margin: 20px 0;
}
 .blog-slider__text {
     color: #4e4a67;
     margin-bottom: 30px;
     line-height: 1.5em;
     text-align: justify;
}
 .blog-slider__button {
     background: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
     padding: 15px 35px;
     border-radius: 50px;
     color: #fff;
     font-weight: 500;
     text-align: center;
     letter-spacing: 1px;
}
 @media screen and (max-width: 576px) {
     .blog-slider__button {
         width: 100%;
    }
}
 .blog-slider__pagination {
     position: absolute;
     right: 20px;
     width: 11px !important;
     left: auto !important;
     top: 50%;
     bottom: auto !important;
     transform: translateY(-50%);
}
 @media screen and (max-width: 768px) {
     .blog-slider__pagination {
         transform: translateX(-50%);
         left: 50% !important;
         top: 205px;
         width: 100% !important;
         display: flex;
         justify-content: center;
    }
}
 .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 8px 0 !important;
}
 @media screen and (max-width: 768px) {
     .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
         margin: 0 5px !important;
    }
}
 .blog-slider__pagination .swiper-pagination-bullet {
     width: 11px;
     height: 11px;
     display: block;
     border-radius: 10px;
     transition: all 0.3s;
}
 .blog-slider__pagination .swiper-pagination-bullet-active {
     opacity: 1;
     background: #fd3838;
     height: 30px;
     box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}
 @media screen and (max-width: 768px) {
     .blog-slider__pagination .swiper-pagination-bullet-active {
         height: 11px;
         width: 30px;
    }
}
 .blog-slider {
     margin-bottom: 40px !important;
}
 .blog-slider__img {
     background-image: none !important;
     box-shadow: none !important;
}
 @media screen and (max-width: 992px) {
     .blog-slider {
         height: auto !important;
    }
}
/* END - Style for Responsive Blog Card Slider */
/* Style for FAQ Accordion */
 [data-ripple] {
     position: relative;
     overflow: hidden;
}
 .ripple-effect {
     position: absolute;
     border-radius: 9999px;
     animation: ripple-animation 2s;
}
 @keyframes ripple-animation {
     from {
         transform: scale(1);
         opacity: 0.4;
    }
     to {
         transform: scale(100);
         opacity: 0;
    }
}
 .aks-accordion-item {
     width: 100%;
     border-bottom: 1px solid #e0e0e0;
     padding-top: 20px;
     padding-right: 5px;
     padding-bottom: 12px;
     padding-left: 5px;
     cursor: pointer;
}
 .aks-accordion-item-row {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .aks-accordion-item-icon {
     width: 25px;
     height: 25px;
     background: #252525;
     border-radius: 9999px;
     cursor: pointer;
     user-select: none;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 1rem;
     text-align: center;
}
 .aks-accordion-item-icon svg {
     width: 15px;
     fill: white;
     margin: 0 auto;
}
 .aks-accordion-item-title {
     width: 90%;
     text-align: left;
     line-height: 1.5;
     display: flex;
     align-items: center;
}
 .aks-accordion-item-title h3 {
     margin: 0;
     font-size: 16px;
}
 .aks-accordion-item-content {
     display: none;
     width: 100%;
     padding-top: 30px;
     padding-right: 8px;
     padding-left: 42px;
     overflow: hidden;
     word-break: break-word;
}
 .aks-accordion-item.opened .aks-accordion-item-icon-open {
     display: none;
}
 .aks-accordion-item-icon-close {
     display: none;
}
 .aks-accordion-item.opened .aks-accordion-item-icon-close {
     display: block;
}
 @media screen and (max-width: 500px) {
     .aks-accordion-item-content {
         padding-left: 10px;
    }
}
 .aks-accordion-item.active .aks-accordion-item-content {
     display: block;
     text-align: justify;
}
 .aks-accordion-item.active .aks-accordion-item-icon-open {
     display: none;
}
 .aks-accordion-item.active .aks-accordion-item-icon-close {
     display: block;
}
/* END - Style for FAQ Accordion */
/* Style for the Testimonials carousel */
 #testimonials {
     padding: 40px 0;
     background-color: #f8f8f8;
}
 .testimonial-footer {
     font-style: italic;
     text-align: center 
}
 .testimonial-footer cite {
     border-top: 1px solid #ddd;
     margin-top: 5px;
     padding-top: 10px;
     display: inline-block;
}
 .testimonial-meta {
     font-size: smaller;
     color: #777;
     line-height: 14px;
}
 #customers-testimonials .item {
     text-align: center;
     padding: 50px;
     margin-bottom:40px;
     opacity: .2;
     -webkit-transform: scale3d(0.8, 0.8, 1);
     transform: scale3d(0.8, 0.8, 1);
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     border: 1px solid #ddd;
}
 #customers-testimonials .owl-item.active.center .item {
     opacity: 1;
     -webkit-transform: scale3d(1.0, 1.0, 1);
     transform: scale3d(1.0, 1.0, 1);
}
 #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span, #customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
     background: #ea4335;
     transform: translate3d(0px, -50%, 0px) scale(0.7);
}
 #customers-testimonials.owl-carousel .owl-dots{
     display: inline-block;
     width: 100%;
     text-align: center;
}
 #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
     background: #ea4335;
     display: inline-block;
     height: 20px;
     margin: 0 2px 5px;
     transform: translate3d(0px, -50%, 0px) scale(0.3);
     transform-origin: 50% 50% 0;
     transition: all 250ms ease-out 0s;
     width: 20px;
}
/* END - Style for the Testimonials carousel */
 @media (max-width: 767px) {
     .video-container iframe {
         width: 100%;
    }
}
 .popup-heading-title {
     padding: 10px 0;
     font-weight: 500;
}
 




/* TEKO FONTS */
/* teko-300 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Teko 2';
     font-style: normal;
     font-weight: 300;
     src: url('assets/fonts/teko/teko-v23-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-regular - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Teko 2';
     font-style: normal;
     font-weight: 400;
     src: url('assets/fonts/teko/teko-v23-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-500 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Teko 2';
     font-style: normal;
     font-weight: 500;
     src: url('assets/fonts/teko/teko-v23-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-600 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Teko 2';
     font-style: normal;
     font-weight: 600;
     src: url('assets/fonts/teko/teko-v23-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* teko-700 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Teko 2';
     font-style: normal;
     font-weight: 700;
     src: url('assets/fonts/teko/teko-v23-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/******************* POPPINS FONTS ************************/
/* poppins-100 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 100;
     src: url('assets/fonts/poppins/poppins-v24-latin-100.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 100;
     src: url('assets/fonts/poppins/poppins-v24-latin-100italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 200;
     src: url('assets/fonts/poppins/poppins-v24-latin-200.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 200;
     src: url('assets/fonts/poppins/poppins-v24-latin-200italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 300;
     src: url('assets/fonts/poppins/poppins-v24-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 300;
     src: url('assets/fonts/poppins/poppins-v24-latin-300italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 400;
     src: url('assets/fonts/poppins/poppins-v24-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 400;
     src: url('assets/fonts/poppins/poppins-v24-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 500;
     src: url('assets/fonts/poppins/poppins-v24-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 500;
     src: url('assets/fonts/poppins/poppins-v24-latin-500italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 600;
     src: url('assets/fonts/poppins/poppins-v24-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 600;
     src: url('assets/fonts/poppins/poppins-v24-latin-600italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 700;
     src: url('assets/fonts/poppins/poppins-v24-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 700;
     src: url('assets/fonts/poppins/poppins-v24-latin-700italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 800;
     src: url('assets/fonts/poppins/poppins-v24-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 800;
     src: url('assets/fonts/poppins/poppins-v24-latin-800italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: normal;
     font-weight: 900;
     src: url('assets/fonts/poppins/poppins-v24-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900italic - latin */
 @font-face {
     font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
     font-family: 'Poppins 2';
     font-style: italic;
     font-weight: 900;
     src: url('assets/fonts/poppins/poppins-v24-latin-900italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*** style.css?ver=6.3 (Whatsapp) ***/
 .wa__btn_popup {
     z-index: 99998;
}
 .wa__btn_popup .wa__btn_popup_txt {
     width: auto !important;
     padding: 2px 12px !important;
}
 .wa__btn_popup .wa__btn_popup_txt span{
    display:flex;
    align-items:center;
    column-gap:5px
}
 html[lang="ar"] .wa__popup_chat_box .wa__popup_heading .wa__popup_title, html[lang="ar"] .wa__popup_chat_box .wa__popup_heading .wa__popup_intro, html[lang="ar"] .wa__btn_popup .wa__btn_popup_txt {
     text-align: right;
}
 .wa__btn_popup,.wa__btn_popup *,.wa__btn_popup :after,.wa__btn_popup :before,.wa__button,.wa__button *,.wa__button :after,.wa__button :before,.wa__popup_chat_box,.wa__popup_chat_box *,.wa__popup_chat_box :after,.wa__popup_chat_box :before {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box 
}
 .wa__stt_online {
     backface-visibility: hidden;
     background: #2db742;
     cursor: pointer;
     transition: all .4s ease!important;
     -webkit-transition: all .4s ease!important;
     -moz-transition: all .4s ease!important;
     will-change: transform 
}
 .wa__stt_online:before {
     background: rgba(0,0,0,.06);
     content: "";
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     top: 0;
     transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     width: 100%;
     will-change: opacity;
     z-index: -1 
}
 .wa__popup_chat_box {
     border-radius: 5px 5px 8px 8px;
     -webkit-border-radius: 5px 5px 8px 8px;
     -moz-border-radius: 5px 5px 8px 8px;
     bottom: 102px;
     box-shadow: 0 10px 10px 4px rgba(0,0,0,.04);
     -webkit-box-shadow: 0 10px 10px 4px rgba(0,0,0,.04);
     -moz-box-shadow: 0 10px 10px 4px rgba(0,0,0,.04);
     font-family: Arial,Helvetica,sans-serif;
     max-width: calc(100% - 50px);
     opacity: 0;
     overflow: hidden;
     position: fixed;
     right: 25px;
     -ms-transform: translateY(50px);
     transform: translateY(50px);
     -webkit-transform: translateY(50px);
     -moz-transform: translateY(50px);
     transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     visibility: hidden;
     width: 351px;
     will-change: transform,visibility,opacity;
     z-index: 999999998 
}
 .wa__popup_chat_box.wa__active {
     opacity: 1;
     -ms-transform: translate(0);
     transform: translate(0);
     -webkit-transform: translate(0);
     -moz-transform: translate(0);
     visibility: visible 
}
 .wa__popup_chat_box .wa__popup_heading {
     background: #2db742;
     color: #d9ebc6;
     padding: 15px 43px 17px 74px;
     position: relative 
}
 .wa__popup_chat_box .wa__popup_heading:before {
     background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;
     background-size: 33px;
     content: "";
     display: block;
     height: 33px;
     left: 12px;
     position: absolute;
     top: 20px;
     width: 55px 
}
 .wa__popup_chat_box .wa__popup_heading .wa__popup_title {
     color: #fff;
     font-size: 18px;
     line-height: 24px;
     min-height: 24px;
     padding-bottom: 3;
     padding-top: 2px 
}
 .wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
     font-size: 12px;
     line-height: 20px;
     min-height: 20px;
     padding-top: 4px 
}
 .wa__popup_chat_box .wa__popup_notice {
     color: #a5abb7;
     font-size: 11px;
     font-weight: 500;
     padding: 0 3px 
}
 .wa__popup_chat_box .wa__popup_content {
     background: #fff;
     padding: 13px 20px 21px 19px;
     text-align: center 
}
 .wa__popup_chat_box .wa__popup_content_left {
     text-align: left 
}
 .wa__popup_chat_box .wa__popup_avatar {
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     left: 12px;
     overflow: hidden;
     position: absolute;
     top: 12px 
}
 .wa__popup_chat_box .wa__popup_avatar.nta-default-avt {
     border-radius: unset;
     -webkit-border-radius: unset;
     -moz-border-radius: unset 
}
 .wa__popup_chat_box .wa__stt {
     background: #f5f7f9;
     border-left: 2px solid #2db742;
     border-radius: 2px 4px 2px 4px;
     -webkit-border-radius: 2px 4px 2px 4px;
     -moz-border-radius: 2px 4px 2px 4px;
     display: table;
     padding: 13px 40px 12px 74px;
     position: relative;
     text-decoration: none;
     width: 100% 
}
 .wa__popup_chat_box .wa__stt:after {
     background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 0 0 no-repeat;
     background-size: 100% 100%;
     -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
     content: "";
     height: 20px;
     position: absolute;
     right: 14px;
     top: 26px;
     width: 20px 
}
 .wa__popup_chat_box .wa__stt.wa__stt_online {
     transition: all .2s ease;
     -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease 
}
 .wa__popup_content_list .wa__popup_content_item {
     margin: 14px 0 0;
     opacity: 0;
     transform: translateY(20px);
     -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
     will-change: opacity,transform 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item {
     transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     transition-delay: 2.1s;
     -webkit-transition-delay: 2.1s;
     -moz-transition-delay: 2.1s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child {
     transition-delay: .3s;
     -webkit-transition-delay: .3s;
     -moz-transition-delay: .3s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(2) {
     transition-delay: .5s;
     -webkit-transition-delay: .5s;
     -moz-transition-delay: .5s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(3) {
     transition-delay: .7s;
     -webkit-transition-delay: .7s;
     -moz-transition-delay: .7s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(4) {
     transition-delay: .9s;
     -webkit-transition-delay: .9s;
     -moz-transition-delay: .9s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(5) {
     transition-delay: 1.1s;
     -webkit-transition-delay: 1.1s;
     -moz-transition-delay: 1.1s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(6) {
     transition-delay: 1.3s;
     -webkit-transition-delay: 1.3s;
     -moz-transition-delay: 1.3s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(7) {
     transition-delay: 1.5s;
     -webkit-transition-delay: 1.5s;
     -moz-transition-delay: 1.5s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(8) {
     transition-delay: 1.7s;
     -webkit-transition-delay: 1.7s;
     -moz-transition-delay: 1.7s 
}
 .wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(9) {
     transition-delay: 1.9s;
     -webkit-transition-delay: 1.9s;
     -moz-transition-delay: 1.9s 
}
 .wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item {
     opacity: 1;
     transform: translate(0);
     -webkit-transform: translate(0);
     -moz-transform: translate(0) 
}
 .wa__popup_content_list .wa__popup_content_item .wa__member_name {
     color: #363c47;
     font-size: 14px;
     line-height: 1.188em!important 
}
 .wa__popup_content_list .wa__popup_content_item .wa__member_duty {
     color: #989b9f;
     font-size: 11px;
     line-height: 1.125em!important;
     padding: 2px 0 0 
}
 .wa__popup_content_list .wa__popup_content_item .wa__popup_txt {
     display: table-cell;
     height: 48px;
     min-height: 48px;
     vertical-align: middle 
}
 .wa__btn_popup {
     bottom: 30px;
     cursor: pointer;
     font-family: Arial,Helvetica,sans-serif;
     position: fixed;
     right: 30px;
     z-index: 999999999 
}
 .wa__btn_popup .wa__btn_popup_icon {
     background: #2db742;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
     -webkit-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
     -moz-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
     height: 56px;
     width: 56px 
}
 .wa__btn_popup .wa__btn_popup_icon:before {
     background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;
     background-size: 30px auto;
     -webkit-background-size: 30px auto;
     -moz-background-size: 30px auto;
     z-index: 1;
}
 .wa__btn_popup .wa__btn_popup_icon:after,.wa__btn_popup .wa__btn_popup_icon:before {
     content: "";
     display: block;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     width: 100% 
}
 .wa__btn_popup .wa__btn_popup_icon:after {
     background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 50% no-repeat;
     background-size: 14px auto;
     -webkit-background-size: 14px auto;
     -moz-background-size: 14px auto;
     opacity: 0;
     -ms-transform: scale(0) rotate(-1turn);
     transform: scale(0) rotate(-1turn);
     -webkit-transform: scale(0) rotate(-1turn);
     -moz-transform: scale(0) rotate(-1turn);
     z-index: 2 
}
 .wa__btn_popup.wa__active .wa__btn_popup_icon:before {
     opacity: 0;
     -ms-transform: scale(0) rotate(1turn);
     transform: scale(0) rotate(1turn);
     -webkit-transform: scale(0) rotate(1turn);
     -moz-transform: scale(0) rotate(1turn) 
}
 .wa__btn_popup.wa__active .wa__btn_popup_icon:after {
     opacity: 1;
     -ms-transform: scale(1) rotate(0deg);
     transform: scale(1) rotate(0deg);
     -webkit-transform: scale(1) rotate(0deg);
     -moz-transform: scale(1) rotate(0deg) 
}
 .wa__btn_popup .wa__btn_popup_txt {
     background-color: #f5f7f9;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     color: #43474e;
     font-size: 12px;
     letter-spacing: -.03em;
     line-height: 1.5;
     margin-right: 7px;
     padding: 8px 12px;
     position: absolute;
     right: 100%;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     transition: all .4s ease;
     -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
     width: 156px 
}
 .wa__btn_popup.wa__active .wa__btn_popup_txt {
     opacity: 0;
     -ms-transform: translateY(15px);
     transform: translateY(15px);
     -webkit-transform: translateY(15px);
     -moz-transform: translateY(15px);
     visibility: hidden 
}
 @media (max-width: 1024px) {
     .wa__btn_popup {
         bottom: 10px;
    }
}
 @media only screen and (max-width : 768px) {
     .wa__btn_popup {
         right: 10px;
         bottom: 55px;
    }
     .wa__btn_popup .wa__btn_popup_txt {
         top: 7px;
         padding: 0 0 0 12px;
    }
     .wa__btn_popup .wa__btn_popup_icon {
         width: 40px;
         height: 40px;
    }
}
 @media (max-width: 320px) {
     .wa__btn_popup .wa__btn_popup_txt {
         display: none !important;
    }
}
/*** swiper2.min.css ***/
 .swiper-wrapper {
     position: relative;
     width: 100%;
     height: 100%;
     z-index: 1;
     display: flex;
     transition-property: transform,-webkit-transform;
     box-sizing: content-box;
}
 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 100%;
     height: 100%;
     position: relative;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform,-webkit-transform 
}
 .swiper-container-fade .swiper-slide {
     pointer-events: none;
     -webkit-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity 
}
 .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
     pointer-events: auto 
}
/*** flag-icons3.min.css ***/
 .fib,.fi {
     background-size: contain;
     background-position: 50%;
     background-repeat: no-repeat 
}
 .fi {
     width: 1.333333em;
}
 .fi:before {
     content: " " 
}
 .fi-fr {
     background-image: url(flags/4x3/fr.svg);
}
 .fi-gb {
     background-image: url(flags/4x3/gb.svg);
}
 .fi-es {
     background-image: url(flags/4x3/es.svg);
}
 .fi-de {
     background-image: url(flags/4x3/de.svg);
}
 .fi-sa {
     background-image: url(flags/4x3/sa.svg);
}
 .fi-it {
     background-image: url(flags/4x3/it.svg);
}
 .fi-nl {
     background-image: url(flags/4x3/nl.svg);
}
 .fi-ma {
     background-image: url(flags/4x3/ma.svg);
}
 .fi-eu {
     background-image: url(flags/4x3/eu.svg);
}
 .fi-us {
     background-image: url(flags/4x3/us.svg);
}
 .fi-ca {
     background-image: url(flags/4x3/ca.svg);
}
/*** File : bootstrap.min.css ***/
 *,::after,::before {
     box-sizing: border-box 
}
 html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -ms-overflow-style: scrollbar;
     -webkit-tap-highlight-color: transparent 
}
 body {
     font-family: "Poppins 2", sans-serif;
     padding-bottom: 0 !important;
     background: #e6e6e6;
     margin: 0;
     text-align: justify;
     background-color: #fff;
     color: #333;
     line-height: 2em;
     font-size: 15px;
     font-weight: 400;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 body,html {
     overflow-x: hidden;
     max-width: 100% 
}
 h1,h2,h3,h4,h5,h6 {
     margin-top: 0;
     margin-bottom: .5rem 
}
 p {
     margin-top: 0;
     margin-bottom: 1rem 
}
 dl,ol,ul {
     margin-top: 0;
     margin-bottom: 1rem 
}
 blockquote {
     margin: 0 0 1rem 
}
 b,strong {
     font-weight: bolder 
}
 small {
     font-size: 80% 
}
 a {
     color: #007bff;
     text-decoration: none;
     background-color: transparent;
     -webkit-text-decoration-skip: objects 
}
 a:hover {
     color: #0056b3;
     text-decoration: underline 
}
 figure {
     margin: 0 0 1rem 
}
 img {
     vertical-align: middle;
     border-style: none;
     max-width: 100%;
     height: auto;
}
 svg:not(:root) {
     overflow: hidden 
}
 table {
     border-collapse: collapse 
}
 label {
     display: inline-block;
     margin-bottom: .5rem 
}
 .comment-form-cookies-consent label {
     display: inline;
}
 button,input,optgroup,select,textarea {
     font-size: inherit;
}
 input[type=checkbox],input[type=radio] {
     box-sizing: border-box;
     padding: 0 
}
 textarea {
     overflow: auto;
     resize: vertical 
}
 .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
     margin-bottom: .5rem;
     font-family: inherit;
     font-weight: 500;
     line-height: 1.2;
     color: inherit 
}
 .h1,h1 {
     font-size: 2.5rem 
}
 .h2,h2 {
     font-size: 2rem 
}
 .h3,h3 {
     font-size: 1.75rem 
}
 .h4,h4 {
     font-size: 1.5rem 
}
 .small,small {
     font-size: 80%;
     font-weight: 400 
}
 .row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px 
}
 @media (max-width: 767px) {
     .row, body.woocommerce-checkout section.ova-page-section .container .row {
         margin-right: 0;
         margin-left: 0;
    }
}
 .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px 
}
 @media (min-width: 768px) {
     .col-md-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25% 
    }
     .col-md-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50% 
    }
     .col-md-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100% 
    }
     .post_recommend .col-md-6 {
         display: flex;
         flex-direction: column;
    }
}
 @media (min-width: 992px) {
     .col-lg-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25% 
    }
     .col-lg-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333% 
    }
     .col-lg-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50% 
    }
     .col-lg-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667% 
    }
}
 .form-inline {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: row wrap;
     flex-flow: row wrap;
     -ms-flex-align: center;
     align-items: center 
}
 .collapse:not(.show) {
     display: none 
}
 .nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none 
}
 .nav-link {
     display: block;
    /*padding: .5rem 1rem;
     Original*/
     padding: 0.5rem 1rem 0;
     font-size: 16px;
     font-weight: 600 !important;
}
 .nav-link:focus,.nav-link:hover {
     text-decoration: none 
}
 .nav-tabs .nav-link {
     border: 1px solid #dee2e6;
     text-align: center;
     background-color: #8080800f;
}
 .tab-content>.active {
     display: block 
}
 .navbar {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: .5rem 1rem 
}
 .navbar-brand {
     margin-right: 1rem;
     font-size: 1.25rem;
     line-height: inherit;
     white-space: nowrap 
}
 .navbar-nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .navbar-collapse {
     -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-align: center;
     align-items: center 
}
 .navbar-toggler {
     padding: .25rem .75rem;
     font-size: 1.25rem;
     line-height: 1;
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: .25rem 
}
 .navbar-toggler:not(:disabled):not(.disabled) {
     cursor: pointer 
}
 .navbar-toggler-icon {
     vertical-align: middle;
     content: "";
     display: block;
     width: 20px;
     height: 1px;
     margin: 5px 0;
     background: #fff;
}
 @media (min-width: 992px) {
     .navbar-expand-lg {
         -ms-flex-flow:row nowrap;
         flex-flow: row nowrap;
         -ms-flex-pack: start;
         justify-content: flex-start 
    }
     .navbar-expand-lg .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row 
    }
     .navbar-expand-lg .navbar-collapse {
         display: -ms-flexbox!important;
         display: flex!important;
         -ms-flex-preferred-size: auto;
         flex-basis: auto 
    }
     .navbar-expand-lg .navbar-toggler {
         display: none 
    }
}
 .list-group {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .list-group.panel a {
     padding: 5px 0;
     border-bottom: 1px solid #525252;
}
/* .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     outline: 0 
}
 */
 .d-none {
     display: none!important 
}
 .d-block {
     display: block!important 
}
 @media (min-width: 768px) {
     .d-md-flex {
         display: -ms-flexbox!important;
         display: flex!important 
    }
}
 @media (min-width: 992px) {
     .d-lg-none {
         display:none!important 
    }
     .d-lg-block {
         display: block!important 
    }
}
 @media (min-width: 768px) {
    /*verif*/
     .justify-content-between {
         -ms-flex-pack: justify!important;
         justify-content: space-between!important 
    }
}
 .mt-3,.my-3 {
     margin-top: 1rem!important 
}
 .pt-0,.py-0 {
     padding-top: 0!important 
}
 .pr-0,.px-0 {
     padding-right: 0!important 
}
 .pb-0,.py-0 {
     padding-bottom: 0!important 
}
 .pl-0,.px-0 {
     padding-left: 0!important 
}
 .ml-auto,.mx-auto {
     margin-left: auto!important 
}
 .text-left {
     text-align: left!important;
}
 .text-right {
     text-align: right!important 
}
 .text-center {
     text-align: center!important 
}
 .text-justify {
     text-align: justify!important 
}
 .justify-content-center {
     -ms-flex-pack: center!important;
     justify-content: center!important;
}
/*** jquery.datetimepicker.css ***/
 .xdsoft_datetimepicker {
     box-shadow: 0 5px 15px -5px rgba(0,0,0,0.506);
     background: #fff;
     border-bottom: 1px solid #bbb;
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     border-top: 1px solid #ccc;
     color: #333;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding: 8px;
     padding-left: 0;
     padding-top: 2px;
     position: absolute;
     z-index: 9999;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     display: none 
}
 .xdsoft_datetimepicker.xdsoft_rtl {
     padding: 8px 0 8px 8px 
}
 .xdsoft_datetimepicker button {
     border: none !important 
}
 .xdsoft_noselect {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
     user-select: none 
}
 .xdsoft_datetimepicker * {
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0;
     margin: 0 
}
 .xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker {
     display: none 
}
 .xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active {
     display: block 
}
 .xdsoft_datetimepicker .xdsoft_datepicker {
     width: 224px;
     float: left;
     margin-left: 8px 
}
 .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
     float: right;
     margin-right: 8px;
     margin-left: 0 
}
 .xdsoft_datetimepicker .xdsoft_timepicker {
     width: 58px;
     float: left;
     text-align: center;
     margin-left: 8px;
     margin-top: 0 
}
 .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
     float: right;
     margin-right: 8px;
     margin-left: 0 
}
 .xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
     margin-top: 8px;
     margin-bottom: 3px 
}
 .xdsoft_datetimepicker .xdsoft_monthpicker {
     position: relative;
     text-align: center 
}
 .xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC) 
}
 .xdsoft_datetimepicker .xdsoft_label i {
     opacity: 0.5;
     background-position: -92px -19px;
     display: inline-block;
     width: 9px;
     height: 20px;
     vertical-align: middle 
}
 .xdsoft_datetimepicker .xdsoft_prev {
     float: left;
     background-position: -20px 0 
}
 .xdsoft_datetimepicker .xdsoft_today_button {
     float: left;
     background-position: -70px 0;
     margin-left: 5px 
}
 .xdsoft_datetimepicker .xdsoft_next {
     float: right;
     background-position: 0 0 
}
 .xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
     background-color: transparent;
     background-repeat: no-repeat;
     border: 0 none;
     cursor: pointer;
     display: block;
     height: 30px;
     opacity: 0.5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
     outline: medium none;
     overflow: hidden;
     padding: 0;
     position: relative;
     text-indent: 100%;
     white-space: nowrap;
     width: 20px;
     min-width: 0 
}
 .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
     float: none;
     background-position: -40px -15px;
     height: 15px;
     width: 30px;
     display: block;
     margin-left: 14px;
     margin-top: 7px 
}
 .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
     float: none;
     margin-left: 0;
     margin-right: 14px 
}
 .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
     background-position: -40px 0;
     margin-bottom: 7px;
     margin-top: 0 
}
 .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
     height: 151px;
     overflow: hidden;
     border-bottom: 1px solid #ddd 
}
 .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
     background: #f5f5f5;
     border-top: 1px solid #ddd;
     color: #666;
     font-size: 12px;
     text-align: center;
     border-collapse: collapse;
     cursor: pointer;
     border-bottom-width: 0;
     height: 25px;
     line-height: 25px 
}
 .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
     border-top-width: 0 
}
 .xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" 
}
 .xdsoft_datetimepicker .xdsoft_label {
     display: inline;
     position: relative;
     z-index: 9999;
     margin: 0;
     padding: 5px 3px;
     font-size: 14px;
     line-height: 20px;
     font-weight: bold;
     background-color: #fff;
     float: left;
     width: 182px;
     text-align: center;
     cursor: pointer 
}
 .xdsoft_datetimepicker .xdsoft_label:hover>span {
     text-decoration: underline 
}
 .xdsoft_datetimepicker .xdsoft_label:hover i {
     opacity: 1.0 
}
 .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
     border: 1px solid #ccc;
     position: absolute;
     right: 0;
     top: 30px;
     z-index: 101;
     display: none;
     background: #fff;
     max-height: 160px;
     overflow-y: hidden 
}
 .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
     right: -7px 
}
 .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
     right: 2px 
}
 .xdsoft_datetimepicker .xdsoft_month {
     width: 100px;
     text-align: right 
}
 .xdsoft_datetimepicker .xdsoft_calendar {
     clear: both 
}
 .xdsoft_datetimepicker .xdsoft_year {
     width: 48px;
     margin-left: 5px 
}
 .xdsoft_datetimepicker .xdsoft_calendar table {
     border-collapse: collapse;
     width: 100% 
}
 .xdsoft_datetimepicker .xdsoft_calendar td>div {
     padding-right: 5px 
}
 .xdsoft_datetimepicker .xdsoft_calendar th {
     height: 25px 
}
 .xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
     width: 14.2857142%;
     background: #f5f5f5;
     border: 1px solid #ddd;
     color: #666;
     font-size: 12px;
     text-align: right;
     vertical-align: middle;
     padding: 0;
     border-collapse: collapse;
     cursor: pointer;
     height: 25px 
}
 .xdsoft_datetimepicker .xdsoft_calendar th {
     background: #f1f1f1 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
     color: #33aaff 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
     background: #33aaff;
     box-shadow: #178fe5 0 1px 3px 0 inset;
     color: #fff;
     font-weight: 700 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
     opacity: 0.5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
     cursor: default 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
     opacity: 0.2;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" 
}
 .xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
     color: #fff !important;
     background: #ff8000 !important;
     box-shadow: none !important 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
     color: inherit !important;
     background: inherit !important;
     box-shadow: inherit !important 
}
 .xdsoft_datetimepicker .xdsoft_calendar th {
     font-weight: 700;
     text-align: center;
     color: #999;
     cursor: default 
}
 .xdsoft_time_box {
     position: relative;
     border: 1px solid #ccc 
}
 .xdsoft_scrollbar>.xdsoft_scroller {
     background: #ccc !important;
     height: 20px;
     border-radius: 3px 
}
 .xdsoft_scrollbar {
     position: absolute;
     width: 7px;
     right: 0;
     top: 0;
     bottom: 0;
     cursor: pointer 
}
 .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
     left: 0;
     right: auto 
}
 .xdsoft_scroller_box {
     position: relative 
}
 .xdsoft_datetimepicker .xdsoft_save_selected {
     display: block;
     border: 1px solid #dddddd !important;
     margin-top: 5px;
     width: 100%;
     color: #454551;
     font-size: 13px 
}
 .xdsoft_datetimepicker .blue-gradient-button {
     font-family: "museo-sans", "Book Antiqua", sans-serif;
     font-size: 12px;
     font-weight: 300;
     color: #82878c;
     height: 28px;
     position: relative;
     padding: 4px 17px 4px 33px;
     border: 1px solid #d7d8da;
     background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
     background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
     background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
     background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
     background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 ) 
}
/*** Font Awesome Free 5.2.0 (all.min.css) ***/
 .fa,.fab,.fal,.far,.fas {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;
     line-height: 1 
}
 .fa-arrow-right:before {
     content: "\f061" 
}
 .fa-chevron-up:before {
     content:"\f077" 
}
 .fa-chevron-down:before {
     content:"\f078" 
}
 .fa-envelope:before {
     content: "\f0e0" 
}
 .fa-envelope-open:before {
     content: "\f2b6" 
}
 .fa-facebook:before {
     content: "\f09a" 
}
 .fa-linkedin:before {
     content: "\f08c" 
}
 .fa-map:before {
     content: "\f279" 
}
 .fa-map-marker-alt:before {
     content: "\f3c5" 
}
 .fa-phone:before {
     content: "\f095" 
}
 .fa-phone-square:before {
     content: "\f098" 
}
 .fa-twitter:before {
     content: "\f099" 
}
 .fa-youtube:before {
     content: "\f167" 
}
 .fa-comment-dots:before {
     content: "\f4ad" 
}
 .fa-calendar:before {
     content: "\f133" 
}
 .fa-exclamation-circle:before {
     content: "\f06a";
}

 @font-face {
     font-family: "Font Awesome 5 Brands";
     font-style: normal;
     font-weight: normal;
     src: url('assets/fonts/fontawesome/fa-brands-400.eot');
     src: url('assets/fonts/fontawesome/fa-brands-400.eot?#iefix') format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg") 
}
 .fab {
     font-family: "Font Awesome 5 Brands" 
}
 @font-face {
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 400;
     src: url('assets/fonts/fontawesome/fa-regular-400.eot');
     src: url('assets/fonts/fontawesome/fa-regular-400.eot?#iefix') format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg") 
}
 .far {
     font-weight: 400 
}
 @font-face {
     font-family: "Font Awesome 5 Free";
     font-style: normal;
     font-weight: 900;
     src: url('assets/fonts/fontawesome/fa-solid-900.eot');
     src: url('assets/fonts/fontawesome/fa-solid-900.eot?#iefix') format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg") 
}
 .fa,.far,.fas {
     font-family: "Font Awesome 5 Free" 
}
 .fa,.fas {
     font-weight: 900 
}
/*** owl.carousel.min.css ***/
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0 
}
 .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
     cursor: pointer;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block 
}
 .owl-carousel.owl-refresh .owl-item {
     visibility: hidden 
}
/*** default.css ***/
 a:hover {
     text-decoration: none;
     outline: none;
}
 a:hover, a:focus {
     text-decoration: none;
     outline: none;
}
 table, tr, td, th {
     border: 1px solid #ededed;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
     font-size: 100%;
     line-height: 2;
     margin: 0 0 20px;
     width: 100%;
}
 tr {
     display: table-row;
     vertical-align: inherit;
     border-color: inherit;
}
 th {
     padding: 5px 10px;
     font-weight: bold;
     text-transform: uppercase;
     color: #333;
}
 ol, ul {
     margin: 0;
     padding: 0 0 0 15px;
}
 ul {
     list-style-type: square;
}
 cite, em, var, address, dfn {
     font-style: italic;
}
 h1,h2,h3,h4,h5,h6 {
     clear: both;
     font-weight: 500;
     margin: 36px 0 12px;
}
 h1 {
     font-size: 33px;
     font-size: 2.0625rem;
     line-height: 1.2727272727;
     margin-top: 1.696969697em;
     margin-bottom: 0.8484848485em;
}
 h2 {
     font-size: 28px;
     font-size: 1.75rem;
     line-height: 1.25;
     margin-top: 2em;
     margin-bottom: 1em;
}
 h3 {
     font-size: 23px;
     font-size: 1.4375rem;
     line-height: 1.2173913043;
     margin-top: 2.4347826087em;
     margin-bottom: 1.2173913043em;
}
 h4 {
     font-size: 19px;
     font-size: 1.1875rem;
     line-height: 1.1052631579;
     margin-top: 2.9473684211em;
     margin-bottom: 1.473684211em;
}
 .ovatheme_container_wide {
     background: #fff;
}
 .right_sidebar .sidebar {
     padding-left: 30px;
}
 .sidebar .widget {
     display: block;
     margin-bottom: 0;
     float: left;
     width: 100%;
     border: 1px solid #e7e7e7;
     border-radius: 4px;
     padding: 0 30px 30px 30px;
     margin-bottom: 50px;
     overflow: hidden;
     position: relative;
}
 .sidebar .widget h4.widget-title {
     font-size: 24px;
     color: #333;
     font-weight: 600;
     padding-top: 15px;
     padding-bottom: 15px;
     margin-top: -90px;
     position: relative;
     z-index: 2;
     margin-bottom: 31px;
}
 .sidebar .widget:before {
     background-color: #f7f7f7;
     border-bottom: 1px solid #e7e7e7;
     position: absolute;
     left: 0;
     top: 0;
     content: "";
     width: 100%;
     height: 55px;
     z-index: 1;
}
 .widget ul {
     list-style-type: none;
     margin-left: 0;
     padding-left: 0;
}
 .widget a {
     color: #5c5c5c;
}
 .widget a:hover {
     color: #0d1d31;
}
 .ovatheme_header_default + .wrap_default_heading_page {
     background: url(https://www.rifaiauto.com/wp-content/uploads/2025/10/bg-nohome-4.jpg);
     min-height: 140px;
     background-size: cover;
     background-repeat: no-repeat;
}
 body.single-post .ovatheme_header_default + .wrap_default_heading_page {
     background: #ededed;
     min-height: auto;
}
 .ova_menu .navbar-toggler {
     border: 1px solid #fff;
}
 .ovatheme_header_default + .wrap_default_heading_page .heading_page {
     padding-top: 2em;
     text-align: center;
}
 body.single-post .ovatheme_header_default + .wrap_default_heading_page .heading_page {
     padding: 0.8em 0;
     text-align: left;
}
 body.single-post .ovatheme_header_default + .wrap_default_heading_page .heading_page p {
     margin-bottom: 0;
}

 .post_recommend {
     margin-bottom: 80px;
}
 .post_recommend h3.post-title {
     font-size: 16px;
     font-weight: 600;
     margin-top: 0;
     padding: 10px;
     line-height: 22px;
     background-color: #e82930;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     border-radius: 0 0 10px 10px;
}
 .post_recommend .bottom {
     height: 100%;
}
 .post_recommend h3.post-title a {
     color: #fff;
}
 .post_recommend .ova_blog .content {
     margin-bottom: 0;
     flex: 1;
}
 @media(max-width: 767px) {
     .right_sidebar .sidebar {
         padding-left: 0;
    }
}
 .ovatheme_header_default .ova_menu ul.navbar-nav > li > a:hover {
     color: rgb(255 255 255);
     background-color: #e82930;
}
 .ovamenu_shrink.active_fixed {
     animation: shrink_header 0.4s linear;
     -webkit-animation: shrink_header 0.4s linear;
     position: fixed!important;
     top: 0;
     width: 100%!important;
     left: 0!important;
     z-index: 999!important;
     background: #333!important;
     box-shadow: 0 1px 6px 0 #c5c5c5!important;
     height: auto!important;
     margin: 0!important;
     padding: 0;
}
 .ovamenu_shrink.active_fixed ul.navbar-nav li > a {
     padding-top: 15px;
     padding-bottom: 15px;
}
 .ovamenu_shrink.active_fixed .navbar-brand img {
     padding: 10px 0;
     height: 60px;
}
 .ovamenu_shrink.active_fixed nav.navbar {
     width: 100%!important;
     padding-left: 0!important;
     padding-right: 0!important;
}
/*** File : custom.css ***/
 .header_img,.ova_blog.style2 .left .content .ova_media,.ova_blog.style2 .right .content .ova_media {
     background-size: cover!important;
     background-repeat: no-repeat!important 
}
 p {
     line-height: 23px 
}
 .woocommerce input {
     height: 40px;
     border: 1px solid #dbdbdb;
     border-radius: 4px;
     padding-left: 5px 
}
 #wp-comment-cookies-consent {
     height: auto;
     margin-right: 5px;
}
 @media (max-width: 400px) {
     .woocommerce a.button,.woocommerce button.button {
         padding: 10px;
    }
}
 .ireca-thumbnails button.owl-next:focus,.ireca-thumbnails button.owl-prev:focus,.ireca_booking_form button.submit:focus,.ireca_btn:focus,.ovacrs_product_filter .owl-carousel .owl-dots button.owl-dot:focus,.ovacrs_product_slider .item:focus,.ovacrs_team .owl-dots button.owl-dot:focus,.ovacrs_testimonial.owl-carousel .owl-dots button.owl-dot:focus,.request_booking .extra textarea:focus,.request_booking button.submit:focus,.woocommerce #review_form #respond textarea:focus,.woocommerce-ordering select:focus,a:focus,button:focus,input:focus {
     outline: 0 
}
 i:before {
     margin-left: 0!important 
}
 .ovacrs_product_slider .tab-content .tab-pane.active,.wc_payment_method input {
     height: auto 
}
 .mt_100,.woocommerce .related.products {
     margin-top: 100px 
}
 .mb_100,.ova-crs .price_dis, .wrap_default_heading_page {
     margin-bottom: 80px 
}
 .mb_90,.ovatheme_woo_nosidebar,.woocommerce-tabs.wc-tabs-wrapper {
     margin-bottom: 90px 
}
 .mb_80 {
     margin-bottom: 80px 
}
 .mb_50,.ova_blog .content,.rental_item {
     margin-bottom: 50px 
}
 .mb_20,.ovacrs_price_rent .collapse_content .price,.woocommerce div.product .woocommerce-product-rating,.woocommerce-product-details__short-description p {
     margin-bottom: 20px 
}
 .mc4wp-alert p,.ovacrs_heading1.border_yes .desc,.single_rent.other_features .item {
     margin-top: 10px 
}
 .border_left_right,.header1_home_icon .wrap_icon,.heading_page,.img_skew.left,.img_skew.left .content h3.title span,.img_skew.right .content h3.title span,.ireca-cart-wrapper,.ova-list-product-rental,.ova_mailchimp,.ovacrs_heading1.border_yes h3,.ovacrs_heading3 h3.title.border_yes span,.ovacrs_product_slider .item .wrap_item .bottom .content,.ovacrs_searchwoo,.ovatheme_header_version1 .top>.container,.rental_item.list_product_style2,.rental_item.style3 .cover_img,.skew_bg_left,.skew_bg_right,.tp-thumb.selected,.woocommerce .ireca-cart-wrapper {
     position: relative 
}
 #scrollUp {
     right: 15px;
     bottom: 15px;
     width: 30px;
     height: 30px;
     background-color: #000;
     color: #fff;
     text-align: center;
     border-radius: 4px 
}
 #scrollUp i {
     font-size: 22px;
     line-height: 28px;
     font-weight: 700 
}
 .ova_menu ul.navbar-nav li>a {
     color: #fff;
     text-transform: uppercase;
     padding: 22px;
}
 .ovacrs_untime_rent ul,.woocommerce-MyAccount-navigation ul,ul.ireca_socials,ul.ireca_woo_features {
     list-style: none;
     margin: 0;
     padding: 0 
}
 .ireca_info i {
     padding-right: 12px;
     font-size: 18px 
}
 .ireca_info.box_dotted .text,.ireca_info.mob_yellow .text,.ireca_service_repair .content h3 a,.ovacrs_info.dark .desc,.ovacrs_info.dark .title,.ovacrs_info.dark .title a,.ovacrs_price_rent .nav.collapsed,.ovacrs_price_rent .nav.collapsed:before,.ovacrs_price_rent .ovacrs_rt_discount .time_discount .time,.ovacrs_product_filter ul.nav.style2 li .total_items.current,.ovacrs_skill.dark .ovacrs_count,.ovacrs_skill.dark .ovacrs_text,.ovacrs_team .item .name a,.ovacrs_why .content .title a,.wrap_default_heading_page .heading_page #breadcrumbs .breadcrumbs ul.breadcrumb,.wrap_default_heading_page .heading_page #breadcrumbs .breadcrumbs ul.breadcrumb .separator,.wrap_default_heading_page .heading_page #breadcrumbs .breadcrumbs ul.breadcrumb a {
     color: #333 
}
 .ireca_info.mob_yellow i {
     color: #ceac61 
}
 @media (max-width: 767.99px) {
     .ireca_info {
         display:block 
    }
}
 @media(max-width: 860px) and (min-width:768px) {
     .ireca_info i {
         padding-right: 5px;
    }
}
 .heading_page h1 {
     font-size: 70px;
     font-weight: 500;
     line-height: 50px;
     position: relative;
     margin: 0 0 10px;
     padding: 0;
     z-index: 1 
}
 .bg_overlay_header {
     background-color: #000;
     opacity: .3;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100% 
}
 .header_img {
     min-height: 220px;
     position: relative;
     background-position: center 50% !important;
}
 .header_img .heading_page {
     text-align: center;
     color: #fff 
}
 .ovatheme_header_default .ova_menu {
     position: relative;
     z-index: 99 
}
 #order_review #payment,.ovacrs_why:hover {
     background-color: #f9f9f9 
}
 .ova_blog {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap 
}
 @media (max-width: 767px) {
     .ova_blog {
         display: block;
    }
     .ova_blog .col-md-6 {
         margin-bottom: 30px;
         padding: 0;
    }
}
 .ova_blog .content .ova_media {
     position: relative;
     margin-bottom: 0;
}
 .ova_blog .content .ova_media .post_date {
     position: absolute;
     left: 30px;
     bottom: 45px;
     z-index: 2;
     color: #fff;
     width: 70px;
     display: flex;
     flex-direction: column 
}
 .ova_blog .content .ova_media .post_date:after {
     position: absolute;
     width: 70px;
     height: 70px;
     transform: skew(0,10deg);
     background-color: #e9a31b;
     content: "";
     bottom: -8px;
     left: 0 
}
 .ova_blog .content .ova_media .post_date .day {
     font-size: 30px;
     line-height: 20px;
     font-weight: 600;
     z-index: 1;
     position: relative;
     text-align: center;
     display: block 
}
 .ova_blog .content .ova_media .post_date .month {
     font-weight: 300;
     font-size: 14px;
     z-index: 1;
     position: relative;
     text-align: center;
     display: block;
     text-transform: uppercase;
     margin-top: -5px 
}
 .ovatheme_header_default.bg_header .ova_menu {
     position: relative;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,.7) 
}
 .ireca_detail_shop .product_meta .posted_in a:hover,.ireca_service:hover i:before,.ovacrs_product_filter .owl-carousel .owl-dots button.owl-dot.active,.ovacrs_product_slider button.slick-next:hover,.ovacrs_product_slider button.slick-prev:hover,.ovacrs_product_slider ul.nav li a.active span,.ovacrs_product_slider ul.nav li a:hover span,.ovacrs_product_slider ul.slick-dots li.slick-active button,.rental_item.style3 .wrap_btn:hover a.btn_price .wrap_content .amount,.rental_item.style3 .wrap_btn:hover a.btn_price .wrap_content .time,.rental_item.style4 .ireca_btn:hover i,.rental_item.style4 .ireca_btn:hover span,.single-product .woocommerce-tabs ul.tabs li.active a {
     opacity: 1 
}
 #reply-title,.comment-form-comment label,.ovacrs_product_filter .wrap_nav .ireca_nav .icon_nav span strong,.rental_item .content .woocommerce-product-rating .count {
     font-weight: 600 
}
 .map-info-window .caption-title,.rental_item .content.show_price_no,.rental_item.list_product_style2 .content .left .top,.woocommerce #reviews #comments h2,.woocommerce-MyAccount-content form h3 {
     margin-top: 0 
}
 .woo_rent_top {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin-bottom: 50px;
     flex-wrap: wrap;
     gap: 30px;
}
 .woo_rent_top h1.product_title {
     margin-top: 0;
     font-size: 60px;
     font-weight: 500;
     line-height: 50px;
     text-align: center;
}
 .icon_tag_alt::before {
     font-family: "Font Awesome 5 Free";
     content: "\f084";
     font-weight: 900;
     display: inline-block;
     margin-right: 10px;
}
 .woo_rent_top.bg_header {
     margin-top: -170px;
     margin-bottom: 160px;
     position: relative;
     z-index: 22 
}
 .woo_rent_top.bg_header h1.product_title {
     color: #fff;
     margin-bottom: 0;
}
 .ireca_woo_price {
     margin-bottom: 10px 
}
 .ireca_woo_price .amount,.woocommerce div.product p.price,.woocommerce div.product span.price {
     font-size: 50px;
     font-weight: 600;
     color: #e82930;
     line-height: 49px 
}
 .ireca_woo_price .label {
     font-size: 24px;
     font-weight: 400;
     opacity: .7;
     padding-left: 5px 
}
 ul.ireca_woo_features li label {
     font-weight: 600;
     min-width: 200px 
}
 .ireca-thumbnails {
     margin-top: 30px;
}
 .ireca-thumbnails button.owl-next {
     right: -30px;
     position: absolute;
     top: 50%;
     margin-top: -30px;
     width: 30px 
}
 .ireca-thumbnails button.owl-next span,.ireca-thumbnails button.owl-prev span {
     text-indent: -10000px;
     position: relative;
     display: block 
}
 .ireca-thumbnails button.owl-next span:before {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 25px;
     content: "\35";
     font-family: ElegantIcons;
     text-indent: 0 
}
 .ireca-thumbnails button.owl-prev {
     left: -30px;
     position: absolute;
     top: 50%;
     margin-top: -30px;
     width: 30px 
}
 .ireca-thumbnails button.owl-prev span:before {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 25px;
     content: "\34";
     font-family: ElegantIcons;
     text-indent: 0 
}
 .woocommerce .entry-summary {
     padding-left: 25px 
}
 .comment-form-author,.ovacrs_price_rent .ovacrs_rt_discount .time_discount,.rental_help .wrap_phone,.rental_item.list_product_style1 .content .price,ul.rental_list>li {
     margin-bottom: 15px 
}
 .woocommerce ul li.product a,.woocommerce-page ul li.product a {
     border: 1px solid #e2e2e2;
     border-radius: 4px;
     padding: 30px;
     display: block 
}
 .woocommerce div.product .woocommerce-tabs .panel {
     padding-left: 60px;
     padding-right: 60px 
}
 .comment-form-rating label, .ireca__product_calendar.hide_read_more_date .fc-event-container, .ovacrs-deposit input[type=radio], .single-product .woocommerce-tabs ul.tabs li:after, .single-product .woocommerce-tabs ul.tabs li:before, .woocommerce .related.products ul li .add_to_cart_button, .woocommerce-Tabs-panel--additional_information h2, .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row:after, .woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row:before {
     display: none 
}
 .ovacrs_heading3 h3.title {
     margin: 0;
     padding: 0 0 50px;
     font-size: 36px;
     color: #333;
     font-weight: 500 
}
 .ovacrs_heading3 h3.title.border_yes span:before {
     position: absolute;
     left: 50%;
     right: 0;
     bottom: -15px;
     content: "";
     margin-left: -25px;
     width: 50px;
     height: 5px;
     border-radius: 4px;
     background-color: #e9a31b 
}
 .img_skew .wrap_desc .desc,.ovacrs_heading3 .desc {
     font-size: 16px;
     font-weight: 400 
}
 .ovacrs_heading1,.ovacrs_info,.ovacrs_skill,.ovacrs_testimonial.owl-carousel,.ovatheme_header_version2 .header2_top .navbar-brand,.rental_item.style3 .bottom .wrap_btn a.btn_price .wrap_content .text {
     text-align: center 
}
 .ovacrs_heading1 h3 {
     font-size: 50px;
     font-weight: 500;
     margin-top: 0;
     line-height: 43px;
     margin-bottom: 5px 
}
 .ovacrs_heading1 .desc,.ovacrs_heading2 .desc {
     font-size: 16px;
     font-weight: 300 
}
.ovacrs_product_filter {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .ovacrs_product_filter ul.nav li:hover .total_items {
     color: #fff;
     opacity: 1!important 
}
 .ovacrs_product_filter ul.nav li:first-child a {
     color: #df0606;
     border: 1px dashed #df0606;
}
 .ovacrs_product_filter ul.nav li a {
     color: #9b9b9b;
     font-weight: 600;
     text-transform: uppercase;
     border: 1px dashed #c2c2c2;
     border-radius: 4px;
     padding: 10px 30px 
}
 .ovacrs_product_filter ul.nav li a.active,.ovacrs_product_filter ul.nav li a:hover {
     color: #fff;
}
 .ovacrs_product_filter ul.nav li .total_items.active,.ovacrs_product_filter ul.nav li .total_items.current,.ovacrs_product_filter ul.nav li a.active+.total_items,.ovacrs_product_filter ul.nav li a.current+.total_items {
     color: #fff;
     opacity: 1 
}
 .ovacrs_product_filter ul.nav li .total_items {
     position: absolute;
     top: 10px;
     right: 10px;
     font-size: 11px;
     color: #000;
     opacity: .5;
     line-height: 11px;
     font-weight: 400 
}
 .ovacrs_product_filter .tab-content .tab-pane {
     width: 100%;
     display: none;
     height: 0 
}
 .ovacrs_product_filter .tab-content .tab-pane.active {
     display: block;
     height: auto 
}
 .rental_item .bottom {
     margin-top: -25px;
     width: 100%;
     text-align: center 
}
 .rental_item .wrap_btn {
     display: inline-block;
     border: 1px dashed #c2c2c2;
     border-radius: 4px;
     background-color: #e9a31b
}
 .rental_item:hover .wrap_btn {
     background-color: #e82930;
     border: 1px dashed #fff 
}
 .rental_item .wrap_btn:hover a.btn_price .wrap_content .text,.rental_item.style1:hover .wrap_btn a.btn_price .wrap_content .text,.rental_item.style2:hover .wrap_btn a.btn_price .wrap_content .text {
     visibility: visible;
     bottom: -10px 
}
 .rental_item .wrap_btn a.btn_price {
     display: flex;
     align-items: center;
     position: relative;
     margin: 3px;
     padding: 0;
     border: 1px dashed #fff 
}
 .rental_item .wrap_btn a.btn_price .wrap_content .text {
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     letter-spacing: 1px;
     color: #fff;
}
 .rental_item .content {
     padding: 0 20px;
     text-align: center; 
}
 .rental_item .content h3.title {
     line-height: 1em;
     color: #333 !important;
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 600;
}
 .rental_item .content h3.title a {
     color: #333; 
}
 .rental_item .content .features {
     text-align: left;
     margin-bottom: 19px;
     margin-top: 30px;
}
 .rental_item .content .features .feature-item {
     opacity: .7;
     display: flex;
     align-items: center;
}
 .rental_item .content .features .feature-item i {
     font-size: 20px;
     margin-right: 10px;
     opacity: .6;
}
 .rental_item.style1:hover .wrap_btn,.rental_item.style2:hover .wrap_btn {
     transition: .2s ease-in-out;
     border: 1px solid rgba(255,255,255,0) 
}
 .rental_item.style1 .content .features .feature-item.odd {
     border-right: 1px solid #e5e5e5;
     padding-right: 5px;
}
 .rental_item.style1 .content .features .feature-item.eve {
     padding-left: 5px 
}
 .ova_mailchimp .email,.ovacrs_info.white .line,.ovacrs_price_rent .collapse_content .price_table table tr.eve {
     background-color: #fff 
}
 .ova_mailchimp .email {
     height: 60px;
     width: 100%;
     border: none;
     border-radius: 4px;
     box-shadow: 1px 0 5px 1px #dfdfdf;
     padding-left: 60px 
}
 .ova_mailchimp .submit,.ovacrs_price_rent .collapse_content .price_table table thead {
     background-color: #e9a31b 
}
 .ova_mailchimp .submit {
     position: absolute;
     height: 50px;
     border-radius: 4px;
     right: 5px;
     top: 0;
     margin-top: 5px;
     text-transform: uppercase;
     color: #fff;
     font-weight: 500;
     padding-left: 45px;
     padding-right: 45px;
     border: none;
     cursor: pointer 
}
 .ova_mailchimp i {
     position: absolute;
     letter-spacing: 10px;
     top: 50%;
     font-size: 24px;
     margin-top: -13px;
     left: 25px;
     color: #dadada 
}
 .ovacrs_qty,.woocommerce-pagination-search a.next i,.woocommerce-pagination-search a.prev i,.woocommerce-pagination-search span.next i,.woocommerce-pagination-search span.prev i {
     font-weight: 700 
}
 .woocommerce-address-fields .select2-selection--single,.woocommerce-address-fields .select2-selection--single .select2-selection__arrow,.woocommerce-checkout #customer_details .woocommerce-billing-fields .select2-selection--single,.woocommerce-checkout #customer_details .woocommerce-billing-fields .select2-selection--single .select2-selection__arrow,.woocommerce-form-login input {
     height: 40px 
}
 #order_review table.shop_table thead th,.ireca_page_cart .woocommerce-cart-form table.shop_table thead th {
     font-weight: 500;
     font-size: 18px;
     border-top: none!important;
     border-left: none!important;
     border-right: none!important;
     padding-left: 15px;
     color: #e9a31b; 
}
 #order_review table.shop_table tbody tr td,.ireca_page_cart .woocommerce-cart-form table.shop_table tbody tr td {
     border-left: none;
     border-right: none; 
}
#order_review table.shop_table tbody tr td:first-child {
    border-right: 1px solid rgb(255 255 255) !important;
}
 .woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2 {
     padding: 0 
}
 .woocommerce-address-fields p.form-row label,.woocommerce-checkout #customer_details .woocommerce-billing-fields p.form-row label {
     font-weight: 500;
     width: 100%;
     margin-bottom: 0;
}
 .woocommerce-address-fields input,.woocommerce-address-fields select,.woocommerce-address-fields textarea,.woocommerce-checkout #customer_details .woocommerce-billing-fields input,.woocommerce-checkout #customer_details .woocommerce-billing-fields select,.woocommerce-checkout #customer_details .woocommerce-billing-fields textarea, .woocommerce form .form-row textarea {
     height: 40px;
     border: 1px solid #e7e7e7;
     border-radius: 4px;
     padding-left: 5px;
     width: 100%;
}
 .ovacrs_qty {
     padding-left: 15px;
     position: relative 
}
 .ovacrs_qty:before {
     content: "×";
     left: 4px;
     top: -4px;
     position: absolute 
}
 .woocommerce table.shop_table tfoot th {
     color: #e9a31b;
     font-size: 18px;
}
 .ireca_booking_form {
     padding: 95px 0 100px 
}
 @media (max-width: 992.98px) {
     .ova-crs .price_dis {
         margin-bottom:30px 
    }
     .ireca_booking_form {
         padding: 30px 0 60px 
    }
}
 .ireca_booking_form h3.title {
     margin-top: 0;
     margin-bottom: 45px;
     font-size: 36px;
     font-weight: 600;
     padding-bottom: 15px;
     border-bottom: 1px solid #333 
}
 .ireca_booking_form .wrap_fields label,.request_booking .wrap_fields label {
     font-weight: 600;
     color: #686868;
}
 .ireca_booking_form .wrap_fields input,.ireca_booking_form .wrap_fields select,.request_booking .wrap_fields input,.request_booking .wrap_fields select {
     width: 100%;
     padding-left: 20px 
}
 .rental_help label {
     font-size: 20px;
     color: #333;
     opacity: .4;
     font-weight: 500;
     text-transform: uppercase;
     margin-bottom: 5px 
}
 .rental_help .wrap_phone .phone {
     color: #e9a31b;
     font-weight: 600 
}
 .rental_help .wrap_mail {
     display: block;
     margin-bottom: 30px 
}
 .single-product .woocommerce-tabs ul.tabs {
     padding: 10px 0!important;
     margin-bottom: 50px!important;
     border-top: 1px solid #333;
     border-bottom: 1px solid #333;
     text-align: center;
}
 .single-product .woocommerce-tabs ul.tabs:before,.woocommerce-pagination ul.page-numbers {
     border: none!important;
}
 .single-product .woocommerce-tabs ul.tabs li {
     border: none;
     background-color: transparent!important;
     border-color: transparent!important;
}
 .single-product .woocommerce-tabs ul.tabs li a {
     opacity: .4;
     color: #333!important;
     font-size: 18px;
     font-weight: 500!important;
     text-transform: uppercase 
}
 .woocommerce #review_form #respond textarea {
     border: 1px solid #dbdbdb;
     border-radius: 4px;
     padding: 5px 
     box-sizing: border-box;
     width: 100%
}
 .comment-form-author label,.comment-form-email label,.ireca_wd_search form .wrap_content label {
     display: block;
     font-weight: 600 
}
 .rental_item.style1 .other_features {
     padding-bottom: 20px 
}
 .rental_item.style1 .other_features .item {
     opacity: .7 
}
 .ovacrs_heading1.style2 {
     align-items: center 
}
 .ireca_booking_form .wrap_fields .rb_field,.ireca_service_card .desc,.rental_item.list_product_style2 .content .left .price_rating .price,.rental_product_2 .ireca__product_calendar,.request_booking .wrap_fields .rb_field {
     margin-bottom: 30px 
}
 .ireca_contact input,.ireca_contact textarea {
     width: 100%;
     border: 1px dashed #d7d7d7;
     border-radius: 4px;
     height: 50px;
     padding-left: 15px 
}
 .ireca_contact textarea {
     height: 150px 
     padding-top: 15px;
}
 .ovacrs_contact_box {
     background-color: #f5f5f5;
     padding: 10px;
     position: relative 
}
 .ovacrs_contact_box .content {
     background-color: #fff;
     border: 1px dashed #d7d7d7;
     text-align: center;
     padding-top: 30px;
     padding-bottom: 30px 
}
 .ovacrs_contact_box .content i:before {
     font-size: 50px 
}
 .ovacrs_contact_box .content .title {
     margin-top: 20px;
     margin-bottom: 12px;
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase 
}
 .ovacrs_contact_box .content .line {
     width: 50px;
     height: 5px;
     border-radius: 4px;
     background-color: #d1d1d1;
     display: block;
     margin: 35px auto 0 
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 40px;
     right: 5px;
}
 .woocommerce ul.products li.product a img {
     margin-bottom: 25px 
}
 @media (max-width: 1199.98px) {
     .woo_rent_top h1.product_title {
         font-size: 55px;
         line-height: 45px 
    }
}
 @media (max-width: 991.98px) {
    /* .header_img {
         min-height:310px!important;
    }
     */
     .ova_menu nav.navbar {
         padding: 15px 0!important 
    }
     .woo_rent_top h1.product_title {
         font-size: 50px;
         line-height: 40px 
    }
     .ova_menu nav.navbar ul.navbar-nav li > a {
         padding: 10px 0 !important;
         border-bottom: 1px solid white;
    }
     .ova_menu nav.navbar ul.navbar-nav li:first-child > a {
         padding-top: 30px !important;
    }
     .ireca_page_cart .cart-collaterals,.ireca_page_cart .cart-collaterals .cart_totals,.ireca_page_cart .woocommerce-cart-form,.ovacrs_search .wrap_content {
         width: 100% 
    }
     .ovacrs_search {
         margin: 0 
    }
}
 @media (max-width: 767.98px) {
     .header_img {
         min-height: 210px!important;
    }
     .single-product .header_img {
         min-height: 240px!important 
    }
     .boat_support.ovacrs_btn_action.border_left,.woocommerce .entry-summary {
         padding-left: 0 
    }
     .woocommerce div.product .woocommerce-tabs .panel {
         padding-left: 0;
         padding-right: 0 
    }
     .woo_rent_top {
         flex-direction: column;
         align-items: flex-start 
    }
     .woo_rent_top h1.product_title {
         font-size: 40px;
         line-height: 30px 
    }
     .woo_rent_top.bg_header {
         margin-top: -190px;
         margin-bottom: 140px;
    }
     .ireca-thumbnails button.owl-prev {
         left: 0 
    }
     .ireca-thumbnails button.owl-next span,.ireca-thumbnails button.owl-prev span {
         background-color: #fff!important;
         padding: 2px 10px 10px 
    }
     .ireca-thumbnails button.owl-next {
         right: 0 
    }
     .heading_page h1 {
         font-size: 30px;
         line-height: 35px!important;
         margin-bottom: 5px 
    }
     .ovacrs_heading1 h3,.ovacrs_heading2 h3,.ovacrs_service_full .heading .title,.ovacrs_support .title {
         font-size: 35px;
    }
     .ovacrs_heading2, .ovacrs_video_popup {
         text-align: center;
    }
     .ovacrs_heading1.style2 {
         display: block!important;
    }
     .ovacrs_heading1.style2 .title, .ovacrs_heading1.style2 .desc {
         text-align: center;
    }
     .ovacrs_product_filter .rental_item.style1 .content {
         padding: 0 30px;
    }
     .ova_mailchimp .submit {
         padding-left: 20px;
         padding-right: 20px 
    }
     .ova_blog.style2 .left .blog_col_1 .content, .ovacrs_price_rent .ovacrs_rt_discount .close_discount,.ovacrs_price_rent .ovacrs_rt_discount .time_discount {
         text-align: left 
    }
     .ireca__product_calendar,.ireca_get_in_touch,.ireca_get_in_touch .fields input,.ireca_get_in_touch .fields label,.ireca_get_in_touch .fields textarea,.ireca_get_in_touch+.wpcf7-response-output,.ova_blog.style2 .left .content .bottom,.ova_blog.style2 .right .content .bottom,.ova_blog.style2 .right .content .ova_media,.request_booking .extra textarea,.ovacrs_search .wrap_content .s_field {
         width: 100% 
    }
     .ovacrs_product_filter ul.nav {
         display: inline-block;
         z-index: 1;
         width: 70%;
         position: absolute;
         background-color: #f8f8f8;
    }
     .ovacrs_search .wrap_content .s_field .content {
         margin-left: 10px 
    }
}
 @media (max-width: 400px) {
     .woo_rent_top h1.product_title {
         font-size: 35px;
         line-height: 25px 
    }
}
 @media (max-width: 767px) {
     .ireca_wd_search form .wrap_content {
         display: block 
    }
     .rental_item.list_product_style1.list_product_style3 .wrap_img,.rental_item.list_product_style2 .wrap_content .content .left,.ovacrs_search .s_submit,.vehicle_features .other_features {
         width: 100% 
    }
     .ovacrs_search .s_submit .wrap_btn {
         margin-left: 15px;
         margin-right: 15px 
    }
}
/*** ireca-child/style.css ***/
 .ovatheme_header_default .top {
     padding: 6px 2%;
     background-color: #fff;
}
 .top_right div {
     color: #909090;
     display: inline-block;
}
 @media screen and (max-width: 1024px) {
     .top.d-none.d-lg-block {
         display: block !important 
    }
}
 .current-currency, .current-lang {
     margin-right: 10px;
}
 .current-currency, .current-lang, .my-account, .my-login {
     display: flex;
     padding: 0 8px;
     background-color: #e9a31b;
     border-radius: 8px;
     border: black solid 1px;
     cursor: pointer;
     color: #333;
     flex-wrap: nowrap;
     column-gap: 5px;
}
 @media screen and (max-width: 767px) {
     .current-lang {
         margin-right: 10px;
    }
}
 @media screen and (max-width: 767px) {
     .ovatheme_header_default .top {
         background-image: url("https://rifaiauto.com/wp-content/uploads/2018/05/top-background.jpg");
    }
     .top_right div {
         display: inherit;
    }
     .current-currency, .current-lang, .my-account, .my-login {
         padding: 0 10px 0 10px;
    }
     .current-lang, .current-currency {
         float: right;
    }
}
 @media (max-width: 690px) {
     .ovatheme_header_default .top {
         padding: 5px 2%;
    }
}
 @media screen and (max-width: 767px) {
     .ovatheme_header_default .top .container {
         padding-right: 0;
         padding-left: 0;
    }
}
 @media (min-width: 768px) {
     .woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2 {
         width: 90%;
         max-width: 90%;
    }
}
 .mc4wp-checkbox input[type="checkbox"] {
     width: initial;
     height: 13px;
     margin-right: 5px;
}
 .mc4wp-checkbox label {
     margin-bottom: 40px;
}
/*** ireca_style-inline-css ***/
 .ireca_info2 .info .heading, .ireca-cart-wrapper.style2 .heading, .slide_info .price, .slide_info_2 .price, .tparrows.ireca.tp-leftarrow .slide_ireca_title, .tparrows.ireca.tp-rightarrow .slide_ireca_title, .slider3_price .amount, .ovacrs_heading1 h3, .rental_item .ireca_btn.btn_price .amount, .ovacrs_heading2 h3, .ovacrs_support h3, .ovacrs_btn_action .desc, .ovacrs_why .number, .ova_blog .content .ova_media .post_date .day, .rental_item.style2 .content .price .woocommerce-Price-amount, .ovacrs_product_filter ul.nav.style2 li a, .ovacrs_service_full .title, .ovacrs_product_slider .price .amount, .ovacrs_product_slider .wrap_item .bottom .title a, .ovacrs_product_slider ul.nav li a, .ovacrs_skill .ovacrs_count, .rental_item.style4 .content .price .woocommerce-Price-amount, .ovacrs_info .title, .woo_rent_top h1.product_title, .ireca_woo_price, .ovacrs_price_rent .nav, .ovacrs_price_rent .collapse_content .price .amount, .fc-toolbar h2, .fc-day-header, .ireca_booking_form h3.title, .single-product .woocommerce-tabs ul.tabs li a, .woocommerce .related.products h2, .woocommerce .related.products ul li .price, .woocommerce-Reviews-title, .rental_cat_heading_section h1, .sidebar .widget h4.widget-title, .rental_help label, .rental_item.list_product_style1 .content .price .amount, .rental_item.list_product_style1 .content .price .time, ul.products li.ireca_product .price, .ireca_detail_shop .price, .ireca_page_cart .cart-collaterals .cart_totals h2, .ireca_page_cart .cart-collaterals .cart_totals table.shop_table tr th, .ireca_page_cart .woocommerce-cart-form table.shop_table thead th, .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before, .ova-page-section h2.page-title, .heading_page h1.page-title, .woocommerce-checkout #customer_details .woocommerce-billing-fields h3, .woocommerce-checkout #customer_details .woocommerce-additional-fields h3, h3#order_review_heading, #order_review table.shop_table thead th, #order_review table.shop_table tfoot tr th, h2.woocommerce-order-details__title, h2.woocommerce-column__title, #comments h4.block-title, .ireca_service_item h3, .ovacrs_heading3 h3.title, .img_skew .content h3.title span, .img_skew .wrap_desc .contact .phone, .img_skew .wrap_desc .contact .email, .ovacrs_about_info .title, .ovacrs_about_info .number, .ireca_get_in_touch h3.title, .footer-widget-title, .woocommerce div.product p.price, .woocommerce div.product span.price, article.post-wrap .wrap_content .post_date .time .day, h2.page_default_title, .woocommerce-account .woocommerce h2, #review_form #respond .comment-reply-title, h3.heading-post-title, article.post-wrap .post-tag .ovatags {
     font-family: "Teko 2", sans-serif;
}
 .img_skew .wrap_desc .contact .phone,.ireca-thumbnails button.owl-next:hover,.ireca-thumbnails button.owl-prev:hover,.ireca_detail_shop .price ins .woocommerce-Price-amount,.ireca_info.mob_yellow i,.ireca_info2 .icon i,.ireca_service_repair i,.ova_blog .content .bottom .title a:hover,.ova_blog .content .read_more:hover,.ova_menu ul.dropdown-menu li.active>a,.ovacrs_btn_action .desc,.ovacrs_btn_action a.ireca_btn:hover,.ovacrs_price_rent .collapse_content .price .amount,.ovacrs_product_filter ul.nav.style2 li .total_items.current,.ovacrs_product_filter ul.nav.style2 li a.active+.total_items,.ovacrs_product_filter ul.nav.style2 li a:hover+.total_items,.ovacrs_product_slider .item .wrap_item .bottom .content .price .amount,.ovacrs_product_slider .price .amount,.ovacrs_product_slider .wrap_item .bottom .content .price .amount,.ovacrs_service_full .content .wrap_service .item .name a:hover,.ovacrs_skill .ovacrs_count,.ovacrs_team .item .job,.ovacrs_thumbnail_info .content .title a:hover,.ovacrs_thumbnail_info .content a:hover i,.ovacrs_why:hover .number,.ovatheme_header_default nav.navbar li.active>a,.post_recommend h3.post-title a:hover,.rental_help .wrap_phone .phone,.rental_item .content .woocommerce-product-rating .star-rating span:before,.rental_item .wrap_btn a.btn_price .wrap_content .amount,.rental_item.list_product_style1 .content .price .amount,.rental_item.style2 .content .price .woocommerce-Price-amount,.rental_item.style4 .content .price .woocommerce-Price-amount,.result_search h2.post-title a:hover,.woocommerce .star-rating span::before,.woocommerce .woocommerce-product-rating .star-rating,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce p.stars a,.woocommerce p.stars a:before,.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li a.next:before,.woocommerce-pagination ul.page-numbers li a.prev:before,.woocommerce-pagination ul.page-numbers li span,.woocommerce-pagination ul.page-numbers li span.next:before,.woocommerce-pagination ul.page-numbers li span.prev:before,ul.products li .price .amount,ul.products li.ireca_product .price ins .woocommerce-Price-amount {
     color:#e9a31b
}
 .ireca_service:hover i:before, .ovacrs_heading2 h3 span, .rental_item .content h3.title a:hover, .slide_info_2 .price, .ovacrs_team .item .name a:hover, .ireca_woo_price .amount, .ovacrs_price_rent .nav:before, .ovacrs_price_rent .nav, ul.products li.ireca_product h2.woocommerce-loop-product__title:hover, .woocommerce .related.products ul li .star-rating span::before, a:hover, .slide_info .price, .sidebar ul li a:hover, article.post-wrap .post-readmore a:hover, article.post-wrap .post-meta .post-meta-content .right a:hover, article.post-wrap .post-tag a:hover, a, article.post-wrap h2.post-title a:hover, .ovacrs_price_rent .collapse_content .price_table label .woocommerce-Price-amount {
     color: #e82930;
}
 .ova-list-product-rental .wp-content .title-product li a.active:after {
     border-left-color: #e9a31b;
}
 .ovacrs_service_full .title:after{
     border-bottom-color: #e9a31b;
}
 .ovacrs_service_full .sub_title:after {
     border-top-color: #e82930;
}
 .wrap_slide2_nav .content:before, .wrap_slide2_nav .content:after, .ovacrs_product_slider .wrap_item .bottom .content .title:before, .ovacrs_product_slider .wrap_item .bottom .content .title:after, .ovacrs_product_slider .item .wrap_item .bottom .content .title:before, .ovacrs_product_slider .item .wrap_item .bottom .content .title:after {
     border-bottom-color: #e82930;
}
 .fc-unthemed td.fc-today {
     background: #f3f3f3;
}
 @media (max-width: 991.98px){
     .bg_support {
         background: none!important;
         background-color: #e82930!important;
    }
}
 .ovatheme_header_default .ova_menu {
     background-color: rgb( 52, 52, 52, 1 );
}
 .ovatheme_header_default nav.navbar li.dropdown ul.dropdown-menu {
     background-color: #ffffff 
}
 .ovatheme_header_default .ova_menu ul.dropdown-menu li a {
     color: #333;
}
 .ovatheme_header_default .ovamenu_shrink.active_fixed {
     background-color: #333!important;
}
 .ovatheme_header_default .ovamenu_shrink.active_fixed ul li a, .ovatheme_header_default .ovamenu_shrink.active_fixed ul.navbar-nav .dropdown-toggle::after{
     color: #ffffff;
}
 .ovatheme_header_default .ovamenu_shrink.active_fixed nav.navbar li.dropdown ul.dropdown-menu{
     background-color: #ffffff 
}
 .ovatheme_header_default .ovamenu_shrink.active_fixed ul.dropdown-menu li a {
     color: #333;
}
 @media (max-width: 991px){
     .ovatheme_header_default nav.navbar li.dropdown ul.dropdown-menu {
         background-color: #333;
    }
     .ovatheme_header_default .ova_menu ul.dropdown-menu li a {
         color: #ffffff;
    }
     .ovatheme_header_default .ovamenu_shrink.active_fixed nav.navbar li.dropdown ul.dropdown-menu{
         background-color: #333;
    }
     .ovatheme_header_default .ovamenu_shrink.active_fixed ul.dropdown-menu li a {
         color: #ffffff;
    }
}
 .ovatheme_header_default.bg_header .ova_menu{
     background-color: rgb( 52, 52, 52, 1 );
}
 .ovatheme_header_default.bg_header .ova_menu ul li a, .ovatheme_header_default.bg_header .ova_menu ul.navbar-nav .dropdown-toggle::after{
     color: #ffffff;
}
 .ovatheme_header_default.bg_header nav.navbar li.dropdown ul.dropdown-menu{
     background-color: #ffffff 
}
 .ovatheme_header_default.bg_header .ova_menu ul.dropdown-menu li a{
     color: #333;
}
 .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed{
     background-color: #333!important;
}
 .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed ul li a, .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed ul.navbar-nav .dropdown-toggle::after{
     color: #ffffff;
}
 .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed nav.navbar li.dropdown ul.dropdown-menu{
     background-color: #ffffff 
}
 .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed ul.dropdown-menu li a{
     color: #333;
}
 @media (max-width: 991px){
     .ovatheme_header_default.bg_header nav.navbar li.dropdown ul.dropdown-menu{
         background-color: rgb( 52, 52, 52, 1 );
    }
     .ovatheme_header_default.bg_header .ova_menu ul.dropdown-menu li a{
         color: #ffffff;
    }
     .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed nav.navbar li.dropdown ul.dropdown-menu{
         background-color: #333;
    }
     .ovatheme_header_default.bg_header .ovamenu_shrink.active_fixed ul.dropdown-menu li a{
         color: #ffffff;
    }
}

/*** END - ireca_style-inline-css ***/
/*** File : frontend.min.css ***/
 .elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
     position: absolute;
     top: -10000em;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0,0,0,0);
     border: 0 
}
 .elementor embed,.elementor iframe,.elementor object,.elementor video {
     max-width: 100%;
     width: 100%;
     margin: 0;
     line-height: 1;
     border: none 
}

 .elementor-section .elementor-container {
     display: flex;
     margin-right: auto;
     margin-left: auto;
     position: relative 
}
 @media (max-width: 1024px) {
     .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
         padding: 15px 
    }
     .elementor-section .elementor-container {
         flex-wrap: wrap;
    }
}
 .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 1140px 
}
 .elementor-section.elementor-section-items-middle>.elementor-container {
     align-items: center 
}
 .elementor-widget:not(:last-child) {
     margin-bottom: 10px 
}
 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
     padding: 10px 
}

 .elementor-widget-google_maps .elementor-widget-container {
     overflow: hidden 
}
 .elementor-widget-google_maps iframe {
     height: 300px 
}
 .elementor-heading-title {
     padding: 0;
     margin: 0;
     line-height: 1 
}
 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
     color: inherit;
     font-size: inherit;
     line-height: inherit 
}
 .elementor-widget-image {
     text-align: center 
}
 @media (max-width: 767px) {
     .elementor-column {
         width: 100% 
    }
}
/*** post-2814.css ***/
 .e-con {
     max-width: 1140px;
}
 h1.page-title {
     display: block;
}
 @media(max-width: 1024px) {
     .e-con {
         max-width: 1024px;
    }
}
 @media(max-width: 767px) {
     .e-con {
         max-width: 767px;
    }
}
/*** post-2275.css ***/
 @media(max-width: 767px) {
     .elementor-11661 .elementor-element.elementor-element-26ae791 .elementor-heading-title {
         font-size: 35px;
    }
}
 .elementor-11661 .elementor-element.elementor-element-0412df6 {
     text-align: center;
     font-family: "Poppins 2", Sans-serif;
     font-size: 15px;
     font-weight: 400;
     line-height: 1.63em;
}
 .elementor-11661 .elementor-element.elementor-element-0412df6 > .elementor-widget-container {
     padding: 0 70px 0 70px;
}
 @media (max-width: 767px) {
     .elementor-11661 .elementor-element.elementor-element-0412df6 > .elementor-widget-container {
         padding: 0 20px 0 20px;
    }
}
 @media (max-width: 1024px) {
     .elementor-11661 .elementor-element.elementor-element-0412df6 > .elementor-widget-container {
         padding: 0 40px 0 40px;
    }
}
 .elementor-11661 .elementor-element.elementor-element-52e28cf3 {
     margin-bottom: 20px;
}
 .elementor-11661 .elementor-element.elementor-element-66ca969 > .elementor-widget-container {
     margin: 0 0 80px 0;
}
 .elementor-11661 .elementor-element.elementor-element-14cf43f:not(.elementor-motion-effects-element-type-background), .elementor-11661 .elementor-element.elementor-element-14cf43f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-image: url("https://www.rifaiauto.com/wp-content/uploads/2021/10/bg_mailchimp.jpg");
}
 .elementor-11661 .elementor-element.elementor-element-14cf43f {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 90px 0 110px 0;
}
 @media(min-width: 768px) {
     .elementor-11661 .elementor-element.elementor-element-5208d8f9 {
         width:30%;
    }
     .elementor-11661 .elementor-element.elementor-element-4f8038f9 {
         width: 69.997%;
    }
}
/*** post-1408.css (contact) ***/
 .elementor-1408 .elementor-element.elementor-element-4adf354 {
     margin-top: 90px;
     margin-bottom: 075px;
}
 .elementor-1408 .elementor-element.elementor-element-1fa140e {
     width: 68%;
     margin: 0 auto;
}
 .elementor-1408 .elementor-element.elementor-element-4f264cd {
     margin-top: 0;
     margin-bottom: 70px;
     padding: 0 150px 0 150px;
}
 @media(max-width: 1024px) {
     .elementor-1408 .elementor-element.elementor-element-1fa140e {
         width: 100%;
    }
}
/*** woocommerce-layout.css ***/
 .post_recommend img {
     width: 100%;
     height: 210px;
    /*object-fit: cover;
    */
     border-radius: 10px 10px 0 0;
}
 .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
     float: left;
     width: 48% 
}
 .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
     float: right;
     width: 48%;
     clear: none 
}
 .woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
     clear: both 
}
/*** woocommerce-smallscreen.css ***/
 @media (max-width: 767px) {
     .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
         float: none;
         width: 100% 
    }
}
/*** woocommerce.css ***/
 @font-face {
     font-family: star;
     src: url(assets/fonts//star.eot);
     src: url(assets/fonts//star.eot?#iefix) format("embedded-opentype"), url(assets/fonts//star.woff) format("woff"), url(assets/fonts//star.ttf) format("truetype"), url(assets/fonts//star.svg#star) format("svg");
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: WooCommerce;
     src: url(assets/fonts//WooCommerce.eot);
     src: url(assets/fonts//WooCommerce.eot?#iefix) format("embedded-opentype"), url(assets/fonts//WooCommerce.woff) format("woff"), url(assets/fonts//WooCommerce.ttf) format("truetype"), url(assets/fonts//WooCommerce.svg#WooCommerce) format("svg");
     font-weight: 400;
     font-style: normal;
}
 .clear {
     clear: both 
}
 .woocommerce .blockUI.blockOverlay {
     position: relative 
}
 .woocommerce table.shop_table {
     border: 1px solid rgba(0,0,0,.1);
     margin: 0 -1px 24px 0;
     text-align: left;
     width: 100%;
     border-radius: 5px 
}
 .woocommerce table.shop_table th {
     line-height: 1.5em 
}
 .woocommerce table.shop_table td {
     padding: 9px 12px;
     vertical-align: middle;
     line-height: 1.5em 
}
 .woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
     font-weight: 700;
}
 .woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
     list-style: none outside 
}
.woocommerce td.product-name dl.variation {
    padding: 15px 0 0 15px;
}
 .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
     float: left;
     clear: both;
     margin-right: .25em;
     display: inline-block;
     list-style: none outside 
}
.woocommerce td.product-name dl.variation dt::before {
     content: "•";
     margin-right: 5px;
}
 .woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd {
     margin: 0 
}
 .woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child {
     margin-bottom: 0 
}
 .woocommerce form .form-row {
     margin: 0 0 15px 
}
 .woocommerce form .form-row select {
     cursor: pointer;
     margin: 0;
     width: 100%;
}
 .woocommerce form .form-row .required {
     color: red;
     font-weight: 700;
     border: 0!important;
     text-decoration: none;
     /*visibility: hidden*/ 
}
 .woocommerce form .form-row .input-checkbox {
     display: inline;
     margin: -2px 8px 0 0;
     text-align: center;
     vertical-align: middle 
}
 .woocommerce form .form-row textarea {
     height: 4em;
     line-height: 1.5;
     display: block;
     box-shadow: none;
     height: 120px; 
}
 .woocommerce form .form-row .select2-container {
     width: 100%;
     line-height: 2em 
}
 .woocommerce form .form-row ::-webkit-input-placeholder {
     line-height: normal 
}
 .woocommerce div.product .woocommerce-product-rating {
     margin-bottom: 1.618em 
}
 .woocommerce div.product div.images {
     margin-bottom: 1em 
}
 .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
     transition: all cubic-bezier(.795,-.035,0,1) .5s;
     margin: 0;
}
 .woocommerce div.product div.summary {
     margin-bottom: 2em 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li {
     border: 1px solid #d3ced2;
     background-color: #ebe9eb;
     color: #515151;
     display: inline-block;
     position: relative;
     z-index: 0;
     border-radius: 4px 4px 0 0;
     margin: 0 -5px;
     padding: 0 1em 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
     display: inline-block;
     padding: .5em 0;
     font-weight: 700;
     color: #515151;
     text-decoration: none 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
     background: #fff;
     color: #515151;
     z-index: 2;
     border-bottom-color: #fff 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
     box-shadow: 2px 2px 0 #fff 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
     box-shadow: -2px 2px 0 #fff 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
     border: 1px solid #d3ced2;
     position: absolute;
     bottom: -1px;
     width: 5px;
     height: 5px;
     content: " ";
     box-sizing: border-box 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
     left: -5px;
     border-bottom-right-radius: 4px;
     border-width: 0 1px 1px 0;
     box-shadow: 2px 2px 0 #ebe9eb 
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
     right: -5px;
     border-bottom-left-radius: 4px;
     border-width: 0 0 1px 1px;
     box-shadow: -2px 2px 0 #ebe9eb 
}
 .woocommerce #reviews #comment {
     height: 75px 
}
 .woocommerce #reviews #comments ol.commentlist {
    list-style: none;
    padding: 0;
}
 .woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before {
     content: " ";
     display: table 
}
 .woocommerce #reviews #comments ol.commentlist::after {
     clear: both 
}
 .woocommerce #reviews #comments ol.commentlist li {
     margin: 0 0 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container img {
    display: none;
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text {
     border: 1px solid #e4e1e3;
     border-radius: 4px;
     padding: 1em 1em 0 
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
     clear: both 
}
 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
     font-size: .83em;
     margin: 0 0 1em;
     color: #767676
}
 .woocommerce .star-rating {
     float: right;
     overflow: hidden;
     position: relative;
     height: 1em;
     line-height: 1;
     font-size: 1em;
     width: 5.4em;
     font-family: star 
}
 .woocommerce .star-rating::before {
     content: "sssss";
     color: #d3ced2;
     float: left;
     top: 0;
     left: 0;
     position: absolute 
}
 .woocommerce .star-rating span {
     overflow: hidden;
     float: left;
     top: 0;
     left: 0;
     position: absolute;
     padding-top: 1.5em 
}
 .woocommerce .star-rating span::before {
     content: "SSSSS";
     top: 0;
     position: absolute;
     left: 0 
}
 .woocommerce .woocommerce-product-rating {
     line-height: 2;
     display: block 
}
 .woocommerce p.stars a {
     position: relative;
     height: 1em;
     width: 1em;
     text-indent: -999em;
     display: inline-block;
     text-decoration: none;
     color: #e9a31b;
}
 .woocommerce p.stars a::before {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 1em;
     height: 1em;
     line-height: 1;
     font-family: "WooCommerce";
     content: "\e021";
     text-indent: 0;
     color: #e9a31b;
}
 .woocommerce p.stars:hover a::before, .woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a:not(.active)::before {
     content: "\e020";
}
 .woocommerce p.stars.selected a.active~a::before {
     content: "\e021" 
}
 #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
     background: #ebe9eb;
     border-radius: 5px 
}
 #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
     text-align: left;
     padding: 1em;
     border-bottom: 1px solid #d3ced2;
     margin: 0;
     list-style: none outside 
}
 #add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
     margin: 0 0.5em 0 0;
     display: initial !important;
}
 #add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
     padding: 1em 
}
 #add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
     position: relative;
     box-sizing: border-box;
     width: 100%;
     padding: 1em;
     margin: 1em 0;
     font-size: .92em;
     border-radius: 2px;
     line-height: 1.5;
     background-color: #dfdcde;
     color: #515151 
}
 #add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before {
     content: "";
     display: block;
     border: 1em solid #dfdcde;
     border-right-color: transparent;
     border-left-color: transparent;
     border-top-color: transparent;
     position: absolute;
     top: -.75em;
     left: 0;
     margin: -1em 0 0 2em 
}
 .woocommerce-terms-and-conditions {
     border: 1px solid rgba(0,0,0,.2);
     box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
     background: rgb(0 0 0 / 20%);
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
    content: " ";
    display: table;
}
.woocommerce ul.order_details {
    margin: 3em 0;
    list-style: none
}
.woocommerce ul.order_details::after,.woocommerce ul.order_details::before {
    content: " ";
    display: table
}
.woocommerce ul.order_details::after {
    clear: both
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #cfc8d8;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}
.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}
.woocommerce ul.order_details li:last-of-type {
    border: none
}


/* Style for Language/Currency Popups */
 .modal {
     display: none;
     position: fixed;
     z-index: 999;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0,0.4);
}
 .modal-content {
     background-color: #fefefe;
     margin: 140px auto 0 auto;
    /* padding: 20px;
     */
     border: 1px solid #888;
     width: fit-content;
     border-radius: 8px;
}
 .modal-content .close {
     font-family: sans-serif;
     cursor: pointer;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
    /* position: absolute;
     */
    /* right: 0;
     */
     color: #fff;
     font-size: 40px;
     background-color: red;
     border-radius: 0 8px;
     float: right;
}
 .modal-content .close span {
     transform: rotate(45deg);
     display: block;
}
 .modal-content .content{
     padding: 20px;
}
/* END - Style for Language/Currency Popups */
 .single_product_container.product-wrapper p {
     display: none;
}
 .post_recommend h3.post-title a:hover, .ovacrs_product_filter ul.nav.style2 li .total_items.current {
     color: #ffd687 !important;
}
 article .wrap_content .right .post-title {
     margin-top: 10px;
     font-size: 1.25rem;
     font-weight: 600;
}
 article .wrap_content > .right {
     padding: 1.25rem;
     border: 1px solid rgba(0,0,0,.125);
     margin-bottom: 1.5rem;
}
 p.input_no {
     display: none;
}
/* Base styles (desktop first) */
 .ireca_contact {
     width: 100%;
    /* allows shrinking */
     max-width: 640px;
    /* standard comfortable width */
     margin: 0 auto 60px auto;
    /* center the form */
     padding: 20px;
}
 body.single-post .ireca_contact {
     padding: 0;
     margin: 0 auto;
}
/* Tablet (≥768px and <1024px) */
 @media (max-width: 1024px) and (min-width: 768px) {
     .ireca_contact {
         max-width: 90%;
        /* take 90% of screen width */
         padding: 15px;
    }
}
/* Mobile (<768px) */
 @media (max-width: 767px) {
     .ireca_contact {
         max-width: 100%;
        /* take full width */
         padding: 15px;
        /* add safe padding */
    }
}
 div#senden-box1 {
     margin-top: 30px;
}
 .msg-container {
     padding: 10px;
     margin-bottom: 30px;
}
 body.single-post .msg-container {
     padding: 5px;
     margin-bottom: 10px;
}
 .msg-order {
     padding: 10px;
}
 #submit-msg {
     font-size:16px;
     color: white;
}
 .icon-error:before {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
    /* REQUIRED for solid icons */
     content: "\f06a";
    /* exclamation-circle */
     margin-right: 6px;
     color: white;
}
 .icon-success:before {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
    /* REQUIRED for solid icons */
     content: "\f058";
    /* exclamation-circle */
     margin-right: 6px;
     color: white;
}
 .green {
     background-color: green;
}
 .red {
     background-color: red;
}
 .red-border {
     border: 1px solid red !important;
}
 .error-msg, #error-msg {
     color: red;
     font-size:13px;
}
 #valid-msg {
     color: #00c900;
     font-size:13px;
}
 input.error {
     border: 1px solid #ff7c7c;
}
 .hide {
     display: none;
}
/* vue and react logos in news section on homepage */
 p img {
     vertical-align: baseline;
}
/* TOP NAVBAR */
 .iti-navbar {
     padding: 0.75rem 0;
     background-color: #47c26e;
}
 .iti-navbar .navbar-toggler {
     padding: 0;
     border: 0;
}
/* LAYOUT */
 .iti-gutter {
     --bs-gutter-x: 3rem;
}
 @media (min-width: 992px) {
     .iti-layout {
         display: grid;
         grid-template-areas: "sidebar main";
         grid-template-columns: 1fr 5fr;
         gap: 1.5rem;
    }
}
 .iti-sidebar {
     grid-area: sidebar;
}
 .iti-sidebar .nav-link {
     color: var(--bs-body-color);
    ;
}
 .nav-pills .nav-link.active {
     background-color: #e9a31b;
}
 .nav-pills .nav-link:not(.active):hover {
     background-color: #e9a31b;
}
 @media (min-width: 992px) {
     .iti-sidebar {
         position: -webkit-sticky;
         position: sticky;
         top: 5rem;
         display: block !important;
         height: calc(100vh - 6rem);
         padding-left: 0.25rem;
         margin-left: -0.25rem;
         overflow-y: auto;
    }
}
 .iti-main {
     grid-area: main;
}
 @media (max-width: 992px) {
     .iti-main {
         max-width: 760px;
         margin-inline: auto;
    }
}
 @media (min-width: 993px) {
     .iti-main {
         display: grid;
         gap: inherit;
        /* space for ads on the right */
         grid-template-columns: 4fr 1fr;
    }
}
 .iti {
     color: var(--bs-dark);
     width: 100%;
}
/* override flag paths, to include cache busting */
 :root {
     --iti-path-flags-1x: url("assets/img/intl-tel-input/flags.webp?1757425287804");
     --iti-path-flags-2x: url("assets/img/intl-tel-input/flags@2x.webp?1757425287804");
     --iti-path-globe-1x: url("assets/img/intl-tel-input/globe.webp?1757425287804");
     --iti-path-globe-2x: url("assets/img/intl-tel-input/globe@2x.webp?1757425287804");
}
/* DEMO STYLES */
 h2, h3 {
     margin-bottom: 10px;
}
 h1 {
     margin-bottom: 20px;
}
/* bootstrap override */
 @media (min-width: 1200px) {
     .h2, h2 {
         font-size: 1.7rem;
    }
}
 .section {
     margin-bottom: 30px;
}
 .demo input[type=tel] {
     width: 250px;
}
 .demo ::placeholder {
     color: #bbb;
}
 .actions {
     margin-top: 20px;
}
 .actions a {
     margin-right: 10px;
}
/* fix the hover state looking weird with bootstrap's big border radius on the input */
 .iti__selected-country-primary {
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
}
/* form styling (for homepage AND example pages) */
/* input, .button, select {
     height: 38px;
     margin: 0;
     padding: 6px 12px;
     border-radius: 3px;
     color: inherit;
}
 */
 select {
     padding-left: 8px;
    /* for some reason this is required to look consistent */
}
/* input, select {
     border: 1px solid #ccc;
     width: 250px;
}
 */
 .iti__search-input {
     padding-left: 30px !important;
}
 .ireca_contact p.meldung {
     color: #d9d9d9;
     margin-top: 20px;
}
 #billing_phone-description, #billing_last_name-description, #billing_first_name-description, #billing_email-description {
     display: block !important;
     aria-hidden: false !important;
}
 body.single-product .comment-form-rating .select2-container {
     display: none;
}
 a#scrollUp {
     z-index: 99999999 !important;
}
 .comment-form-cookies-consent {
     margin-top: 30px !important;
}
body.blog .post-meta i {
    color: #b1b1b1;
}
 .page-title.no-bg {
     font-size: 0;
}
 .wrap_default_heading_page h1.page-title {
     font-size: 50px;
     color: #ffffff;
}
 body.single-post .wrap_default_heading_page .rank-math-breadcrumb span {
     color: #7c7c7c;
}
 @media (min-width: 992px) {
     body.single-post .rt-col-md-4 {
         width: 100%;
    }
}
 .wrap_default_heading_page .rank-math-breadcrumb span {
     color: #ffffff;
}
 .newsletter-section {
     background-image: url(https://www.rifaiauto.com/wp-content/uploads/2021/10/bg_mailchimp.jpg);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 90px 8%;
     margin: 0 !important;
}
 @media (max-width: 500px) {
     .newsletter-section {
         padding: 90px 0;
    }
}
 h3.tabs_title {
     margin-top: 0;
}
/* CSS for Cookie Banner */
 .cookie-banner {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     background: #222;
     color: #fff;
     padding: 15px;
     font-size: 14px;
     z-index: 999999999;
}
 @media (min-width: 768px) {
     .cookie-banner {
         display: flex;
         justify-content: space-between;
         align-items: center;
    }
}
 .cookie-banner p {
     margin: 0;
     flex: 1;
     max-width: 1000px;
}
 .cookie-banner p a {
     color: #e9a31b;
}
 .cookie-buttons {
     display: flex;
     gap: 10px;
     flex-direction: row;
     flex-wrap: nowrap;
     align-items: flex-end;
}
 @media (max-width: 767px) {
     .cookie-buttons {
         margin-top: 10px;
    }
}
 .cookie-buttons button {
     padding: 8px 15px;
     cursor: pointer;
     border-radius: 4px;
     font-weight: 600;
}
 .cookie-buttons button:hover {
     background: #ddd;
}
 .hidden {
     display: none !important;
}
 button#decline-cookies {
     color: #e82930;
     border: 2px solid #e82930;
     background: #ffffff;
}
 button#accept-cookies {
     color: #ffffff;
     border: 2px solid #e82930;
     background: #e82930;
}
/* CSS for "Waiting" Modal */
 .modal-body {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: max-content;
     display: flex;
     flex-direction: column;
     align-items: center;
     row-gap: 10px;
     white-space: nowrap;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0,0,0,.2);
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
     box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
     padding: 15px;
}
 .loading-spinner{
     height : 50px;
     width : 50px;
     border-radius : 50%;
     border : 10px solid #ccc;
     border-top-color : #007bff;
     animation : spin 1s linear infinite;
}
 @keyframes spin{
     0{
         transform : rotate(0deg);
    }
     100%{
         transform : rotate(360deg);
    }
}
/* END - CSS for "Waiting" Modal */
/* Table of Contents */
 .custom-toc {
     overflow: visible;
     border: 1px solid #ddd;
     background: #f9f9f9;
     padding: 0;
     border-radius: 8px;
     margin-bottom: 20px;
}
 .custom-toc .toc-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 10px 12px;
     background: #f1f1f1;
     border-bottom: 1px solid #e0e0e0;
}
 .custom-toc .toc-toggle {
     background: transparent;
     cursor: pointer;
     padding: 6px;
     font-size: 16px;
     color: #999191;
     width: 35px;
     height: 30px;
     border: 1px solid #999191;
     border-radius: 5px;
     text-align: center;
     display: grid;
}
 .custom-toc .toc-toggle:focus {
     outline: 2px solid rgba(0,123,255,.25);
     outline-offset: 2px;
}
 .custom-toc .toc-toggle:hover {
     color: #111;
     border: 1px solid #111;
}
 .custom-toc.toc-collapsed .toc-list {
     display: none;
    /* slideUp will set inline style but this keeps CSS fallback */
}
 span.toc-label {
     font-weight: 600;
}
 .custom-toc .toc-list {
     list-style: none;
     margin: 0;
     padding: 12px 18px;
}
 .custom-toc .toc-list a {
     text-decoration: none;
     color: #0073aa;
}
 .custom-toc .toc-list a:hover {
     text-decoration: underline;
}
/* Adjust the offset to the height of your fixed header */
 h1[id], h2[id], h3[id], h4[id], h5[id], h6[id] {
     scroll-margin-top: 80px;
    /* ← change to your menu height */
}
/* END - Table of Contents */
/* YITH WooCommerce Product Slider Carousel */
 .ywcps-products .owl-item {
     float: left;
}
 .ywcps-products .owl-nav.disabled {
     display: none;
}
 .ywcps-products .owl-dots, .owl-theme .owl-nav {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
}
 .general_container {
     margin-bottom: 10px;
     margin-top: 10px;
}
 .ywcps-wrapper {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
}
 .ywcps-wrapper .ywcps-nav-prev, .ywcps-wrapper .ywcps-nav-next {
     position: absolute;
     top: 0;
     bottom: 0;
     cursor: pointer;
     z-index: 10;
}
 .ywcps-wrapper .ywcps-nav-prev {
     left: -50px;
     opacity: 0;
     -webkit-transition: all 150ms ease-in-out 150ms;
     -moz-transition: all 150ms ease-in-out 150ms;
     -o-transition: all 150ms ease-in-out 150ms;
     transition: all 150ms ease-in-out 150ms;
}
 .ywcps-wrapper .ywcps-nav-next {
     right: -50px;
     opacity: 0;
     -webkit-transition: all 150ms ease-in-out 150ms;
     -moz-transition: all 150ms ease-in-out 150ms;
     -o-transition: all 150ms ease-in-out 150ms;
     transition: all 150ms ease-in-out 150ms;
}
 .owl-carousel .owl-item li {
     height: auto;
     width: 100%;
     display: block;
}
 .ywcps-wrapper {
     position: relative;
}
 .ywcps-wrapper .owl-carousel .owl-stage-outer {
     overflow: visible;
}
 .ywcps-wrapper .owl-item li.product {
     width: 95%;
     margin-bottom: 0;
}
 .ywcps-wrapper .ywcps-slider {
     overflow: hidden;
     position: relative;
}
 .woocommerce .ywcps-wrapper .owl-item li.product {
     padding-left: 15px;
     padding-right: 15px;
     width: 95%;
}
 @media( max-width: 400px) {
     .woocommerce .ywcps-wrapper .owl-item li.product img {
         width: 100%;
    }
}
 .woocommerce .ywcps-wrapper ul.products {
     padding-bottom: 35px;
}
 #ywcps_layout1 .ywcps-wrapper {
     position: relative;
}
 #ywcps_layout1 .products.ywcps_layout1 {
     list-style: none;
}
 #ywcps_layout1 .ywcps-wrapper .ywcps-slider ul.products li.single_product {
     padding-left: 15px;
     padding-right: 15px;
     float: left;
     border: none;
}
 #ywcps_layout1 .ywcps-wrapper .ywcps-slider ul.products li.single_product .single_product_container {
     border: 1px solid;
     background: #f7f7f7;
     border-color: #cccccc;
     color: #000000;
}
 #ywcps_layout1 .single_product_container .product_other_info {
     text-align: center;
}
 #ywcps_layout1 .single_product_container .product_other_info .product_name {
     font-weight: bold;
     padding: 15px;
     min-height: 73px;
     text-transform: uppercase;
     font-size: 14px;
     border-top: 1px solid;
     border-bottom: 1px solid;
     border-top-color: #cccccc;
     border-bottom-color: #cccccc;
}
 #ywcps_layout1 .single_product_container .product_other_info .product_name a {
     text-decoration: none;
     border: none;
     color: #5c5c5c;
     line-height: normal;
}
 #ywcps_layout1 .ywcps-wrapper .ywcps-nav-prev #prev_tmp1, #ywcps_layout1 .ywcps-wrapper .ywcps-nav-next #next_tmp1 {
     position: absolute;
     top: 35%;
     width: 18px;
     height: 29px;
     text-align: center;
     line-height: 29px;
     font-size: 10px;
     background: #f7f7f7;
     color: #a9a9a9;
     border-color: #f7f7f7;
}
 #ywcps_layout1 .ywcps-wrapper .ywcps-nav-prev #prev_tmp1 {
     left: 0;
}
 #ywcps_layout1 .ywcps-wrapper .ywcps-nav-next #next_tmp1 {
     right: 10px;
}
 .ywcps-wrapper .ywcps-slider ul.products li.single_product .single_product_container {
     position: relative;
}
 .woocommerce .ywcps-wrapper {
     position: relative;
     padding-top: 15px;
}
 .ywcps-wrapper ul li.product {
    /*padding-right: 0;
    */
     margin: 0;
}
 body.single-post .owl-carousel .owl-item img {
     display: block;
     width: 100%;
}
/* END - YITH WooCommerce Product Slider Carousel */
/* Fonts for Flaticon icons */
 @font-face {
     font-family: 'carflaticon';
     src: url('assets/fonts/flaticon/carflaticon.eot?njjwvd');
     src: url('assets/fonts/flaticon/carflaticon.eot?njjwvd#iefix') format('embedded-opentype'), url('assets/fonts/flaticon/carflaticon.ttf?njjwvd') format('truetype'), url('assets/fonts/flaticon/carflaticon.woff?njjwvd') format('woff'), url('assets/fonts/flaticon/carflaticon.svg?njjwvd#carflaticon') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: block;
}
 .flaticon {
    /* use !important to prevent issues with browser extensions that change fonts */
     font-family: 'carflaticon';
     speak: never;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
    /* Better Font Rendering =========== */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .flaticon-alarm-clock:before {
     content: "\f112";
}
 .flaticon-placeholder:before {
     content: "\f111";
}
 .flaticon-mobile-phone:before {
     content: "\f110";
}
 .carflaticon-gas-pump:before {
     content: "\f120";
}
 .carflaticon-temperature:before {
     content: "\f118";
}
 .carflaticon-gear:before {
     content: "\f11f";
}
 .flaticon-users:before {
     content: "\f29c";
}
 .flaticon-car-keys:before {
     content: "\f117";
}
 .flaticon-placeholder2:before {
     content: "\f1bb";
}
/* END - Fonts for Flaticon icons */



 .woocommerce-order {
     margin: 80px 0;
}
 .woocommerce-order p:nth-of-type(3) {
     display: none;
}
 .woocommerce td.product-name .wc-item-meta {
     padding: 15px 0 0 15px;
}
 @media (min-width: 768px) {
     table.woocommerce-table.woocommerce-table--order-details {
         background: dimgrey;
         color: white;
    }
     table.woocommerce-table.woocommerce-table--order-details thead tr th {
         color: #e9a31b;
    }
     table.woocommerce-table.woocommerce-table--order-details a {
         color: white;
    }
}
 @media (max-width: 767px) {
     .woocommerce ul.order_details {
         margin: 3em 0;
         list-style: none;
         display: flex;
         flex-direction: column;
         row-gap: 10px;
         border: 1px solid #cfcfcf;
    }
     .woocommerce ul.order_details li {
         float: none;
         margin-right: 0;
         padding-right: 0;
    }
}
 @media (max-width: 500px) {
     p.woocommerce-thankyou-order-received {
         display: flex;
         align-items: center;
    }
}
 .whatsapp-order-note {
     background-color: #e9a31b;
     padding: 12px 15px;
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     border-radius: 6px;
     margin-bottom: 20px;
     line-height: 1.5;
}
 .whatsapp-order-note .fa {
     margin-right: 8px;
     font-size: 20px;
     vertical-align: middle;
}
/*disable the 4 last items in order detail table (tank you page)*/
.wc-item-meta li:nth-last-child(-n+4) {
    display: none;
}
/*disable the last item in order detail table (checkout page)*/
tr.cart_item td.product-name dl.variation dt:last-of-type,
tr.cart_item td.product-name dl.variation dd:last-of-type {
    display: none;
}









































 #hero-section {
    margin: 0;
}
 .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 .flex-column {
  flex-direction: column !important;
}
 #hero-section .d-flex {
     padding: 40px 20px;
}
 #hero-section.nowebp, body.rtl #hero-section.nowebp {
     background-image: url(https://www.rifaiauto.com/wp-content/uploads/test/bg_car_header_mobile.jpg);
}
 #hero-section.webp, body.rtl #hero-section.webp {
     background-image: url(https://www.rifaiauto.com/wp-content/uploads/test/bg_car_header_mobile.jpg.webp);
}
 #hero-section.nowebp, body.rtl #hero-section.nowebp, #hero-section.webp, body.rtl #hero-section.webp {
     background-position: 50% 0%;
     background-repeat: no-repeat;
     background-size: cover;
}

 #hero-section h1 {
     font-family: "Teko 2", Sans-serif;
     font-size: 40px;
     font-weight: 500;
     line-height: 1;
     margin: 20px 0 10px 0;
}
 .text-white {
     color: #FFFFFF;
}
 #hero-section .desc {
     font-size: 16px;
     font-weight: 300;
     display: block;
}
 #hero-section .desc .hight {
     font-size: 14px;
     text-transform: uppercase;
     background: #e82930;
     color: #fff!important;
     padding: 3px 10px 3px 3px;
     position: relative;
     z-index: 2;
     display: inline-block; 
}
 #hero-section .desc .hight:after {
     width: 20px;
     height: 100%;
     position: absolute;
     right: -5px;
     top: 0;
     background-color: #e82930;
     transform: skew(20deg,0);
     content: "";
     z-index: -1 
}
 .ovacrs_search {
     border: solid 1px white;
     padding: 15px;
     border-radius: 10px;
     background: rgba(0, 0, 0, 0.5);
}
.ovacrs_search .s_submit .wrap_btn {
     margin: 20px 10px 0px 10px;
}

 @media (min-width: 768px) {
     #hero-section.nowebp {
         background-image: url(https://www.rifaiauto.com/wp-content/uploads/2022/08/bg_car_header-2.jpg);
    }
     body.rtl #hero-section.nowebp {
         background-image: url(https://www.rifaiauto.com/wp-content/uploads/2024/02/bg_car_header-rtl.jpg);
    }
     #hero-section.webp {
         background-image: url(https://www.rifaiauto.com/wp-content/uploads/2022/08/bg_car_header-2.jpg.webp);
    }
     body.rtl #hero-section.webp {
         background-image: url(https://www.rifaiauto.com/wp-content/uploads/2024/02/bg_car_header-rtl.jpg.webp);
    }
     #hero-section.webp, body.rtl #hero-section.webp, #hero-section.nowebp, body.rtl #hero-section.nowebp {
         background-position: 50% 70%;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
     .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
         width: 33.333% 
    }
     .col-40 {
         width: 40% 
    }
     .col-50 {
         width: 50% 
    }
    .col-60 {
         width: 60% 
    }
     .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
         width: 66.666%;
    }
     .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
         width: 100% 
    }
     #hero-section .d-flex {
         padding: 60px 0 100px 0;
    }
     #hero-section .d-flex > div {
         margin: 0 20px;
    }
     #hero-section .desc {
         width: 80%;
         margin: 0 auto;
    }
     .ovacrs_search .s_submit .wrap_btn {
         margin: 20px 10px 0px 10px;
    }
}
 @media (min-width: 992px) {
     #hero-section h1 {
         font-size: 50px;
    }
     .ovacrs_search {
         margin: 0 40px;
    }
}







 .align-items-center {
     align-items: center;
}
 .ovacrs_search .wrap_content .s_field .content {
     margin: 0px 10px 20px 10px;
}
 .ovacrs_search .wrap_content {
     width: 100%;
     padding-top: 10px;
}
 .ovacrs_search .wrap_content .s_field label {
     color: #fff;
     font-weight: 500;
     text-transform: uppercase;
     margin-bottom: 5px;
}
 .ovacrs_search .wrap_content .s_field input,.ovacrs_search .wrap_content .s_field select {
     background-color: transparent;
     border: 1px dashed #fff;
     padding-left: 18px;
     height: 45px;
     width: 100%;
     color: #c1c1c1;
}
 .ovacrs_search .wrap_content .s_field input::-webkit-input-placeholder,.ovacrs_search .wrap_content .s_field select::-webkit-input-placeholder {
     color: #fff 
}
 .ovacrs_search .s_submit {
     width: 100% 
}
 .ovacrs_search .select2-container--default .select2-selection--single {
     background-color: transparent;
     border: 1px dashed #fff;
     height: 45px 
}
 .ovacrs_search .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #fff transparent transparent 
}
 .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-address-fields .select2-selection--single .select2-selection__rendered,.woocommerce-checkout #customer_details .woocommerce-billing-fields .select2-selection--single .select2-selection__rendered {
     line-height: 40px 
}
 .select2-container .select2-selection--single {
     height: 40px;
     padding-left: 10px
}
 .ovacrs_search .error, #booking_form .error, .ireca_booking_form .wrap_fields .rb_field label.error {
     color: red !important;
     font-weight: 500 !important;
     margin-bottom: 5px !important;
     font-size: 12px;
     text-transform: none !important;
}
 .ovacrs_datetimepicker::placeholder {
     color: #999 !important;
    /*opacity: 1;*/
}
 .select2-container--default .select2-search--dropdown .select2-search__field {
     text-align: center;
}
/* Wrap the input with relative positioning */
 .select2-search--dropdown {
     position: relative;
}
/* Add search icon inside the input */
 .select2-search--dropdown::before {
     content: "\f002";
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     position: absolute;
     left: 12px;
     top: 50%;
     transform: translateY(-50%);
     color: #999;
     pointer-events: none;
}
 .select2-search__field {
     padding-left: 28px !important;
     text-align: center;
}

.ireca_devide.divider {
    background-image: url(https://www.rifaiauto.com/wp-content/uploads/2024/01/tp-icon-carrent.png.webp);
    width: 300px;
    height: 50px;
    margin: 0 auto;
}

 section {
    margin-top: 40px;
    margin-bottom: 40px;
}
 section h2 {
     color: #333;
     font-family: "Teko 2", Sans-serif;
     font-size: 40px;
     font-weight: 500;
     text-align: center;
}
 section.flexed h2, .heading-link a {
     color: #FFFFFF;
     font-family: "Poppins 2", Sans-serif;
     font-size: 25px;
     letter-spacing: -0.75px;
     text-align: left;
}
 .heading-link a {
    margin: 36px 0 20px;
    color: #333;
    display: block;
}
 section.flexed.s2 p {
    color: #333;
}
 .container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 @media (min-width: 576px) {
     .container {
         max-width: 540px;
    }
}
 @media (min-width: 768px) {
     .container {
         max-width: 720px;
    }
}
 @media (min-width: 992px) {
     .container {
         max-width: 960px;
    }
}
 @media (min-width: 1200px) {
     .container {
         max-width: 1140px;
    }
}



 section.flexed.s1 {
     background: #003366;
     padding-bottom: 20px;
}
 section.flexed.s2 {
     background: #ffcc33;
     padding-bottom: 20px;
}
 section.flexed.s3 {
     background: #e82930;   /*#c62828*/  
     padding-bottom: 20px;
}
 @media(min-width: 992px) {
     section.flexed.s1 {
         background: url("https://www.rifaiauto.com/wp-content/uploads/2023/01/fond-bleu-marine-rifai-auto.png");
    }
     section.flexed.s2 {
         background: url("https://www.rifaiauto.com/wp-content/uploads/2023/01/fond-jaune-rifai-auto.png");
    }
     section.flexed.s3 {
         background: url("https://www.rifaiauto.com/wp-content/uploads/2025/10/fond-rouge-rifai-auto.png");
    }
     section.flexed.s1, section.flexed.s2, section.flexed.s3 {
         background-position: center center;
         background-repeat: no-repeat;
         background-size: cover;
         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }
     .flex-lg-row {
        flex-direction: row !important;
    }
     .col-lg-50 {
         width: 50% 
    }
}

h2 {
    /* padding: 0; */
    margin: 36px 0 20px;
    line-height: 1;
}





/* BUTTONS STYLES */
 .woo_rent_top .booking_btn, #order_review button.button, .ireca_contact .wpcf7-submit, .ovacrs_search .s_submit button, .ireca_booking_form button.submit, .request_booking button.submit, .call-us__button a.button, .woocommerce #review_form #respond .form-submit input, .rental_help .ireca_btn {
     padding: 15px 35px;
     color: #fff;
     background: #e9a31b; 
     cursor: pointer;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 4px;
     border: 0;
}
 .woo_rent_top .booking_btn:hover, #order_review button.button:hover, .ireca_contact .wpcf7-submit:hover, .ovacrs_search .s_submit button:hover, .ireca_booking_form button.submit:hover, .request_booking button.submit:hover, .call-us__button a.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .rental_help .ireca_btn:hover {
     background: #e82930;
     color: #fff;
}
 .ovacrs_search .s_submit button {
     border: 1px solid #fff;
     padding: 0;
     height: 45px;
}
 .call-us__button a.button {
     color: #333;
}
 .ireca_booking_form button.submit, .request_booking button.submit {
     padding: 15px 90px;
     margin: 30px auto 0 auto;
     display: block;
}
.woocommerce #review_form #respond .form-submit input {
     padding: 15px 90px;
     height: auto;
}
 .rental_item .wrap_btn a.btn_price .wrap_content {
     padding: 5px 35px 
}
.rental_help .ireca_btn {
     background: #333; 
     display: block;
     text-align: center;
     padding: 5px 0;
}
 #order_review button.button, .ovacrs_search .s_submit button, .ireca_contact .wpcf7-submit, .rental_help .ireca_btn {
     width: 100%; 
}
 @media (max-width: 480px) {
     .ireca_booking_form button.submit {
         width: 100%;
    }
}
 #order_review button.button:before {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
    /* REQUIRED for solid icons */
     content: "\f07a";
    /* exclamation-circle */
     margin-right: 6px;
     color: white;
}
/* END - BUTTONS STYLES */











/* FOOTER STYLES */
 @media (min-width: 768px) and (max-width: 991px) {
     footer.footer {
         padding: 26px 10% 20px 10% !important;
    }
}
 .footer_default .footer_contact {
     background: url("assets/img/bg_footer_contact.png") center center no-repeat !important;
}
 .footer_default .footer_contact a.link_find_map:after {
     width: 0 !important;
}
 body.rtl footer.footer {
     text-align: center !important;
     direction: ltr !important;
}
 body.rtl .footer_col1 p {
     text-align: center !important;
}
 body.rtl .footer_default .ireca_info.mob_yellow {
     direction: rtl !important;
}
 body.rtl footer.footer a {
     direction: ltr !important;
}
footer.footer_v2 .social_copyright .footer_social ul.ireca_socials li {
     margin-left: 0 
}
 .footer_default .ireca_info.mob_yellow,.footer_default .ireca_info.mob_yellow .text,.footer_default .ireca_info.mob_yellow i,.footer_default .recent-posts-widget-with-thumbnails,.footer_default .recent-posts-widget-with-thumbnails a,.ovacrs_search .select2-container--default .select2-selection--single .select2-selection__rendered,footer.footer a:hover,footer.footer_v2 .ovacrs_working_hour .desc,footer.footer_v2 .ovacrs_working_hour .desc span,footer.footer_v2 .social_copyright .footer_social ul.ireca_socials li a:hover,footer.footer_v2 a {
     color: #c1c1c1 
}
 footer.footer,footer.footer a {
     color: #c1c1c1 
}
 footer.footer {
     background-color: #333;
     padding: 26px 0px 20px 0px;
}
 .footer_default .footer_contact a.link_find_map:after {
     position: absolute;
     width: 100%;
     height: 1px;
     content: "";
     border-bottom: 1px solid #ccc;
     bottom: 0;
     left: 0 
}
 .footer_default .ireca_info {
     padding: 0 0 10px 
}
 .footer-widget-title {
     font-size: 24px;
     color: #fff;
}
 .footer_default .footer_contact .ireca_info.mob_yellow:first-child {
     line-height: 22px;
}
 .footer_copyright {
     margin-top: 40px;
}
 .footer_copyright a {
     color: #e82930 !important;
}
.footer_social {
    text-align: center;
}
 .footer_copyright .custom-html-widget {
     text-align: center
}
 footer.footer .top {
     margin-bottom: 30px 
}
 footer.footer a.link_find_map {
     color: #e9a31b;
}
  @media (min-width: 768px) {
     footer.footer_default .container .row.top .col-lg-3.col-md-6 {
         padding-right: 0px;
         padding-left: 40px;
    }
}
  @media (max-width: 767px) {
     footer {
         text-align: center;
    }
     footer .footer_col1 p {
         -moz-text-align-last: center;
         text-align-last: center;
    }
     #FooterMenu {
         white-space: nowrap;
         display: inline-block;
         width: auto;
    }
     .footer_col1, .footer_col2 {
         width: 70%;
         margin: 0 auto;
    }
}
 @media (max-width: 500px) {
     .footer_col1, .footer_col2 {
         width: 90%;
         margin: 0 auto;
    }
}
 body.blog footer {
     display: inline-block !important;
     margin-top: 80px !important;
     width: 100%;
}
/* END - FOOTER STYLES */