.woocommerce-message, .woocommerce-info{
        background-image: url(../img/banner-bg.png);
       background-repeat: round;
    background-size: contain;
}
.woocommerce-message, .woocommerce-info{
        color: #a8895a;    border: 1px solid #e8e2d9;
}.woocommerce-message a, .woocommerce-info a {
    color: #a8895a!important;
    text-decoration: none;
}
.woocommerce-form-login {
    margin-bottom: 0px;
    border: 1px dashed #a8895a;
    border-bottom: 1px solid #ddd;
    /*position: relative;*/
    /*z-index: 2;*/
}.woocommerce-form-login {
    margin-bottom: 0px;
    border: 1px dashed #a8895a;
    border-bottom: 1px solid #ddd;
    background-color: #f8f7f7;
}
.woocommerce-form-login-toggle .woocommerce-info{
        color: #a8895a;
        font-size: 17px;
}label {
    margin-bottom: 0;
    margin-top: -0.3em;
    display: block;
    color: var(--title-color);
    font-family: 'Tajawal', sans-serif;
    font-size: 14px;
}select, .form-control, .form-select.nice-select, .nice-select, textarea, input, select{
       height: 49px;
    padding: 0 8px 0 2px;
    padding-left: 12px;
    border: 1px solid #e9e9e9;
    color: var(--body-color);
    background-color: #ffffff;
    border-radius: 0;
    font-size: 15px;
    width: 100%;
}select, .form-control, .form-select.nice-select, .nice-select, textarea, input, select{
        height: 49px;
    padding: 0 8px 0 2px;
    padding-left: 12px;
    border: 1px solid #e9e9e9;
    color: var(--body-color);
    background-color: #ffffff;
    border-radius: 0;
    font-size: 15px;
    width: 100%;
}
.woocommerce-form-login select, .woocommerce-form-login .form-select, .woocommerce-form-login .form-control, .woocommerce-form-login .select2, .woocommerce-form-login .select2-container, .woocommerce-form-coupon select, .woocommerce-form-coupon .form-select, .woocommerce-form-coupon .form-control, .woocommerce-form-coupon .select2, .woocommerce-form-coupon .select2-container, .woocommerce-checkout select, .woocommerce-checkout .form-select, .woocommerce-checkout .form-control, .woocommerce-checkout .select2, .woocommerce-checkout .select2-container{
        color: var(--body-color);
    background-color: #ffffff;
       height: 49px;
    padding: 0 8px 0 2px;
    padding-left: 12px;
    border: 1px solid #e9e9e9;
        font-size: 14px;
}
.form-control[type=file]:not(:disabled):not([readonly]){
        padding: 13px 2px 0 22px;
}

img.vector-bg {
    position: absolute;
    top: 0px;
    left: 0;
    opacity: .6;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
        /*z-index: 1;*/
}img.vector-bg-service {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: .6;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
        /*z-index: 1;*/
}
.sizeer{
    width:250px;
}
.modal.show .modal-dialog {
    transform: none;
    position: relative;
    z-index: 9999;
}
/* .th-btn , .th-btn2{
        background-color: #e4c76f!important;    border: 1px solid #e4c76f;
        
} */
.woocommerce-info a.th-btn2{
     color:#000!important;  
}
#togglePassword{
    float: left;
    position: relative;
    line-height: 34px;
    font-size: 16px;
    color: #a8895a;
}
.table-ic{
     background-color: #e4c76f;    border: 1px solid #e4c76f;
}
.f-17{
    font-size:19px!important;
}.share-links .wp-block-tag-cloud, .share-links .tagcloud {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.main-menu > ul > li {
    margin: 0 14px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #a8895a;
    border-color: #a8895a;
    line-height: 36px;
}
.header-layout3 .main-menu > ul > li > a.active {
    color: #a8895a;
    
}
.about-sec .carousel{
    direction: ltr;
}.about-sec .carousel-indicators {
    display: inline-flex;
    padding-bottom: 14px;
}
.sub-title2 {
    margin-right: 15px;
    margin-left: 0px;
}
.accordion-card .accordion-button{
        font-size: 17px;
}.sec-title {
    font-size: 14px;
    font-size: 21px;
}
/* newwww */
.sec-title22{
    font-size: 17px!important;
}
.text-desc-job{
    background-color: #fdfdfd63;
    padding: 27px;
    margin-top: 18px;
    margin-bottom: 4px;
    border: 1px solid #d4d4d4;
    border-right-width: thick;
}



/* newww1111 */

.details-bg{
    background-color: #fdfdfd63;
    padding: 10px 20px 0px 20px;
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 6%);
    border-radius: 5px;
}
.icon-services{
    width: 44px;
        margin-right: 7px;
}
.neer{
    font-size: 16px;
}
.green-col {
    color: #a8895a!important;
        font-size: 14px!important;
}

#rate_div{
   font-size: 13px!important; 
}
.rate-stylee .rating-stars {
    display: inline-flex;
    width: 190px;
    padding: 2px;
    /* background: linear-gradient(90deg, #ffffff90 40vmin, #fff0 40vmin 100%); */
    border-radius: 5vmin;
    position: relative;
    text-align: center;
    height: 30px;
    line-height: 15px;
}
.rating-stars .webwidget_rating_simple{
    width: 200px;
    text-align: center;
    display: contents; 
}


.rate-stylee input { display: none; }

.rate-stylee label {
	width: 4vmin;
	height: 4vmin;
	background: #d6d6d6bb;
	display: inline-flex;
	cursor: pointer;
	margin: 0.5vmin 0.65vmin;
	transition: all 1s ease 0s;	
	clip-path: polygon(50% 0%, 66% 32%, 100% 38%, 78% 64%, 83% 100%, 50% 83%, 17% 100%, 22% 64%, 0 38%, 34% 32%);
}

.rate-stylee label[for=rs0] {
	display: none;
}

.rate-stylee label:before {
	width: 90%;
	height: 90%;
	content: "";
	background: orange;
	z-index: -1;
	display: block;
	margin-left: 5%;
	margin-top: 5%;
	clip-path: polygon(50% 0%, 66% 32%, 100% 38%, 78% 64%, 83% 100%, 50% 83%, 17% 100%, 22% 64%, 0 38%, 34% 32%);
	background: linear-gradient(90deg, yellow, orange 30% 50%, #959595  50%, 70%, #959595  100%);
	background-size: 205% 100%;
	background-position: 0 0;
}

.rate-stylee label:hover:before {
	transition: all 0.25s ease 0s;		
}

.rate-stylee input:checked + label ~ label:before {
	background-position: 100% 0;
	transition: all 0.25s ease 0s;	
}

.rate-stylee input:checked + label ~ label:hover:before {
	background-position: 0% 0
}





.rate-stylee #rs1:checked ~ .rating-counter:before {
	content: "1";
}

.rate-stylee #rs2:checked ~ .rating-counter:before {
	content: "2";
}

.rate-stylee #rs3:checked ~ .rating-counter:before {
	content: "3";
}

.rate-stylee #rs4:checked ~ .rating-counter:before {
	content: "4";
}

.rate-stylee #rs5:checked ~ .rating-counter:before {
	content: "5";
}

.rate-stylee label + input:checked ~ .rating-counter:before {
	color: #ffab00 !important;
	transition: all 0.25s ease 0s;
}



.marrr{
          margin-right: 4px;
    margin-left: 4px;
}

.rate-stylee label:hover ~ .rating-counter:before {
	color: #fff !important;
	transition: all 0.5s ease 0s;	
	animation: pulse 1s ease 0s infinite;
}

@keyframes pulse {
	  50% { font-size: 6.25vmin; }
}

label[for=rs1]:hover ~ .rating-counter:before {
	content: "1" !important;
}

label[for=rs2]:hover ~ .rating-counter:before {
	content: "2" !important;
}

label[for=rs3]:hover ~ .rating-counter:before {
	content: "3" !important;
}

label[for=rs4]:hover ~ .rating-counter:before {
	content: "4" !important;
}

.rate-stylee label[for=rs5]:hover ~ .rating-counter:before {
	content: "5" !important;
}


.rate-stylee input:checked:hover ~ .rating-counter:before {
	animation: none !important;
	color: #ffab00 !important ;
}

.backkldk{
    background-image: url(http://ffrd.ae/asset/ar/assets/images/bg2.jpg);
    padding:11px;
}
.backkkld{
          background-color: #ffffffba;
    padding: 20px;
    /* margin: 0px 21px; */
    border: 1px dashed #ddd;
}
.backkkld2 {
    /* background-color: #ffffffba; */
    padding: 11px 5px 2px 5px;
    /* margin: 0px 21px; */
    border: 2px dashed #c2b4a0;
  height: max-content;
      height: 48px;
    max-height: 73px;
}
.djkdj{
        min-height: 188px;
          background-image: url(../images/pattern-21.png);
  background-repeat: no-repeat;
  background-position: center bottom;
      box-shadow: 0 5px 2px -3px rgb(0 0 0 / 5%);
          background-repeat: no-repeat;
    background-position: center;
    background-color: #c6c6c6!important;
    border: 1px dashed #ddd;
        
}
.nnjkj .kjfl{
    color: #a8895a!important;
    font-weight: bold;
    font-size: 20px!important;
}

.widdw {
    width: 31%;
    margin: 9px 0px ;
}
.pricing-tabs.nav-tabs {
    border-bottom: 0;
    justify-content: center;
}
.widdw:hover{
    color: #000!important;
}
.price-list-area {
    margin-top: 14px;
}
.sec1 {
    border-bottom: 1px solid #e8eedf;
    padding-top: 4px;
    padding-bottom: 9px;
}
.neer {
    font-size: 16px;
    margin-bottom: 3px;
}
.neer2 {
    font-size: 16px;
    margin-bottom: 3px;
}
.neer::after {
    content: ' ';
    border-style: dashed;
    border-width: 0 0 2px;
    display: block;
    margin-top: 0.4em;
    width: 4.5rem;
    margin-left: 0;
    margin-right: auto;
    border-color: #a8895a;
}
.price-list-area {
    padding: 17px 30px;
    border: 1px solid #F2F2F2;
    box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);
    background-color: var(--white-color);
    margin-top: 35px;
}
@media only screen and (min-width: 320px) and (max-width: 750px){
.widdw {
    width: 100%;
}
     .select2-container--default .select2-selection--multiple {
    outline: 0;
    height: auto!important;
    border: 1px solid #e9ecef !important;
    margin-top: 8px !important;
    border-radius: 0px !important;
    padding-top: 5px !important;
}   
  
}
.price-list{
        font-size: 16px;

}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.carousel-indicators .active {
    opacity: 1;
}
.blog-meta span, .blog-meta a {
    display: inline-block;
    font-size: 12px;
    color: var(--body-color);
     margin-right: 7px;
    padding-right: 7px;
 
}
.faqq .title-area .sec-title{
        font-size: 18px;
}
.faqq .title-area{
   background-color: #ffffffc7;
    border-radius: 10px;
    padding: 26px;

}
.th-btn2, .th-btn2.style2 {
    font-size: 12px!important;
    padding: 9px 11px!important;
    margin: 3px;
    border: 1px solid #a8895a;
    line-height: 1.5;
}
.footer-layout3 .copyright-wrap {

    background-color: #1e1e1e;
    border-top: 1px solid #53443D;
    direction: rtl;
}
.minn-ccc{
 min-height: 173px;   
}
.sub-title2 {

    color: #a8895a;
}
.newwopo{
    background-color: white;
    padding: 11px 5px 11px;
        border-radius: 5px;
        margin-top:6px;
}
@media (max-width: 1699px){
.header-layout3 .main-menu > ul > li {
    margin: 0 6px;
}}
.main-menu a {
    display: block;
    position: relative;
    font-family: 'Tajawal', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: var(--title-color);
    text-transform: capitalize;
}
.th-pagination ul {
    margin: 0;
    padding: 0;
    direction: ltr;
}
.th-pagination .fa-arrow-right {
    transform: rotate(0deg);
}


.main-menu ul.sub-menu li a {
    position: relative;
    padding-right: 0;
    text-transform: capitalize;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #f5f5f5;
    padding: 10px 15px;
    text-align: left;
    font-size: 14px;
    transition: all 500ms;
    display: block;
    position: relative;
    line-height: 22px;
        font-weight: 600;

}.l11{
 border: 1px solid #e6e5e5;
    /* width: auto; */
    width: 200px;
    text-align: center;
    display: inline-block;
    margin-bottom: 5px;
    padding: 8px;
    margin-top: 5px;
    background-color: aliceblue;
    color: #000;
    font-weight: 600;   
}
.l22{
 border: 1px solid #e6e5e5;
    /* width: auto; */
    width: 80%;
    text-align: center;
    display: inline-block;
    margin-bottom: 5px;
    padding: 9px;
    margin-top: 3px;
    background-color: #f9f3f0;
    color: #a28356;
    font-weight: 700;
    font-size: 20px; 
}

.l33{
 border: 1px solid #e6e5e5;
    /* width: auto; */
         width: 140px;
    text-align: center;
    display: inline-block;
    margin-bottom: 5px;
    padding: 8px;
    margin-top: 5px;
    background-color: #f0f0f0;
    color: #000;
    font-weight: 500;   
}


/*.....*/
.radio-tile-groupC .input-containerC .radio-buttonC:checked + .radio-tileC {
    background-color: #ffccd2;
    border: 2px solid #d77580;
    color: #d77580;
    transform: scale(1.1, 1.1);
}
.a-tickets:hover{
    cursor: pointer;
}
input[type="radio"] ~ label.activee-r::before{
  display:none;  
}
.activee-r{
     margin-top: 9px!important;
    padding: 21px!important;
   
}
.text-mm{
        font-size: 17px;
    color: #000;
}
.text-mm2{
        font-size: 17px;
    color: #000;
}
.backkkk{
    background-color: #f2f2f2;
    padding: 22px;
    border-radius: 3px;
    margin: 0px 5px;
}
.radio-tile-groupC .input-containerC .radio-tileC{
        background-color: rgb(232 103 119);
        color:#fff;
}
.radio-tile-groupB .input-containerB .radio-tile-labelB {

    color: #ffffff;
    background-color: rgb(179 179 179);
}
.radio-tile-group .input-container .radio-tile-label {
    color: #ffffff;
    background-color: rgb(232 232 162);
}
.radio-tile-groupD .input-containerD .radio-tile-labelD {
    color: #ffffff;
    background-color: rgb(130 171 189);
}

.headdd{
     font-size: 15px !important;
    padding: 8px 14px !important;
    border: 1px solid #ccc;
    /* margin-bottom: 19px; */
    margin-bottom: 4px;
    display: inline-block;
    border-radius: 5px;
    color: #000;   
}
.breadcumb-wrapper {
 
    padding: 28px 0 26px;

}




/*.select2-container--bootstrap-5 .select2-selection {*/
/*    width: 100%;*/
    /* min-height: calc(1.5em + .75rem + 2px); */
/*    padding: .375rem .75rem;*/
/*    font-family: inherit;*/
/*    font-size: 1rem;*/
/*    font-weight: 400;*/
/*    line-height: 15px!important;*/
/*    color: #212529;*/
/*    background-color: #fff;*/
/*    border: 1px solid #ced4da;*/
/*    border-radius: 0rem;*/
/*    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    height: 49px!important;*/
/*    padding: 0 8px 0 2px!important;*/
/*    padding-left: 12px!important;*/
/*    border: 1px solid #e9e9e9!important;*/
/*    color: var(--body-color);*/
/*    background-color: #ffffff!important;*/
/*    border-radius: 0!important;*/
/*    font-size: 15px!important;*/
/*    width: 100%!important;*/
/*    margin-top: 7px!important;*/
/*}*/
/*.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {*/
/*    color: #fff;*/
/*    background-color: #a8895acf!important;*/
/*}*/
/*.select2-container--bootstrap-5 .select2-selection {*/
/*    width: 100%!important;*/
/*    min-height: calc(1.5em + .75rem + 2px);*/
/*    padding: 11px .75rem!important;*/
   
/*    font-size: 14px!important;*/
/*    font-weight: 400;*/
/*     line-height: 15px!important;*/
/*    color: #212529;*/
/*    background-color: #fff!important;*/
/*    border: 1px solid #ced4da!important;*/
/*    border-radius: 0rem!important;*/
/*    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*}*/
/*.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    padding: 4px 7px!important;*/
/*    margin-right: .375rem;*/
/*    margin-bottom: 1px!important;*/
/*    font-size: 1rem;*/
/*    color: #212529;*/
/*    cursor: auto;*/
/*    border: 1px solid #ced4da;*/
/*    border-radius: .25rem;*/
/*    font-size: 13px!important;*/
/*}*/
/*.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {*/
/*    display: none!important;*/

/*}*/
/*.select2-container--bootstrap-5 .select2-selection{*/
/*       min-height: 49px !important;*/
/*       height:auto!important;*/
/*}*/
/*.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {*/

/*    flex-wrap: nowrap!important;*/

/*}*/
/*.select2-container .select2-selection--multiple .select2-selection__rendered{*/
/*        overflow: auto!important;*/
/*}*/

.select2-container--default .select2-selection--multiple{
        outline: 0;
    height: 49px!important;
    border: 1px solid #e9ecef!important;
    margin-top: 8px!important;
    border-radius: 0px!important;
          padding-top: 5px!important;
}
.select2-container {
  height: 49px!important;
}.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block!important;
    list-style: none;
    padding: 0;
    height: 49px!important;
    width:100%!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #a8895a!important;
    color: white;
}

.select2-search--inline{
    display:none!important;
}
.hero-style3 {
    padding: 238px 10;
    max-width: 100%;
    position: relative;
    z-index: 5;
        text-align: center;
}
.hero-style3 .hero-title {
      font-weight: 700;
    color: var(--white-color);
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 44px;
    text-align: center;
    background-color: rgb(0 0 0 / 19%);
    padding: 25px;
    border-radius: 16px;
}





.new-t .th-team .team-img img{

       height: 265px;
         object-fit: fill;
}
.new-t .team-box.style2 .team-box_content .team-desig {
    margin-bottom: 5px;
    color: #a8895a;
    font-size: 14px;
}
.pp{
    font-size: 13px;
    margin-bottom: 5px;
    transition: 0.3s ease-in-out;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new-t .team-box.style2 .team-box_content{
    padding:13px;
}
.new-t .team-box.style2 .team-box_content .social-links .nnofi {
    font-size: 16px;
    color: #836942;
    font-weight: 700;
}
.new-t .team-box.style2 .box-title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 900;
}
.padd1 .heightt-c{
        height: 150px !important;
}
.mmkclv img{
        width: 100%;
    height: auto;
    object-fit: fill;
    border-radius: 9px;
}

.blog-box_content {
    background-color: var(--smoke-color);
    padding: 15px 15px;
    background-image: url(../img/shape/service_shape.png);
    background-size: cover;
    /*min-height: 150px;*/
}

@media (max-width: 1699px) {
    .header-layout3 .main-menu > ul > li {
        margin: 0 5px;
    }
        .service-grid {
        padding: 30px 20px;
        margin-bottom: 11px;
    }.blog-box_content {
    background-color: var(--smoke-color);
    padding: 15px 15px;
    background-image: url(../img/shape/service_shape.png);
    background-size: cover;
    /*min-height: 150px;*/
}
}
@media only screen and (min-width: 320px) and (max-width: 992px){
.img1 img {
    width: 100%;
     height: auto; 
    object-fit: contain;
    border-radius: 9px;
}
.th-widget-about .footer-info {

    margin: 0 0 7px 0;

}
}


.shape-mockup img ,.shape-mockup4 img {

    display:none;
}

.gallery-card .gallery-title{
    font-size:17px!important;
}
.top-top{
      background-color: #000;
    padding: 6px;  
}
.icooo{
        background-color: #353535;
    border-color: #353535;
    color: var(--white-color);
    padding: 8px;
    border-radius: 50%;
    font-size: 15px;
        margin-right: 10px;
}
.top-top-link span a{
    color:#fff;
        /*margin-right: 40px;*/
        font-size: 15px;
    
    
}
.top-top-link span {
        margin-right: 40px;
    
}
.top-top-link span a:hover{
    color:#a8895a;
}
.top-top-link{
    text-align:end;
}
.backk55{
         
          background-image: url(../img/schedule_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
       background-repeat: repeat;
    background-position: center;
    background-size: auto;

}
.fri .box-title {
    font-size: 17px;
    line-height: 1.417;
    font-weight: 700;
    /* margin-top: -0.32em; */
}.fri .service-box{
    padding: 13px;
  
    background: linear-gradient(#cbb087, #ffffff);
    border: 3px solid #fff;   min-height: 331px;
}
.number-dots ul:before {

    display:none;
}
.number-dots ul:after {

      display:none;
}
.blog-box .box-title {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.btn-regist{
      background-image: linear-gradient(#c5c053, #fff);
    color: #000 !important;
    padding: 4px 18px;
    border-radius: 3px;
    font-size: 15px !important;
    font-weight: 500;
    margin: 0px 20px;
}
.btn-regist:hover{
      background-image: linear-gradient(#fff, #fff);
    
}














