html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
circlequote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

#messages div.cool-messages.messages .context {
  display: inline-block;
  padding: 20px !important;
  position: fixed;
  display: inline-block;
  top: 0;
  bottom: 0;
  height: 200px;
  right: 0;
  left: 0;
  margin: auto;
  width: 500px;
  /* background: #bdbdbd; */
  /* align-items: center; */
  text-align: center;
  color: #ffffff;
  /* box-shadow: 0px 1px 15px #a5a4a4; */
  border-radius: 15px;
  z-index: 999;
  position: fixed !important;
  height: auto !important;
  width: 38% !important;
  top: 36% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 237px !important;
  margin: 0 auto !important;
  border: 1px solid #dddddd
  /*{borderColorContent}*/
  ;
  background-color: #ffffff !important;
  color: #333333
  /*{fcContent}*/
  ;
  font-size: 22px;
  padding-top: 97px;
}

#messages div.cool-messages.messages .context {
  font-size: 22px;
  margin-bottom: 22px !important;
  text-align: center;
  position: relative;
  padding-top: 73px !important;
  color: #000;
}

#messages div.cool-messages.messages .context:after {
  content: " ";
  width: 24px;
  height: 24px;
  margin: 0;
  clip: unset;
  font-size: 0px;
  display: inline-block;
  background: url(../images/close.png) no-repeat center;
  background-size: 13px;
  float: none;
  position: absolute;
  right: 3%;
  top: 10px;
  z-index: 9999;
  cursor: pointer;
}

#messages div.cool-messages.messages {
  border: 0px !important;
  background-color: #0000007a !important;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0px;
  background-size: 0;
  -moz-animation: unset;
  -moz-background-size: unset;
  -moz-box-shadow: unset;
  -webkit-animation: unset;
  z-index: 999;
}

legend {
  font-weight: bold;
  color: #20a7bf;
  padding: 0px 2px;
  font-size: 20px;
}

p {
  text-align: justify;
  margin: 7px 0px;
}

/* Tables still need 'cellspacing="0"' in the markup. */

table {
  border-spacing: 0;
  border-collapse: collapse;
}

thead th,
tbody td {
  padding: 0 5px;
  border: 1px solid #cccccc;
}

td {
  vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <circlequote>. */

circlequote:before,
circlequote:after,
q:before,
q:after {
  content: "";
}

a:focus,
a {
  outline: none;
}

a:hover {
  font-size: 16px;
  text-decoration: none !important;
  color: #000000;
}

a {
  text-decoration: none !important;
}

a:link,
a:visited {
  font-size: 16px;
  text-decoration: none;
  color: #45656c;
}

a:hover {
  font-size: 16px;
  text-decoration: none;
  color: #111111;
}

ul {
  list-style-type: none;
}

a:hover {
  text-decoration: none;
}

ul.language-switcher-locale-url {
  list-style-type: none;
  padding-right: 0px;
}

ol {
  padding-right: 33px;
}

ol li {
  padding: 3px;
}

ul li p {
  text-align: right !important;
}

.not-front ul.menu {
  padding-right: 0px;
}

body {
  margin: 0px;
  /* font-family:"open_sans" !important; */
}

dl,
ol,
ul {
  margin-bottom: 0px !important;
}

.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 {
  float: right;
}

/*khaled*/
div#block-dwikat-content {
  margin-top: 20px;
}

.page-node-Lands #main-content .container,
.page-node-commercial .container,
.page-node-beach-house .container,
.page-node-Apartments #main-content .container,
.page-node-real-estates-sale #main-content .container,
.page-node-real-estates-rent #main-content .container,
.page-args-ar-lands #main-content .container,
.page-args-ar-real-estates-rent #main-content .container,
.page-args-ar-real-estates-sale #main-content .container,
.page-args-ar-Apartments #main-content .container,
.page-args-ar-Farmer #main-content .container,
.page-args-ar-commercial #main-content .container,
.page-args-ar-Villas #main-content .container,
.page-args-ar-beach-house #main-content .container,
.page-args-ar-Lands #main-content .container,
.page-node-about-us #main-content .container {
  width: 100%;
}

.page-args-ar-Lands div#block-dwikat-content {
  margin-top: 20px;
  max-width: 1170px;
  margin: 20px auto;
}

.page-args-ar-Lands .c-real-estate-view .views-row {
  width: 45%;
}

/*section2*/
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-rent,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-sale,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-apartments,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-farmer,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-beach-house,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-commercial,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-villa {
  position: absolute;
  top: -235px;
  padding: 70px 100px;
  background: #236c0080;
  height: 236px;
}

.c-real-estate-view-filter-block #quicktabs-filter_section .quicktabs-tabs li {
  display: inline-block;
  width: 120px;
  height: 36px;
  text-align: center;
  border-left: 2px solid #000000b0;
  background-color: #eae8e74d;
  padding-top: 5px;
}

.c-real-estate-view-filter-block #quicktabs-filter_section .quicktabs-tabs li a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
}

.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-rent #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-sale #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-apartments #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-farmer #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-beach-house #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-villa #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-commercial #quicktabs-filter_section .quicktabs-tabs li.active,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-villa #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-commercial #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-rent #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-sale #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-apartments #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-farmer #quicktabs-filter_section .quicktabs-tabs li:hover,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-beach-house #quicktabs-filter_section .quicktabs-tabs li:hover {
  background-color: #236c00;
}

.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands #quicktabs-filter_section .quicktabs-tabs li:last-child {
  border-left: none;
}

.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-rent #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-sale #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-apartments #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-farmer #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-beach-house #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-villa #quicktabs-filter_section #quicktabs-tabpage-filter_section-0,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-commercial #quicktabs-filter_section #quicktabs-tabpage-filter_section-0 {
  width: 100%;
  display: inline-block;
}

.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-lands,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-rent,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estates-sale,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-apartments,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-farmer,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-beach-house,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-commercial,
.c-real-estate-view-filter-block form#views-exposed-form-real-estate-view-real-estate-villa {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 30px;
  /*margin-top: 60px;*/
}

.c-real-estate-view-filter-block .js-form-item {
  display: flex;
  flex-direction: column;
  font-size: 17px;
  color: #202125;
  font-weight: 300;
  font-family: "Cocon Next Arabic";
  font-family: "coco";
}

.c-real-estate-view-filter-block .js-form-item .chosen-container {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.c-real-estate-view-filter-block .js-form-item label {
  display: none;
}

.c-real-estate-view-filter-block .js-form-item input,
.c-real-estate-view-filter-block .js-form-item select {
  width: 100%;
  height: 37px;
  background: #fff;
  border: none;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  padding: 0 10px;
  /* font-weight: bold; */
  color: #5f5f5f;
}

.c-real-estate-view-filter-block .form-actions input {
  width: 100%;
  height: 37px;
}

.c-real-estate-view-filter-block .js-form-item .select-wrapper {
  margin-right: 0;
}

.c-real-estate-view-filter-block .form-actions {
  position: absolute;
  /*bottom: calc(-29px + -24px);*/
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 209px;
}

.c-real-estate-view-filter-block .form-actions input {
  border: none;
  border-radius: 0;
  /*background: url("../images/filter-search.png") center no-repeat;*/
  background-size: cover;
  font-size: 17px;
  color: black;
  transition: 0.3s;
  font-weight: bold;
}

.c-real-estate-view-filter-block .form-actions input:hover {
  background: #236c00;
}

.c-real-estate-view-filter-block #quicktabs-filter_section #quicktabs-container-filter_section .quicktabs-tabpage.quicktabs-hide {
  display: none !important;
}

/************/

.c-real-estate-view-filter-block {
  display: inline-block;
  width: 100%;
}

.c-real-estate-view-filter-block #main-content form {
  width: 100%;
  top: -195px;
}

.c-real-estate-view .views-row {
  float: right;
  width: 40%;
  border: 1px solid #226b00;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  margin-right: 4%;
  margin-bottom: 20px;
  min-height: 500px;
  position: relative;
}

.c-real-estate-view .views-row .views-field-view-node a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 300px;
  background: url("../images/eyes.png") center no-repeat;
  background-size: auto;
  background-color: #226c0080;
  opacity: 0;
  font-size: 0px;

}

.c-real-estate-view .views-row .views-field.views-field-field-aquarium-name {
  width: 40%;
}

.c-real-estate-view .views-row:hover .views-field-view-node a {
  opacity: 1;
}

.c-real-estate-view .views-row:nth-child(even) {
  /*float: right;*/
}

.c-real-estate-view .views-row .views-field-field-add-images {
  width: 100% !important;
  display: block !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
}

.c-real-estate-view .views-row .views-field-field-add-images img {
  width: 100%;
  height: 300px;
  /*object-fit: cover;*/
}

.c-real-estate-view .views-row .views-field.views-field-title {
  float: right;
  width: 100%;
  background: none;
  padding-right: 15px;
}

.c-real-estate-view .views-row .views-field.views-field-title a {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

.c-real-estate-view .views-row .views-field.views-field-title a:hover {
  color: #58a53b;
}

.c-real-estate-view .views-row .views-field.views-field-field-property-type {
  display: none;
}

.c-real-estate-view .views-row .views-field {
  float: right;
  margin: 10px 0;
  display: flex;
  padding-right: 28px;
  align-items: center;
}

.page-args-ar-Lands .c-real-estate-view .views-row .views-field.views-field-title {
  width: 100%;
}

.page-args-ar-Lands .c-real-estate-view .views-row .views-field {
  width: 100%;
  font-size: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.page-args-ar-Lands .c-real-estate-view .views-field.views-field-field-service-type {
  font-size: 18px !important;
}

/* .c-real-estate-view-filter-block .views-row .views-field.views-field-field-price {
  float: none;
} */
.c-real-estate-view .views-row .views-field .views-label {
  color: hsl(101, 100%, 21%);
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
}

.c-real-estate-view .views-row .views-field-field-service-type {
  position: absolute;
  top: 0rem;
  right: 0rem;
  background: #236c00;
  width: 3.5rem !important;
  text-align: center;
  padding: 1rem;
  border-radius: 50%;
  font-size: large;
  color: white;

}

.page-node-type-real_estate .quicktabs-main .views-field.views-field-field-service-type {
  position: absolute;
  top: 3rem;
  background: #236c00;
  width: 3.5rem !important;
  text-align: center;
  padding: 1rem;
  border-radius: 50%;
  font-size: large;
  color: white;
}

.c-real-estate-view .views-row .views-field-field-mba-mwjr {
  position: absolute;
  top: 0rem;
  background: #6c0000;
  width: 4rem !important;
  text-align: center;
  padding: 1rem;
  border-radius: 50%;
  font-size: large;
  color: white;
}

.page-node-type-real_estate .quicktabs-main .views-field.views-field-field-mba-mwjr {
  position: absolute;
  top: 3rem;
  background: #6c0000;
  width: 3.5rem !important;
  text-align: center;
  padding: 1rem;
  border-radius: 50%;
  font-size: large;
  color: white;
}



.c-real-estate-view .views-row .views-field-field-number-master-of-rooms {
  background: url("../images/sofa.png") 92% no-repeat;
  background-size: 28px 100%;
  background-size: 25px;
}

.c-real-estate-view .views-row .views-field-field-number-of-bathrooms {
  background: url("../images/bath.png") 92% no-repeat;
  background-size: 28px 100%;
  background-size: 25px;
}

.c-real-estate-view .views-row .views-field-field-number-of-bedrooms {
  background: url("../images/bed.png") 100% no-repeat;
  background-size: 28px 100%;
  background-size: 25px;
}

.c-real-estate-view .views-row .views-field-field-location {
  background: url("../images/location.png") 97% no-repeat;

  background-size: 15px;
  margin: 0;
  align-items: center;
}

.c-real-estate-view .views-row .views-field-field-location a {
  font-size: 12px;
  font-weight: bold;
}

.c-real-estate-view .views-row .views-field-field-serial,
.c-real-estate-view .views-row .views-field-field-floor,
.c-real-estate-view .views-row .views-field-field-commercial-type {
  background: url("../images/serial-num.png") 100% no-repeat;
  background-size: 20px;
}

.c-real-estate-view .views-row .views-field-field-space,
.c-real-estate-view .views-row .views-field-field-land-size-number,
.c-real-estate-view .views-row .views-field-field-bulifing-area,
.c-real-estate-view .views-row .views-field-field-msaht-alard,
.c-real-estate-view .views-row .views-field-field-msaht-alhdyqt {
  background: url("../images/area.png") 97% no-repeat;
  background-size: 20px;
  margin: 0;
}

.c-real-estate-view .views-row .views-field.views-field-field-price {
  background: url("../images/price.png") 100% top no-repeat;
  background-size: 20px;
}

#content-wrap .c-real-estate-view .views-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
  align-items: center;
  position: relative;
}

#content-wrap .c-real-estate-view .views-row .views-field-field-add-images {
  grid-column-start: 1;
  grid-column-end: 4;
}

#content-wrap .c-real-estate-view .views-row .views-field-title {
  grid-column-start: 1;
  grid-column-end: 4;
}




#content-wrap .c-real-estate-view {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 1150px;
  margin: 0 auto;
}

#content-wrap .c-real-estate-view .contextual {
  grid-column: 1/-1;
}

#content-wrap .c-real-estate-view .views-row {
  float: none;
  width: 100%;
  margin: 0;
}

/*inner page nodes*/

div#block-quicktabsinnergallery {
  margin-bottom: 30px;
  box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  background: #fff;
  font-family: "nunito sans";
  font-family: "coco";
  display: inline-block;
  width: 100%;
  min-height: 550px;
  padding: 30px;
}

div#block-quicktabsinnergallery .quicktabs-tabs li a {
  color: #ccc;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 800;
  transition: 0.3s ease;
  padding: 0 0 5px;
}

div#block-quicktabsinnergallery .quicktabs-tabs li.active a {
  color: #222;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 800;
  border-bottom: 1px solid;
  padding: 0 0 5px;
}

span#views_slideshow_controls_text_pause_inner_juicebox-block_inner_juicebox {
  display: none;
}

span#views_slideshow_controls_text_next_inner_juicebox-block_inner_juicebox a {
  display: inline-block;
  width: 25px;
  height: 30px;
  font-size: 0px;
  background: url("../images/right.png") no-repeat center;
  position: absolute;
  top: 16%;
  right: 10%;
  z-index: 99;
}

span#views_slideshow_controls_text_previous_inner_juicebox-block_inner_juicebox a {
  display: inline-block;
  width: 25px;
  height: 30px;
  font-size: 0px;
  background: url("../images/left.png") no-repeat center;
  position: absolute;
  top: 16%;
  left: 10%;
  z-index: 99;
}

div#widget_pager_bottom_inner_juicebox-block_inner_juicebox {
  /* text-align: center; */
  margin-top: 10px;
  /* margin-right: 30%; */
  display: flex;
  justify-content: center;
}

/*التفاصيل*/
/*#block-views-block-inner-property-node-inner-details .views-row .views-field-field-location 
{
  background: url("../images/area.png") 92% no-repeat;
  background-size: 28px 100%;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-price
{
  background: url("../images/area.png") 92% no-repeat;
  background-size: 28px 100%;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-space 
{
  background: url("../images/area.png") 92% no-repeat;
  background-size: 28px 100%;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-number-master-of-rooms 
{
  background: url("../images/area.png") 92% no-repeat;
  background-size: 28px 100%;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-number-of-bathrooms 
{
  background: url("../images/area.png") 92% no-repeat;
  background-size: 28px 100%;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-number-of-bedrooms 
{
    background: url("../images/location.png") 89% no-repeat;
    background-size: contain;
}
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-number-of-living-rooms 
{
    background: url("../images/location.png") 89% no-repeat;
    background-size: contain;
    padding-right: 50px; 
}*/

div#quicktabs-container-inner_gallery {
  display: block;
  width: 85%;
  margin: 0 auto;
  margin-top: 30px;
}

div#quicktabs-container-inner_gallery .views_slideshow_cycle_teaser_section,
div#quicktabs-container-inner_gallery .views_slideshow_cycle_slide,
div#quicktabs-container-inner_gallery .views_slideshow_cycle_main {
  width: 100% !important;
  height: 360px !important;
  overflow: hidden;
}

div#quicktabs-container-inner_gallery .views_slideshow_cycle_teaser_section img {
  width: 100%;
  height: auto;
  min-height: 360px;
}

/*div#block-quicktabsinnergallery  .views-slideshow-controls-bottom {
    margin-right: 30%;
}*/
div#block-quicktabsinnergallery .views-slideshow-controls-bottom .views-field-field-add-images img {
  max-width: 100px !important;
  max-height: 100px !important;
  margin-bottom: 0;
}

div#block-quicktabsinnergallery .views-slideshow-controls-bottom .active .views-field-field-add-images img {
  border: 3px solid #09395a;
}

div#block-quicktabsinnergallery .views_slideshow_pager_field_item {
  width: 15%;
  height: 115px;
  /* margin-right: 12px; */
  float: right;
  overflow: hidden;
  /* margin-bottom: 10px; */
  cursor: pointer;
  text-align: center;
}

.page-node-type-real_estate div#block-dwikat-content {
  display: none;
}

.inner_property_node_blocks {
  margin-bottom: 30px;
  box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  background: #fff;
  font-family: "nunito sans";
  font-family: "coco";
  display: inline-block;
  width: 100%;
  padding: 30px;
}

.inner_property_node_blocks h2 {
  color: #222;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 800;
  padding: 0 0 30px;
}

.inner_property_node_blocks .views-field {
  width: 25%;
  /* float: right; */
  color: #5c727d;
  min-height: 31px;
  font-weight: 600;
  font-size: 15px;
  padding: 0 10px 7px 0;
}

div#block-views-block-inner-property-node-block-1 .views-row .views-field.views-field-body {
  width: 100%;
}

.inner_property_node_blocks .views-field span,
.inner_property_node_blocks .views-field span li span {
  color: #000;
  margin-left: 10px;
  float: right;
}

#block-views-block-inner-property-node-inner-feature .views-row .views-field {
  width: 100%;
}

#block-views-block-inner-property-node-inner-feature li {
  width: 25%;
  float: right;
  margin-bottom: 10px;
}

#block-views-block-inner-property-node-inner-feature li svg {
  color: #00b7ed;
}

/*#block-views-block-inner-property-node-inner-feature li::before{
     content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
 font-family: FontAwesome;
    content: "\f095";
}*/

div#quicktabs-container-inner_gallery .views-field-field-video {
  background: url("../images/novideo.png") no-repeat center;
  width: 100%;
  height: 400px;
  margin-top: 30px;
}

div#quicktabs-container-inner_gallery .views-field-field-video .field-content {
  text-align: center;
  font-size: 30px;
  /* margin-top: 60px; */
}

div#quicktabs-container-inner_gallery .views-field-field-video .video-embed-field-launch-modal {
  display: inline-block;
  width: 70%;
  height: 400px;
  background: #191919d9 url(../images/play-button.png) no-repeat center;
  /*margin-top: 30px;*/
}

div#quicktabs-container-inner_gallery .views-field-field-video .video-embed-field-launch-modal img {
  width: 70%;
  height: 400px;
  display: none;
  margin-top: 30px;
}

/*slick*/
#block-views-block-qarat-block-1 button.slick-arrow {
  position: absolute;
  top: 50% !important;
  width: 47px;
  height: 47px;
  font-size: 0;
  border: 0px;
  border-radius: 50%;
  z-index: 999;
  transition: 0.5s;
  transform: translate(0%, -50%);
}

#block-views-block-qarat-block-1 button.slick-prev.slick-arrow {
  background: url(../images/left.png) no-repeat center;
  left: 20px;
}

#block-views-block-qarat-block-1 button.slick-next.slick-arrow {
  background: url(../images/right.png) no-repeat center;
  right: 20px;
}

#block-views-block-qarat-block-1 .slick-list.draggable {
  width: 90%;
  margin: auto;
}

#block-views-block-qarat-block-1 li.slick-slide {
  float: right;
  margin: 0 0 0 30px;
  /* height: 350px; */
  background-color: #f6f5f5;
  padding: 6px;
  position: relative;
  height: auto;
  /* overflow-y: hidden; */
  padding-bottom: 20px;
}

#block-views-block-qarat-block-1 li.slick-slide .views-field-view-node a {
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 327px;
  height: 220px;
  background: url("../images/eyes.png") center no-repeat;
  background-size: auto;
  background-color: #cccccc4f;
  opacity: 0;
  font-size: 0px;
}

.field-content .views-field-field-number-of-bathrooms,
.field-content .views-field-field-number-of-living-rooms,
.field-content .views-field-field-location,
.field-content .views-field-field-garden-space- {
  float: initial !important;
}

#block-views-block-qarat-block-1 li.slick-slide:hover {
  background-color: #236c00;
  color: #fff;
}

#block-views-block-qarat-block-1 li.slick-slide:hover .views-field-title {
  color: #fff;
}

#block-views-block-qarat-block-1 li.slick-slide:hover .views-field-title a {
  color: #fff;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-view-node a {
  opacity: 1;
}

#block-views-block-qarat-block-1 li.slick-slide .views-field-field-price {
  position: absolute;
  left: 16px;
  top: -40px;
  background: url("../images/price-bg.png") center no-repeat;
  background-size: cover;
  width: 120px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  line-height: 47px;
  color: #000000;
  font-weight: bold;
}

#block-views-block-qarat-block-1 li.slick-slide:hover .views-field-field-price {
  top: 0;
}

#block-views-block-qarat-block-1 li.slick-slide .views-field-field-add-images {
  width: 100%;
}

#block-views-block-qarat-block-1 li.slick-slide .views-field-field-add-images img {
  width: 100%;
  max-height: 220px;
  height: 220px !important;
}

.slick-slider,
#block-views-block-qarat-block-1 .slick-track {
  direction: ltr;
  text-align: right;
}

#block-views-block-qarat-block-1 li.slick-slide:hover .views-field-title {
  border-bottom: 1px solid #eeeeee9e;
}

#block-views-block-qarat-block-2 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li,
#block-views-block-bramj-wmshary-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  display: none;
}

#block-views-block-qarat-block-2 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.show {
  display: inline-block;
  float: right;
}

#block-views-block-qarat-block-2 .views-slideshow-controls-bottom {
  text-align: center;
}

#block-views-block-qarat-block-2 .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  display: inline-block;
}

/*************/

nav.pager {
  position: relative;
  display: inline-block;
  width: 100%;
}

div#block-dwikat-content article footer .meta {
  display: none;
}

/***********contact us****************/

.page-node-contact-us div#main-content>.container.no-padding {
  width: 100%;
}

.c_infocontact {
  position: relative;
  display: inline-block;
  width: 100%;
}

.c_infocontact .c_item {
  background: #f5f4f4;
  height: 120px;
  border-radius: 15px;
  text-align: center;
  padding: 10px 20px;
  margin-bottom: 50px;
}

.c_infocontact .c_item img {
  position: absolute;
  left: 50%;
  top: -24px;
  transform: translate(-50%, 0px);
}

.c_infocontact .c_item strong {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 18px;
}

.c_infocontact .c_item span {
  font-size: 19px;
  color: #9f9f9f;
}

.c_infocontact .c_item .rent {
  float: left;
  width: 50%;
  text-align: right;
}

.c_infocontact .c_item .sale {
  float: right;
  width: 50%;
  text-align: right;
}

.c_infocontact .c_item span.c-span-t {
  font-size: 17px;
  color: #95c41f;
  width: 100%;
  display: inline-block;
}

.c_infocontact .c_item span.c-span-b {
  font-size: 17px;
}

.c_infocontact .title002 {
  text-align: center;
  margin-bottom: 55px;
  font-size: 25px;
}

.c_infocontact .title002 strong {
  display: inline-block;
  padding: 15px;
  background: url(../images/bgtitinfo.png) no-repeat right center;
}

/**********/

form.webform-submission-contacy-us-form {
  position: relative;
  display: inline-block;
  width: 100%;
  background: url(../images/bgfomie.png) no-repeat right center;
  padding: 40px 0 70px;
  background-size: 100% 100%;
}

form.webform-submission-contacy-us-form div#edit-container-0main>label {
  font-weight: bold;
  margin-bottom: 55px;
  font-size: 25px;
  display: inline-block;
  padding: 15px;
  background: url(../images/bgtitinfo.png) no-repeat right center;
  width: 100%;
}

form.webform-submission-contacy-us-form .js-form-item label {
  display: none;
}

form.webform-submission-contacy-us-form .js-form-item input {
  padding: 5px 15px;
  height: 50px;
  background: #fff;
  border: 0;
  width: 100%;
}

form.webform-submission-contacy-us-form .js-form-item textarea {
  padding: 5px 15px;
  height: 115px;
  background: #fff;
  border: 0;
  width: 100%;
}

form.webform-submission-contacy-us-form div#edit-container {
  width: 50%;
  float: right;
  display: flex;
}

form.webform-submission-contacy-us-form div#edit-processed-text {
  float: left;
  width: 50%;
  width: 48%;
}

form.webform-submission-contacy-us-form div#edit-container>div {
  width: 50%;
}

form.webform-submission-contacy-us-form div#edit-container-0main {
  max-width: 1170px;
  margin: auto;
}

form.webform-submission-contacy-us-form div#edit-container-01right {
  margin-left: 2%;
}

form.webform-submission-contacy-us-form .form-actions input {
  width: 100%;
  height: 50px;
  background: #7aaf31;
  border: 0;
  font-size: 17px;
  color: #fff;
}

form.webform-submission-contacy-us-form .js-form-type-textarea>div {
  height: 115px;
}

form.webform-submission-contacy-us-form .js-form-item {
  margin-bottom: 15px;
}

/***********aqar-request****************/

.page-node-aqar-request div#main-content>.container.no-padding {
  width: 100%;
}

/********/
form.webform-submission-aqar-request-form div#edit-container-01 {
  max-width: 1170px;
  margin: auto;
}

form.webform-submission-aqar-request-form {
  position: relative;
  display: inline-block;
  width: 100%;
  background: url(../images/bgfomr2.png) no-repeat right center;
  padding: 40px 0 70px;
  background-size: 100% 100%;
}

form.webform-submission-aqar-request-form div#edit-container-0main>label {
  font-weight: bold;
  margin-bottom: 55px;
  font-size: 25px;
  display: inline-block;
  padding: 15px;
  background: url(../images/bgtitinfo.png) no-repeat right center;
  width: 100%;
}

form.webform-submission-aqar-request-form .js-form-item label {
  display: none;
}

form.webform-submission-aqar-request-form .js-form-item input {
  padding: 5px 15px;
  height: 50px;
  background: #f7f6f7c4;
  border: 0;
  width: 100%;
}

form.webform-submission-aqar-request-form .js-form-item textarea {
  padding: 5px 15px;
  height: 115px;
  background: #f7f6f7c4;
  border: 0;
  width: 100%;
}

form.webform-submission-aqar-request-form .form-actions input {
  width: 60%;
  height: 50px;
  background: #7aaf31;
  border: 0;
  font-size: 17px;
  color: #fff;
  margin: auto;
}

form.webform-submission-aqar-request-form .js-form-type-textarea>div {
  height: 115px;
}

form.webform-submission-aqar-request-form .js-form-item {
  margin-bottom: 15px;
  width: 48%;
  float: right;
  margin-right: 2%;
}

form.webform-submission-aqar-request-form .js-form-item.form-item.js-form-type-textarea {
  width: 98%;
}

form.webform-submission-aqar-request-form .js-form-item .description {
  display: none;
}

div#edit-container {
  width: 65%;
  float: left;
}

form.webform-submission-aqar-request-form .form-actions {
  width: 98%;
  margin-right: 2%;
  position: relative;
  display: inline-block;
  text-align: center;
}

ul.quicktabs-tabs li {
  margin: 0 10px;
}

/************/

.webform-confirmation {
  text-align: center;
  box-shadow: 0 0 10px #9b9b9b75;
  padding: 20px;
  margin-top: 50px;
  font-size: 22px;
}

#block-views-block-qarat-block-1 .views-field.views-field-field-serial {
  float: left;
}

.user-login-form {
  width: 60%;
  margin: 50px auto;
  display: grid;
  gap: 20px;
  padding: 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.user-login-form label {
  width: 100%;
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}

.user-login-form input {
  width: 100%;
}

.user-login-form .form-actions input {
  background-color: #226b00;
  color: #fff;
  border: none;
  font-size: 14px;
  padding: 4px 30px;
}

#block-views-block-inner-property-node-inner-details .views-row .views-field {
  background: url("../images/bath.png") 98% 2% no-repeat;
  background-size: 17px;
  padding-right: 30px;
}

.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field-field-serial,
.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-section,
.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-floors,
.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-salons,
.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-kitchens,
.page-node-type-real_estate #block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-living-rooms-1 {
  background-image: url("../images/serial-num.png") !important;
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-bathrooms {
  background-image: url("../images/bath.png");
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-location {
  background-image: url("../images/location.png");
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-price {
  background-image: url("../images/price.png");
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-space,
#block-views-block-inner-property-node-inner-details .views-row .views-field-field-msaht-alard {
  background-image: url("../images/area.png");
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-master-of-rooms,
#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-living-rooms {
  background-image: url("../images/sofa.png");
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-field-number-of-bedrooms {
  background-image: url("../images/bed.png");
}

.page-node-type-real_estate div#main-content {
  background-color: #f5f5f5;
}

#block-dwikat-primary-local-tasks {
  margin-bottom: 20px;
}

#block-dwikat-primary-local-tasks ul .tabs__tab {
  margin-left: 20px;
  float: right;
  margin-bottom: 10px;
}

#block-afterlogin {
  float: right;
  width: 20%;
}

#block-afterlogin a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

#block-topheader {
  float: left;
  width: 80%;
}

.innerImages .views-field.views-field-field-add-images,
.innerImages .views-field.views-field-field-add-images img {
  width: 100%;
  max-height: 500px;
  object-fit: contain;
}

.innerImages .views-field.views-field-field-add-images-1 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.innerImages .views-field.views-field-field-add-images-1 ul img {
  width: auto;
  height: 150px;
  object-fit: contain;
  cursor: pointer;
}

.views-field.views-field-share-everywhere-field {
  float: right;
  width: 33%;
  color: #fff;
}

.views-field.views-field-share-everywhere-field h3,
.views-field.views-field-share-everywhere-field .fb-like.fb_iframe_widget {
  display: none;
}

#block-tqaryr-2 a,
nav#block-tqaryr2-2 a {
  font-size: 18px;
  color: #3b3b3b;
  font-weight: bold;
  line-height: 47px;
  padding: 0 20px;
}

#block-tqaryr-2 ul li,
nav#block-tqaryr2-2 ul li {
  position: relative;
}

#block-tqaryr-2 ul li ul,
nav#block-tqaryr2-2 ul li ul {
  position: absolute;
  top: 100%;
  width: 200px;
  height: max-content;
  background-color: #fff;
  right: 0;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  z-index: 9;
}

#block-tqaryr-2 ul li ul a,
nav#block-tqaryr2-2 ul li ul a {
  padding: 10px 0;
  font-size: 16px;
}

#block-tqaryr-2 ul li:hover ul,
nav#block-tqaryr2-2 ul li:hover ul {
  opacity: 1;
  visibility: visible;
}

.se-links-container {
  min-width: 200px;
}

.se-block.se-align-left .block-content .se-container .se-links-container {
  float: none;
  margin-left: -50px;
  margin-top: 10px;
}


.views-field-field-service-type,
.views-field-field-mba-mwjr {
  margin-top: 2rem;
}

div#block-extracttable {
  position: absolute;
  bottom: 0;
  left: 0;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset>.field-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 1rem;
  justify-items: center;
  align-items: center;
  width: 100%;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .field-content {
  transition: none !important;
}



#block-salerent ul {
  display: flex;
  gap: 10px;
  width: 300px;
}

#block-salerent ul li {

  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 36px;
  background-color: #9b9b9b4d;
  color: black;
}

#block-salerent {
  margin: 35px 123px;
}

#block-salerent ul li:hover a {

  color: white;
}

#block-salerent ul li:hover {
  background: #236c00;
}


.page-args-commercial #content-wrap .views-exposed-form form .js-form-item.form-item.js-form-type-textfield.form-item-field-number-of-bathrooms-value.js-form-item-field-number-of-bathrooms-value {
  display: none;
}

.chosen-container {
  width: 50% !important;
}

.chosen-container .chosen-single {
  height: 37px;
  border-radius: 0;
  display: flex;
  align-items: center;
  background: #FFF;
  font-size: 17px;
  color: #202125ad;
  font-weight: 300;
}