body {margin:0; padding:0; background:#EFE7E5; color:#2D2A25; font-family:Almarai; font-size:16px; line-height:1.8;}
a {color:#2D2A25; text-decoration: underline;}
a:hover {color:#c2ab8c; text-decoration: none;}

.mt-ar {text-align:right; direction:rtl;}
.mt-wrapper {margin:50px auto;}
.home .mt-wrapper, .page-id-47 .mt-wrapper, .page-id-72 .mt-wrapper, .page-id-84 .mt-wrapper {width:90%; max-width:960px;}
.mt-banner_img img {max-width:100%; width:100%; height:auto; box-shadow: 0 0 20px rgba(0,0,0,0.2);}

.mt-form__wrapper {position: sticky; top: 0;}

.mt-content {padding:80px 0 50px;}
.mt-terms_wrap {padding:60px 0 0;}
.mt-date_wrap {background:#13275a; border-radius:10px; padding:20px; margin:0 0 60px; border:solid 2px #fff;}
.mt-date_wrap p {margin:0; line-height:2;}
.mt-input_wrap {margin:0 0 40px; position:relative;}
.mt-label_wrap {display:flex; justify-content:space-between;}
label, .mt-label {font-weight:700; display:block; margin:0 0 10px;}
input:not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]), .mt-input {width:100%; height:50px; border:solid 1px #c2ab8c; background:#fff; border-radius:0px; padding:10px 20px; color:#c2ab8c;}
input:not([type="range"]):not([type="color"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):focus, .mt-input:focus {outline:none; border-color:#a38b6b;}
input[type="number"] {-webkit-appearance:none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.button, .mt-btn {background:#c2ab8c; border:solid 2px #c2ab8c; padding:10px 40px; color:#fff; font-weight:700; border-radius:0px; margin:20px 0 0; transition:all 0.5s ease-in-out 0s;}
.button:hover, .mt-btn:hover {background:none; color:#c2ab8c;}

.mt-radio {padding: 0; margin: 0;}
.mt-radio label {width: 100%;}
.mt-radio label label {margin:0 20px;}

.mt-radio {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 2rem;}
.mt-radio .mt-input.is-active {background:#a38b6b; color:#fff; border-color:#a38b6b;}
.mt-radio input {visibility: hidden;}
.mt-select_wrap {position:relative; font-weight:400;}
.mt-select_wrap .mt-placeholder {display:flex; font-weight:400; position:relative; align-items:center; padding-right:30px;}
.mt-select_wrap .mt-placeholder:after {content:''; display:table; clear:both;}
.mt-select_wrap .mt-placeholder span {width:50%; float:left; text-align:center; line-height:1;}
.mt-select_wrap .mt-placeholder:after { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); content: ''; width: 0;
	height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;	border-top: 5px solid #a38b6b; z-index: 10;}
.mt-select_wrap ul.mt-main { display: none; position: absolute; overflow: hidden; overflow-y: auto; background: #C2AB94; border:solid 1px #a38b6b;  top: 100%; left: -1px; right:-1px; list-style: none; margin: 0; padding: 0; z-index: 100; max-height: 300px; border-radius:10px;}
.mt-select_wrap.is-open ul.mt-main {display:block;}
.mt-select_wrap ul.mt-main li {display:flex; padding:10px; font-weight:400;}
.mt-select_wrap ul.mt-main li span {width:50%; float:left; text-align:center; line-height:1; color:#fff;}
.mt-select_wrap ul.mt-main ul li:hover {background:#a38b6b}
.mt-select_wrap ul.mt-main li.d-block {padding:0;}
.mt-select_wrap ul.mt-main li.d-block .d-flex {background:#826e53; pointer-events:none; font-weight:700; padding:10px;}
.mt-select_wrap div.error-msg {margin-top:-20px; margin-left:0;}
.mt-hidden {position:absolute; left:0; top:0; z-index:-1; height:37px;}


.mt-btn {margin:auto; display:table;}
.mt-social-icon ul {list-style:none;}
.mt-social-icon ul li {padding:0 10px;}

@media (max-width:767px) {
	.mt-content {padding-top:40px;}
}


.wpcf7-not-valid-tip {margin-top:10px;}
.wpcf7 form .wpcf7-response-output {border-radius: 10px; margin-top: 40px; padding: 10px;}
.wpcf7 form.sent .wpcf7-response-output {color: #fff; background: #46b450; }
.wpcf7 form.invalid .wpcf7-response-output {color: #000; background: #ffb900;}
.wpcf7-spinner {position:absolute; left:50%; top:70px; transform:translateX(-50%); margin:0; background:#22305f;}
.wpcf7-spinner::before {background-color:#23aefb;}
.mt-loader {display:none;}
.processing {pointer-events:none; opacity:0.6;}
.processing .mt-loader {display:block;}
.processing .mt-submit {display:none;}
.has-error {border-color:#e6231d !important;}

table.dataTable tbody th, table.dataTable tbody td {background-color:#e7d9cc; color:#000;}
table.dataTable thead th, table.dataTable thead td {background-color:#c2ab8c; color:#fff;}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {background-color:#deccb6;}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-color:#c2ab8c;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color:#c2ab8c;}