﻿/*
Theme Name: Thaibo.ru
Theme URI: http://thaibo.ru
Author: Tsybin Maxim
Author URI: tsybinmaxim@yahoo.com
Description: Thaibo.ru
Version: 1.1
Text Domain: thaibo
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100%;
-webkit-text-size-adjust: 100%;
–ms-text-size-adjust: 100%;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 16px;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

html {
margin: 0px;
padding: 0px;
}

body { 
background-color: #fff;
background-size: cover;
background-position: center center;
    font-family: 'Source Sans Pro';
text-align: left; 
margin: 0px;
padding: 0px;
font-size: 16px;
line-height: 20px;
}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
    color: #424857;	
font-weight: bold;  margin-bottom: 10px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { height: auto; line-height: 20px;}
h1 { font-size: 42px; line-height: 135%; }
h2 { font-size: 28px; line-height: 135%; }
h3 { font-size: 22px; line-height: 135%;}
h4 { font-size: 15px; line-height: 135%; }
h5 { font-size: 14px; line-height: 135%; }
h6 { font-size: 13px; line-height: 135%; }
.subheader { color: #777; }



p { font-size: 16px; line-height: 20px; margin: 10px 0px 10px 0px;}
p img { margin: 0px; }

em { font-style: italic; }
strong { font-weight: bold; color: #555; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #777; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #777; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 30px 0 30px; height: 0; }





/* #Links
================================================== */
a, a:visited { color: #777; text-decoration: none;}
a:hover, a:focus {color: #444;}
p a, p a:visited {}


/* #Lists
================================================== */
ul {
/* list-style: square; */
list-style: none;
margin: 0 0 0.592307em 1.2em;
padding: 0;
}
ol{list-style-type:decimal;margin:0 0 0.892307em 0.6em;padding:0;}
ol ol{list-style:upper-roman}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:upper-alpha}
ol ol ol ol ol{list-style:lower-alpha}
ul ul, ol ol, ul ol, ol ul{margin-bottom:0}
dl{margin:0 0 0.092307em 5px}
dt{font-weight:bold;margin:0px 0 0 0}
dd{margin:5px 0 0 0.5em}
fn{font-weight:bold;}
img.scale-with-grid{max-width:100%;height:auto;}
.alignleft{float:left;text-align:left;}
.alignright{float:left;text-align:left;}
.aligncenter{margin:0px auto;text-align:center;}
.display-block{display:block;}
b {
font-weight: bold;
}


fn {font-weight: bold;}

/* #Images
================================================== */

img.scale-with-grid {
max-width: 100%;
height: auto;
}


.alignleft {
float:left;
text-align:left;
}


.alignright {
float:left;
text-align:left;
}

.aligncenter {
margin: 0px auto;
text-align:center;
}


#wrapper{margin:0px auto;}
.wrapper-fullwidth {margin:0px auto; max-width: 100%; position: relative;    overflow: hidden; box-sizing: border-box;}
.wrapper{margin:0px auto; max-width: 1280px; padding: 0px 20px; position: relative;     box-sizing: border-box;}
.wrap-flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
box-sizing: border-box;
}


.relative {
    position: relative;
}

.uform_title {
    display: none;
}

header {
    width: 100%;
}

.top-menu {
    position: absolute;
    width: 100%;
    padding: 20px 20px;
    height: auto;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.75);
}

.top-menu a, .top-menu a:visited {
    color: #fff;
}

.logo {
    width: 140px;
    display: block;
}

.logo img {
    display: block;
    width: 100%;
    height: auto;
}

.top-menu-auth a, .top-menu-auth i {
    margin: 0px 3px;
    display: inline-block;
    vertical-align: top;
}

.top-menu-auth i {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    width: 20px;
    height: 20px;
}

.top-menu-auth .fa-solid {
display: none;
}

/* a > .fa-solid {
    display: none;
}

a:hover > .fa-regular {
    display: none;
}

a:hover > .fa-solid {
    display: inline-block;
} */

.top-menu-auth a:hover > .fa-regular {
  font-weight: bold;
}




.top-menu-auth a:hover > span {
text-decoration: underline;
}

.header-avatar img {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    vertical-align: middle;
    display: inline-block;
    margin: 0px 5px;
}

.main-block {
    width: 100%;
    height: 90vh;
    max-height: 560px;
    padding: 0px 0px 40px;
    background-color: #484f5f;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0;
    box-sizing: border-box;
}

.main-wrapper {
    position: relative;
    z-index: 3;
    padding-top: 160px;
}

.main-filter {
    background: #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 15px #00000029;
    border: 1px solid #F4F4F4;
    padding: 0px 10px 0px;
    max-width: 620px;
    margin: 20px auto 0px;
    box-sizing: border-box;
    opacity: 0.0;
    transition:all .35s ease-in-out;
}

.main-filter.show {
    opacity: 1.0;
}

.main-block-desc {
    text-align: center;
    line-height: 135%;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.75);
}

.main-block-desc h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 135%;
    color: #fff;
    letter-spacing: 0.2px;
}

.main-block-desc p {
    margin: 0px 0px 10px;
}


.wrapper h2 {
font-size: 32px;
line-height: 135%;
color: #484f5f;
padding: 40px 20px 40px;
font-weight: bold;
text-align: center;
}

.main-list .wrapper h2 {
    padding: 40px 20px 20px;
}

.wrapper h2 .fa-heart {
color: #EC625D;
}

h2.first-title {
    text-align: center;
}

.wrapper h2 a, .wrapper h2 a:hover, .wrapper h2:visited {
    color: #484f5f; 
}

.items {
    padding-bottom: 20px;
    border-bottom: 0px solid #ddd;
}

.base-item {
    position: relative;
    overflow: hidden;
    width: 24%;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #4F4F4F;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 20px 0px;
    padding-bottom: 0px;
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
}

.base-item .views {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.75);
}

.base-item:hover {
    border-color: transparent;
    box-shadow: 0 13px 23px #8894ad1f;

    /* box-shadow: 0 3px 0 0 #eee;
    border: none; */
}


.delete-message {
    position: absolute;
    top: 0px;
    left:0px;
    display: none;
    width: 100%;
    background: rgba(0,0,0, 0.7);
    padding: 10px 10px;
    border-radius: 0px;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
    z-index: 5;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
}

.loop-info-block .delete-message {
    top: -20px;
    left: -100%;
    width: 200%;
    padding: 10px 0px;
}

.single-right-top .delete-message {
top: 40px;
padding: 20px 10px;
}

.author-item .delete-message {
    width: calc(100% + 2px);
    top: auto;
    left: 0px;
    bottom: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.delete-message p, .single-content .delete-message p {
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
    color: #fff;
}


.delete-message a {
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}

.delete-message a:hover {
    text-decoration: underline;
}

.delete, .edit-ad {
    color: #565656;
    position:absolute;
    right: 0px;
    top: 0px;
    font-weight: bold;
    font-size: 20px;
   padding: 2px;
   box-sizing: border-box;
   display: block;
    cursor: pointer;
    border-radius: 100%;
    z-index: 4;
    }
    
   .single-ad-item .edit-ad {
        right: 20px;
        bottom: 20px;
        top: auto;
    }

.author-item .edit-ad {
    right: 60px;
    bottom: auto;
    top: 65px;
    font-size: 26px;
}

    .delete:hover, .edit-ad:hover {
        color: #000;   
        font-weight: bold;
    }


    .favorite {
        color: #EC625D;
        position:absolute;
        right: 0px;
        top: 0px;
        font-weight: bold;
        font-size: 20px;
       padding: 2px;
       box-sizing: border-box;
       display: block;
        cursor: pointer;
        border-radius: 100%;
        z-index: 4;
    }

    .favorite i {
        color: #EC625D;
        /* font-weight: bold; */
    }

    .favorite i:hover {
        font-weight: bold;
    }
/* 
    .favorite:hover .fa-solid {
        display: none;
    }

    .favorite:hover > .fa-regular {
display: none;
    }

    .favorite:hover > .fa-solid {
        display: inline-block;
        color: #EC625D;
    } */



.post-preview {
    position: relative;
    width: 100%;
    height: 200px;
    display: block;


overflow: hidden;

transition:all .35s ease-in-out;

}

.preview-image {

    display: block;
    width: auto;
    height: 100%;

    background-image: url(images/no-photo.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition:all .35s ease-in-out;

    box-shadow: -16px -28px 33px -32px rgba(0,0,0,0.62) inset;
    -webkit-box-shadow: -16px -28px 33px -32px rgba(0,0,0,0.62) inset;
    -moz-box-shadow: -16px -28px 33px -32px rgba(0,0,0,0.62) inset;

}




.preview-image.no-image, .post-preview.no-image .preview-image {
    background-size: auto 90%;
    background-position: center center;
}

.post-preview:hover > .preview-image {
    scale: 1.1;
}

.loop-info {
    padding: 10px 10px;
}

.loop-info-block {
    width: 70%;
    box-sizing: border-box;
}

.loop-info-block.loop-buttons {
width: 30%;
}

.loop-info-content {
padding: 0px 10px;
width: 100%;
}

.price {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: #0075FF;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.price span {
    font-size: 16px;
}

.loop-title {
    color: #2C3E50;
    margin: 5px 0px 20px;
font-weight: normal;
font-size: 15px;
width: 100%;
line-height: 135%;
}


.base-item .location {
    position: absolute;
    padding: 5px 10px;
    color: #fff;
    background: rgba(0,0,0, 0.45);
    top: -30px;
    left: 0px;
    letter-spacing: 0.7px;
    
}

.base-item .location a,
.base-item .location {
    color: #fff;
    font-weight: 300;
}

.base-item .location:hover > a  {
text-decoration: underline;
}

.loop-info-bottom {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    font-size: 14px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    padding: 0px 0px 10px;
    margin: 0px 10px 20px;
}


.loop-info-top {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #838EAA;
    padding: 0px 0px 10px;
    margin: 0px 10px 20px;
}

.loop-info-top div {
    width: auto;
    text-align:left;
}
.base-item .time .fa-regular {
    font-weight: bold;
}


.author-loop-avatar {
    display: block;
    width: 40px;
    background-color: #ddd;
    height: 40px;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 2px solid #fff;
}


.author-loop-avatar img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    background: rgba(0,0,0, 0.45);
    z-index: 1;
}

.main-block {
    box-shadow: -100px -200px 400px -150px rgba(0,0,0,0.75) inset;
    -webkit-box-shadow: -100px -200px 400px -150px rgba(0,0,0,0.75) inset;
    -moz-box-shadow: -100px -200px 400px -150px rgba(0,0,0,0.75) inset;
}


.news-widget {
    padding-top: 80px;
    padding-bottom: 60px;
    background: #fbf5e8 url(images/buddha-long.svg) no-repeat center 101%;
    background-size: auto 92%;
}

.news-widget h2 {
    text-align: left;
}

.news-widget h2 a {
    text-decoration: underline;
}

.news-widget h2 a:hover {
    text-decoration: none;
}

.ads-list {
    padding-bottom: 60px;
}

.news-box {
    margin: 20px 0px;
    padding-top: 50px;
    width: 32%;
    position: relative;
}
    .loop-item-block {
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 125%;
            color: #4F4F4F;
            background: #fff;
            border: 1px solid #eaeef7;
            box-sizing: border-box;
            border-radius: 15px;
            transition: 300ms;
            padding: 20px 20px 60px;
        }
        
        .news-box:hover {
            /* border-color: transparent;
            box-shadow: 0 13px 23px #8894ad1f; */
        }

        .news-image {
            text-align: left;
            margin: 10px auto 20px;
            width: 100px;
            margin-top: -70px;
            border: 2px solid #fff;
            background-color: #ddd;
            box-shadow: 5px 5px 15px #00000029;
            border-radius: 100%;
            height: 100px;
        }


        .news-image img {
    width: 100px;
    height: 100px;
    display:block;
    border-radius: 100%;
}


.news-list {
    padding: 40px 20px 120px;
}

.news-list h2 {
    font-size: 36px;
    padding: 0px 0px 60px;
}

.news-list .items {
    padding: 0px 0px 0px;
    box-sizing: border-box;
}

        .news-box h4 a {
            font-size: 17px;
            color: #424857;
        }

        .news-box .excerpt p {
            font-size: 15px;
            line-height: 135%;
            color: #70788c;
        }

        .news-box-bottom {
            color: #838EAA;
            font-size: 14px;
            position: absolute;
            width: calc(100% - 40px);
            bottom: 10px;
            left: 0px;
            padding: 10px 0px;
            margin: 0px 20px;
            box-sizing: border-box;
            border-top: 1px solid #e5e5e5;
            justify-content: flex-start;
        }

        .news-box-bottom div {
            margin: 5px 10px 0px 0px;
        }


        a.next-box-read {
            padding: 2px 8px;
            font-weight: normal;
            color: #fff;
            bottom: 8px;
            right: 0px;
            border-radius: 8px;
            background: #FF5656;
            position: absolute;
        }

        a.next-box-read:hover {
            text-decoration: underline;
            background: #C60047;
        }

        .category-list {
            padding: 0px 20px;

        }

        .category-list .column {
            width: 24%;
            position: relative;
        }


        .category-list .column a {
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 10px;
            margin: 0px 0px 20px;
            transition:all .35s ease-in-out;
        }



        .category-list .column:nth-child(2) a, .category-list .column:nth-child(4) a  {
height: 200px;
        }




                    .category-list .column:nth-child(1) a, .category-list .column:nth-child(3) a {
                        height: calc(100% - 20px);
 }


        .category-list .column:nth-child(1) a {
background: #EC625D url(images/cats/auto.svg) no-repeat bottom right;
background-position: 50px 50px;
font-weight: bold;
color: #fff;
padding-top: 20px;
    box-sizing: border-box;
    text-align: center;
    font-size: 38px;
    line-height: 145%;
        }

        .category-list .column:nth-child(1) a:hover {
            background-position: 0px 50px;
        }

        .category-list .column:nth-child(2) a {
            background: #95B6E7 url(images/cats/phone.svg) no-repeat bottom right;
    background-position: 220% -50%;
    background-size: 80%;
    font-weight: bold;
    font-size: 26px;
    line-height: 105%;
    color: #fff;
    padding: 20px 20px;
    box-sizing: border-box;
        }

        .category-list .column:nth-child(2) a:hover {
        background-position: 210% -20%;
    }



        .category-list .column:nth-child(2) a:nth-child(2) {
            background: #F8E18F url(images/cats/surf.svg) no-repeat bottom right;
            background-size: 50% auto;
            background-position: center 110%;

            -webkit-transition-duration: 0.7s;
            -moz-transition-duration: 0.7s;
            -o-transition-duration: 0.7s;
            transition-duration: 0.7s;
        
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
             transition-property: transform;


        }
        

        .category-list .column:nth-child(2) a:nth-child(2):hover  {

            animation: rotator 1.25s 1;

            /* background-position: center 110%; */
            /* -webkit-transform:rotate(360deg);
            -moz-transform:rotate(360deg); 
            -o-transform:rotate(360deg); */
        }


        @keyframes rotator {
            0% {
              rotate: 0deg;
            }
            100% {
              /* border-radius: 100%; */
              rotate: 360deg;
              /* scale: 1.2; */
            }
          }


        .category-list .column:nth-child(3) a {
            background: #B2DD7B url(images/cats/beauty.svg) no-repeat bottom right;
            background-size: 70% auto;
    background-position: 200% 105%;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    line-height: 100%;
    text-align: right;
    padding: 20px 20px;
    box-sizing: border-box;
        }

        .category-list .column:nth-child(3) a:hover {
            background-size: 90% auto;
            background-position: 110% 120%; 
        }

        .category-list .column:nth-child(4) a {
            background: #E3A8ED url(images/cats/property.svg) no-repeat bottom right;
            background-size: 50% auto;
            background-position: 50% 220%;
            font-size: 28px;
            line-height: 100%;
            font-weight: bold;
            color: #fff;
            padding: 20px 20px;
            text-align: left;
            box-sizing: border-box;
        }

        .category-list .column:nth-child(4) a:hover {
            background-position: 50% 125%;
        }

        .category-list .column:nth-child(4) a:nth-child(2) {
            background: #B0A4B7 url(images/cats/staff.svg) no-repeat bottom right;
            background-size: 50% auto;
            background-position: -50% 160%;
            font-size: 28px;
            line-height: 100%;
            font-weight: bold;
            color: #fff;
            padding: 20px 20px;
            text-align: right;
            box-sizing: border-box;
        }

        .category-list .column:nth-child(4) a:nth-child(2):hover {
            background: #B0A4B7 url(images/cats/staff.svg) no-repeat bottom right;
            background-size: 50% auto;
            background-position: 0% 160%;
        }


        .recent-comments-widget {
            background-color: #fbf5e8;
            padding: 0px 0px 40px;
            background: #68B2DC url(images/thailand-map.svg) no-repeat center 40%;
            background-attachment: fixed;
            background-size: cover;
            height: 40vh;
        }

        .recent-comments {
            padding: 60px 60px 40px;
            box-sizing: border-box;
            justify-content: center;
            position: relative;
            overflow: hidden;
        }

        
        
        .comment-bubble {
            position: relative;
            width: auto;
            /* min-width: 140px; */
            max-width: 22%;
            font-weight: 400;
            font-size: 14px;
            display: inline-block;
            font-style: italic;
            line-height: 125%;
            color: #4F4F4F;
            background: #fff;
            border: 1px solid #eaeef7;
            margin: 35px 0px;
            box-sizing: border-box;
            border-radius: 15px;
            transition: 300ms;
            padding: 10px 20px 10px;
            box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
        }

        .comment-bubble:nth-child(even) {
        z-index: 1;
    }

        .comment-bubble:hover {
            scale: 1.2;
            z-index: 2;
        }

        .comment-bubble::before {
                /* content: '';
                position: absolute;
                width: 0;
                height: 0;
                bottom: 100%;
                left: 1.5em;
                border: .75rem solid transparent;
                border-top: none;
                border-bottom-color: #fff;
                filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, .1)); */
        }


        .comment-bubble-user {
            display: block;
            position: absolute;
            bottom: -50px;
            right: 20px;
            width: 100%;
            text-align: right;
        }
        .comment-bubble-avatar img {
            border-radius: 100%;
            width: 36px;
            height: 36px;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .comment-bubble-name {
            float: none;
            display: inline-block;
            margin: 4px 10px 0px 0px;
            font-style: normal;
            font-weight: bold;
            vertical-align: top;
        }


        .comment-bubble:after {
            content: "";
            display: block; /* reduce the damage in FF3.0 */
            position: absolute;
            bottom: -10px;
            right: 50px;
            width: 0;
            border-width: 15px 15px 0;
            border-style: solid;
            border-color: #fff transparent;
          }

#sidebar {
    position: relative;
}
        footer {
            padding: 20px 0px 10px;
            margin-top: 0px;
            color: #fff;
            text-align: center;
            font-size: 12px;
            background: #8E0939;
        }

        .footer-content {
            padding: 0px 10px;
        }

        .footer-logo {
            margin-bottom: 5px;
            width: 120px;
            height: auto;
            display: block;
        }

        .footer-logo img {
            width: 100%;
            height: auto;
        }

        .footer-menu {
            padding: 0px 0px 0px;
            box-sizing: border-box;
            text-align: center;
            
        }



        .footer-menu a {
            margin: 0px 10px 0px 0px;
        }

        .footer-menu a:hover {
            text-decoration: underline;
        }

        .footer a, .footer a:visited {
            color: #fff;
        }
    .wave {
        display: block;
        position: absolute;
        top: auto;
        left: 0;
        width: 100%;
        bottom: -15px;
        z-index: 1;
        transform: rotate(180deg);
        background: transparent url(images/wave.svg) no-repeat center center;
        background-size: 100% auto;
      }
     
      .wave svg {
      fill: #fff;
    }

    .wave svg path {
        display: none;
    }

    #sidebar .wave {
        display: block;
        position: absolute;
        top: auto;
        left: 0;
        width: 100%;
        bottom: -15px;
        z-index: 1;
        transform: rotate(180deg);
        background: transparent url(images/footer-wave.svg) no-repeat center center;
        background-size: 100% auto;
      }
     
      #sidebar .wave svg {
      fill: #8E0939;
    }

    #sidebar .wave svg path {
        display: none;
    }

    .wave-top {
        display: block;
        position: absolute;
        top: -40px;
        left: 0;
        width: 100%;
        bottom: auto;
        z-index: 1;
        transform: rotate(180deg);
        background: transparent url(images/wave-top.svg) no-repeat center center;
        background-size: 100% auto;
      }
     
      .wave-top svg {
      fill: #fff;
    }

    .wave-top svg path {
        display: none;
    }


#uwpqsf_id {
    border: 0px solid #ccc;
}


#uwpqsffrom_7 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.uwpqsf_class {
    width: 32%;
    margin-bottom: 5px;
    clear: both;
}

.uwpqsf_class {

}

#cmf-select0 {
    display: none;
}

.select2-search input {
    border-radius: 4px !important;
    margin: 4px 0px !important;
    font-family: 'Source Sans Pro';
}

#uwpqsffrom_7 .uwpqsf_submit {
    position: relative;
    margin: 0px 0px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    margin: 10px 0px 0px 0px;
    border-radius: 100%;
    }
    
    
    
    #uwpqsffrom_7 input[type="submit"] {
    background: #2bb0da url(images/search.svg) center center no-repeat; 
    background-size: 24px auto;
    width: 40px; 
    height: 40px; 
    display: inline-block; 
    font-size: 0px;
    border-radius: 100%;
    border: none;
    cursor: pointer;
    }

    #uwpqsffrom_7 input[type="submit"]:hover {
        background-color: #FF8731;
    }

    /* #uwpqsffrom_7 input[type="submit"]:hover {
    background-position: right top;
    } */
    
    #uwpqsffrom_25 .tax-select-1 .parent {
    background: #3E83C9;
    color: #fff;
    font-weight: bold;
    }
    
    
    
    .select-predmet {
    height: 200px;
    overflow: auto;
    }
    
    #s2id_tdp-0 {
    width: 32% !important;
    }
    
    
    #s2id_tdp-1 {
    width: 32% !important;
    }
    
    
    #s2id_tdp-4, #s2id_tdp-10 {
    width: 32% !important;
    }

    #select2-results-2  {
    color: #484f5f 
}
    
    #select2-results-2 .select2-result-selectable.parent, 
    #select2-results-5 .select2-result-selectable.parent,
    #select2-results-11 .select2-result-selectable.parent {
        color: #484f5f !important;
        text-transform: uppercase;
        font-weight: bold !important;
        font-size: 14px !important;
    }


    #select2-results-2 .select2-result-selectable.with-parent, #select2-results-5 .select2-result-selectable.with-parent, #select2-results-11 .select2-result-selectable.with-parent {
    padding-left: 0px;
    font-size: 14px !important;
}
    
    
    #select2-results-2 .select2-result-selectable.parent:hover,
    #select2-results-5 .select2-result-selectable.parent:hover,
    #select2-results-11 .select2-result-selectable.parent:hover {
    color: #fff  !important;
    }
    
    .select2-results {
        max-height: 200px;
        padding: 0px 0px 0px 0px !important;
        margin: 4px 4px 4px 0px;
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
    }
    
    #s2id_tdp-2 {
    width: auto !important;
    }
    
    #s2id_tdp-3 {
    width: auto !important;
    }
    
    #s2id_section {
    width: auto !important;
    display: block;
    clear: both;
    }
    
    .select2-container {
    margin: 0px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    min-width: 100% !important;
    margin: 0px 0px 0px 0px !important;
    }
    
    
    
    .select2-container div:last-child {
    margin: 0px 0px 0px !important;
    }
    
    .select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 5px 10px 5px 10px  !important;
    overflow: hidden;
    position: relative;
    border: 1px solid #AAA;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #e5e5e5;
    background-image: linear-gradient(to top, #EEE 0%, #FFF 50%);
    }
   
    
    .select2-container .select2-choice {
    display: block  !important;
    height: 40px !important;
    padding: 5px 10px !important;
    overflow: hidden !important;
    position: relative !important;
    border: 1px solid transparent !important;
    white-space: nowrap  !important;
    line-height: 26px  !important;
    color: #424857  !important;
    text-decoration: none !important;
    background-clip: padding-box  !important;
    -moz-user-select: none  !important;
    background: #e5e5e5  !important;
    font-size: 14px  !important;
    box-sizing: border-box !important;
    border-radius: 5px !important
    }
    
    #fep-new-post .select2-container .select2-choice {
    background-color: #e5e5e5 !important;
    }
    
    #fep-new-post .select2-arrow {
    background: transparent !important;
    }
    
    .select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
    }
    
    
    
    .select2-container-active.select2-dropdown-open .select2-choice, .select2-container-active.select2-dropdown-open .select2-choices {
        border: 1px solid #34B0E0  !important;
        outline: medium none;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
        background: #e5e5e5 !important;
    }

    .select2-offscreen, .select2-offscreen:focus {
        background: #e5e5e5 !important;
    }

    .select2-choice {
        background: #e5e5e5 !important;
    }

    .select2-container.select2-container-active, .select2-container.select2-container-active .select2-choice {
        background: #e5e5e5 !important;
    }
    
    .select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #CDCDCD !important;
    background: none repeat scroll 0% 0% #FFF !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
    
    -ms-transform: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    
    }
    
    .select2-results .select2-highlighted {
        background: none repeat scroll 0% 0% #34B0E0  !important;
        color: #FFF;
    }
    

    
    .select2-drop-active {
        margin-top: -4px !important;
        border-right: 1px solid #34B0E0  !important;
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: -moz-use-text-color #34B0E0 #34B0E0;
    }
    
    .select2-container .select2-choice .select2-arrow {
        display: inline-block;
        width: 18px;
        height: 100%;
        position: absolute;
        right: 0px;
        top: 0px;
        border-left: 0px solid #AAA !important;
        border-radius: 0px 0px 0px 0px !important;
        background: transparent !important;
    }
    
    .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
        background-position: -5px 6px !important;
    }
    
    .select2-drop {
        margin-top: -4px !important;
    border-radius: 0px 0px 0px 0px !important;
    }
    


    .select2-results .select2-result-label {
        font-size: 14px;
    }

    .select2-results .parent .select2-result-label {
        /* font-size: 12px; */
    }
    
    .filter-search label {
    display: none !important;
    }
    

    .filter-search {
        width: 188px;
        margin: 10px 0px 0px 0px !important;
        }


    .filter-search input[type="text"] {
        display: block !important;
        height: 40px !important;
        width: 100% !important;
        padding: 5px 10px !important;
        overflow: hidden !important;
        position: relative !important;
        border: 1px solid transparent !important;
        margin: 0px 0px !important;
        white-space: nowrap !important;
        line-height: 26px !important;
        color: #424857 !important;
        text-decoration: none !important;
        background-clip: padding-box !important;
        background: #e5e5e5 !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
        border-radius: 5px !important;
    }

    .filter-search input[type="text"]:focus {
        border: 1px solid #34B0E0 !important;
        outline: medium none;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
    }

    .price_select {
 padding: 10px 0px 10px;
 width: auto;
 font-size: 14px;
 color: #424857
    }

    .price_select input {
        display: inline-block !important;
        width: 100px;  

            height: 40px !important;
            padding: 5px 10px 0px 10px !important;
            overflow: hidden !important;
            position: relative !important;
            border: 1px solid transparent !important;
            margin: 0px 5px !important;
            white-space: nowrap !important;
            line-height: 26px !important;
            color: #424857 !important;
            text-decoration: none !important;
            background-clip: padding-box !important;
            background: #e5e5e5 !important;
            font-size: 14px !important;
            box-sizing: border-box !important;
            border-radius: 5px !important;

    }

    .price_select input:focus {
    border: 1px solid #34B0E0 !important;
    outline: medium none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3) !important;
}
    
    .main-filer-wrapper {
    position: relative;
    width: 960px;
    clear: both;
    background: #e5e5e5;
    background: rgba(250,250,250, 0.9);
    padding: 0px 10px;
    }
    
    .main-filer {
    min-height: 100px;
    margin: 0px auto 20px;
    padding: 0px 10px 20px 10px;
    }
    
    
    .main-filer input, 
    .main-filer select {
    display: none !important;
    }
    

    
    #uwpqsf_id {
    padding: 10px 5px 10px;
    position: relative;
    display: block;
    min-height: 100px;
    }


    .lrm-user-modal-container {

    }
    
    
    .lrm-form-message.lrm-is-error {
        border-left-color: transparent;
        border: 0px;
        text-align: left;
        padding: 0em 0 0.8em 0em;
        font-size: 14px;
    }

    .lrm-form-message.lrm-is-error strong:first-child {
color: #dc3232;
    }

    .lrm-user-modal-container .lrm-switcher a {
    color: #484f5f;
    padding-top: 5px;
}
    .lrm-font-svg .lrm-switch-to-link:before {
        vertical-align: middle;
    }

    .lrm-form-message {
        text-align: left;
        padding: 0em 0 0.8em 0em;
        font-size: 14px;
        border-left: 0px solid transparent;
        color: #484f5f;
    }

    .resetpass-block .lrm-form-message, .lrm-pass-strength-result, .lrm-password-hint, .lrm-pass-strength-result[data-status], .lrm-switch-to--login {
display: none;
    }

    .lrm-fieldset-wrap .lrm-form-message, .lrm-form-message.lrm-form-message--init  {
display: block;
    }



    .lrm-font-svg .lrm-form .hide-password, .lrm-font-svg .lrm-form .lrm-ficon-eye {
        padding: 0px 20px;
    }

    .lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
        background: #2bb0da;
        font-family: Source Sans Pro;
    }
    
    .lrm-form a.button:hover, .lrm-form button:hover, .lrm-form button[type=submit]:hover, .lrm-form input[type=submit]:hover {
    background-color: #FF8731;
}

    .lrm-user-modal-container {
        width: 90%;
        max-width: 460px;
        box-sizing: border-box;
    }

    .lrm-user-modal-container-inner {
        font-size: 14px;

    }

    .lrm-form .fieldset {
        padding: 0 0px !important;
        margin: 0 0 0.8em 0;
    }

    .lrm-form .fieldset.fieldset--submit {
        padding: 0 1.4em !important;
    }

    .lrm-form label.image-replace, .lrm-form .lrm-image-replace {
        left: 10px;
    }

    .lrm-form input.has-padding, .lrm-form select.has-padding, .lrm-form button.has-padding {
        padding: 12px 20px 12px 40px;
        font-size: 14px;
    }

    .lrm-remember-me-checkbox {
display: none;
    }


    .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
        font-size: 16px;
        padding: 12px 5px;
        box-sizing: border-box;
        margin: 0px 0px 10px;
    }


    .lrm-inline .lrm-user-modal-container, .resetpass-block .lrm-user-modal-container {
        position: relative;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #4F4F4F;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 20px auto 80px;
    padding: 0px;
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
    }

    .resetpass-block .lrm-user-modal-container {
        margin: 50px auto !important;
    }

.lrm-user-modal-container-inner {
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
}


    .resetpass-notice {
        width: 90%;
        max-width: 460px;
        margin: 0px auto;
        font-size: 15px;
        line-height: 135%;
        color: #70788c;
        text-align: center;
        padding: 0px 0px 0px;
    }


    .profile-page  h2 {
        padding: 40px 20px 0px;
    }

    .resetpass-block .lrm-form {
        padding: 10px 20px 0 !important;
    }


    p.lrm-form-bottom-message {
        position: relative;
        width: 100%;
        left: unset;
        display: block;
        bottom: 10px;
        text-align: center;
        font-size: 14px;
        margin: 0 !important;
    }

    .lrm-inline p.lrm-form-bottom-message {
        bottom: 10px;
    }

    .lrm-user-modal p.lrm-form-bottom-message a {
color: #000;
text-decoration: underline;
    }

    .lrm-user-modal p.lrm-form-bottom-message a {
        text-decoration: none;
    }
    
    .single-ad {
        padding: 40px 0px 60px;
    }

    .single-ad h2 {
        font-size: 26px;
        line-height: 135%;
        margin-bottom: 5px;
        color: #424857;
    }

    .single-ad h2 a {
        color: #424857;
    }

    .single-left {
        width: 55%;
        position: relative;
        transition: all .30s ease-in-out;
    }

    .single-right {
        width: 45%;
        position: relative;
        margin-top: -80px;
        padding: 0px 0px 0px 40px;
        transition: all .30s ease-in-out;
        box-sizing: border-box;
    }

    .single-left h2,
    .single-right h2 {
        font-size: 26px;
        line-height: 135%;
        text-align: left;
        padding: 0px 0px 20px;
    }

    .single-left h2.noads {
        padding: 60px 20px 20px;
        margin: 0px auto;
        width: 90%;
        text-align: center;
        }

        

    .single-ad .favorite, 
    .single-ad .delete {
    font-size: 26px;
    margin-top: 20px;
    position: absolute;
    right: 20px;
    top: 25px;
    }

    .single-ad .delete:hover > .fa-regular {
        font-weight: bold;
    }

    .single-right .sticky {
        position: sticky;
        top: 0px;
        left: 0px;
        height: auto;
        padding: 40px 0px 10px;
    }


    .single-right-top {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;
        color: #838EAA;
        padding: 0px 10px 10px;
        margin-bottom: 0px;
        justify-content: unset;
        font-size: 14px;
    }

    .single-right-top a, .single-right-top a:hover {
        color: #838EAA;
    }

    .delete-buttons a {
        color: #fff;
        font-weight: normal;
    }

    .single-right-top .location {
    margin-right: 10px;
    }

    .single-right-top a:hover {
      text-decoration: underline;
    }

    .single-right .price {
        font-size: 36px;
        line-height: 145%;
        padding: 0px 10px;
    }



    .single-right .price span {
        font-size: 28px;
    }

    .author-info {
        width: 100%;
position: relative;
        font-weight: 400;
        font-size: 16px;
        line-height: 135%;
        color: #4F4F4F;
        background-color: #fff;
        border: 1px solid #eaeef7;
        margin: 10px 0px 0px;
        padding: 20px 20px 20px;
        box-sizing: border-box;
        border-radius: 15px;
        transition: 300ms;
        box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);

    }

    .author-info img {
        border-radius: 100%;
        width: 5rem;
        height: 5rem;
        display: inline-block;
        vertical-align: top;
    }

    .author-info a span {
        font-weight: bold;
        padding: 10px 0px;
        font-size: 16px;
        color: #484f5f;
        text-transform: capitalize;
    }

    .author-info a:hover > span {
        text-decoration: underline;
    }

    .regdate {
        position: absolute;
        right: 20px;
        top: 10px;
        font-size: 14px;
        color: #838EAA;
    }

    .single-content {
        position: relative;
    overflow: visible;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    color: #2C3E50;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 0px 0px 0px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    transition: 300ms;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
    }

    .single-content p {
        font-size: 16px;
        line-height: 155%;
        color: #70788c;
    }

    .single-info-top {
        /* border-bottom: 1px solid #e5e5e5; */
        font-size: 14px;
        color: #838EAA;
        padding: 0px 0px 10px;
        margin-bottom: 0px;
        justify-content: unset;
        font-size: 16px;
    }
    
    .single-info-top div {
margin: 0px 5px;
    }

    .single-info-top a, .single-info-top a:hover {
        color: #838EAA;
        text-decoration: none;
    }

    .single-image {
        width: 100%;
        height: auto;
        position: relative;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        overflow: hidden;
    }


    .single-image .overlay {
        position: absolute;
        left: 0;
        bottom: 0;
        min-width: 100%;
        max-width: 100%;
        height: 100%;
        width: 100%;
        max-height: initial;
        background: rgba(250,250,250, 1.0);
        z-index: 1;
        opacity: 0.0;
        transition: all .35s ease-in-out;
    }

    .overlay.animation {
opacity: 1.0;
    }


    .single-image img {
        width: 100%;
        height: auto;
        display: block;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        transition: all .30s ease-in-out;
    }

    .single-images {
        position: absolute;
        left: 10px;
        z-index: 2;
        width: auto;
        padding: 20p 20px 20px 20px;
        bottom: 20px;
        opacity: 0.7;
        transition:all .35s ease-in-out;
    }

    .single-images:hover {
        opacity: 1.0;
    }

    .single-images img {
        background-color: #fff;
        width: 66px;
        border: 2px solid #fff;
        border-radius: 8px;
        height: auto;
        margin: 0px 7px;
        transition:all .2s ease-in-out;
        display: inline-block;
    }

    .single-images img:hover {
        scale: 1.1;
    }
    
    .same-type-posts {
        padding-bottom: 60px;
    }

    .main-list {
padding-bottom: 60px;
    }

    #infscr-loading {
        display: none !important;
        text-align: center;
        width: 100%;
        padding: 40px 0px 0px;
        color: #838EAA;
        position: absolute;
        left: 0px; bottom: -20px;
        width: 100%;
    }


.sendmail {
    background: #2bb0da;
    color: #fff;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 100%;
    font-size: 26px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.sendmail:hover, .sendmail:focus, .sendmail:visited {
    background-color: #FF8731;
    color: #fff;
}
.author-notice {
    font-size: 13px;
    color: #838EAA;
    padding: 0px 10px 0px;
}

.author-avatar {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    margin-right: 10px;
}

.author-more-info {
display: inline-block;
vertical-align: middle;
width: calc(100% - 100px);
text-align: left;
font-size: 14px;
}

.author-contacts {
    display: block;
    padding: 10px 0px;
    font-size: 28px;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.author-contacts a {
    margin: 0px 5px;
    font-weight: bold;
}


.author-contacts i {
    transition:all .2s ease-in-out;
}

.author-contacts i:hover {
    scale: 1.2;
}

.author-contacts a .fa-vk {
    color: #44678D;
}

.author-contacts a .fa-facebook-messenger {
    color: #C434A3;
}

.author-contacts a .fa-square-whatsapp {
    color: #1BD741;
}

.author-contacts a .fa-telegram {
    color: #61A8DE;
}

.author-contacts a .fa-square-phone {
    color: #C9353D;
}



.author-description {
    display: block;
}

#sendmail textarea {
    background: #fbf5e8;
    border: none;
    width: 100%;
    border-radius: 15px;
    margin: 20px auto 10px;
    padding: 10px 20px;
    font-size: 14px;
    box-sizing: border-box;
    border: 2px solid #fbf5e8;
    resize: none;
    overflow: auto;
    height: 100px;
    outline: none !important;
    font-family: 'Source Sans Pro';
}

#sendmail textarea, .comment-form-comment textarea {
border: 2px solid #fbf5e8;
}

textarea:focus {
    outline: none !important;
    border: 2px solid #0075FF;
}

#sendmail input[type="submit"], a.sendmail-submit, a.sendmail-submit:visited,
#simple-fep-postbox input[type="submit"] {
width: 100%;
display: block;
border: none;
padding: 10px 10px;
border-radius: 15px;
cursor: pointer;
font-weight: normal;
margin: 0px 0px;
background: #0075FF;
color: #fff;
text-align: center;
box-sizing: border-box;
line-height: 145%;
font-weight: bold;
}

#simple-fep-postbox input[type="submit"], #simple-fep-postbox input[type="submit"]:focus {
    margin: 10px auto 0px;
}


#sendmail input[type="submit"]:hover, #sendmail input[type="submit"]:focus, a.sendmail-submit:hover,
#simple-fep-postbox input[type="submit"]:hover {
    background: #1b85ff;
    color: #fff;
}

.add-error {
    padding: 0px 10px;
    color: #FF5656;
    line-height: 135%;
    margin: 10px 0px 10px;

    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -45px;
    left: 0px;
    box-sizing: border-box;
}

.add-success {
    padding: 0px 10px;
    line-height: 135%;
}

.add-error p, .add-success p {
    margin: 0px 0px 0px;
}


.author-item {
    position: relative;
    margin: 0px 0px 40px;
}

.author-loop-top {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #838EAA;
    padding: 0px 0px 10px;
    margin-bottom: 20px;
    justify-content: flex-start;
}

.loop-type a {
    color: #838EAA;
}

.loop-type a:hover {
    text-decoration: underline;
}

.author-loop-top a {
    color: #838EAA;
}

.author-loop-top a:hover  {
    color: #838EAA;
    text-decoration: underline;
}


.single-ad .author-item .favorite, .single-ad .author-item .delete {
top: 45px;
}

.author-loop-top div {
    margin-right: 10px;
}

.author-item .price {
    font-size: 28px;
}

.author-item .price span {
    font-size: 22px;
}

footer .social a {
    font-size: 26px;
    display: inline-block;
    margin-right: 10px;
}


.your-profile {
    position: relative;
    overflow: visible;
    width: 100%;
    max-width: 620px;
    margin: 0px auto;
    font-weight: 400;
}


.profile-page-left {
    width: 100%;
    display: block;
    text-align: center;
}

.profile-page-right {
    width: calc(100%);
    box-sizing: border-box;
    font-size: 16px;
    line-height: 125%;
    color: #4F4F4F;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 10px auto 60px;
    padding: 20px 20px;
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
}


.profile-form div {
    width: 48%;
    display: inline-block;
    margin: 10px 0px;
}

.profile-form div label {
    display: block;
    font-size: 14px;
    padding: 0px 0px 10px;
}

.profile-form div input {
    display: block;
    height: 40px;
    width: 100%;
    padding: 5px 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    margin: 0px 0px;
    white-space: nowrap;
    line-height: 26px;
    color: #424857;
    text-decoration: none;
    background-clip: padding-box;
    background: #e5e5e5;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 5px;
}

.profile-form div.form-textarea {
    width: 100%; 
}

.profile-form div.form-textarea textarea {
    background: #e5e5e5;
    border: 1px solid transparent;
    font-family: 'Source Sans Pro';
    padding: 10px 10px;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    border-radius: 5px;
}

.delete-avatar {
    display: none;
}

.profile-icons {
    font-size: 26px;
    margin: 0px auto 15px;
}

.profile-icons a {
    display: inline-block;
    margin: 5px 5px;
    transition:all .15s ease-in-out;
}


.profile-icons a:hover {
    scale: 1.2;
}

.profile-form .form-submit {
    width: 100%;
}


.fa-sheet-plastic {
color: #E78D5B;
}

.profile-icons .fa-pen-to-square {
color: #49C763;
}

.profile-icons .fa-heart {
    color: #EC625D;
}

.profile-form input[type="submit"] {
    width: 100%;
    display: block;
    border: none;
    padding: 10px 10px;
    line-height: 100%;
    border-radius: 5px;
    cursor: pointer;
    font-weight: normal;
    margin: 0px 0px;
    background: #0075FF;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
}

.profile-form input[type="submit"]:hover, .profile-form input[type="submit"]:focus {
background: #1b85ff;
}

.profile-form  div.form-reset-password {
    width: 100%;
    display: block;
}

.reset_pass {
    width: 100%;
    display: block;
}

.profile-form .form-reset-password-inputs {
display: none;
width: 100%;
margin: 0px 0px;
}

.profile-form .form-reset-password-inputs div {
    width: 48%;
    display: inline-block;
    margin: 0px 0px;
}


.single-blog {
    width: 100%;
    max-width: 860px;
    padding: 40px 0px 80px;
    margin: 0px auto;
}

.single-blog-thumbnail {
    width: 100%;
    height: auto;
    border-radius: 15px;
    margin: 20px auto;
}


.single-blog-top {
    justify-content: center;
    color: #838EAA;
}

.single-blog-top div {
    margin: 0px 10px;
}

.single-blog-top a, .single-blog-top a:visited, .single-blog-top a:hover {
    color: #838EAA;
}


.single-post-menu {
    width: 100%;
    padding: 0px 0px 20px;
    text-align: center;
}

a.home-link, a.home-link:visited {
    display: inline-block;
    height: 32px;
    background: #1E1E1E;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 32px;
    padding: 0px 16px;
    font-weight: bold;
    color: #F2F2F2;
    margin: 0px 5px;
    border-radius: 100px;
}

a.blog-link, a.blog-link:visited {
    display: inline-block;
    height: 32px;
    background: #57B3E7;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 32px;
    padding: 0px 16px;
    font-weight: bold;
    color: #F2F2F2;
    margin: 0px 5px;
    border-radius: 100px;
}

.single-post-menu a:hover {
    background-color: #FF8731;
}


.wrapper h2.single-blog-title {
    text-align: center;
    padding: 10px 40px 20px; 
    font-size: 36px;
    line-height: 145%;
}

.single-blog-content {
font-size: 16px;
line-height: 165%;
padding: 20px 40px;
color: #777;
}

.single-blog-content img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    margin: 0px auto;
}

.single-blog-content p {
margin: 0px 0px 30px 0px;
font-size: 16px;
line-height: 165%;
}

.single-blog-content strong {
font-size: 20px;
line-height: 100%;
}

.gallery-size-thumbnail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.gallery-item {
    width: 23%  !important;
    margin: 10px 1%  !important;
}

.gallery-item img {
border: 0px solid #cfcfcf !important;
}

.ya-share2, .ya-share2 * {
    text-align: center;
}

#comments {
    width: 100%;
    max-width: 640px;
    margin: 20px auto;
}

.commentlist li {
    width: 100%;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #4F4F4F;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 10px 0px 0px;
    padding: 20px 20px 20px;
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
    list-style-type: none;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
}


/* .commentlist .children {
border-left: 1px solid #ddd;
} */

.commentlist .children li {
    box-shadow: none;
    border: none;
    border-left: 1px solid #eaeef7;
    border-radius: 0px;
}

.commentlist .children li .comment-avatar img, .commentlist .children li .comment-avatar {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.comment-avatar {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    border-radius: 100%;
}

.comment-avatar a {
    display: block;
}
.comment-avatar img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
}

.comment-content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
    text-align: left;
    font-size: 14px;
}

.comment-reply-link {
    padding: 2px 8px;
    font-weight: normal;
    color: #fff;
    bottom: 10px;
    right: 0px;
    border-radius: 8px;
    background: #FF5656;
}

.comment-reply-link:hover {
    color: #fff;
    text-decoration: underline;
    background: #C60047;
}
.comment-reply-title {
    font-size: 0px;
    text-align: right;
    padding-right: 45px;
}

.comment-reply-title small {
    font-size: 14px;
}

.comment-reply-avatar {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    border-radius: 100%;
}


.comment-reply-avatar img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.comment-respond {
    margin: 5px auto 0px;
    padding: 0px 0px 40px;
}

.comment-form-comment {
    margin-left: 40px;
    position: relative;
}

.comment-form-comment textarea {
    background: #fbf5e8;
    border: none;
    width: calc(100% - 100px);
    border-radius: 15px;
    margin: 20px auto 10px;
    padding: 10px 20px;
    font-size: 14px;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
    height: 100px;
    font-family: 'Source Sans Pro';
}

.comment-reply-avatar:before {
    /* content: ' ';
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    left: 58px;
    top: 30px;
    border-style: solid;
    border-width: 7px 15px 7px 0;
    border-color: transparent #fbf5e8 transparent transparent;
    transform: rotate(18deg); */
}

.comment-form #submit, .comment-respond a.login-window, .comment-respond a.login-window:visited {
width: auto;
display: block;
border: none;
float: right;
padding: 10px 20px;
border-radius: 15px;
cursor: pointer;
font-weight: normal;
margin: 0px 30px 0px 0px;
background: #0075FF;
color: #fff;
text-align: center;
box-sizing: border-box;
}

.comment-form #submit:hover, .comment-form #submit:focus, .comment-respond a.login-window:hover {
background: #1b85ff;
color: #fff;
}

.form-submit {
    margin: 0px 0px;
}



h2.author-page-title {
    text-align: left;
    padding: 0px 0px 0px;
    font-size: 22px;
    color: #838EAA;
}

#simple-fep-postbox select {
/* display: none !important; */
position: absolute;
left: -200%;
}

#simple-fep-postbox input {
height: 40px;
width: 100%;
padding: 5px 10px;
overflow: hidden;
position: relative;
border: 1px solid transparent;
margin: 0px 0px;
white-space: nowrap;
line-height: 26px;
color: #424857;
text-decoration: none;
background-clip: padding-box;
background: #e5e5e5;
font-size: 14px;
box-sizing: border-box;
border-radius: 5px;
}

#simple-fep-postbox textarea {
    height: 40px;
    width: 100%;
    padding: 5px 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    margin: 0px 0px;
    line-height: 135%;
    color: #424857;
    text-decoration: none;
    background-clip: padding-box;
    background: #e5e5e5;
    font-size: 14px;
    border-radius: 5px;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
    height: 100px;
    font-family: 'Source Sans Pro';
    transition: all .20s ease-in-out;
    }

    #simple-fep-postbox textarea:focus {
        height: 200px; 
    }

    #simple-fep-postbox input[type="file"] {
        height: 100%;
        position: absolute;
        z-index: 1;
    }

    .previewimg {
    position: absolute;
    top: 2px;
    border-radius: 3px;
    z-index: 0;
}


.new-page {
    padding: 0px 0px 80px;
    max-width: 920px;
    margin: 0px auto;
}

.new-page-left {
width: calc(100% - 380px);
position: relative;
transition: all .30s ease-in-out;
}

.new-page-right {
    width: 340px;
    position: relative;
    margin-top: 40px;
    padding: 20px 0px 0px 0px;
    transition: all .30s ease-in-out;
    box-sizing: border-box;
}

.new-page-right .sticky {
    position: sticky;
    top: 0px;
    left: 0px;
    height: auto;
    margin-top: 35px;
    padding: 40px 0px 10px;
}

.new-page-content {
    position: relative;
    overflow: visible;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    color: #2C3E50;
    background-color: #fff;
    border: 1px solid #eaeef7;
    margin: 0px 0px 0px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 15px;
    transition: 300ms;
    box-shadow: 0px 14px 32px 0px rgba(181, 194.00000000000003, 222, 0.1607843137254902);
}


.new-preview {
    background-color: #fbf5e8;
    padding: 20px 20px;
    box-sizing: border-box;
    border-radius: 15px;
    margin: 0px auto;
}

.preview-item {
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
}

.preview-text {
    color: #424857;
    text-align: center;
    font-size: 14px;
}

.preview-price {
    display: inline-block;
}


#fep-new-post {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.add-auto, .add-moto, .add-job {
display:none;
}

.add-auto.show, .add-moto.show, .add-job.show {
    display: block;
}

#fep-new-post .field-long, #fep-new-post .field-textarea {
    width: 100%
}

#fep-new-post .field {
width: 48%;
}

/* .select2-results li.level-0 {
    display: none;
} */

.field-release, .field-mileage, .field-rooms, .field-beds, .field-squares {
    display: none;
}

.field-release.show, .field-mileage.show, .field-rooms.show, .field-beds.show, .field-squares.show {
display: block;
}

#fep-new-post .featured-image span {
    display: block;
    background: #FF5656;
    position: relative;
    color: #fff;
    padding: 5px 5px;
    border-radius: 20px;
    width: 100px;
    font-size: 12px;
    box-sizing: border-box;
    left: -10px;
    top: -43px;
    z-index: 3;
    text-align: center;
}

#fep-new-post .featured-image span::after {
    content: ' ';
    display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 8px 4px 0 4px;
border-color: #FF5656 transparent transparent transparent;
position: absolute;
bottom: -7px;
left: 50%;
}


.lrm-user-modal.is-visible .lrm-user-modal-container {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.select2-no-results {
    display: none !important;
}

.bottom-mobile-menu, .sub-profile-menu {
    display:none;
}

.navigation {
    display: none;
}


/* the slides */
.slick-slide {
    margin: 0 16px !important;
    overflow: visible !important;
    }
    
    /* the parent */
    .slick-list {
        margin: 0 -16px !important;
    
    }

    .slick-list {
    position: relative;
    display: block;
    overflow: visible;
}

.slick-dots {
    position: absolute;
    bottom: 65px;
}

.moderation {
    display: none;
}


.sort-switcher {
    display: block;
    width: 100%;
    max-width: 460px;
    margin: 0px auto 20px;
    text-align: center;
}

.sort-switcher a {
    display: inline-block;
    height: 32px;
    background: #57B3E7;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 32px;
    padding: 0px 16px;
    font-weight: bold;
    color: #F2F2F2;
    margin: 0px 5px;
    text-decoration: none;
    border-radius: 100px;
}

.sort-switcher a:visited {
    color: #F2F2F2;
}
.sort-switcher a.active {
    background: #FF5656;
}

.sort-switcher a:hover {
background-color: #FF8731;
}


.author-item .single-section {
    /* border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #838EAA;
    padding: 0px 0px 10px;
    margin: 0px 0px 20px; */
}



.form-table.avatar-profile {
    width: 98px; display: block; margin: 0px auto; border-radius: 100%;
    }
    
    .form-table.avatar-profile img {
        width: 100%;
        height: 100%;
    border-radius: 100%;
    }
    
    .form-table.avatar-profile label.avatar-upload {
        display: block;
        overflow: hidden;
        text-align: center;
        }
    
        
    .avatar-upload {
        display: block;
        cursor: pointer;
        width: 100px;
        height: 100px;
        margin: -100px auto 20px;
        background: #000;
        border: 4px solid #fff;
        border-radius: 100%;
    }
    
    .avatar-upload img {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 100%;
    }
    
    
    
    .avatar-upload img:hover {
        opacity: 0.7;
    }
    
    .new-page .avatar-upload {
        cursor: default;
    }
    
    .new-page .avatar-upload img:hover {
        opacity: 1.0;
    }
    
    
    .basic-user-avatar, .form-table.avatar-profile .description, .form-table.avatar-profile label  {
    display:none;
    }
    
    #basic-user-avatar, #basic-user-avatar-erase {
    display: none;
    }

    .loader{
        display: block;
        position: relative;
        height: 12px;
        width: 100%;
        margin: 20px auto 10px;
        border: 1px solid #fff;
        border-radius: 10px;
        overflow: hidden;
        background: #ddd;
      }
      .loader:after{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 0;
        background: #0075FF;
        animation: 6s prog ease-in infinite;
      }
      
      @keyframes prog {
        to  {   width: 100%;}
      }
    
    

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
        

        #s2id_tdp-2 {
            width: 100% !important;
        }

        .uwpqsf_class {
            width: 48%;
        }

        .filter-search {
            width: 48%;
            margin: 10px 0px 0px 0px !important;
        }

        .base-item {
            width: 100%;
            max-width: 340px;
            margin: 20px auto;
        }

        .price_select input {
            display: inline-block !important;
            width: 70px;
        }

        .top-menu {
            
        }

        .top-menu-logo {
            width: 100%;
        }

        .logo {
            display: block;
            text-align: center;
            width: 180px;
            height: auto;
            margin: 0px auto;
            margin-top: 25px;
        }

        .logo img {
            display: block;
            max-width: auto;
            height: auto;
            margin: 0px auto;
        }

        .top-menu-auth {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    display: none;
        }

        .top-menu-auth a {
            margin: 3px 0px;
        }

        .main-block-desc h1 {
            font-size: 22px;
            margin: 0px 0px 0px;
        }



        .main-wrapper {
            padding-top: 140px;
        }
        p {
            font-size: 14px;
        }

        .main-block {
            max-height: 480px;
        }

        .main-block-desc p {
            margin: 0px 0px 10px;
            font-size: 14px;
            font-weight: normal;
        }

        .wave {
            bottom: -40px;
        }


        .wrapper h2 {
            font-size: 24px;
            padding: 30px 0px 10px;
        }

        .wrapper.news-list h2 {
            padding: 30px 0px 40px;
        }

        .wrapper h2.single-blog-title {
            text-align: center;
            padding: 20px 0px 20px;
            font-size: 26px;
            line-height: 135%;
        }

        .single-blog-content {
            font-size: 16px;
            line-height: 165%;
            padding: 20px 10px;
        }

        .category-list .wrap-flex {
            display: block;
        }
        .category-list .column {
            width: 100%;
            position: relative;
            height: auto;
            max-width: 340px;
    margin: 0px auto;
        }

        .category-list .column a {
            margin: 0px 0px 20px;
        }

        .category-list .column:nth-child(1) a {
        height: 360px;
    }
        .category-list .column:nth-child(3) a {
            height: 260px;
            text-align: left;
            background: #B2DD7B url(images/cats/beauty.svg) no-repeat bottom right;
    background-size: 50% auto;
    background-position: 120% 105%;
    margin: 0px 0px 20px;
        }

        .category-list .column:nth-child(3) a:hover {
            background-size: 55% auto;
            background-position: 130% 20px;
        }


        .post-preview {
            height: 260px
        }


        .single-left {
            width: 100%;
        }

        .author-ad  .single-left {
            order: 2;
        }

        .single-right {
            width: 100%;
            position: relative;
            margin-top: 0px;
            padding: 0px 0px 0px 0px;
            transition: all .30s ease-in-out;
            box-sizing: border-box;
        }

        .single-info-top {
            font-size: 14px;
            padding: 0px 0px 0px;
        }

        .single-right-top {
            font-size: 12px;
        }

        .single-right-top div {
            margin: 0px 0px;
        }

        .single-right-top div {
            margin: 0px 0px;
        }

        .single-images {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            left: 0px;
            width: 100%;
            bottom: 10px;
            padding: 0px 10px;
            box-sizing: border-box;
        }

        .single-images a {
            width: 16%;
            height: auto;
display: block;
        }


.single-images img {
    background-color: #fff;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    height: auto;
    margin: 0px 0px;
    transition: all .2s ease-in-out;
    display: block;
}

.single-ad .favorite, .single-ad .delete {
    font-size: 26px;
    margin-top: 20px;
    position: absolute;
    right: 0px;
    top: 15px;
}

.single-ad .author-item .favorite {
    top: 50px;
    right: 20px;
}

.single-ad .author-item .delete {

    right: 20px;
    bottom: 20px;
    top: auto;
    font-size: 20px;

}

.author-item .edit-ad {
    top: 15px;
    right: 20px;
    font-size: 20px;
}

.single-ad h2 {
    font-size: 22px;
    line-height: 135%;
    margin-bottom: 20px;
    color: #424857;
}



.author-item {
    position: relative;
    margin: 20px 0px 20px;
}

        .author-info {
            margin: 0px 0px;
        }

        .regdate {
            font-size: 12px;
            position: absolute;
            right: 10px;
            top: 10px;
        }

        .author-avatar {
            display: inline-block;
            vertical-align: middle;
            width: 60px;
            height: 60px;
        }

        .author-more-info {
            display: inline-block;
            vertical-align: middle;
            width: calc(100% - 80px);
            text-align: left;
            font-size: 12px;
            line-height: 130%;
        }

        .author-more-info a {
            padding-bottom: 5px;
            display: block;
        }

        #sendmail textarea {
            height: 140px;
        }

        .author-info img {
            border-radius: 100%;
            width: 100%;
            height: auto;
        }

        .wrapper .single-ad h2 {
            font-size: 22px;
            padding: 0px 0px 0px;
            margin: 0px 0px 15px;
        }

        .single-right .sticky {
            padding: 20px 0px 10px;
        }

        .avatar-upload {
            display: block;
            cursor: pointer;
            width: 80px;
            height: 80px;
            margin: -60px auto 20px;
        }

        .new-page-left {
            width: 100%;
        }

        #fep-new-post .featured-image span {
            left: -25px;
        }

        #fep-new-post .field {
            width: 100%;
        }

        .comment-avatar {
            display: inline-block;
            vertical-align: middle;
            width: 60px;
            height: 60px;
        }

        .comment-avatar img {
            width: 60px;
            height: 60px;
        }

        .comment-content p {
        margin: 5px 0px 5px 0px;
        font-size: 12px;
    }

    .comment-content .date {
        font-size: 10px;
        display: inline-block;
    }

        .comment-form-comment {
            margin-left: 0px;
        }
        .comment-form-comment textarea {
            padding: 20px 20px 10px 20px;
            width: calc(100% - 80px);
            box-sizing: border-box;
        }

        .comment-form #submit, .comment-respond a.login-window, .comment-respond a.login-window:visited {
            margin: 0px 12px 0px 0px;
        }

        .profile-form div {
            width: 49%;
        }

        .profile-form div textarea {

         width: 100%; 
    }

        footer {
            padding: 40px 0px 60px;
        }
        
        .footer-menu {
        width: 100%;
    }

    .footer-menu a {
        margin: 10px 0px 20px 0px;
        display: block;
        font-size: 14px;
    }

        .social {
            width: 100%;
            margin: 20px auto;
        }




        .bottom-mobile-menu {
            position: fixed;
            background-color: #fff;
            width: 100%;
            box-sizing: border-box;
            padding: 5px 0px;
            bottom: 0px;
            display: block;
            left: 0px;
            z-index: 6;
            box-shadow: -2px -2px 13px -6px rgba(0,0,0,0.75);
            -webkit-box-shadow: -2px -2px 13px -6px rgba(0,0,0,0.75);
            -moz-box-shadow: -2px -2px 13px -6px rgba(0,0,0,0.75);

            
        }

        .bottom-mobile-menu a {
            padding: 10px 20px;
            display: block;
            color: #838EAA;
            text-align: center;
box-sizing: border-box;
        }

        .bottom-mobile-menu a::after {
/* content: ' ';
display: block;
width: 1px;
height: 100%;
background-color: #ddd; */
        }

        .bottom-mobile-menu a i {
font-size: 22px;
color: #838EAA;
        }

        .bottom-mobile-menu a:hover > i, .bottom-mobile-menu a:focus > i {
            color: #FF5656;
            pointer-events: none;
        }

        .bottom-mobile-menu span {
            color: #cbd1df;
            font-size: 14px;
        }

        .bottom-mobile-menu .wrap-flex {
            justify-content: space-around;
            align-items: center;
        }

        

        .footer-avatar img {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            vertical-align: middle;
            display: inline-block;
            margin: 0px 5px;
        }


        .sub-profile-menu {
            position: absolute;
            bottom: 62px;
            background: #484f5ff5;
            height: auto;
            right: 0px;
            width: auto;
            color: #fff;
            border-top-left-radius: 15px;
        }

        .bottom-mobile-menu .sub-profile-menu a {
            color: #fff;
            display: block;
            border-bottom: 1px solid #838EAA;
            font-size: 14px;
            padding: 15px 35px;
            box-sizing: border-box;
            text-align: center;
        }

        .bottom-mobile-menu .sub-profile-menu a:last-child {
            border-bottom: 0px solid #838EAA;
        }


.news-widget {
    overflow: hidden;
    width: 100%;
    display: block;
    padding-top: 40px;
    padding-bottom: 60px;
    background-size: contain;
}

.news-widget .wrapper {
    padding: 0px 0px;
}


.news-box {
    width: 100%;
    max-width: 420px;
    margin: 20px auto;
}

.news-widget h2 {
    text-align: center;
}

/* the slides */
.slick-slide {
    margin: 0 8px !important;
    height: 100%;
    }

    .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -8px !important;
    padding-right: 30px !important;
    padding-left: 15px !important;
}

.slick-dots {
    position: absolute;
    bottom: 65px;
}

.slick-prev, .slick-next {
    display: none !important;
    position: absolute;
}


.lrm-user-modal-container .lrm-switcher a {
    font-size: 12px;
}



.new-page-right .sticky {
    margin-top: -30px;
}

.new-preview {
background-color: #fbf5e8;
padding: 20px 20px;
box-sizing: border-box;
border-radius: 15px;
margin: 0px auto;
max-width: 340px;
}

.new-page-right {
    width: 100%;
}



    }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}
