.single-ads {
    font-family: Assistant;
}

.ad_container {
    padding: 0 20%;
}

.ad_header {
    padding: 1.5% 0;
}

.ad_header > .ad_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.return_button {
    width: 45%;
}

.return_button a {
    color: inherit;
    font-size: 1vw;
    font-weight: bold;
}

.like_button {
    width: 20%;
    display: flex;
}

.share_buttons {
    width: 35%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.lb-like {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

.lb-like span, .lb-like a, .lb-like i {
    font-family: Assistant;
    color: #15182a !important;
    font-size: 1vw;
    font-weight: 600;
}

.lb-like-icon {
    float: right;
    width: 1vw;
    height: 1vw;
    margin-right: 0;
}

.likebtn-wrapper {
    line-height: 5px;
}

.lb-like .lb-a {
    display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
}

.lb-style-white .lb-count {
    position: absolute !important;
    top: -10px !important;
    right: -20px;
    font-size: 0.8vw !important;
    border: none;
    background-color: #15182a;
    border-radius: 50%;
    color: #ffffff !important;
    padding: 0 !important;
    width: 1.1vw;
    height: 1.1vw !important;
    text-align: center;
    line-height: 1.1vw;
}

.return_button a i {
    margin-left: 10px;
    font-size: 0.9vw;
}

.ad_content > .ad_container {
    display: flex;
    flex-wrap: wrap;
}

.ad_details_column {
    width: 50%;
	    padding-left: 5%;
}

.ad_description {
    font-size: 0.95vw;
}

.ad_description p {
    margin: 0;
}

ul.wig_details {
    margin-top: 1vw;
    list-style: none;
    padding: 0;
    font-size: 0.95vw;
}

/* ul.wig_details li strong {
    color: #ceaca2;
	font-weight: 600;
} */

.save_ad {
    margin-top: 1vw;
}

.save_ad div:nth-child(2n) {
    font-size: 0;
}

.js-gd-add-mylist, .js-gd-remove-mylist {
    font-size: 0;
}

.js-gd-add-mylist i , .js-gd-remove-mylist i {
    font-size: 1.2vw;
    color: #c36;
	    display: flex;
    align-items: center;
}

.js-gd-add-mylist i:after {
    content: 'שמירת מודעה ברשימה שלי';
    font-size: 0.8vw;
    font-family: Assistant;
    margin-right: 5px;
    color: #c36;
    font-weight: 600;
}

.js-gd-remove-mylist i:after {
    content: 'הסרת מודעה מהרשימה שלי';
    font-size: 0.8vw;
    font-family: Assistant;
    margin-right: 5px;
    color: #c36;
    font-weight: 600;
}

ul.ad_details {
    margin-top: 1.4vw;
    list-style: none;
    padding: 0;
    font-size: 0.9vw;ul.ad_details
    background-color: #fcf6f8;
    border: 1px solid #ceaca259;
}

li.ad_detail {
    padding: 0.6vw 1.2vw;
    border-bottom: 1px solid #ceaca259;
    transition: all 0.3s ease;
	    word-break: break-all;
}

li.ad_detail:hover {
    background-color: #ceaca21c;
    transition: all 0.3s ease;
}

li.ad_detail:last-child {
    border: none;
}

li.ad_detail i {
    color: #CEACA2;
    font-size: 1.2vw;
    margin-left: 10px;
}

li.ad_detail.ad_categories a:not(:last-child):after {
    content: ',';
}

li.ad_detail a {
    color: inherit;
    text-decoration: underline;
}

li.ad_detail.ad_business {
    background-color: #c0a4a4;
    color: #fcf6f8;
	position: relative;
}

li.ad_detail.ad_business a {
    position: absolute;
    width: 100%;
    height: 100%;
}

li.ad_detail.ad_business i {
    color: #fcf6f8;
}

.ad_gallery_column {
    width: 50%;
}

.slick-slider {
    margin-bottom: 0.9vw !important;
}

.ad_gallery_slider .slick-track {
    height: 20vw;
}

.gallery_image i {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 1.2vw;
    background-color: #15182a;
    border-radius: 50%;
    padding: 0.5vw;
    border: 1px solid #ceaca2;
    color: #ceaca2;
    cursor: pointer;
}

.ad_gallery_slider .slick-track img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.ad_gallery_carousel .slick-track {
    height: 5.3vw;
}

.ad_gallery_carousel .slick-track .gallery_image {
    padding: 0 0.2vw;
}

.ad_gallery_carousel .slick-track img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.slick-prev:before, .slick-next:before {
    font-family: fontawesome !important;
    font-size: 1vw !important;
    opacity: 1 !important;
    color: #15182a !important;
}

.slick-prev:before {
    content: '\f054' !important;
}

.slick-next:before {
    content: '\f053' !important;
}

.ad_gallery_carousel .slick-track .gallery_image:focus {
    outline: none;
}

.ad_footer {
    margin: 1vw 0 4vw 0;
}

.ad_footer button.send_comment_button {
    background-color: #15182a;
    border-radius: 0;
    color: white;
    border: 1px solid #15182a;
    font-size: 0.95vw;
    padding: 0.25vw 1vw;
	    margin-left: 0.5vw;
		float: right;
}

.single-ads .elementor.elementor-364 {
    display: inline;
    float: right;
}

.single-ads .elementor.elementor-364 .elementor-widget {
    margin: 0 !important;
}

.ad_footer button.edit_ad_button {
    background-color: #ffffff;
    border-radius: 0;
    color: #15182a;
    border: 1px solid #15182a;
    font-size: 0.95vw;
    padding: 0.25vw 1vw;
    font-weight: 600;
}

.ad_footer button.edit_ad_button a {
    color: inherit;
}

.single-ads button.acfef-edit-button.edit-button {
    background-color: #ffffff;
    border-radius: 0;
    color: #15182a;
    border: 1px solid #15182a;
    font-size: 0.95vw;
    padding: 0.25vw 1vw;
    font-weight: 600;
}

.single-ads .edit_ad_button a {
    padding: 0.5vw 1vw;
}

.gallery_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999;
    background-color: rgba(21, 24, 42, 0.9);
    display: none;
    align-items: center;
    justify-content: center;
}

.gallery_popup_container {
    margin: 0 auto;
    position: relative;
    width: 35vw;
    height: 80vh;
    text-align: center;
}

.gallery_popup_container i {
    position: absolute;
    top: 0;
    right: -50px;
    font-size: 2.2vw;
    color: #ceaca2;
    cursor: pointer;
}

.gallery_popup_container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
}

@media (min-width:1025px) {
	li.ad_detail.ad_whatsapp_phone {
		display: none;
	}
}

.whatsapp_icon {
    position: fixed;
    left: 25px;
    bottom: 25px;
    z-index: 99999;
}

.whatsapp_icon img {
    width: 3.2vw;
}

.whatsapp_icon span {
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: -65px;
    left: 50%;
    margin-left: -60px;
    transition: opacity 0.3s;
	display: none;
}

.whatsapp_icon span:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}

.likebtn-wrapper .lb-share-active .lb-a .lb-tt.lb-share-tt {
    visibility: hidden !important;
}

span.likebtn-icon.lb-like-icon {
    background: none !important;
}

.likebtn-button:not(.lb-voted) span.likebtn-icon.lb-like-icon:before {
    margin-top: -2px;
    display: block;
    content: '\f164';
    font-family: fontawesome;
}

.likebtn-button.lb-voted span.likebtn-icon.lb-like-icon:before {
    margin-top: -2px;
    display: block;
    content: '\f164';
    font-family: fontawesome;
}