@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600&display=swap');

*{ margin:0px; padding: 0px; outline: none; box-sizing: border-box; }

body{ font: 400 16px/20px 'Poppins', sans-serif; color:#5f5f5f; }
body.body_ar {
    overflow-x: hidden;
}
/* common css start */
ol, ul { list-style: none; margin:0; padding:0; }
a, a:link { text-decoration: none; outline:none; }
button, button:hover, button:focus{ outline: none; }
img{max-width:100%;}
.clearfix::after{display:block;clear:both;content:""}
/* common css ends */
/* typography css start */
h1, h2, h3, h4, h5, h6,p{ margin:0px; }
/* typography css ended */
/* header css start */
header{background-color:#ffd200; padding:15px 10%;}
.logo{/* float:left; margin-right:26px;*/ position: absolute; left:0; z-index: 1;}
/*.logo img{ width:100%;}*/
.searchbar{ position:relative; width:67%; float:left; margin-top:15px; padding-left: 100px;}

.searchbar input{ background-color:#fff; border:1px solid #dcb606; border-radius:8px 0 0 8px; width:97%; height:48px; padding:0 70px 0 17px; line-height: 48px; color:#a0a07d; }
.buttonic{ position:absolute; right:0; top:0; width:62px; height:48px; background-color:#464646;border-radius:0 8px 8px 0; text-align: center; padding-top:0; border:0px; line-height: 48px;}
.buttonic:hover{background-color:#5d5c5c;}
.headerlefttwrap{ float:left; width:76%; position: relative;}
.header-right{ float:right; padding-top:16px; text-align: right;}
.login{ background: url(../images/login_icon.png) no-repeat ; padding:4px 0 20px 40px; float:right; font-size:15px; color: #545453; margin-top: 4px;}
.login:hover{color: #545453;}
.langcont{ display: inline-block; vertical-align: top; background: url(../images/border_lang.png) no-repeat right 5px; position: relative; padding-right:16px; margin-right:16px; }
.inerlancont{ background: url(../images/arrow.png) no-repeat right 13px; padding-right:13px; cursor: pointer; }
.inerlancont p, .newh3 a{border-radius:50%; background:#b22b49; width:38px; height:38px; color:#fff; text-align:center; font-weight:600; padding: 0; line-height: 38px;}
.inerlancont1 a{border-radius:50%; background:#b22b49; width:38px; height:38px; color:#fff!important; z-index: 99; text-align:center; line-height: 38px; display:none; font-weight:600; position: absolute; left:0; top:40px;}
/*navigation starts*/
.site-nav{ margin:28px 0 0 0;}

.site-nav > ul > li{ float: left; margin: 0; padding: 0 33px; position: relative; background:url(../images/menudot.png) no-repeat left 6px;}
.site-nav > ul > li:first-child{ background: none; padding:0 30px 0 0;}
.site-nav > ul > li > a{ font-size: 16px; color: #545453; font-weight: 500;}
.site-nav > ul > li:hover > a{ color: #b22b49;}
.site-nav > ul > li:hover > .subDropAlt::before{ color: #FFF;}
.site-nav > ul > li.current > a{ color:#b22b49; }
.mobClick{ display: none; position: absolute; left: 15px; top: 27px; width: 24px; height: 16px; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; z-index: 999;}

.mobClick span{ position: absolute; opacity: 1; left: 0; width: 24px; height: 2px; background: #b22b49; display: block; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.mobClick span:nth-child(2){ top: 7px;}
.mobClick span:nth-child(3){ top: 14px;}
.mobClick.open span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.mobClick.open span:nth-child(2) { opacity: 0; left: -20px;}
.mobClick.open span:nth-child(3) {top: 7px; -webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.site-nav > ul > li.has-sub{ padding-left: 51px;}
.subDropAlt{ position: absolute; left: 24px; top: 0;border-radius:50%; width:22px; height:22px; border:1px solid #141000; text-align: center;}
.site-nav > ul > li.has-sub > .subDropAlt::before{ font-family: FontAwesome; content: '\f067'; font-size: 14px; font-weight:400; color:#141000; }

.site-nav > ul > li:hover > ul{ top: 76px; opacity: 1; visibility: visible;}
.site-nav > ul > li > ul{ position: absolute; left: 0; top: 27px !important; background: #F4D11A; width: 210px; opacity: 0; visibility: hidden; transition: all 0.5s ease; z-index: 99;}
.site-nav > ul > li > ul > li > a{ display: block; font-size: 13px; color: #5f5004; padding: 8px 15px; border-bottom: 1px solid #fde35a;}
.site-nav > ul > li > ul > li:last-child > a{ border: none;}
.site-nav > ul > li > ul > li > a:hover{ background: #FFF; color: #000;}
/*navigation ends*/
/*bottom header right section*/
.bot_headerright{ text-align: right; padding:13px 0 0 0}
.bot_headerright ul{ display: inline-block; vertical-align: top; padding:3px 0 0 0;}
.bot_headerright ul li{ display:inline-block; padding:10px; background: url(../images/border_message.png) no-repeat left 10px;}
.bot_headerright ul li:first-child{ background:none;}
.bot_headerright ul li a{ color:#545453; font-weight:500; text-transform: uppercase;}
.bot_headerright ul li:nth-child(2) a img{ margin-top:-4px;}
.bot_headerright ul li:nth-child(3) a img{ margin-top:-3px;}
.bot_headerright ul li a img{ display: inline-block; vertical-align: top; padding-right:13px;}
.bot_headerright ul li:first-child{ background: none;}
.map{ background: #ffd200 ; border-radius:50px; border:1px solid #e9c002; line-height: 45px; color:#494949; font-size:15px; font-weight: 500px; display: inline-block; vertical-align: top; margin-right:10px; padding:0 15px;}
.map img{ padding-left: 13px;}
.map:hover{ background: #ffd200 ; border:1px solid #000;color:#494949;}
.more:hover{ background: #ffd200 ; border:1px solid #000;color:#494949;}
.more{ background: #ffd200 ; border-radius:50px; border:1px solid #e9c002; line-height: 45px; color:#494949; font-size:15px; font-weight: 500px; display: inline-block; vertical-align: top; padding:0 15px;}
.more img{padding-left: 13px;}

/*bottom header right section ends*/
/* right side menu css start */
.rightSidemenu-btn{ }

.rightSidemenu-area{ width:350px; height:100vh; position: fixed; top:0px; right:-350px; background:#2a2a2a; z-index: 92; transition: all ease 0.4s; }
.rightSidemenu-close-btn{ width:auto; position: absolute; top:15px; right:15px; }
.rightSidemenu-close-btn img{ width:20px; }
.rightSidemenu-area.expanded{ right: 0px; }

ul.right-menu-list{ padding:0px; margin:65px 0px 0px 0px; width:100%; height: 80%; overflow: hidden; overflow-y: auto; float: left; }
ul.right-menu-list li{width:100%; float: left; position: relative; font-size:18px; margin-bottom:3px; /*background: #d43433;*/ border-left:#fff solid 0px; border-bottom:#393939 solid 1px;background: none; }
ul.right-menu-list li a{ width:100%; color:#fff; float: left; padding:7px 15px; position: relative; z-index: 1; font-size: 17px !important; }
ul.right-menu-list li:after{ content:''; width:0%; height:100%; position: absolute; left:0px; top:0px;/* background:#920808;*/ opacity: 0; transition: all ease 0.4s; }
ul.right-menu-list li:hover:after, ul.right-menu-list li.active:after{ width:100%; opacity: 1; }
ul.right-menu-list::-webkit-scrollbar { -webkit-appearance: none; width: 7px; height:6px; }
ul.right-menu-list::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5);
 box-shadow: 0 0 1px rgba(255,255,255,.5); }

 .rightSidemenu-area ul.right-menu-list li.mobile-item{ display: none; }
/* right side menu css ended */
/* header css end */


/*safe payment section*/
.safepaymentwrap{ background:#eac60a; text-align: center; padding:16px 0;}
.safepaymentwrap p{ color:#2a2a2a; font-size:19px; font-weight:600; padding-right:20px;display:inline-block; vertical-align: top; padding-top: 11px;}
.elpay{ background-color:#b22b49; color:#fff; width:283px; text-align: center; line-height: 50px; font-size:18px; font-weight:500px; border-radius:50px; margin-right:12px; display:inline-block; vertical-align: top;}
.safepaymentwrap p{ color:#2a2a2a; font-size:19px; font-weight:600; padding-right:20px;display:inline-block; vertical-align: top; padding-top: 11px;}
.elpay:hover{opacity:0.8; color:#fff;}
.imgpayment{ display:inline-block; vertical-align: top; padding-top: 9px;}
/*safe payment section ends*/

/*footer starts section*/
footer{ background:#2a2a2a; position: relative;}
.footer_top{ background:#2a2a2a; padding:35px 0;}
.footer_top h3{ color: #fff; font-size:17px; font-weight: 600; padding-bottom:19px; line-height: 20px; text-transform: uppercase; }
.footer_top ul li{ display:block;}
.footer_top ul li a{ color:#9d9d9d; text-transform: uppercase; font-weight:400; font-size:16px; line-height: 17px; padding-bottom:25px; display:block;}
.footer_top ul li a:hover{ color:#cccccc;}
.socialicon a{ display:inline-block; background-color:#ffffff; border-radius: 50%; width:32px; height:32px; text-align: center; margin-right:10px; line-height: 34px;}
.socialicon a i{ color:#2a2a2a; font-size: 16px; font-size: 18px;}
.appimgic{ margin-bottom: 20px; display:block;}
.footerbot{ border-top:1px solid #393939; color:#898989; padding:20px 20px; text-align:center; font-weight:400;}
footer .mobile-expand-btn i{ display: none;}
/*footer ends section*/
/* tab navigation css start*/
.tab_navigation_allwrapper{ background-color:#ececec;}
.tab_navigation_allwrapper ul.nav-tabs li a{ color:#292929; font-size:18px; font-weight:600; position:relative; padding:0 20px; line-height: 59px; display: inline-block;}
.tab_navigation_submenu {display:none; position: relative; border-bottom:1px solid #e1e1e1; padding:13px 0;}
.show{ display:block}
.hide{ display:none}
.tab_navigation_allwrapper ul.nav-tabs li{ border-bottom:3px solid transparent;}
.tab_navigation_submenu ul.nav-tabs li a{ color:#4b4b4b; font-size:18px; position: relative; font-weight:600; border-radius:20px; border:3px solid #ffd200; padding:0 40px; line-height: 38px; position:relative; display: inline-block;}
.tab_navigation_submenu ul.nav-tabs li{ padding:0 6px;}
.tab_navigation_allwrapper ul.nav-tabs li.active a, .tab_navigation_allwrapper ul.nav-tabs li a.active { color:#b22b49; content:""}
.tab_navigation_allwrapper ul.nav-tabs li.active a:after, .tab_navigation_allwrapper ul.nav-tabs li a.active:after{ color:#b22b49; height:3px;content:""; background:#b22b49; border-radius:10px;position: absolute; left:0; bottom:2px; width:100%;}

.tab_navigation_submenu ul.nav-tabs li.active a, .tab_navigation_submenu ul.nav-tabs li a.active{ background-color:#ffd200;}

/*tab container section */
.moiswrapper{ padding:24px 0;}
.lookbtn{ background:#464646; border:1px solid #ffd200; margin-bottom:28px; color:#fff; font-size:15px; font-weight: 500px; float:left; display:inline-block; padding:0 16px; border-radius:30px; line-height: 45px;}
.lookbtn img{ margin-left: 12px; display:inline-block; vertical-align: middle;}
.lookbtn:hover{ opacity: 0.7; color:#fff;}
.filterbtn:hover{ opacity: 0.7; color:#fff;}
.filterbtn{ background:#464646; border:1px solid #ffd200; margin-bottom:28px; color:#fff; font-size:15px; font-weight: 500px; float:right; position: relative; display:inline-block; padding:0 16px; border-radius:30px; line-height: 45px}
.filterbtn img{ margin-left: 10px; display:inline-block; vertical-align: middle;}
.lookbtn:hover{ color:#fff; }
.filterbtn:hover{ color:#fff; }
.filterbtn .count_show_hide{ top: -5px; right: 30px; background-color: #b22b49; line-height: 21px; }
.mais_cont{ margin-bottom:46px; word-break: break-all;}
.mais_cont h2{ color:#292929; font-size:20px; font-weight:600; padding-bottom:22px;}
.mais_cont img{ border-radius:12px; border:1px solid #c2c2c2; width:100%;}


/* added */
.tab_navigation_submenu{ display: block; height: 0; padding:0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.tab_navigation_submenu.div_show{
  height: auto; padding:13px 0;
  -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;
}
.scrtabs-tab-scroll-arrow-left{ left: -15px;}
.scrtabs-tab-scroll-arrow-right{ right: -15px;}
.scrtabs-tabs-fixed-container{ margin: 0 auto !important;}
.scrtabs-tab-scroll-arrow{ padding: 0; top: 50%; margin-top: -15px;}
.scrtabs-tab-scroll-arrow .arrow-left:after, .scrtabs-tab-scroll-arrow .arrow-right:after{ width: 29px; height: 29px; line-height: 25px; text-align: center; top: 0; left: 0; display: block;}
.scrtabs-tab-scroll-arrow .arrow-left:after{ left: -2px;}

.tab_navigation_allwrapper > .container, .tab_navigation_submenu > .container{ padding-left: 30px; padding-right: 30px;}

.pageNavi{ text-align: center; padding: 10px 0 25px 0;}
.pageNavi ul li{ display: inline-block; margin: 0 10px;}
.pageNavi ul li a, .pageNavi ul li span{ transition: all 0.5s ease; font-size: 18px; color: #8b8b8b; display: inline-block; width: 41px; height: 41px; background: #f1f1f1; border: 1px solid #8b8b8b; border-radius: 50%; line-height: 40px;}
.pageNavi ul li a.active, .pageNavi ul li a:hover, .pageNavi ul li.active span.page-link{ background: #b22b49; color: #fff; border: 1px solid #b22b49;}
.pageNavi ul li a.next-btn, .page-item:last-child .page-link, .page-item:first-child .page-link{ width: auto; padding-left: 35px; padding-right: 35px; border-radius: 30px;}

.modalFilter{ max-width: 700px;}
.form-filter label{ display: block; font-size: 20px; color: #484949; font-weight: 600; padding-bottom: 15px;}
.form-filter select{ width: 100%; border: 2px solid #ffd200; border-radius: 50px; font-size: 16px; color: #666666; font-weight: 500; padding: 11px 15px; background: url(../images/select-drop.png) 94% 13px no-repeat rgba(0,0,0,0); appearance: none;  -webkit-appearance: none;}
.form-filter .address{ width: 100%; border: 2px solid #ffd200; border-radius: 50px; font-size: 16px; color: #666666; font-weight: 500; padding: 11px 15px;}
.form-single{ margin-top: 30px;}
.modalFilter .modal-body{ padding:0 30px 40px 30px; }
.modalFilter .modal-content{ border-radius: 25px;}

.slideWrap{ padding: 24px 30px; -webkit-box-shadow: 0 0 10px 0 #CFCFCF; box-shadow: 0 0 10px 0 #CFCFCF; border-radius: 50px;}
.slideWrap .ui-slider-horizontal{ width: 100%;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ border-radius: 100% !important; background: #b22b49 !important; border: 1px solid #b22b49 !important;}
.slideWrap .ui-widget-header{ background: #d1d1d1 !important;}
.slideWrap .ui-widget-content{ border: 1px solid #d1d1d1 !important; margin: 0;}

.range-result{ text-align: center; padding-top: 20px;}
.range-result input{ border: none; background: none; appearance:none; width: 100%; text-align: center; margin: 0; padding: 0; font-size: 20px; color: #484949; font-weight: 600;}
.appFilter{ background: #282828; font-size: 20px; color: #FFF; border: none; border-radius: 30px; padding: 20px 60px;}
/* added */



/* About Us Page */
.inner-banner{ height: 307px; background-size: cover; background-repeat: no-repeat;}
.inner-banner .container, .inner-banner .row{ height: 100%;}
.inner-banner h1{ font-size: 28px; font-weight: 700; color: rgba(255,255,255,0.7); padding-bottom: 50px;}
.common-container{ padding: 80px 0;}
.common-container h2{ font-size: 30px; color: #292929; font-weight: 700; margin-bottom: 30px;}
.common-container p{ margin-bottom: 30px;}
/* About Us Page */


/* Account Page */
.account-sec{ padding: 80px 0;}
.account-main{ max-width: 900px; margin: 0 auto; margin-top: 70px; background: #f9f9f9; padding: 115px 110px 60px 110px; border: 1px solid #e4e3e3; border-radius: 15px;}
.account-main h2{ padding-top: 30px; font-size: 27px; color: #292929; font-weight: 700; text-align: center;}
.inp, .payment-form .form-group .form-control, .elect-payment .wpwl-form .wpwl-control{ width: 100%; font-size: 19px; color: #4a4a4a; font-weight: 500; -webkit-box-shadow: 0 0 10px 0 #CFCFCF; box-shadow: 0 0 10px 0 #CFCFCF; border-radius: 30px; border: none; padding: 22px 25px; padding-left: 80px;}
.inpWrap{ position: relative; margin-top: 35px;}
.inpIcon{ position: absolute; left: 40px; top: 50%; transform: translateY(-50%); color: #282828; font-size: 25px;}
.inpIcon .fa-mobile{ font-size: 38px;}
.btnSubmit{ min-width: 300px; text-align: center; background: #282828; font-size: 20px; color: #FFF; border: none; border-radius: 30px; padding: 20px 60px;}
.user-img{ width: 130px; height: 130px; margin: 0 auto; margin-top:-225px; margin-bottom: 110px; border: 5px solid #b9b9b9; border-radius: 100%; position: relative;}
.user-img img{ border-radius: 100%; width: 100%; height:100%; margin-top: -2px;}
.upload-img{ display: block; width: 49px; height: 49px; position: absolute; right: -10px; bottom: 5px; background: url('../images/camera.png') no-repeat;}
.account-main-edit h2{
  padding-top: 130px;
  margin-bottom: 10px;
}
#file_preview_container,
.payment-opt ul{
  overflow-y: auto;
  height: 186px;
  margin-top: 30px;
}
#file_preview_container::-webkit-scrollbar,
.payment-opt ul::-webkit-scrollbar {
  width: 12px;
}

#file_preview_container::-webkit-scrollbar-track,
.payment-opt ul::-webkit-scrollbar-track {
  border: 1px solid #e4e3e3;
  border-radius: 0px;
}

#file_preview_container::-webkit-scrollbar-thumb,
.payment-opt ul::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #ebe9e9;
}
/* Account Page */


/* Add Business */
.add-business{ padding: 50px 10% 100px 10%;}
.business-top{ background: #f9f9f9; padding: 30px; border: 1px solid #e4e3e3; border-radius: 15px;}
.business-top p.bul{ font-size: 19px; color: #6e6e6e; margin-bottom: 10px; line-height: normal; position: relative; padding: 0 0 0 45px;}
.business-top p.bul span{ display: block; width: 31px; height: 31px; background: #b22b49; text-align: center; color: #FFF; line-height: 30px; border-radius: 100%; position: absolute; left: 0; top: 0; font-weight: 600;}
.photo-display{ float: left;}
.photo-display ul li{ width: 211px; border: 2px solid #c2c2c2; border-radius: 25px; float: left; margin: 0 20px 30px 0; overflow: hidden;}
.photo-display ul li img{ width: 207px; height: 169px; border-radius: 20px;}

.photo-up{ float: left; margin: 30px 0 0 0; position: relative;}
.upload-btn-wrapper{ width: 211px; height: 173px; background: #b22b49; border-radius: 25px; border: 2px solid #c2c2c2; position: relative;}
.upload-btn-wrapper::after{ content: ''; width: 54px; height: 54px; position: absolute; left: 50%; margin-left: -27px; top: 50%; margin-top: -27px; background: url('../images/up-icon.png') no-repeat;}
.upload-btn-wrapper input[type=file]{ position: absolute; left: 0; top: 0; opacity: 0; width: 100%; height: 100%; cursor: pointer; z-index: 2;}
.upload-btn-wrapper .btn{ cursor: pointer; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; outline: none;}
.upload-btn-wrapper .btn {
    color: #fff;
    padding-top: 90px;
}

.business-form label{ display: block; font-size: 22px; color: #484949; font-weight: 600; margin-top: 40px;}

.inp.no-logo{ padding-left: 40px; padding-top: 18px; padding-bottom: 18px;}
select.inp.no-logo{ height: 56px; box-shadow: none; border: 2px solid #ffd200; padding-top: 0; padding-bottom: 0;}
textarea.inp.no-logo{ height: 110px;}
.form-gr{ margin-top: 40px;}
.form-gr label{ margin-top: 0; margin-bottom: 30px;}
.form-gr label.label-alt{ color: #b22b49;}

/* .select2-container{ width: 100% !important;} */
.select2-container .select2-selection--single{ height: 56px; box-shadow: none; -webkit-box-shadow: 0 0 10px 0 #CFCFCF; box-shadow: 0 0 10px 0 #CFCFCF; border: none; padding: 0 25px; border-radius: 50px !important; font-size: 19px; color: #4a4a4a; font-weight: 500;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 56px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ width: 20px !important; height: 13px !important; position: absolute !important; top: 50% !important; margin-top: -6px !important; background: url('../images/select-drop.png') no-repeat !important; right: 25px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{ opacity: 0 !important; visibility: hidden !important;}

.custom-select-alt .select2-container .select2-selection--single{ box-shadow: none; border: 2px solid #ffd200;}
.custom-select-alt .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 52px;}


.custom-check{ display: block; position: relative; padding: 3px 0 0 35px; margin: 25px 0 0 0; cursor: pointer; font-size: 19px; font-weight: 600; color: #484949; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.custom-check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.custom-check .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; border: 2px solid #000;}
.custom-check .checkmark:after { font-family: FontAwesome; content: "\f00c"; position: absolute; display: none; font-size: 14px; left: 4px;}
.custom-check input:checked ~ .checkmark:after { display: block;}

/* Add Business */


/* Contact us */
.contact-wrap{ padding: 80px 0;}
.contact-left h2{ color: #292929; font-size: 30px; font-weight: 700;}
.contact-left h3{ font-size: 20px; color: #464646; font-weight: 600; padding: 15px 0 0 0;}
.contact-left p{ font-size: 20px; color: #565656; padding: 25px 0 0 0; line-height: 30px;}
.contact-map{ border-radius: 20px; -webkit-box-shadow: 0 0 10px 0 #b8b5b1; box-shadow: 0 0 10px 0 #b8b5b1; margin-top: 30px;}
.contact-map iframe{ display: block; border-radius: 20px;}
.contact-right{ border-radius: 20px; background: #ebe9e9; -webkit-box-shadow: 0 0 10px 0 #b8b5b1; box-shadow: 0 0 10px 0 #b8b5b1; padding: 30px;}
.contact-right .form-gr{ margin-top: 24px;}
.contact-right .form-gr:first-child{ margin-top: 0;}
/* Contact us */


/* Details */
.details-sec{ padding: 80px 0;}
.details-carousal .item img{ border-radius: 20px;}
.details-carousal .owl-nav button{ width: 53px; height: 56px; position: absolute; right: 0; top: 50%; margin-top: -28px; background: url('../images/nxt.png') no-repeat !important;}
.details-carousal .owl-nav button.owl-prev{ right: inherit; left: 0; transform: rotate(180deg);}
.details-carousal .owl-nav button span{ display: none;}
.details-carousal .owl-dots{ text-align: center; margin-top: 37px;}
.details-carousal .owl-dots button{ width: 12px; height: 12px; background: #b22b49; border: none; border-radius: 100%; margin: 0 5px;}
.details-carousal .owl-dots button.active{ transform: scale(1.1);}

.details-desc h1{ font-size: 25px; color: #484949; font-weight: 600;}
.details-desc h2{ font-size: 23px; color: #b22b49; font-weight: 600;}
.details-desc h3{ font-size: 20px; color: #484949; font-weight: 600; padding-top: 12px;}
h3.map-title{ font-size: 20px; color: #484949; font-weight: 600; padding-top: 20px;}
.details-desc p{ padding: 15px 0 0 0;}
.details-price{ border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 15px 0; margin-top: 30px;}
.price-left{ border-right: 1px solid #e6e6e6;}

.up-time{ border-bottom: 1px solid #e6e6e6; padding: 15px 0;}
.view{ border-bottom: 1px solid #e6e6e6; padding: 15px 0;}

.details-share{ border: 1px solid #d5d5d5; border-radius: 15px; padding: 20px 0; text-align: center;}
.details-share li{ display: inline-block;}
.details-share li a{ display: inline-block; width: 38px; height: 38px; background: #b22b49; color: #FFF; text-align: center; border-radius: 100%; line-height: 38px;}
.author-details{ text-align: center; border: 1px solid #d5d5d5; border-radius: 15px; margin-top: 15px; padding: 15px;}
.author-details h2{ font-size: 18px; color: #b22b49; font-weight: 600; padding: 12px 0;}
.author-details h3{ font-size: 15px; color: #484949; font-weight: 600; }

.author-img img{ width: 82px; height: 82px; border-radius: 100%;}
.callBtn{ display: block; background: #282828; color: #FFF; border-radius: 8px; font-size: 18px; margin-top: 12px; padding: 9px 0; text-align: center;}
.callBtn:hover{ color: #FFF;}
.callBtn.alt{ background: #b22b49;}

.similar-ads{ border-top: 1px solid #dfdfdf; margin-top: 60px; padding-top: 25px;}
.similar-ads h2{ font-size: 22px; color: #b22b49; font-weight: 600;}
.similar-ads h2 a{ color: #b22b49; }
.similar-ads h3{ font-size: 22px; color: #484949; font-weight: 600; padding: 15px 0 0 0;}
.similar-img{ width: 180px; display: inline-block; vertical-align: middle; border: 2px solid #c2c2c2; border-radius: 20px;}
.similar-img img{ border-radius: 18px;}
.similar-txt{ width: calc(100% - 186px); display: inline-block; vertical-align: middle; padding: 0 0 0 20px;}
.similar-txt h4{ font-size: 15px; color: #292929; font-weight: 600;}
.similar-txt p{ font-size: 13px; color: #5f5f5f; line-height: 14px; padding: 15px 0 0 0;}

.similar-carousal{ margin-top: 30px;}
.similar-carousal .owl-nav button{ width: 26px; height: 26px; position: absolute; right: -50px; top: 50%; margin-top: -13px; background: url('../images/arrow2.png') no-repeat !important;}
.similar-carousal .owl-nav button.owl-prev{ right: inherit; left: -50px; transform: rotate(180deg);}
.similar-carousal .owl-nav button span{ display: none;}
/* Details */


/* Payment */
.payment-wrap{ padding: 0px 0;}
.payment-wrap h1{ font-size: 28px; color: #363636; font-weight: 600; text-transform: uppercase; }
.payment-main{ border: 1px solid #e4e3e3; background: #f9f9f9; border-radius: 20px; max-width: 1080px; margin: 0 auto; margin-top: 40px;}
.tabSingle{ display: none;}
.tabs-nav{ border-bottom: 1px solid #e4e3e3;}
.tabs-nav li{ float: left; width: 50%; text-align: center; position: relative;}
.tabs-nav li.tab-active::after{ content: ''; width: 100%; height: 5px; background: #b22b49; position: absolute; left: 0; bottom: -3px; border-radius: 15px;}
.tabs-nav li a{ display: block; font-size: 22px; color: #6e6e6e; font-weight: 500; padding: 30px 0;}
.tabs-stage{ padding: 50px 40px 40px 40px;}
.payment-opt ul li{ text-align: center; margin: 0 16px 25px 0; width: 180px; height: 135px; float: left; position: relative; background: #eeeeee; border-radius: 20px; -webkit-box-shadow: 0 0 10px 0 #b8b5b1; box-shadow: 0 0 10px 0 #b8b5b1;}
.payment-opt ul li img{ margin-top: 25px;}
.payment-opt ul li:first-child{ margin-left: 0;}

.payment-opt ul li .custom-radio{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0; margin: 0;}
.payment-opt ul li .checkmark{ left: 145px; top: 15px;}

.custom-radio{ display: block; position: relative; padding: 3px 0 0 35px; margin: 25px 0 0 0; cursor: pointer; font-size: 19px; font-weight: 600; color: #484949; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.custom-radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.custom-radio .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; border: 2px solid #b22b49; border-radius: 100%;}
.custom-radio .checkmark:after { content: ''; width: 15px; height: 15px; background: #b22b49; border-radius: 100%; position: absolute; left: 3px; top: 3px; display: none;}
.custom-radio input:checked ~ .checkmark:after { display: block;}

.payment-desc{ margin-top: 40px;}
.payment-desc h2{ font-size: 22px; color: #616262; font-weight: 600; padding-bottom: 10px;}
.elect-payment h2{ font-size: 22px; color: #616262; font-weight: 600;}
.elect-payment p{ padding: 30px 0 0 0;}
.price-val{ font-size: 25px; color: #b22b49; font-weight: 600; vertical-align: middle; display: inline-block; padding-right: 15px;}

.for-card{ position: relative;}
.for-card::after{ content: ''; width: 36px; height: 24px; position: absolute; right: 25px; top: 15px; background: url('../images/card.png') no-repeat; }
.tabSingle p.alt{ font-size: 20px; color: #6e6e6e;}

.subcribes .tab-cont ul li{
  font-size: 14px;
}
.subcribes .tabs-stage{
  padding-bottom: 0;
}
.subcribes .confirm-sec input{
  position: relative;
  top: 30px;
}
/* Payment */


/* Request */
.link, .payment-main .btn-danger{ display: inline-block; padding: 0; width: 43px; height: 43px; line-height: 42px; text-align: center; background: #b12a48; color: #FFF; border-radius: 100%; margin-left: 15px;}
.link.alt{ background: #292929;}
.link:hover{ color: #FFF;}
.table-img{ width: 43px; height: 43px; border-radius: 100%; margin-left: 15px; border: 1px solid #bebebe;}
.theme-table{ margin: 0;}
.theme-table tr td{ vertical-align: middle; font-size: 18px; color: #6c6c6c; padding: 15px 25px;}
.theme-table tr:first-child td{ border: none;}
.req-add{ position: relative; max-width: 1080px; margin: 0 auto;}
.req-add-btn{ position: absolute; right: 0; top: 4px; width: 36px;}
.payment-main .btn-danger{background-color: #dc3545;}
/* Request */


/* Subscription */
.tab-cont ul li{ position: relative; font-size: 20px; color: #6e6e6e; line-height: normal; padding: 0 0 0 50px; margin-bottom: 25px;}
.tab-cont ul li::after{ content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url('../images/bullet.png') no-repeat;}
.confirm-sec{ text-align: center; margin-top: 50px;}
.confirm-sec h3{ font-size: 18px; color: #575757; font-weight: 700;}
.price-val.full{ display: block; padding: 30px 0;}
.tab-bottom{ margin-top: 60px; border-top: 1px solid #e4e3e3; margin-left: -40px; margin-right: -40px; padding: 30px 40px 0 40px;}
.tab-bottom h5{ font-size: 20px; color: #6e6e6e; font-weight: 600; position: relative; padding: 0 0 0 60px;}
.tab-bottom h5::after{ content: ''; width: 37px; height: 47px; position: absolute; left: 0; top: -4px; background: url('../images/lamp.png') no-repeat;}
.tab-bottom a{ display: inline-block; background: #ffd200; font-size: 18px; color: #292929; font-weight: 600; border-radius: 25px; padding: 12px 32px;}
/* Subscription */

/* Dashboard */
.for-dashboard{ padding-top: 0; padding-bottom: 0;}

.dashboard-left{ background: #2a2a2a; padding-bottom: 10px; min-height: 500px;}
.sidebar-header{ padding: 20px; overflow: hidden;  display: flex;  align-items: center;}
.user-pic{ float: left; width: 60px; padding: 2px; border-radius: 12px; margin-right: 15px; overflow: hidden;}
.user-info{ float: left; color: #c3c3c3;}
.user-info > span{ display: block;
  font-size: 13px;
  margin: 0;
  white-space: normal;}

.sidebar-menu ul li a { display: inline-block; width: 100%; text-decoration: none; position: relative; padding: 15px 30px 15px 20px; color: #b7b7b7; font-size: 15px; border-top: 1px solid #313131;}
.sidebar-menu ul li a i { margin-right: 10px; font-size: 12px; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 4px; background: #3a3f48; }
.sidebar-submenu{ display: none; background: #3a3f48;}
.sidebar-submenu ul { padding: 5px 0;}
.sidebar-submenu li { padding-left: 25px; font-size: 13px;}
.sidebar-menu ul li ul li a { display: inline-block; width: 100%; text-decoration: none; position: relative; padding: 8px 30px 8px 20px; border: none; font-size: 13px;}
.sidebar-menu ul li ul li a::after{ content: '\f1db'; font-family: FontAwesome; position: absolute; left: 0; top: 8px; font-size: 10px;}
.sidebar-menu ul li.sidebar-dropdown a{ position: relative;}
.sidebar-menu > ul > li.sidebar-dropdown > a::after{content: '\f078'; font-family: FontAwesome; position: absolute; right: 15px; top: 50%; margin-top: -10px; transition: all 0.5s ease;}
.sidebar-dropdown.active a::after{ transform: rotate(180deg);}
.sidebar-dropdown.active .sidebar-submenu{ display: block !important;}

.dashboard-right h1{ font-weight: 700; margin: 40px 0 0 0; font-size: 35px; border-bottom: 1px solid #000; padding: 0 0 20px 0; margin-bottom: 20px;}
.for-dashboard .dashboard-right{ padding-bottom: 50px;}
/* Dashboard */

/* Loader */
.loader{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../../assets/images/logo.png') 50% 50%  no-repeat #c4cad0c2;;
}

/* /////////////////5-11/////////////////////// */
header{
  padding: 15px 2%;
}
.login{
  float: none;
  margin: 0 7px;
  padding: 4px 0 20px 30px;
}
.header-right a{
  color: #545453;
}
.langcont{
  margin-right: 6px;
  margin-top: -6px;
}
.pageNavi ul li a, .pageNavi ul li span{
  padding: 0;
}
.pageNavi ul li {
  vertical-align: middle;
}
.pageNavi .pagination{
  display: block;
}
.page-item.disabled{
  display: none;
}
.header-right{
  padding-top: 24px;
}
.account-main{
  padding-top: 43px;
}
label.error{
  margin-bottom: 0;
    padding: 10px 0 0 20px;
    color: #b22b49;
    font-size: 13px!important;
}
.inpIcon{
  top: 26px;
}

a.forgot_password_href{
  display: block;
    text-align: center;
    color: #000;
    margin: 20px auto 0 auto;
    width: 160px;
}

/* =============dashboard================== */


/* =============11-11================== */
.photo-display ul li{
  position: relative;
}
.photo-display ul li .addicon{
  position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99;
}
.photo-display ul li .addicon img{
  width: 30px;
    height: 30px;
    transform: rotate(45deg);
}

/* =============11-11================== */

.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-top: 20px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #fff;
  min-height: 150px;
  display: flex;
  align-items: center;
}
.small-box>.inner {
  padding: 20px;
}
.small-box h3 {
  font-size: 38px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}
.small-box p {
  font-size: 15px;
}
.small-box h3, .small-box p {
  z-index: 5;
}
.small-box .icon {
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 0;
  font-size: 90px;
  color: rgba(0,0,0,0.15);
}
.bg-aqua{
  background-color: #00c0ef !important;
}
.bg-green{
  background-color: #5f5f5f !important;
}
.bg-yellow{
  background-color: #ffd200 !important;
}
.bg-red{
  background-color: #b22b49 !important;
}

.business-form .custom-width + .select2-container{
  width: 100%!important;
}

/* =============Arobic Site================== */
body.body_ar{ font-family: 'Cairo', sans-serif; }
.body_ar .headerlefttwrap{
  float: right;
}
.body_ar .header-right{
  float: left;
}
.body_ar .logo {
  position: absolute;
  left: auto;
  right: 0;
}
.body_ar .searchbar {
  float: right;
  padding-right: 100px;
  padding-left: 0;
}
.body_ar .searchbar input {
  border-radius: 8px 8px 8px 8px;
  padding: 0 17px 0 70px;
}
.body_ar .buttonic {
  right: auto;
  left: 0;
  border-radius: 8px 0px 0px 8px;
}
.body_ar .site-nav > ul > li{
  float: right;
}
.body_ar .bot_headerright{
  text-align: left;
}
.body_ar .langcont {
  margin-right: 0;
  margin-top: -6px;
  margin-left: 6px;
  padding-right: 0;
  padding-left: 16px;
  background-position: 0 9px;
}
.body_ar .inerlancont {
  background-position: left 16px;
  padding-right: 0;
  padding-left: 13px;
}
.body_ar .inerlancont1 a{
  left: auto;
  right: 0;
}
.body_ar .lookbtn{
  float: right;
}
.body_ar .filterbtn{
  float: left;
}
.body_ar .filterbtn img, .body_ar .lookbtn img{
  margin-left: 0;
  margin-right: 10px;
}
.body_ar .mais_cont{
  text-align: right;
}
.body_ar .safepaymentwrap p{
  padding-right: 0;
    padding-left: 20px;
}
.body_ar .login {
  padding: 4px 34px 20px 0px;
  background-position: right 4px;
}
.body_ar .bot_headerright ul li{
  background-position: right 10px;
}
.body_ar .mobClick{
  left: auto;
  right: 15px;
}
.body_ar .common-container, .body_ar .inner-banner h1{
  text-align: right;
}
.body_ar .business-top p.bul{
  padding: 0 45px 0 0;
    text-align: right;
}
.body_ar .business-top p.bul span{
  left: auto;
  right: 0;
}
.body_ar .custom-check{
  text-align: right;
  padding: 3px 35px 0 0;
}
.body_ar .custom-check .checkmark{
  left: auto;
  right: 0;
}
.body_ar .business-form label{
  text-align: right;
}
.body_ar .photo-display, .body_ar .photo-up {
  float: right;
}
.body_ar .photo-display ul li {
  float: right;
  margin: 30px 0 0 25px;
}
.body_ar .select2-container--default .select2-selection--single .select2-selection__rendered{
  text-align: right;
}
.body_ar .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 20px;
  right: auto;
}
.body_ar .business-form{
  text-align: right;
}
.body_ar .account-main{
  text-align: right;
}
.body_ar .inpIcon {
  left: auto;
  right: 40px;
}
.body_ar .inp{
  padding-left: 0;
  padding-right: 80px;
}
.body_ar label.error{
  padding: 10px 20px 0 0px;
}
.body_ar .contact-wrap {
  text-align: right;
}
.body_ar .inp.no-logo{
  padding-left: 0;
  padding-right: 40px;
}

.custom-select-alt{
  position: relative;
}
.custom-select-alt input{
  width: 25px;
    height: 25px;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
}
/* Chat Modal CSS */
.modal-chat-text-div-my-chat{
	background-color: #e7d2e0; 
	font-weight: bold; 
	float: right; 
	margin: 5px 10px; 
	padding: 5px 10px;
	border-radius: 5px;
}
.modal-chat-text-div-other-user-chat{
	background-color: #cae5ea; 
	font-weight: bold; 
	float: left; 
	margin: 5px 10px; 
	padding: 5px 10px; 
	border-radius: 5px;
}
.modal-chat-textarea
{
  width:100%;
}
.modal-chat-textarea-wrapper{
  margin:5px 10px;
  padding:5px;
}
.modal-chat-textarea-2 {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
/* Chat Modal CSS */
.sharethis-inline-share-buttons{
  margin-bottom: 15px;
  text-align: center;
}
.dashboard-left {
  background: #f9f9f9;
  margin-top: 20px;
  border: 1px solid #e4e3e3;
}
.sidebar-header {
  background: #ffd200;
  color: #000;
}
.user-info {
  color: #000;
}
.sidebar-menu ul li a i {
  border-radius: 10px;
  background: #e4e3e3;
  color: #b22b49;
  box-shadow: 0 0 10px 0 #f9f9f9;
}
.sidebar-menu ul li a{
  border-top: none;
  padding: 15px 12px 15px 12px;
  color: #000;
}
.payment-opt ul li img {
  margin-top: 0;
  border-radius: 10px;
  height: 100%;
  width: 100%;
}
#chat-modal .modal-header{
  align-items: center;
  justify-content: normal;
  padding: 8px 1rem;
}
#chat-modal .modal-header h4{
  font-size: 18px;
    margin-left: 15px;
}
#chat-modal .modal-header img,
.chat-list table tr td img{
  width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid #dee2e6;
}
.theme-table tr td a{
  color: #b22b49;
}
.theme-table tr td a.link .fa-pencil,
.theme-table tr td a.link{
  color: #fff;
}
#chat-modal .modal-chat-text-div-other-user-chat,
#chat-modal .modal-chat-text-div-my-chat {
  background-color: #ffd200;
  font-weight: bold;
  float: left;
  margin: 5px;
  padding: 13px 15px;
  color: #fff;
  border-radius: 6px;
}
#chat-modal .modal-chat-text-div-my-chat{
  background-color: #e4e3e3;
  color: #000;
  float: right;
}
.body_ar #chat-modal .modal-chat-text-div-other-user-chat{
  float: right;
}
.body_ar #chat-modal .modal-chat-text-div-my-chat{
  float: left;
}
#chat-modal .modal-chat-textarea-wrapper {
  margin: 0;
  padding: 0;
  background-color: #eee;
}
#chat-modal .modal-chat-textarea {
  width: 100%;
  border: none;
  background: no-repeat;
  padding: 10px 15px;
  height: 40px;
}
#chat-modal .modal-footer{
  background: #ffd200;
}
#chat-modal .modal-footer .btn{
  border-radius: 100px;
    font-size: 14px;
}
#chat-modal .modal-footer a.btn{
  background-color: #000;
  border-color: #000;
}
.chat-list table tr td a.chat_button img{
  width: auto;
    height: 20px;
    border: none;
    border-radius: 0;
}

/* width */
#chat-modal-body-text::-webkit-scrollbar {
  width: 8px;
}

/* Track */
#chat-modal-body-text::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#chat-modal-body-text::-webkit-scrollbar-thumb {
  background: #dee2e6; 
}

.mais_cont .col-lg-5 a{
  width: 100%;
  height: 150px;
  overflow: hidden;
  display: block;
  text-align: center;
  border: 1px solid #ececec;
  border-radius: 10px;
}
.mais_cont .col-lg-5 a img{
  border-radius: 0;
}
.mais_cont .col-lg-5 img{
  width: 100%;
  height: 150px;
  overflow: hidden;
  display: block;
  text-align: center;
  border: 1px solid #ececec;
  border-radius: 10px;
  }
.mais_cont img{ 
  width:auto;
  height: 100%;
}
.similar-img{
  height: 150px;
  text-align: center;
  border-radius: 20px;
  overflow: hidden;
}
.owl-carousel .owl-item .similar-img img{
  display: inline;
  width: auto;
  height: 100%;
  border-radius: 0;
}
.details-sec-left{
  
}
.details-carousal.owl-carousel .owl-item .item img{
  display: inline-block;
    width: auto;
    height: auto;
}
.details-carousal .owl-dots{
  margin-top: 30px;
}

.details-carousal.owl-carousel .owl-item{
  border: 1px solid #c2c2c2;
    border-radius: 10px;
    
  overflow: hidden;
  text-align: center;
}
.details-carousal.owl-carousel .owl-item .item{
  height: 390px;
  display: flex;
    align-items: center;
    justify-content: center;
}
.details-carousal.owl-carousel .owl-item img{
  border-radius: 0;
}
.bot_headerright ul li:nth-child(2) a img{
  margin-top: 0px;
}

.details-desc .about{
  word-break: break-all;
}
.body_ar .scrtabs-tab-container{
  direction: ltr;
}
.body_ar .form-filter label{
  text-align: right;
}
.body_ar .nav{
  /*flex-direction: row-reverse;*/
}
.body_ar .scrtabs-tabs-fixed-container{
  direction: rtl;
}
.body_ar .sidebar-menu,
.body_ar .small-box>.inner,
.body_ar .for-dashboard .dashboard-right,
.body_ar .similar-ads,
.body_ar .details-desc,
.body_ar .map-title,
.body_ar .sharethis-inline-share-buttons{
  text-align: right!important;
}
.body_ar .sidebar-menu ul li a i{
  margin-left: 10px;
  margin-right: 0;
}
.body_ar .user-pic {
  margin-left: 15px;
  margin-right: 0;
}
.body_ar .small-box .icon{
  right: auto;
  left: 20px;
}
.body_ar .req-add-btn{
  right: auto;
  left: 0;
}
.body_ar .text-right {
  text-align: left!important;
}
.body_ar .similar-txt{
  padding-left: 0;
  padding-right: 20px;
}
.body_ar #chat-modal .modal-header .close{
  position: absolute;
    left: 0;
}
.body_ar #chat-modal .modal-header h4{
  margin-left: 0;
  margin-right: 15px;
}
.body_ar #chat-modal .modal-footer {
  justify-content: flex-start;
}

.elect-payment .select2-container{
  display: block;
  width: 100%!important;
}

.business-form{
	position:relative;
}
.add_more_file_type{
	width: auto!important;
    height: auto!important;
    padding-top: 33px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
	background: transparent!important;
    border: none!important;
	outline:none;
}
.body_ar .add_more_file_type{
  right: auto;
  left: 0;
}
.add_more_file_type:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: 53%;
    margin-left: -27px;
    top: 20%;
    margin-top: -27px;
    border: 1px solid #b22b49;
    border-radius: 100px;
    background-size: cover;
}
.btn.focus, .btn:focus{
	box-shadow: none;
}
.user-name {
  padding-left: 0;
  background: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
   width: 235px;
  float: left;
  padding: 0;
  margin: 20px 0 0 30px;
}
.sidebar-header .user-info .user-name{
  width: auto;
}
h3.custom-carousel-h3{
  padding-top:35px;
  text-align: center;
}
.custom-similar-ads .similar-carousal .owl-nav button {
  /*right: 35%;
  top: auto;
  bottom: -58px;*/
  top:75px;
}
.custom-similar-ads .similar-carousal .owl-nav button.owl-prev {
  /* left: 35%; */
}
.moiswrapper h4{
	font-size:16px;
}
.body_ar .moiswrapper h4{
	text-align:right;
}
.body_ar .tabs-nav li{
  float: right;
}
.body_ar .tab-cont ul li{
  padding: 0 50px 0 0;
}
.body_ar .tab-cont ul li::after{
  left: auto;
  right: 0;
  transform: rotateY(190deg);
}

.msg_content{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
.body_ar .user-name{
  text-align: right;
    padding: 0;
}

@-moz-document url-prefix()  {
  .scrtabs-tab-scroll-arrow .arrow-left::after, .scrtabs-tab-scroll-arrow .arrow-right::after{
    top: 21px;
  }
  .body_ar .scrtabs-tab-scroll-arrow .arrow-left::after, .body_ar .scrtabs-tab-scroll-arrow .arrow-right::after{
    top: 26px;
  }
}

.show_hide_icon{
	position: absolute;
    right: 40px;
    top: 26px;
    transform: translateY(-50%);
    color: #282828;
    font-size: 25px;
}

.add-business input[type=radio]{
  margin-right: 10px;
}

.listing-chat{
  border: 1px solid #e4e3e3;
}
.listing-chat .chat-group{
  padding: 30px;
  border-bottom: 1px solid #e4e3e3;
}
.chat-user-img{
  width: 100px;
  height: 100px;
  float: left;
  position: relative;
  margin-right: 20px;
}
.bg-img{
  width: 100%;
  height: 100%;
}
.userss-img{
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  bottom: 0;
  right: 0;
}
.first-txt{
  float: left;
  width: 70%;
}
.sec-txt{
  margin-top: 38px;
}
.sec-txt div{
  display: flex;
}
.first-txt  div.main-txt{
  font-weight: 600;
  font-size: 15px;
}
.msg_content{
  margin-left: 5px;
}


/* ======29-12============== */

.payment-form .form-group .form-control, .elect-payment .wpwl-form .wpwl-control{
  height: auto;
  font-size: 16px;
    padding: 16px 25px;
}
.elect-payment .wpwl-form .wpwl-control{
  height: 56px;
}
.payment-form .form-group textarea.form-control{
  border-radius: 5px;
}
.payment-form{
  margin-top: 30px;
}
.elect-payment .wpwl-form .wpwl-group{
  margin-bottom: 25px;
}
.payment-form .form-group{
  margin-top: 20px;
}
.payment-form .form-group label{
  font-weight: 600;
  margin-bottom: 15px;
}
.payment-form label.error{
  padding: 0;
}
.payment-form .form-group input.btnSubmit, .elect-payment .wpwl-form .wpwl-group .wpwl-button-pay{
  min-width: 200px;
}
.elect-payment .wpwl-form{
  max-width: 100%;
}
.details-sec h1{
  font-size: 28px;
    padding-bottom: 25px;
    text-align: left;
}
.elect-payment .wpwl-form .wpwl-group{
  display: flex;
    align-items: center;
}
.payment-main p img{
  width: 40%;
}
.elect-payment .wpwl-form .wpwl-has-error~.wpwl-hint{
  padding-top: 8px;
}
.newh3{
  display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 90px;
}
.newh3 h3{
  padding-top: 0;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 18px;
}
.newh3 a{
  font-size: 22px;
}


.show-address{
  display: flex;
    flex-flow: wrap;
    border: 1px solid #e4e3e3;
    padding: 20px;
    margin-top: 20px;
    position: relative;
}
.show-address p{
  width: 50%;
    padding: 10px;
}
.select-card-type{
  display: flex;
}
.select-card-type label{
  margin: 20px 15px 15px 0;
  font-size: 14px;
}
.edit-billing{
  border-radius: 50%;
    background: #b22b49;
    width: 38px;
    height: 38px;
    color: #fff!important;
    text-align: center;
    font-weight: 600;
    padding: 0;
    line-height: 38px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.price-label{
  font-size: 17px;
  color: #b22b49;
}
.new-notification{
  background: #b22b49;
  color: #fff;
}
.notify-chat a.chat_button{
  background: #b22b49;
  color: #fff;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border-radius: 100px;
}
.notify-chat .new-notification a.chat_button{
  background: #fff;
  color: #b22b49;
}

.bot_headerright ul li a i.fa-bell{
  font-size: 21px;
  position: relative;
  top: 2px;
  color: #b22b49;
}

.tab_navigation_submenu.div_show#sub_category_section{
  border-top: 1px solid #fff;
    margin-top: -1px;
}
.thanks-page{
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
    padding: 0 30px;
}
.thanks-page h3{
  font-size: 18px;
  color: #b22b49;
}


/* ======29-12============== */

@media only screen and (max-width:767px){
  .chat-user-img{
    width: 64px;
  }
}

/* ======13-01============== */
.street .select2-container{
  width: 100%!important;
}
.street .select2-container .select2-selection--single {
  height: 44px;
  width: 100%;
  border: 2px solid #ffd200;
  font-size: 16px;
  color: #666666;
  font-weight: 500;
  box-shadow: none;
}
.confirm-sec.pay-section{
  margin-top: 0;
    padding: 30px 0;
}
.confirm-sec.pay-section a.btnSubmit{
  display: inline-block;
    min-width: 160px;
    margin-top: 20px;
    color: #fff;
}

.confirm-sec.amount-section form{
  width: 80%;
    margin: 25px auto 50px auto;
    position: relative;
}
.subcribes .confirm-sec.amount-section input{
  width: 70%;
  border: 1px solid #999;
  height: 41px;
  padding: 0 42px 0 15px;
  line-height: 40px;
  top: auto;
}
.subcribes .confirm-sec.amount-section input.btnSubmit{
  width: auto;
    min-width: inherit;
    padding: 0 24px;
    border-radius: 0 10px 10px 0;
    background-color: #b22b49;
}
.subcribes .confirm-sec.amount-section label.currency{
  margin-left: -43px;
  position: relative;
  margin-bottom: 0;
  padding-right: 10px;
}
.subcribes .confirm-sec.amount-section label.error{
  position: absolute;
    bottom: -18px;
    left: 0;
}
.body_ar .edit-billing{
  right: auto;
  left: 15px;
}
.elect-payment .wpwl-form select.wpwl-control{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent url("../images/select-drop.png") no-repeat 89% 50%;
}

.body_ar .elect-payment .wpwl-form select.wpwl-control{
  background-position: 12% 50%;
}
.wpwl-button-pay:hover, .wpwl-button-pay:focus, .wpwl-button-pay:active {
  color: #fff;
  background-color: #b22b49;
  border-color: #b22b49;
}

.body_ar .subcribes .confirm-sec.amount-section input{
  padding: 0 15px 0 42px;
}
.body_ar .subcribes .confirm-sec.amount-section label.currency {
  margin-right: -43px;
  padding-left: 10px;
  margin-left: auto;
  padding-right: initial;
}
.body_ar .subcribes .confirm-sec.amount-section input.btnSubmit{
  padding: 0 24px;
  border-radius: 10px 0px 0px 10px
}
.body_ar .chat-user-img{
  float: right;
  margin-left: 20px;
}
.body_ar .first-txt{
  float: right;
}
.bot_headerright ul li{
  position: relative;
}
.count_show_hide{
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: #464646;
  color: #fff;
  border-radius: 100px;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
}
.announcement i{
  font-size: 5em;
    opacity: 0.7;
}

.cal-text-box{
  background-color: #f1f1f1;
  padding: 30px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #8b8b8b;
  margin: 0 10px;
  position: relative;
}
.new-calculet{
  display: flex;
    align-items: center;
    justify-content: center;
}
.cal-text-box input{
  font-size: 16px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    border: none;
    background: none;
}
.cal-text-box label{
  padding: 5px 0;
  margin: 0;
  font-weight: normal;
  font-size: 13px;
}
.cal-text-box label.error{
  position: absolute;
    bottom: -66px;
    left: 0;
    text-align: left;
}
.form-single input.appFilter{
  margin-top: 70px;
}
.address_section{
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
  color: #b22b49;
  font-weight: 600;
}

#filterModal .modalFilter{
  max-width: 430px;
}
.body_ar .newh3 a:nth-child(1){
  transform: rotate(180deg);
}
.body_ar .newh3 a:nth-child(3){
  transform: rotate(-180deg);
}
.body_ar .details-sec h1{
  text-align: right;
}
.body_ar .theme-table tr td.text-right a .fa-angle-right, .body_ar .callBtn i{
  transform: rotateY(190deg);
}
.body_ar .form-filter select{
  background-position: 4% 13px;
}
a.terms-link{
  color: #282828;
}

.body_ar .show_hide_icon{
  left: 40px;
  right: unset;
}
/* #category_section .scrtabs-tabs-fixed-container{
  width: 4000px!important;
} */

/* #category_id.nav{
  display: block;
}
#category_id.nav li{
  float: left;
} */


/* form-filter-popup start */
.modalFilter .modal-body.filter-popup-body { padding: 15px 25px; }
.form-filter-popup .title { font-size: 18px; font-weight: 700; color: #2b2b2b; padding: 0 0 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.form-filter-popup .label-title { font-size: 15px; color: #484848; padding: 0 0 5px; font-weight: 600; }
.form-filter-popup input {font-size:13px; padding: 7px 15px; border: 1px solid #ffd200; border-radius: 20px; color: #666; width: 100%;}
.form-filter-popup .form-single { margin-top: 0px; }
.form-filter-popup .or { margin: 20px auto 5px; width: 220px; text-align: center; color: #484848; font-weight: 700; }
.form-filter-popup .or span { background: #fff; padding: 0 5px; }
.form-filter-popup .or:before { content: ""; display: block; border-top: 1px dashed #999; margin-bottom: -11px;}

.pac-container.pac-logo { z-index: 9999; }
.form-filter-popup .min-max-txt { font-size: 13px; color: #ff0000; padding-bottom: 5px; }
.form-filter-popup .cal-text-box {background: #fff; border: 0; padding: 0; text-align: left;}
.form-filter-popup .cal-text-box input { text-align: left; font-size: 14px; font-weight: 400; }
.form-filter-popup .cal-text-box.left { margin: 0 5px 0 0;  }
.form-filter-popup .cal-text-box.right {margin: 0 0 0 5px;}
.form-filter-popup .form-single input.appFilter { border: 0; width: auto; color: #fff; margin-top: 25px; }

.form-filter-popup .slidecontainer {width: 100%; padding: 7px 10px 10px; border-radius: 20px; border: 1px solid #ccc; box-shadow: 0 0 5px #ddd; margin-bottom: 5px;}
.form-filter-popup .slidecontainer input { border: 0; padding: 0; }
.form-filter-popup .slider {-webkit-appearance: none; width: 100%; height: 5px; border-radius: 5px; background: #d0d0d0; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s;}
.form-filter-popup .slider:hover {opacity: 1;}
.form-filter-popup .slider::-webkit-slider-thumb {-webkit-appearance: none; appearance: none; width: 15px; height: 15px; border-radius: 50%; background: #b22b49; cursor: pointer; border: 0;}
.form-filter-popup .slider::-moz-range-thumb {width: 15px; height: 15px; border-radius: 50%; background: #b22b49; cursor: pointer; border: 0;}
.form-filter-popup .kmtxt { margin-bottom: 5px; color: #b22b49}
.kmrange {display: flex; font-weight: 700; margin-bottom: 10px;}
.kmrange div {width: 50%;}
.kmrange div.right {text-align: right;}

.form-filter-popup .cal-text-box label.error { font-size: 11px!important; line-height: 12px; bottom: -20px; }

.body_ar .form-filter-popup .title .fa-angle-left::before {content: "\f105";}
.body_ar .form-filter-popup { text-align: right; }
.body_ar .kmrange div.right {text-align: left;}
.body_ar .kmrange div.left {text-align: right;}
.body_ar .form-filter-popup .cal-text-box.left { margin: 0 0 0 5px;  }
.body_ar .form-filter-popup .cal-text-box.right {margin: 0 5px 0 0;}
.body_ar .form-filter-popup .cal-text-box, .body_ar .form-filter-popup .cal-text-box input,
.body_ar .form-filter-popup .cal-text-box label.error
 {text-align: right;}

 .body_ar .form-filter-popup .cal-text-box label.error { padding-right: 0; }

/* form-filter-popup end */



.body_ar .scrtabs-tab-scroll-arrow-right { right: auto; left: -15px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.body_ar .scrtabs-tab-scroll-arrow .arrow-right:after{ left: -1px; }
.body_ar .scrtabs-tab-scroll-arrow-left { left: auto; right: -15px; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.body_ar .scrtabs-tab-scroll-arrow .arrow-left:after { left: -3px; }

.body_ar .custom-similar-ads .similar-carousal .owl-nav button { right: 35%; top: 75px; bottom: auto; }
.body_ar .similar-carousal .owl-nav button.owl-prev{ right:0px; left:auto; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.body_ar .similar-carousal .owl-nav button.owl-next{ left:0px; right:auto; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.body_ar header .searchbar h1{ text-align: right; }

.body_ar .filterbtn .count_show_hide { right: 50px; }
.body_ar #filter_close{	float:left; }

/*.body_ar .tab_navigation_allwrapper ul.nav-tabs li a{ color:#292929; font-size:18px; font-weight:600; position:relative; padding:0 20px; line-height: 59px; display: inline-block;}*/
.body_ar .tab_navigation_allwrapper ul.nav-tabs{ flex-wrap:nowrap !important; -ms-flex-wrap:nowrap !important;  }