/*
Theme Name: HomePic
*/
img {
    border: 0
}

input, select, textarea, button:focus {
    outline: none;
}

form {
    margin: 0;
    padding: 0;
    display: inline-block
}

a {
    text-decoration: none;
}

button {
    cursor: pointer;
}

body {
    font-size: 16px;
    line-height: normal;
    font-family: Arial;
    margin: 0;
    padding: 0;
    color: #000;
    background: url('images/bg.png');
    direction: rtl
}

.wrapperMenu {
    width: 100%;
    height: 80px;
    text-align: center;
    border-bottom: 3px #e6b213 solid;
    display: inline-block;
}

.logo {
    float: right;
    display: inline-block;
    position: relative;
}

.Menu {
    width: 1000px;
    height: 80px;
    display: inline-block;
    margin: auto;
    position: relative;
    z-index: 100
}

.Menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin-top: 25px;
}

.Menu > ul > li {
    display: inline-block;
    float: right;
    padding: 10px 5px;
    margin-left: 10px;
    position: relative;
}

.Menu a {
    color: #000;
}

.Menu > ul > li > ul {
    display: none;
    list-style: none;
    padding: 0 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: inset 1px 1px 3px 0 #6C6451;
    position: absolute;
    background: #E1D2A9;
    width: 128px;
    left: 0;
    right: 0;
    margin: 20px auto;
}

.Menu > ul > li > ul:before {
    content: '';
    width: 100%;
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: -14px auto 0;
    background: url(images/MenuArrow.png) no-repeat center;
}

.Menu > ul > li:hover ul {
    display: inline-block;
}

.Menu ul li ul li a {
    width: 100%;
    border-bottom: 1px #c8b37a solid;
    display: inline-block;
    padding: 4px 0;
    text-align: right;
}

.WrapperIndex {
    width: 100%;
    min-height: 500px;
    display: inline-block;
    background: #1c1814;
    text-align: center;
}

.index {
    width: 1000px;
    text-align: left;
    display: inline-block;
}

.WrapperSelects {
    display: inline-block;
    text-align: right;
    float: right;
    width: 680px;
}

.WrapperMaster .WrapperSearch {
    width: 100%;
    display: inline-block;
    background: #1c1814;
    text-align: center;
    margin-bottom: 50px;
}

.WrapperMaster .WrapperSearch > div {
    width: 1000px;
    display: inline-block;
    margin: auto
}

.WrapperSelects .line2 {
    display: none;
}

.WrapperIndex .WrapperSearch {
    width: 100%;
    display: inline-block;
    background: rgba(28, 24, 20, 0.6);
    text-align: center;
    margin-top: 127px;
    position: absolute;
    z-index: 99;
    margin-bottom: -270px;
    right: 0;
}

.catS {
    background: #B22D2D;
    color: #fff;
}

.Search {
    width: 950px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 10px;
}

.WrapperOpen {
    width: 950px;
    text-align: center;
    display: block;
    margin: 0 auto -36px;
}

.Open {
    width: 107px;
    height: 36px;
    line-height: 36px;
    color: #000;
    background: #fff;
    text-align: center;
    margin: auto;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    cursor: pointer;
    font-weight: bold;
}

.Search button {
    width: 123px;
    height: 45px;
    float: right;
    background: url('images/buttonR.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    font-size: 18px;
    border: 0;
    text-shadow: 1px 1px 1px #000;
    margin: 16px -12px 0 0;
}

.Search h2 {
    font-size: 40px;
    color: #f7f3e8;
    margin: 0;
    font-weight: normal
}

.Search h3 {
    font-size: 18px;
    color: #f7f3e8;
    margin: 0;
}

.Search .radios {
    width: 115px;
    height: 60px;
    float: right;
}

.BigBanner {
    max-width: 1400px;
    text-align: center;
    margin-bottom: 100px;
    display: none;
    margin: auto
}

.BigBanner img {
    width: 100%;
    margin: auto;
    display: inline-block;

}

.WrapperMaster {
    width: 100%;
    min-height: 500px;
    display: inline-block;
    text-align: center;
}

.WrapperMaster .Search {
    width: 860px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 10px;
    /* margin-right:230px
 */
    float: left;
}

.Master {
    width: 1000px;
    text-align: right;
    display: inline-block;
}

.Master input {
    width: calc(100% - 12px);
    float: left;
    height: 25px;
    background-color: #FFF;
    border: 1px solid #999;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 5px 4px;
    color: #979797;
    text-align: right;
}

.Master [type='submit'] {
    width: 99px;
    float: left;
    height: 40px;
    background: #b22d2d;
    border-radius: 5px;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    border: 0;
    cursor: pointer;
}

span.wpcf7-not-valid-tip {
    text-align: right;
}

.Master .wpcf7-validation-errors {
    display: inline-block;
    margin: 30px 0;
}

.HomeBig {
    width: 486px;
    height: 444px;
    display: inline-block;
    background: #efeae0;
    float: right;
    margin-left: 5px;
}

.HomeBig .title.sale {
    background: #486065;
}

.HomeBig .title.rent {
    background: #486065;
}

.HomeBig .Price {
    width: 122px;
    height: 98px;
    background: url('images/bgPrice.png');
    display: inline-block;
    position: relative;
    float: right;
    margin: -13px 7px 0 -129px;
    font-size: 15px;
    color: #262525;
    line-height: 68px;
    font-weight: bold;
}

.HomeBig img {
    width: 100%;
    height: 315px;
}

.HomeBig h2 {
    width: 70%;
    margin: 0;
    display: inline-block;
    font-size: 19px;
    color: #262525;
    text-align: right;
    margin-right: 30px;
    border-bottom: 1px #a7a39c solid;
}

.HomeSmall {
    width: 324px;
    height: 343px;
    display: inline-block;
    background: #efeae0;
    margin-top: 40px;
    float: right;
    margin-left: 5px;
}

@media (max-width: 700px) {
    .HomeSmall {
        height: auto;
    }
}

.HomeSmall .title.sale {
    background: #11293b;
}

.HomeSmall .title.rent {
    background: #11293b;
}

.HomeSmall .Price {
    width: 96px;
    height: 75px;
    background: url('images/bgPriceSmall.png');
    display: inline-block;
    position: relative;
    float: right;
    margin: -10px 7px 0 -129px;
    font-size: 15px;
    color: #262525;
    line-height: 68px;
    font-weight: bold;
}

.HomeSmall img {
    width: 100%;
    height: 182px;
}

.HomeSmall h2 {
    width: 60%;
    margin: 0;
    display: inline-block;
    font-size: 19px;
    color: #262525;
    text-align: right;
    margin-right: 30px;
    border-bottom: 1px #a7a39c solid;
}

.home .title {
    width: 100%;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.home {
    text-align: right;
    overflow: hidden;
}

.home h2 span {
    color: #6d6963;
    font-size: 15px;
    display: block;
}

/*.home img {*/
/*width: 100%;*/
/*float: left;*/
/*}*/

.home .contant {
    width: 70%;
    display: inline-block;
    text-align: right;
    margin-right: 30px;
    overflow-y: hidden;
}

.iconLocation {
    float: left;
    margin: 10px 0 10px 10px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

.iconLocation a {
    width: 50px;
    height: 50px;
    background: #3e3a35 url('images/iconLocation.png') center center no-repeat;
    border: 3px #cec3b5 solid;
    display: block;
}

.buttonMoreHome {
    width: 412px;
    height: 53px;
    line-height: 53px;
    display: inline-block;
    text-align: center;
    color: #212121;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 13px;
}

.button100 {
    width: 100%;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 13px 0;
}

.buttonMoreHome img {
    margin: 0 0 -9px 10px;
}

.buttonMoreHome.Y, .button100.Y {
    background: url('images/buttonY.png');
}

.buttonMoreHome.R, .button100.R {
    background: url('images/buttonR.png');
}

.buttonMoreHome.O, .button100.O {
    background: url('images/buttonO.png');
}

.buttonsMoreHome {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.WrapperNews {
    width: 100%;
    display: inline-block;
    border-bottom: 1px #000 solid;
    text-align: center;
}

.WrapperNews .NewsArea {
    width: 1000px;
    min-height: 200px;
    display: inline-block;
}

.NewsArea h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px;
    text-align: right;
}

.NewsArea .HappyCustomers {
    width: 270px;
    display: inline-block;
    float: right;
    border-left: 1px #000 solid;
    height: 380px;
}

.NewsArea .HappyCustomers .info {
    width: 65px;
    display: inline-block;
    float: right;
    text-align: right;
    margin-right: 25px;
    color: #726c67;
    font-size: 12px;
}

.NewsArea .HappyCustomers .Cont {
    width: 170px;
    height: 250px;
    display: inline-block;
    float: left;
    text-align: right;
    position: relative;
}

.NewsArea .HappyCustomers .Cont:before,
.NewsArea .HappyCustomers .Cont:after {
    content: '';
    background: url(images/Quote.png);
    width: 47px;
    height: 35px;
    display: inline-block;
}

.NewsArea .HappyCustomers .Cont:after {
    float: left;
}

.NewsArea .HappyCustomers .Cont p {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #49423d;
}

.NewsArea .HappyCustomers .ReadMore {
    width: 225px;
    height: 26px;
    line-height: 26px;
    background: #1c1814;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

.NewsArea .HappyCustomers .Cont .Left {
    float: left;
}

.NewsArea .HappyCustomers .Cont img {
    display: block;
}

.NewsArea .HappyCustomers .info img {
    width: 55px;
    height: 55px;
    border: 2px #fff solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    float: right;
    box-shadow: 1px 1px 1px #b6b3ab;
}

.News {
    width: 400px;
    display: inline-block;
    float: right;
    border-left: 1px #000 solid;
    height: 380px;
}

.News img {
    width: 105px;
    height: 78px;
    border: 1px #323130 solid;
    margin: 0 10px;
    float: right;
}

.News .Cont {
    width: 100%;
    height: 80px;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 12px;
    text-align: right;
}

.News .ReadMore {
    width: 264px;
    height: 26px;
    line-height: 26px;
    background: #1c1814;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    display: inline-block;
}

.FB {
    width: 100%;
    max-width: 328px;
    display: inline-block;
    float: right;
    padding-top: 62px;
}

.WrapperFooter {
    width: 100%;
    display: inline-block;
    background: #15110e;
    text-align: center;
}

.WelcomeHP {
    width: 1000px;
    text-align: right;
    color: #49423d;
    margin: auto;
    display: inline-block;

}

.WelcomeHP iframe {
    float: left;
    margin: 20px 50px 20px 0
}

.Footer {
    width: 1000px;
    height: 240px;
    color: #858077;
    text-align: center;
    margin: auto;
    font-size: 12px;
}

.Footer a {
    color: #fff;
}

.footerMenu {
    display: inline-block;
    border-bottom: 1px #44413e solid;
    display: inline-block;
    padding: 10px 0;
    margin-top: 30px;
}

.footerMenu a {
    font-size: 16px;
    margin: 5px;
}

.footerMenuSub {
    display: inline-block;
    border-bottom: 1px #44413e solid;
    display: inline-block;
    padding: 10px 0;
    margin-bottom: 10px;
}

.footerMenuSub a {
    font-size: 12px;
    margin: 5px;
}

.WrapperSelect {
    height: 45px;
    background: #332f2a url('images/selectArrow.png') no-repeat;
    background-position: 5px 5px;
    overflow-x: hidden;
    direction: rtl;
    display: inline-block;
    padding-left: 35px;
    margin-top: 17px;
}

.WrapperSelect select {
    height: 45px;
    border: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    appearance: none;
    direction: rtl;
    font-size: 12px;
    color: #EDF4F7;
}

.WrapperSelect.xxs {
    margin-right: -4px;
    width: 30px !important;
}

.WrapperSelect.Big {
    width: 122px;
}

.WrapperSelect.Big select {
    width: 270px;
}

.WrapperSelect.Small {
    width: 60px;
}

.WrapperSelect.Small select {
    width: 120px;
}

.WrapperSelect.xSmall {
    width: 36px;
}

.WrapperSelect.xSmall select {
    width: 100px;
}

.radios .radio {
    display: none;
    margin: 10px;
}

.radios .radio + .content {
    display: inline-block;
}

.radios .radio:checked + .content {
    background: #b22d2d;
    border: 1px #8b8987 solid;
    box-shadow: inset 1px 1px 8px #000;
}

.radios .radio.Y:checked + .content {
    background: #E8B13D;
    border: 1px #8b8987 solid;
    box-shadow: inset 1px 1px 8px #000;
}

.radios .content {
    float: right;
    width: 110px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-family: arial;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    margin-bottom: 5px;
    border: 1px #1c1814 solid;
    font-weight: bold;
}

.WrapperMaster .radios .content {
    float: right;
    width: 50px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    font-family: 'FBRESHEF';
    text-align: center;
    color: #fff;
    cursor: pointer;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    margin-bottom: 5px;
    border: 1px #1c1814 solid;
}

.WrapperMaster .Search .radios {
    width: 58px;
    margin-top: 5px;
}

.radios .content strong {
    font-size: 20px;
    display: block
}

.radios .content:hover {
    background: #b22d2d;
    border: 1px #8b8987 solid;
    box-shadow: inset 1px 1px 8px #000;
}

.radios .content.Y:hover {
    background: #E8B13D;
    border: 1px #8b8987 solid;
    box-shadow: inset 1px 1px 8px #000;
}

.likeGPlus {
    float: left;
    margin-top: 30px;
    margin-right: 10px;
    text-align: right;
}

.likeGPlus a {
    margin: 0 0 0 10px
}

.callNow {
    width: 120px;
    display: inline-block;
    text-align: right;
    margin-top: 25px;
}

.callNow img {
    float: left;
}

.callNow span {
    display: inline-block;
    margin: -19px -2px 0 36px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.Footer .callNow span {
    display: inline-block;
    margin: -19px -2px 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.PageProducts {
    width: 100%;
    text-align: right;
    color: #151515;
}

.PageProducts h1 {
    font-size: 30px;
    margin: 0;
}

.PageProducts > h2 {
    font-size: 14px;
}

.product {
    width: 316px;
    height: 420px;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.product > span {
    width: 316px;
    height: 420px;
    display: inline-block;
    overflow: hidden;
}

.product img {
    width: 100%;
}

.product h3 {
    width: 100%;
    height: 53px;
    line-height: 53px;
    background: url('images/bgBlack.png');
    margin: 0;
    margin-top: -53px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.before {
    content: "";
    color: #fff;
    font-weight: bolder;
    background-image: url("images/ARROWRIGHT.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.2);
    background-position: 15px;
    display: block;
    position: absolute;
    top: 37%;
    right: 20px;
    padding: 20px;
    border-radius: 50px;
    cursor: pointer;
}

.before:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

.after {
    content: " ";
    color: #fff;
    font-weight: bolder;
    background-image: url("images/ARROWLEFT.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.2);
    background-position: 15px;
    display: block;
    position: absolute;
    top: 37%;
    left: 20px;
    padding: 20px;
    border-radius: 50px;
    cursor: pointer;

}

.after:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

.WrapperBigPhoto {
    width: 673px;
    height: 467px;
    display: inline-block;
    text-align: center;
    position: relative;
}

.Bigimg {
    max-width: 673px;
    max-height: 467px;
    border: 4px #e6b213 solid;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    display: inline-block
}

.pageProduct h1 {
    font-size: 33px;
    font-weight: normal;
    display: block;
}

.pageProduct h1 span {
    font-size: 16px;
    margin: 0 20px;
    display: inline-block;
}

.pageProduct h1 span.price {
    color: #b22d2d;
}

.pageProduct h2 {
    font-size: 16px;
    font-weight: normal;
    max-width: 670px;
}

@media (max-width: 670px) {
    .pageProduct h1,
    .pageProduct h2 {
        padding: 0 20px
    }
}

.BrokerAndMap {
    width: 305px;
    display: inline-block;
    float: right;
}

.pageProduct .Broker {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 50px;
}

.pageProduct .Broker img {
    width: 125px !important;
    height: 164px;
    float: right;
    margin-left: 10px !important;
}

.pageProduct .Broker strong {
    font-size: 16px;
    display: block;
}

.pageProduct .Broker .moreInfo {
    display: block;
    font-weight: bold;
    margin: 5px 0;
}

.map {
    width: 305px;
    height: 210px;
    display: inline-block;
    margin-bottom: 20px;
}

.map .title {
    width: 100%;
    height: 60px;
    line-height: 29px;
    margin-bottom: -29px;
    color: #fff;
    text-align: center;
    background: url('images/titleMap.png');
    position: relative;
    z-index: 1;
}

.tableProduct {
    width: 50%;
    float: right;
}

.WrapperFooterProduct {
    width: 100%;
    height: 517px;
    background: #1c1814;
    display: inline-block;
    text-align: center;
    margin-top: 40px;
}

.FooterProduct {
    max-width: 1000px;
    display: inline-block;
    text-align: right;
}

.PageNews h1 {
    font-size: 30px;
}

.PageNews img {
    float: left;
    width: 274px;
    height: 180px;
}

.PageNews a {
    width: 100%;
    color: #000000;
    font-size: 12px;
    display: inline-block;
    border-bottom: 1px #d8c89c solid;
    padding-bottom: 10px;
}

.PageNews h2 {
    font-size: 18px;
    margin: 0 0 20px 0;
}

.PageNews .ReadMore {
    width: 109px;
    height: 179px;
    line-height: 179px;
    float: left;
    display: inline-block;
    margin-right: 20px;
    background: #b22d2d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font-weight: normal;
    font-size: 15px;
    text-shadow: 2px 2px 0 #621919;
}

.newsPhoto {
    float: left;
    margin: 10px;
    width: 379px;
    height: 237px;
}

.WrapperSearch option {
    background: #332F2A
}

#map_canvas, #pano {
    width: 100%;
    height: 200px;
    display: inline-block;
    z-index: 0;
}

.BigBanner .slidesjs-navigation {
    display: none;
}

.BigBanner .slidesjs-pagination > li {
    display: inline-block;
    margin: 5px;
}

.BigBanner .slidesjs-pagination > li > a {
    width: 10px;
    height: 10px;
    border: 2px #FFF solid;
    display: inline-block;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    font-size: 0;
}

.BigBanner .slidesjs-pagination > li > a:hover {
    background: #9B1818;
    border: 2px #771717 solid;

}

.BigBanner .slidesjs-pagination > li > a.active {
    background: #9B1818;
    border: 2px #771717 solid;
}

.tinynav.tinynav1 {
    list-style: none;
    padding: 4px 10px;
    margin: 0;
    margin-top: 14px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: inset 1px 1px 3px 0 #6C6451;
    background: #E1D2A9;
    -webkit-appearance: none;
}

.infoHome {
    width: 693px;
    float: right;
    display: inline-block;
}

.popup, .popupT {
    width: 478px;
    height: 385px;
    position: absolute;
    display: none;
    background: url('images/bgPopup.png');
    padding: 20px;
    text-align: center;
    z-index: 100;
}

.popup .close, .popupT .close {
    cursor: pointer;
    color: #000;
    margin: -20px -20px 0 0;
    display: inline-block;
    float: right;
    font-size: 20px;
    font-weight: bold;
}

.popup input {
    width: 400px;
    height: 46px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #F7F3E8;
    text-align: right;
    background-color: #302E2B;
    border: 0;
    display: inline-block;
    float: right;
    margin: 10px 35px;
}

.popup button {
    width: 126px;
    height: 54px;
    background-color: #B3302F;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    margin-left: 62px;
    margin-top: 10px;
    color: #fff;
    font-size: 27px;
    border: 0;
}

.miniPhotoClick {
    width: 100px;
    height: 70px;
    margin: 10px;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.miniPhoto {
    width: 100%;
    display: inline-block;
}

.pp_txt {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-weight: normal;
    color: #FFF;
    text-align: right;
    margin-right: 20px;
}

.pp_txt1 {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #F7F3E8;
    text-align: right;
    margin-right: 20px;
}

.pp_txt2 {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
    text-align: right;
    margin-right: 20px;
}

.wrapper_pager {
    width: 100%;
    display: inline-block;
}

.wrapper_pager .pager {
    display: inline-block;
    margin: 50px 0;
}

.wrapper_pager .prev.page-numbers {
    width: 13px !important;
    height: 27px !important;
    background: url('images/pagerRight.png') !important;
    margin-top: -3px;
}

.wrapper_pager .next.page-numbers {
    width: 13px !important;
    height: 27px !important;
    background: url('images/pagerLeft.png') !important;
    margin-top: -3px;
}

.wrapper_pager span,
.wrapper_pager a {
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    background: #c0c0c0;
    color: #000;
    margin: 0 5px;
    float: right;
    text-align: center;
}

.wrapper_pager .page-numbers.current {
    background: #b22d2d;
    color: #fff;
}

.width100 {
    width: 100%;
    display: inline-block;
    color: #fff;
    text-align: center;
    margin: 60px 0 30px 0;
}

.WTableProduct {
    width: 96%;
    background: #ccc1b3;
    border: 3px #e5e1d6 solid;
    display: inline-block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.WTableProduct table {
    border-collapse: collapse;
    border-style: hidden !important;
}

.WTableProduct th, td {
    border: 1px #fff solid;
    width: 25%;
    text-align: center;
    height: 24px;
}

.Menu > ul > li.selected {
    display: none
}

.RentedSold {
    width: 144px !important;
    height: 144px !important;
    display: inline-block;
    margin-top: -188px;
    float: left;
    z-index: 1;
    position: relative;
}

.HomeSmall.home > a {
    height: 200px;
    overflow: hidden;
    /*display: inline-block;*/
}

.HomeSmall.home > a {
    margin: 0 !important;
}

.narrow .Menu > ul > li.selected {
    display: inline-block !important;
}

.tinynav {
    display: none
}

#nav {
    display: none
}

.narrow .RentedSold {
    margin-top: -195px !important;
}

.Open.tinynav {
    display: block;
    margin: 20px;
    position: absolute;
    left: 20px;
    display: inline-block;
    direction: rtl !important;
}

.narrow #menu-main-menu {
    display: none
}

.narrow .miniPhotoClick {
    width: 60px !important;
    height: 40px !important;
    margin: 3px !important;
}

.narrow .WrapperFooterProduct {
    display: none
}

.narrow .PageProducts {
    margin-top: 20px;
}

.narrow .likeGPlus {
    display: none !important;
}

.narrow .HomeBig {
    width: 320px !important;
    margin-bottom: 10px !important;
}

.narrow .index {
    width: 320px !important;
    overflow: hidden;
}

.narrow .index.Big {
    width: 660px !important;
    overflow: hidden;
}

.narrow .HappyCustomers {
    height: auto !important;
}

.narrow .buttonMoreHome, .narrow .NewsArea {
    width: 300px !important;
    margin: 10px 0 !important;
}

.narrow .NewsArea div {
    border: 0 !important;
    width: 100% !important;
}

.narrow .NewsArea .FB {
    padding: 0;
}

.narrow .News .Cont {
    height: auto;
}

.narrow .News {
    border: 0 !important;
    width: 320px !important;
    height: auto !important
}

.narrow .WelcomeHP {
    width: 300px !important
}

.narrow .Footer {
    width: 320px !important
}

.narrow .infoHome {
    width: 100% !important
}

.narrow .Master {
    width: 100% !important
}

.narrow .Footer, .narrow .Menu {
    width: 100% !important
}

.narrow .BrokerAndMap {
    width: 100% !important;
    margin-top: 40px !important;
    text-align: center !important
}

.narrow .Broker {
    text-align: right !important
}

.narrow .logo {
    width: 80px !important
}

.narrow .buttonMoreHome.R, .narrow .button100.R {
    width: 80% !important;
}

.narrow .buttonMoreHome.Y, .narrow .button100.Y {
    width: 80% !important;
}

.narrow .Bigimg {
    width: 90% !important;
    height: auto !important;
    margin: 20px 3% !important;
}

.narrow .WelcomeHP iframe {
    width: 300px !important;
    display: block;
}

.narrow .NewsArea .HappyCustomers .Cont {
    height: auto;
}

.narrow .Master img {
    width: 100%;
    margin: 10px 0
}

@media (max-width: 700px) {
    .narrow .Master img {
        margin: 0;
    }
}

.narrow .tableProduct {
    width: 100% !important;
}

.narrow .WrapperBigPhoto {
    width: 100% !important;
    height: auto !important
}

.narrow .HomeSmall img {
    height: auto !important;
}

.narrow .HomeSmall {
    float: none !important;
    margin: 40px auto 0;
    display: block;
}

.narrow .HomeBig img {
    height: auto !important
}

.narrow .popup {
    width: 100% !important;
    padding: 0;
    background: #191715;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.narrow .popup input {
    width: 80% !important;
    margin: 10px 25px;
    float: right;
}

.narrow .popup span {
    width: 90% !important;
    font-size: 14px
}

.narrow .width100P {
    width: 100% !important
}

.narrow .width68P {
    width: 68% !important
}

.narrow .margintop20 {
    margin-top: 20px !important
}

.menu-item i._before, .rtl .menu-item i._after {
    margin-left: 10px;
    font-size: 1.5em;
}



/*
===========
Yair CSS 
===========
 */

 
section.elementor-element.elementor-element-7a22f4c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-section.elementor-top-section
{
	color: #fff;
	position: absolute;
    top: 5%;
}


.PageProducts
{
	position:relative;
}


section.elementor-element.elementor-element-7a22f4c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section
{
	padding: 0px 10%x;
	color: #fff;
	position: relative;
	top: -320px;
}
#projectsInner ul.products .HomeSmall
{
	float: none;
}
#projectsInner ul.products .HomeSmall .title
{
	display: none;
}

#et_builder_outer_content img
{
    height: 100% !important;
    width: min-content;
    min-width: 0;
}


#projectsInner ul.products .HomeSmall img.RentedSold
{
	display: none;
}

#projectsInner ul.products a h2
{
	position: relative !important;
    bottom: 122px !important;
    color: #fff !important;
    background: rgba(0,0,0,0.6) !important;
    height: 100% !important;
	width: 100% !important;
    padding: 10px !important;
	transition:  bottom 1s !important ;
	-webkit-transition:  bottom 1s !important;
}
#projectsInner ul.products .HomeSmall a:hover>h2
{
	bottom: 300px !important;
}

.contant_clone
{
    display: none;
	position: relative;
    top: 0px;
    padding: 24px;
    color: #fff !important;
	opacity: 0;
	transition: opacity 1s linear !important;
	-webkit-transition: opacity 1s linear !important;
	font-size: 14px;
}

#projectsInner ul.products .HomeSmall a h2#htwoProj:hover>div.contant_clone
{
	margin: 0 auto;
	display: block;
	opacity: 1;
	padding: 20px;
}
#projectsInner ul.products .HomeSmall a .contant_clone::after
{
	content: "לפרטים";
	padding: 10px;
	background-color: #b22d2d;
	border-radius: 10px;
	display: block;
	margin-top: 10px; 
	cursor: pointer;
}

#projectsInner ul.products.columns-4
{
	text-align: center !important;
}


#projectsInner ul.products .HomeSmall .contant
{
    background: rgba(0,0,0,0.6) !important;
	position: relative;
     top: -685px;
    color: #fff !important;
	opacity: 0;
	transition: opacity 1s linear !important;
	-webkit-transition: opacity 1s linear !important;
	font-size: 14px;
}

.iconLocation
{
	display: none;
}

@media only screen and (max-width: 960px)
{
section.elementor-element.elementor-element-7a22f4c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section
{
	padding: 0px 10%x;
	color: #000;
	position: auto;
	top: 0px;
}
	.PageProducts h1.page-title
{
	position: initial;
    margin: 70px 0px 30px 0px;
    right: auto;
    transform: translateX(0%);
    color: #000;
}
	#projectsInner ul.products .HomeSmall {
    width: 100%;
    display: inline-block;
    background: #efeae0;
    height: 320px;
    float: right;
    margin: 4px 0px;
    margin-left: 5px;
}
	section.elementor-element.elementor-element-7a22f4c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-section.elementor-top-section
{
	color: #000;
	position: inherit;
    top: 2%;
	font-size: 12px;
	margin: 4%;
}
	#projectsInner ul.products .HomeSmall .contant_clone
	{
		display: none;
	}
	#projectsInner ul.products .HomeSmall:hover>h2
{
	bottom: 20px !important;

}
}undefined

/* ============================================================
   HOMEPIC — PAGE CONTENT FIX (שירותים לבעלי נכסים)
   ============================================================ */

/* ---- GENERAL PAGE CONTENT ---- */
.site-main {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 40px 24px 60px !important;
  background: #fff !important;
  direction: rtl !important;
}

/* ---- FIX IMAGE OVERFLOW — THE #1 PROBLEM ---- */
.site-main img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 24px auto !important;
  border-radius: 8px !important;
}

/* ---- TYPOGRAPHY HIERARCHY ---- */
.site-main h1 {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  line-height: 1.3 !important;
  margin-bottom: 24px !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid #cc1414 !important;
}

.site-main h2 {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  margin-top: 32px !important;
  margin-bottom: 12px !important;
  line-height: 1.4 !important;
}

.site-main h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #cc1414 !important;
  margin-top: 28px !important;
  margin-bottom: 10px !important;
  padding-right: 12px !important;
  border-right: 3px solid #cc1414 !important;
}

.site-main h4 {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #333 !important;
  margin-top: 20px !important;
  margin-bottom: 8px !important;
}

/* ---- BODY TEXT ---- */
.site-main p {
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #444 !important;
  margin-bottom: 16px !important;
}

/* ---- LISTS ---- */
.site-main ul, .site-main ol {
  padding-right: 24px !important;
  padding-left: 0 !important;
  margin-bottom: 20px !important;
}

.site-main ul li, .site-main ol li {
  font-size: 15px !important;
  line-height: 1.8 !important;
  color: #444 !important;
  margin-bottom: 6px !important;
  position: relative;
}

.site-main ul li::before {
  content: "•" !important;
  color: #cc1414 !important;
  font-weight: bold !important;
  margin-left: 8px !important;
  display: inline !important;
}

/* ---- DIVIDERS ---- */
.site-main hr {
  border: none !important;
  border-top: 1px solid #f0f0f0 !important;
  margin: 20px 0 !important;
}

/* ---- CONTACT FORM ---- */
.site-main input[type="text"],
.site-main input[type="email"],
.site-main input[type="tel"],
.site-main textarea {
  width: 100% !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  margin-bottom: 12px !important;
  background: #fafafa !important;
  color: #333 !important;
  direction: rtl !important;
  display: block !important;
}

.site-main input[type="submit"] {
  background: #cc1414 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 32px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  width: auto !important;
  display: block !important;
  margin: 8px 0 !important;
}

/* ---- LINKS ---- */
.site-main a {
  color: #cc1414 !important;
  text-decoration: none !important;
}

.site-main a:hover { text-decoration: underline !important; }

/* ---- WOOCOMMERCE SINGLE PAGE TEMPLATE FIX ---- */
.woocommerce-page .site-main,
.page-template-default .site-main {
  max-width: 900px !important;
  margin: 0 auto !important;
}

/* ---- RESPONSIVE ---- */
@media (max-width: 768px) {
  .site-main {
    padding: 24px 16px 40px !important;
    max-width: 100% !important;
  }

  .site-main h1 {
    font-size: 22px !important;
    margin-bottom: 16px !important;
  }

  .site-main h2 { font-size: 18px !important; }
  .site-main h3 { font-size: 15px !important; }
  .site-main p { font-size: 15px !important; }

  .site-main img {
    border-radius: 6px !important;
  }
}

@media (max-width: 480px) {
  .site-main h1 { font-size: 19px !important; }
  .site-main h2 { font-size: 16px !important; }
  .site-main p, .site-main li { font-size: 14px !important; }
}