@charset "UTF-8";

.page-manager-wizard-tree .page__section__2.active {
    display: inherit;
}

/* CSS Document */
body {
    background-color: #fff;
    color: #666;
    font-family: 'Poppins', 'Arial', sans-serif;
    font-size: 13px;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #323232;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #323232;
    text-decoration: none;
}

h1 {
    font-size: 24px;
    font-weight: 500;
}

h2 {
    font-size: 22px;
    font-weight: 500;
}

h3 {
    font-size: 20px;
    font-weight: 500;
}
h4 {
    font-size: 12px;
    font-weight: 100;
    line-height:1.3;
    margin:0;
    padding:0;
}
p {
    line-height: 2;
}

a {
    color: #3CC47E;
    text-decoration: underline;
}

details {
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 14px 20px;
}

details:after {
    content: " ";
    display: block;
    clear: both;
}

#block-businessrulesdebug details summary {
    color: #323232;
    display: block;
}

details summary {
    color: #323232;
    display: none;
}

details summary:focus {
    box-shadow: none;
    outline: none;
}

details > .details-wrapper {
    padding: 0;
}

.fullwidth,
.region-front-page .block-views-blocklocations-block-1,
.block-views-blockfeatures-block-1,
.block-views-blockcompanies-block-1 {
    background-color: #fbfbfb;
    margin-left: -1200px;
    margin-right: -1200px;
    padding-left: 1200px;
    padding-right: 1200px;
}

.block-page-title-block {
    position: relative;
}

.page-node-type-listing .block-page-title-block {
    margin-bottom: 10px;
}

.block-page-title-block .field--name-title {
    display: block;
}

.block-page-title-block h1 {
    color: #323232;
    font-size: 28px;
    font-weight: 400;
    margin: 20px 0 10px 0;
}

.block-page-title-block h1:after {
    content: " ";
    display: block;
    clear: both;
}

.messages {
    background-position: 20px 22px;
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    margin: 30px 0 40px 0;
    padding: 20px 24px 20px 50px;
}

.messages--status {
    background-color: #C3E6C3;
}

#to-top {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    bottom: 42px;
    color: rgba(50, 50, 50, 0.5);
    cursor: pointer;
    font-size: 11px;
    height: 42px;
    line-height: 40px;
    position: fixed;
    right: 42px;
    text-align: center;
    transition: color .2s ease;
    width: 42px;
    z-index: 999;
}

#to-top:hover {
    color: #323232;
}

#main-wrapper {
    /*  background: linear-gradient(to bottom, #fafafa, #fff 60px); */
    background-color: #fff;
    min-height: 81vh;
}

#main {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
    -webkit-transform: translate3d(0, 0, 0);
}

#main:after {
    content: " ";
    display: block;
    clear: both;
}

@media (min-width: 68em) {
    #content.has-sidebar {
        width: 69.11765%;
        float: left;
        margin-right: 2.94118%;
    }
}
@media (max-width: 68em) {
    #content.has-sidebar {
        width: 100%;
        float: left;
        margin-right: 2.94118%;
    }
}


@media (min-width: 68em) {
    #sidebar-first {
        width: 27.94118%;
        float: left;
        margin-right: 2.94118%;
        margin-right: 0;
    }
}
@media (max-width: 67.9em) {
    #sidebar-first {
display: none;
	}
}

.region-bottom {
    clear: both;
    padding-top: 60px;
}

.button,
#block-exposedformrecent-listingspage-1 .form-submit {
    background-color: #3CC47E;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    height: 46px;
    line-height: 1;
    margin: 0 0 0 30px;
    padding: 0 25px;
    text-decoration: none;
    transition: background-color .2s ease;
}

.button:active,
#block-exposedformrecent-listingspage-1 .form-submit:active,
.button:focus,
#block-exposedformrecent-listingspage-1 .form-submit:focus {
    box-shadow: none;
    outline: 0;
}

.button:hover,
#block-exposedformrecent-listingspage-1 .form-submit:hover {
    background-color: #38b976;
}

.button-white {
    background-color: #fff;
    background-image: none;
    color: #323232;
    line-height: 48px;
}

.button-white:hover {
    background-color: #fff;
}

.button-white-transparent {
    background-color: transparent;
    background-image: none;
    border: 2px solid #fff;
    line-height: 44px;
}

.button-white-transparent:hover {
    background-color: transparent;
}

.button-lg,
#block-exposedformrecent-listingspage-1 .form-submit {
    height: 50px;
    line-height: 54px;
    padding: 0 40px;
    margin-top: -15px;
}

input[type=text],
input[type=search],
input[type=password],
input[type=email],
input[type=url],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-position: right 15px center !important;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    box-sizing: border-box;
    height: 46px;
    padding: 0 16px;
    width: 100%;
}

input[type=text]:active,
input[type=text]:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=email]:active,
input[type=email]:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
    outline: none;
}

input[type=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-position: right 15px center !important;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    box-sizing: border-box;
    height: 46px;
    padding: 0 16px;
    width: 100%;
}

input[type=text]:active,
input[type=text]:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=email]:active,
input[type=email]:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
    outline: none;
}


select {
    background-position: right 16px top 50%;
    background-repeat: no-repeat;
/*    background-image: url("../img/caret.svg") !important;*/
    cursor: pointer;
    padding-right: 34px;
}

textarea {
    height: auto;
}

fieldset {
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin: 15px 0 !important;
    padding: 14px 20px;
}

fieldset legend span {
    color: #323232;
    display: block;
    font-weight: 500;
    margin: 0 0 10px 0;
}

fieldset fieldset {
    margin: 0 !important;
}

.form--inline .form-item,
.form-item {
    float: none;
    margin: 0 0 15px 0;
}

.form--inline .form-item label,
.form-item label {
    clear: both;
    color: #323232;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 5px 0;
}

.form--inline .form-item.form-type-checkbox label,
.form-item.form-type-checkbox label {
    color: rgba(50, 50, 50, 0.7);
    display: inline-block;
    margin: 0 0 0 5px;
}

.form--inline .form-item .description,
.form-item .description {
    color: rgba(50, 50, 50, 0.5);
    font-style: italic;
    font-size: 12px;
    margin: 5px 0 0 0;
}

.form--inline .form-item input.error,
.form-item input.error {
    border-width: 1px;
}

#header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 10;
    background-color: #276FAB;
    padding-top: 10px;
    padding-bottom: 10px;
}

#header:after {
    content: " ";
    display: block;
    clear: both;
}


.path-frontpage #header {
    border-color: rgba(255, 255, 255, 0.14);
}

#header .layout-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
}

#header .layout-container:after {
    content: " ";
    display: block;
    clear: both;
}

#header .region {
    display: inline-block;
    vertical-align: middle;
}

.region-header {
    width: 100%;
}

.region-header .site-logo {
    display: inline-block;
}

.region-header .site-logo img {
    margin: 0 10px 0 0;
    max-height: 40px;
    vertical-align: middle;
}

.region-header .site-name {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 4px 30px 4px 0;
}

@media (max-width: 68em) {
    .region-header .site-name {
        border-right: 0;
        padding-right: 0;
    }
}

.path-frontpage .region-header .site-name {
    border-color: rgba(255, 255, 255, 0.14);
}

.region-header .site-name a {
    color: #323232;
    text-decoration: none;
}

.path-frontpage .region-header .site-name a {
    color: #fff;
}

@media (max-width: 68em) {
    .region-header .block.block-search {
        display: none !important;
    }
}

.region-header .block-system-branding-block,
.region-header .block.block-menu.navigation,
.region-header .block.block-search {
    display: inline-block;
}

.region-header .block.block-search {
    float: right;
    margin-top: 15px;
    position: relative;
}

.region-header .block.block-search .form-item,
.region-header .block.block-search .form-actions {
    display: block;
    float: left;
    margin: 0;
    vertical-align: top;
}

.region-header .block.block-search .form-item:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: '\f002';
    display: block;
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 13px;
}

.path-frontpage .region-header .block.block-search .form-item:after {
    color: #666 !important;
}

.region-header .block.block-search input[type=search] {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 20px 0 0 20px;
    border-right: 0;
    box-sizing: border-box;
    color: #666;
    font-size: 13px;
    height: 40px;
    margin: 0;
    padding: 0 0 0 23px;
    width: 150px;
}

.region-header .block.block-search input[type=search]:active,
.region-header .block.block-search input[type=search]:focus {
    box-shadow: none;
    outline: 0;
}

.path-frontpage .region-header .block.block-search input[type=search] {
    border-color: rgba(255, 255, 255, 0.4);
    color: #666;
}

.path-frontpage .region-header .block.block-search input[type=search]::-webkit-input-placeholder {
    color: #666;
}

.path-frontpage .region-header .block.block-search input[type=search]::-moz-placeholder {
    color: #666;
    opacity: 1;
}

.path-frontpage .region-header .block.block-search input[type=search]:-ms-input-placeholder {
    color: #666;
}

.region-header .block.block-search input[type=submit] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e7e7e7;
    border-left: 0;
    border-radius: 0 20px 20px 0;
    height: 40px;
    font-size: 0;
    line-height: 40px;
    margin: 0;
    padding: 0;
    width: 40px;
}

.path-frontpage .region-header .block.block-search input[type=submit] {
    border-color: rgba(255, 255, 255, 0.4);
}

@media (min-width: 68em) {
    #header .navigation-toggler {
        display: none;
    }
}

@media (max-width: 68em) {
    #header .navigation-toggler {
        -webkit-font-smoothing: antialiased;
        color: #ffffff;
        cursor: pointer;
        font-size: 18px;
        position: absolute;
        right: 30px;
        top: 20px;
    }

    .path-frontpage #header .navigation-toggler {
        color: #fff;
    }
}

@media (min-width: 68em) {
    #header .block.block-menu.navigation .menu > li {
        display: inline-block;
        margin: 0 34px 0 0;
        padding: 0;
        position: relative;
    }

    #header .block.block-menu.navigation .menu > li:last-child {
        margin-right: 0;
    }

    #header .block.block-menu.navigation .menu > li:hover > .menu {
        visibility: visible;
        opacity: 1;
        top: 44px;
        transition: all .4s ease;
    }

    #header .block.block-menu.navigation .menu > li > .menu {
        background-color: #3e6c92;
        left: 50%;
        margin: 0;
        opacity: 0;
        padding: 3px 0;
        position: absolute;
        top: 48px;
        transform: translateX(-50%);
        visibility: hidden;
        width: 220px;
        text-transform: uppercase;
    }

    #header .block.block-menu.navigation .menu > li > .menu:before {
        border: 5px solid transparent;
        border-bottom-color: #111111;
        content: '';
        display: block;
        height: 0;
        left: 50%;
        position: absolute;
        top: -10px;
        transform: translateX(-50%);
        width: 0;
    }

    #header .block.block-menu.navigation .menu > li > .menu:after {
        background-color: transparent;
        content: '';
        display: block;
        height: 5px;
        left: 0;
        position: absolute;
        right: 0;
        top: -5px;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li {
        display: block;
        margin: 0;
        padding: 0;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li.menu-item--expanded > a:after {
        color: #fff;
        content: '\f0da';
        font-family: 'FontAwesome';
        font-size: 10px;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        transition: color .2s ease;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > a {
        color: rgba(255, 255, 255, 0.85);
        display: block;
        font-size: 12px;
        font-weight: 400;
        padding: 8px 16px;
        position: relative;
        text-transform: inherit;
        transition: all .2s ease;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > a:hover {
        color: #fff;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > a:hover:after {
        color: #fff;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > .menu {
        left: 222px;
        top: -3px;
        transform: none;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > .menu:before {
        display: none;
    }

    #header .block.block-menu.navigation .menu > li > .menu > li > .menu:after {
        background-color: transparent;
        bottom: 0;
        height: 100%;
        left: -2px;
        right: auto;
        top: 0;
        width: 2px;
    }

    #header .block.block-menu.navigation .menu > li > a {
        color: #fff;
        display: block;
        font-size: 12px;
        font-weight: 500;
        padding: 12px 0;
        text-decoration: none;
        text-transform: uppercase;
        transition: color .2s ease;
    }

    #header .block.block-menu.navigation .menu > li > a:hover {
        color: #3CC47E;
    }

    .path-frontpage #header .block.block-menu.navigation .menu > li > a {
        color: #fff;
    }

    #header .block.block-menu.navigation .menu > li.menu-item--expanded > a:after {
        content: '\f0d7';
        font-family: 'FontAwesome';
        font-size: 10px;
        margin: 0 0 0 10px;
    }
}


#header .menu-item--collapsed {
    list-style-type: none;
    list-style-image: none;
}
@media (max-width: 68em) {
    #header .block.block-menu.navigation {
        background-color: #3e6c92;
        display: none !important;
       left: -30px;
position: relative;
right: 0;
top: 10px;
width: 120%;
    }

    #header .block.block-menu.navigation.open {
        display: block !important;
    }

    #header .block.block-menu.navigation .menu {
        margin: 0;
        padding: 0;
		text-transform: uppercase;
    }

    #header .block.block-menu.navigation .menu li {
        margin: 0;
        padding: 0;
    }

    #header .block.block-menu.navigation .menu li a {
        color: #fff;
        display: block;
        font-size: 12px;
        padding: 10px 30px;
        text-decoration: none;
        transition: background-color .2s ease;
    }

    #header .block.block-menu.navigation .menu li a:hover {
        background-color: #276fab;
    }

    #header .block.block-menu.navigation .menu li.menu-item--expanded {
        position: relative;
    }

    #header .block.block-menu.navigation .menu li.menu-item--expanded > a:after {
        color: #fff;
        content: '\f0da';
        float: right;
        font-family: 'FontAwesome';
        margin: 3px 0 0 0;
    }

    #header .block.block-menu.navigation .menu li.menu-item--expanded:hover > .menu {
        display: block;
    }

    #header .block.block-menu.navigation .menu .menu {
        background-color: rgba(255, 255, 255, 0.04);
        display: inline-block;
    }
}

#header.menu-item.menu-item--collapsed {
    display: none;
}
.region-front-page .views-element-container {
    padding-bottom: 0px;
}

.region-front-page .views-element-container .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.region-front-page .views-element-container > h2 {
    color: #323232;
    font-size: 26px;
    font-weight: 400;
    margin: 0;
    padding: 5px 0 20px 0;
    position: relative;
    text-align: center;
}

.region-front-page .views-element-container > h2 strong {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    margin: 15px auto 0 auto;
    max-width: 50%;
}

@media (min-width: 48em) and (max-width: 62em) {
    .region-front-page .views-element-container > h2 strong {
        max-width: 80%;
    }
}

@media (max-width: 48em) {
    .region-front-page .views-element-container > h2 strong {
        max-width: 100%;
    }
}

/*
    .region-front-page .views-element-container > h2:after {
      background-color: #3CC47E;
      bottom: 10px;
      content: '';
      display: block;
      left: calc(50% - 14px);
      height: 3px;
      position: absolute;
      transform: translateX(-50%);
      width: 40px; }
    .region-front-page .views-element-container > h2:before {
      background-color: #3CC47E;
      bottom: 10px;
      content: '';
      display: block;
      left: calc(50% + 22px);
      height: 3px;
      position: absolute;
      transform: translateX(-50%);
      width: 20px; }

*/

.region-front-page .views-element-container > h2:after {
    content: url(/sites/default/files/inline-images/leaves-pulmad-ee-alla-ver3.png);
    display: block;
    position: absolute;
    left: calc(13%);
    top: calc(-16%);

    z-index: -1;
}

.region-front-page .views-element-container > h2:before {
    content: url(/sites/default/files/inline-images/leaves-pulmad-ee-ylesse-ver3.png);
    display: block;
    position: absolute;
    left: calc(43%);
    top: calc(15%);
    z-index: -1;
}

/*******************************************************************************
 * Superfish
 ******************************************************************************/
.block-superfish {
    width: auto;
    display: inline-block;
    top: 16px;
    position: relative;

}

ul.sf-menu a,
ul.sf-menu span.nolink {
    display: inline-block;
    padding: 1em 1.5em;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;

}

ul.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}

ul.sf-menu li a.is-active {
    color: #fff;
}

ul.sf-menu li a:hover {
    color: #3CC47E;
}

ul.sf-menu li a:active {
    color: #3CC47E;
}

ul.sf-menu a:visited {
    color: #fff;
}
.sf-depth-2 {
    color: #fff;
	background-color:#3895E1;
}

/*******************************************************************************
 *Soovitame 2
 ******************************************************************************/
.soovitame-kataloog-avalehel-css-responsive .view-content:after {
    content: " ";
    display: block;
    clear: both;
}
.soovitame-kataloog-avalehel-css-responsive img {
display: block;
width: 100%;
height: auto;
}
.soovitame-kataloog-avalehel-css-responsive  .views-field-field-category .item-list ul, .soovitame-kataloog-avalehel-css-responsive .views-field-field-location .item-list ul{
	list-style: none;

}




@media (min-width: 50em) {
.soovitame-kataloog-avalehel-css-responsive h1 {
	font-size: 16px;
}
}
@media (max-width: 50em) {
.soovitame-kataloog-avalehel-css-responsive h1 {
	font-size: 10px;
}
}
@media (min-width: 50em) {
.soovitame-kataloog-avalehel-css-responsive  .views-field-field-category .item-list ul, .soovitame-kataloog-avalehel-css-responsive .views-field-field-location .item-list  {
	font-size: 12px;
}
	
}
@media (max-width: 50em) {
.soovitame-kataloog-avalehel-css-responsive  .views-field-field-category .item-list ul, .soovitame-kataloog-avalehel-css-responsive .views-field-field-location .item-list {
	font-size: 8px;
}
}

/*******************************************************************************
 * Listing card 1 ja 2
 ******************************************************************************/
.soovitame-kataloog-avalehel-css .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.soovitame-kataloog-avalehel-css .views-row {
    /*  border: 1px solid #f3f2f1;*/
    box-sizing: border-box;
    /*  margin-bottom: 30px;*/
    padding: 16px 16px 10px 16px;
    position: relative;
    top: 0;
    transition: all .2s ease;
    transform: translateZ(1px);
}

@media (min-width: 78em) {
    .soovitame-kataloog-avalehel-css .views-row {
        width: 23.17073%;
        float: left;
        margin-right: 2.43%;
    }

    .soovitame-kataloog-avalehel-css .views-row:nth-child(4n) {
        float: right;
        margin-right: 0;
    }

    .soovitame-kataloog-avalehel-css .views-row:nth-child(4n + 1) {
        clear: left;
    }
}

@media (min-width: 48em) and (max-width: 78em) {
    .soovitame-kataloog-avalehel-css .views-row {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .soovitame-kataloog-avalehel-css .views-row:nth-child(2n) {
        float: right;
        margin-right: 0;
    }
}

.soovitame-kataloog-avalehel-css .views-row:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    top: -2px;
}

.soovitame-kataloog-avalehel-css .views-field-field-image {
    margin: -17px -17px 10px -17px;
    border: 1px solid;
}



.soovitame-kataloog-avalehel-css .views-field-field-image img {
    display: block;
    height: auto;
    width: 100%;
}

@media (max-width: 48em) {
    .soovitame-kataloog-avalehel-css .views-field-field-image img {
        height: auto;
        width: 100%;
    }
}

.soovitame-kataloog-avalehel-css .views-field-field-category {
    background-color: rgba(50, 50, 50, 1);
    left: 0px;
    position: absolute;
    top: 0px;
}

.soovitame-kataloog-avalehel-css .views-field-field-category a {
    color: #fff;
    display: block;
    padding: 5px 10px 3px 10px;
    font-size: 11px;
    text-decoration: none;
}

.soovitame-kataloog-avalehel-css .views-field-field-price {
    background-color: #3CC47E;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px 3px 10px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}


.soovitame-kataloog-avalehel-css .views-field-field-location {
    background-color: rgba(50, 50, 50, 1);
    left: 176px;
    position: absolute;
    top: 0px;
    min-width: 103px;
}

.soovitame-kataloog-avalehel-css .views-field-field-location a {
    padding: 5px 10px 3px 10px;
    font-size: 10px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    float: right;
}

.soovitame-kataloog-avalehel-css .views-field-title {
    display: block;
}

/*
  .soovitame-kataloog-avalehel-css .views-field-title h3 {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin: 4px 0 0 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap; }
*/

.soovitame-kataloog-avalehel-css .views-field-title h3,
.soovitame-kataloog-avalehel-css .views-field-title h1 {
    display: flex;
    font-size: 16px;
    line-height: 1.5;
    margin: 1px 0px 0px 0px;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: normal;
    min-height: 26%;
    position: absolute;
    background-color: #fff;
    min-width: 98%;
    top: 199px;
    left: 0px;
    padding-left: 6px;
    font-weight: normal;
    align-items: center;
}

.soovitame-lugeda-avalehel-css .views-field-title h3,
.soovitame-lugeda-avalehel-css .views-field-title h1 {
    display: flex;
    font-size: 16px;
    line-height: 1.5;
    margin: 1px 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 26%;
    position: absolute;
    background-color: #fff;
    min-width: 98%;
    top: 199px;
    left: 0px;
    padding-left: 6px;
    font-weight: normal;
    align-items: center;
}

.view-recent-listings .view-header,
.view-taxonomy-term .view-header {
    font-size: x-large;
    margin-bottom: 40px;
    text-align: center;
}


/*******************************************************************************
 * BLogi avalehel
 ******************************************************************************/
.soovitame-lugeda-avalehel-css .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.soovitame-lugeda-avalehel-css .views-row {
    /*  border: 1px solid #f3f2f1;*/
    box-sizing: border-box;
    /*  margin-bottom: 30px;*/
    padding: 16px 16px 10px 16px;
    position: relative;
    top: 0;
    transition: all .2s ease;
    transform: translateZ(1px);
}

@media (min-width: 78em) {
    .soovitame-lugeda-avalehel-css .views-row {
        width: 23.17073%;
        float: left;
        margin-right: 2.43%;
    }

    .soovitame-lugeda-avalehel-css .views-row:nth-child(4n) {
        float: right;
        margin-right: 0;
    }

    .soovitame-lugeda-avalehel-css .views-row:nth-child(4n + 1) {
        clear: left;
    }
}

@media (min-width: 48em) and (max-width: 78em) {
    .soovitame-lugeda-avalehel-css .views-row {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .soovitame-lugeda-avalehel-css .views-row:nth-child(2n) {
        float: right;
        margin-right: 0;
    }
}

.soovitame-lugeda-avalehel-css .views-row:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    top: -2px;
}

.soovitame-lugeda-avalehel-css .views-field-field-image {
    margin: -17px -17px 10px -17px;
    border: 1px solid;
}

.soovitame-lugeda-avalehel-css .views-field-field-image img {
    display: block;
    height: auto;
    width: 100%;
}

@media (max-width: 48em) {
    .soovitame-lugeda-avalehel-css .views-field-field-image img {
        height: auto;
        width: 100%;
    }
}

.soovitame-lugeda-avalehel-css .views-field-field-teema {
    background-color: rgba(50, 50, 50, 1);
    left: 0px;
    position: absolute;
    top: 0px;
}

.soovitame-lugeda-avalehel-css .views-field-field-teema a {
    color: #fff;
    display: block;
    padding: 5px 10px 3px 10px;
    font-size: 11px;
    text-decoration: none;
}

.soovitame-lugeda-avalehel-css .views-field-field-price {
    background-color: #3CC47E;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px 3px 10px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}


.soovitame-lugeda-avalehel-css .views-field-field-location {
    background-color: rgba(50, 50, 50, 1);
    left: 176px;
    position: absolute;
    top: 0px;
    min-width: 103px;
}

.soovitame-lugeda-avalehel-css .views-field-field-location a {
    padding: 5px 10px 3px 10px;
    font-size: 10px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    float: right;
}

.soovitame-lugeda-avalehel-css .views-field-title {
    display: block;
}

/*
  .soovitame-kataloog-avalehel-css .views-field-title h3 {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin: 4px 0 0 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap; }
*/



address,
article,
aside,
blockquote,
body,
caption,
center,
col,
colgroup,
dd,
dir,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
legend,
li,
listing,
main,
marquee,
menu,
nav,
noframes,
ol,
p,
plaintext,
pre,
section,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
ul,
xmp {
    unicode-bidi: isolate;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
}

:-moz-dir-attr-ltr {
    direction: ltr;
}

/*******************************************************************************
 * Exposed listings filter -
 ******************************************************************************/
.listings-filter-background {
    background-position: center center;
    background-size: cover;
    content: '';
    display: block;
    height: 100vh;
    max-height: 820px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 0;
}

#block-exposedformrecent-listingspage-1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    margin-top: -71px;
    max-height: 820px;
    position: relative;
}

#block-exposedformrecent-listingspage-1:after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4));
    bottom: 0;
    content: '';
    display: block;
    left: 50%;
    height: 100vh;
    max-height: 820px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 1;
}

#block-exposedformrecent-listingspage-1 h2 {
    color: #fff;
    font-size: 44px;
    font-weight: 300;
    line-height: 1.5;
    margin: 38px 0 120px 0;
    opacity: 0;
    position: relative;
    text-align: center;
    top: 0;
    transition: all 1s ease;
    transform: translateZ(1px);
    z-index: 2;
}

.page-animate #block-exposedformrecent-listingspage-1 h2 {
    opacity: 1;
    top: 15px;
}

@media (max-width: 48em) {
    #block-exposedformrecent-listingspage-1 h2 {
        font-size: 28px;
    }
}

#block-exposedformrecent-listingspage-1 h2 strong {
    bottom: -45px;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-size: 18px;
    font-weight: 300;
    left: 50%;
    opacity: 0;
    padding: 0;
    position: absolute;
    transform: translateX(-50%) translateZ(1px);
    transition: all 1s ease 1s;
    white-space: nowrap;
}

.page-animate #block-exposedformrecent-listingspage-1 h2 strong {
    bottom: -30px;
    opacity: 1;
}

@media (max-width: 48em) {
    #block-exposedformrecent-listingspage-1 h2 strong {
        font-size: 14px;
    }
}

#block-exposedformrecent-listingspage-1 form {
    position: relative;
    z-index: 2;
}

@media (min-width: 48em) {
    #block-exposedformrecent-listingspage-1 .form-item {
        width: 25%;
        float: left;
        margin-right: 3.27869%;
    }
}

@media (max-width: 48em) {
    #block-exposedformrecent-listingspage-1 .form-item {
        margin: 0 0 30px 0;
        width: 100%;
    }
}

#block-exposedformrecent-listingspage-1 .form-item label {
    cursor: pointer;
    color: rgba(50, 50, 50, 0.7);
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 -38px 20px;
    padding: 0;
    position: relative;
    z-index: 10;
}

#block-exposedformrecent-listingspage-1 .form-item label.hide {
    opacity: 0;
}

#block-exposedformrecent-listingspage-1 .form-item input {
    background-position: right 15px center !important;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
    box-sizing: border-box;
    height: 52px;
    padding: 0 20px;
    position: relative;
    width: 100%;
    z-index: 9;
}

#block-exposedformrecent-listingspage-1 .form-item input:focus,
#block-exposedformrecent-listingspage-1 .form-item input:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    outline: 0;
}

#block-exposedformrecent-listingspage-1 .form-item:nth-child(3n) {
    float: left;
    margin-right: 0;
}

#block-exposedformrecent-listingspage-1 .form-actions {
    float: none;
    clear: right;
    margin: 20px 0 0 0;
    text-align: center;
    width: 100%;
}

@media (max-width: 48em) {
    #block-exposedformrecent-listingspage-1 .form-actions {
        margin-top: 0;
        width: 100%;
    }
}

@media (max-width: 48em) {
    #block-exposedformrecent-listingspage-1 .form-submit {
        margin: 0;
        width: 100%;
    }
}

/*******************************************************************************
 * Page
 ******************************************************************************/
.view-taxonomy-term.view-id-taxonomy_term .views-row,
.kataloogi-avaleht-css {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    position: relative;
}

.page-title .field {
    clear: right;
}

.field {
    clear: left;
}


.view-taxonomy-term.view-id-taxonomy_term .views-row:after,
.kataloogi-avaleht-css:after {
    content: " ";
    display: block;
    clear: both;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row:last-child,
.kataloogi-avaleht-css:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-title h3,
.kataloogi-avaleht-css .views-field-title h3 {
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 5px 0;
    color: #000;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-location,
.kataloogi-avaleht-css .views-field-field-location {
    margin: -22px 0 15px 0;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-location a,
.kataloogi-avaleht-css .views-field-field-location a {
    font-size: 13px;
    color: rgba(102, 102, 102, 0.7);
    text-decoration: none;
}

@media (min-width: 48em) {

    .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-category,
    .kataloogi-avaleht-css .views-field-field-category {
        position: absolute;
        right: 0;
        top: 14px;
    }
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-category a,
.kataloogi-avaleht-css .views-field-field-category a {
    color: #3CC47E;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

@media (min-width: 48em) {

    .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-image,
    .kataloogi-avaleht-css .views-field-field-image {
        float: left;
        margin: 0 30px 0 0;
        width: 240px;
    }
}

@media (max-width: 48em) {

    .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-image,
    .kataloogi-avaleht-css .views-field-field-image {
        margin: 0 0 30px 0;
    }
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-field-image img,
.kataloogi-avaleht-css .views-field-field-image img {
    display: block;
    height: auto;
    width: 100%;
    border: 1px solid #000;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-body {
    /*    border-top: 1px solid rgba(0, 0, 0, 0.06);*/
    font-size: 13px;
    padding: 34px 0 0 0;
    line-height: 2;
}

.kataloogi-avaleht-css .views-field-body {
    /*    border-top: 1px solid rgba(0, 0, 0, 0.06);*/
    font-size: 13px;
    padding: 34px 0 0 0;
    line-height: 2;
}


@media (min-width: 48em) {
    .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-body {
        margin: 0 0 0 0;
        min-height: 150px;
    }
}

@media (min-width: 48em) {
    .kataloogi-avaleht-css .views-field-body {
        margin: 0 0 0 0;
        min-height: 150px;
    }
}
@media (max-width: 47.9em) {
    .kataloogi-avaleht-css .views-field-body {
		padding-top: 10px;
    }
}


.no-sticky-views-taxonomy-blogid .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-body,
.sticky-views-taxonomy-blogid .view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-body {
    padding: 34px 0 0 0;
    line-height: 2;
}



.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-body p {
    margin-top: 20px;
}

.kataloogi-avaleht-css .views-field-body p {
    margin-top: 20px;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-view-node,
.kataloogi-avaleht-css .views-field-view-node {
    float: left;
    margin: 10px 0 0 0;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-view-node:after,
.kataloogi-avaleht-css .views-field-view-node:after {
    content: " ";
    display: block;
    clear: both;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-view-node a,
.kataloogi-avaleht-css .views-field-view-node a {
    color: #3CC47E;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row .views-field-view-node a:after,
.kataloogi-avaleht-css .views-field-view-node a:after {
    -webkit-font-smoothing: antialiased;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 8px;
    margin: 0 0 0 10px;
    vertical-align: 1px;
}

.termidenimekiri-css .views-row .views-field-field-verified,
.kataloogi-avaleht-css .views-row .views-field-field-verified {
    display: none;
    left: 10px;
    margin: 0;
    position: relative;
    top: -30px;
    vertical-align: top;
}

.termidenimekiri-css .views-row .views-field-field-verified .true:after,
.kataloogi-avaleht-css .views-row .views-field-field-verified .true:after {
    -webkit-font-smoothing: antialiased;
    background-color: red;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #fff;
    content: '\f164';
    display: block;
    font-family: 'FontAwesome';
    font-size: 12px;
    height: 28px;
    line-height: 8px;
    text-align: center;
    width: 28px;
}

/*******************************************************************************
 * Large exposed form 1 ja 2
 ******************************************************************************/

#views-exposed-form-recent-listings-page-2 {
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 50px 0;
    padding: 20px 20px 15px 20px;
    position: relative;
}

#views-exposed-form-recent-listings-page-2:before {
    background-color: rgba(0, 0, 0, 0.01);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

@media (min-width: 48em) {
    #views-exposed-form-recent-listings-page-2 .form-item {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%;
    }

    #views-exposed-form-recent-listings-page-2 .form-item:nth-child(4n) {
        float: right;
        margin-right: 0;
    }
}

#views-exposed-form-recent-listings-page-2 .form-actions {
    background-color: rgba(0, 0, 0, 0.01);
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 -20px -15px -20px;
    padding: 15px 20px 15px 20px;
}

#views-exposed-form-recent-listings-page-2 .form-actions:after {
    content: " ";
    display: block;
    clear: both;
}

#views-exposed-form-recent-listings-page-2 .form-actions input {
    float: right;
}

#views-exposed-form-recent-listings-page-2 .form-actions #edit-reset {
    background-color: transparent;
    border-radius: 0;
    color: rgba(50, 50, 50, 0.5);
    margin: 0 30px 0 0;
    padding-left: 0;
    padding-right: 0;
}

#views-exposed-form-recent-listings-page-1 {
    border: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 50px 0;
    padding: 20px 20px 15px 20px;
    position: relative;
}

#views-exposed-form-recent-listings-page-1:before {
    background-color: rgba(0, 0, 0, 0.01);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

@media (min-width: 48em) {
    #views-exposed-form-recent-listings-page-1 .form-item {
        width: 30%;
        float: left;
        margin-right: 2.43902%;
    }

    #views-exposed-form-recent-listings-page-1 .form-item:nth-child(4n) {
        float: left;
        margin-right: 0;
    }
}

#views-exposed-form-recent-listings-page-1 .form-actions {
    background-color: transparent;
    border-top: none;
    margin: 0 -20px -15px -20px;
    padding: 15px 20px 15px 20px;
    clear: none;
}

#views-exposed-form-recent-listings-page-1 .form-actions:after {
    content: " ";
    display: block;
    clear: both;
}

#views-exposed-form-recent-listings-page-1 .form-actions input {
    float: right;
    margin-top: 10px;
}



#views-exposed-form-recent-listings-page-1 .form-actions #edit-reset {
    background-color: transparent;
    border-radius: 0;
    color: rgba(50, 50, 50, 0.5);
    margin: 0 30px 0 0;
    padding-left: 0;
    padding-right: 0;
}

#views-exposed-form-recent-listings-page-1 {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

#block-exposedformrecent-listingspage-1-2 {
    margin-top: 21px;
}

/*******************************************************************************
 * Page
 ******************************************************************************/
@media (min-width: 48em) {
    .view-display-id-page_1 .views-field-field-image {
        float: left;
        margin: 0 20px 0 0;
    }
}

@media (max-width: 48em) {
    .view-display-id-page_1 .views-field-field-image {
        margin: 0 0 5px 0;
    }

    .view-display-id-page_1 .views-field-field-image img {
        display: block;
        height: auto;
        width: 100%;
    }
}

.view-display-id-page_1 .views-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
}

.view-display-id-page_1 .views-row:after {
    content: " ";
    display: block;
    clear: both;
}

.view-display-id-page_1 .views-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}


.view-display-id-page_1 .views-field-body p {
    font-size: 13px;
}

.view-display-id-page_1 .views-field-view-node:after {
    content: " ";
    display: block;
    clear: both;
}

.view-display-id-page_1 .views-field-view-node a {
    color: #3CC47E;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.view-display-id-page_1 .views-field-view-node a:after {
    -webkit-font-smoothing: antialiased;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 8px;
    margin: 0 0 0 10px;
    vertical-align: 1px;
}


/*******************************************************************************
 * Categories block - avaleht
 ******************************************************************************/
.region-front-page .block-views-blockcategories-block-1 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.region-front-page .block-views-blockcategories-block-1 .views-row {
    border: 1px solid #f3f2f1;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
    top: 0;
    height: 175px;
    transition: all .2s ease;
    transform: translateZ(1px);
}

@media (min-width: 48em) {
    .region-front-page .block-views-blockcategories-block-1 .views-row {
        width: 17.64706%;
        float: left;
        margin-right: 2.94118%;
    }

    .region-front-page .block-views-blockcategories-block-1 .views-row:nth-child(5n) {
        float: right;
        margin-right: 0;
    }

    .region-front-page .block-views-blockcategories-block-1 .views-row:nth-child(5n+1) {
        clear: left;
    }
}

@media (max-width: 48em) {
    .region-front-page .block-views-blockcategories-block-1 .views-row {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%;
    }

    .region-front-page .block-views-blockcategories-block-1 .views-row:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    .region-front-page .block-views-blockcategories-block-1 .views-row:nth-child(2n + 1) {
        clear: left;
    }
}

.region-front-page .block-views-blockcategories-block-1 .views-row:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    top: -2px;
}

.region-front-page .block-views-blockcategories-block-1 .views-row .views-field-field-icon {
    margin: 0 0 0 0;
    text-align: center;
}

.region-front-page .block-views-blockcategories-block-1 .views-row .views-field-name-1 {
    text-align: center;
}

.views-field-field-icon img {
    height: auto;
    opacity: 1;
    width: 80px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.views-field-field-icon img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.views-field-field-icon img:active {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.views-field-field-icon img:visited {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}


/*******************************************************************************
 * KATEGOORIAD
 ******************************************************************************/



.region-front-page .block-views-blockcategories-block-3 .views-row .views-field-name,
.region-front-page .block-views-blockcategories-block-1 .views-row .views-field-name {
    text-align: center;
}

.region-front-page .block-views-blockcategories-block-3 .views-row .views-field-name a,
.region-front-page .block-views-blockcategories-block-1 .views-row .views-field-name a {
    color: #323232;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

.region-sidebar-first .block-views-blockcategories-block-3 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    margin: 0 0 14px 0;
    padding: 0 0 14px 0;
    position: relative;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row:after,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row:after {
    content: " ";
    display: block;
    clear: both;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row:last-child,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row .views-field-name a,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row .views-field-name a {
    color: #666;
    line-height: 10px;
    text-decoration: none;
    display: inline;
    text-transform: uppercase;
}


.region-sidebar-first .block-views-blockcategories-block-3 .views-row .views-field-name a:after,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row .views-field-name a:after {
    color: #3CC47E;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    right: -10px;
    top:5px;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row .views-field-field-icon,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row .views-field-field-icon {
    float: left;
    margin: 0 18px 0px 0;
    text-align: center;
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row .views-field-field-icon img,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row .views-field-field-icon img {
    display: block;
    height: auto;
    opacity: 1;
    width: 42px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.region-sidebar-first .block-views-blockcategories-block-3 .views-row .views-field-field-icon img:hover,
.region-sidebar-first .block-views-blockcategories-block-2 .views-row .views-field-field-icon img:hover {

    display: block;
    height: auto;
    opacity: 1;
    width: 42px;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.teemad-kataloog-count {
    font-size: 12px;
    font-style: italic;
}

/*******************************************************************************
 * Locations block
 ******************************************************************************/
.region-front-page .block-views-blocklocations-block-1 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.region-front-page .block-views-blocklocations-block-1 .views-row {
    margin-bottom: 30px;
    height: 260px;
    position: relative;
}

@media (min-width: 48em) and (max-width: 62em) {
    .region-front-page .block-views-blocklocations-block-1 .views-row {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(2) {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
        float: right;
        margin-right: 0;
    }

    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(4),
    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(6) {
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 62em) {
    .region-front-page .block-views-blocklocations-block-1 .views-row {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%;
    }

    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(2) {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(3),
    .region-front-page .block-views-blocklocations-block-1 .views-row:nth-child(7) {
        float: right;
        margin-right: 0;
    }
}

.region-front-page .block-views-blocklocations-block-1 .views-row .views-field-name {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 10;
}

.region-front-page .block-views-blocklocations-block-1 .views-row .views-field-name a {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    white-space: nowrap;
}

.region-front-page .block-views-blocklocations-block-1 .views-row .views-field-field-image {
    background-color: #f3f2f1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    image-rendering: -webkit-optimize-contrast;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.region-front-page .block-views-blocklocations-block-1 .views-row .views-field-field-image:after {
    background-color: rgba(0, 0, 0, 0.26);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.region-front-page .block-views-blocklocations-block-1 .views-row .views-field-field-image img {
    display: none;
    height: auto;
    width: 100%;
}

.region-sidebar-first .block-views-blocklocations-block-1 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    margin: 0 0 14px 0;
    padding: 0 0 14px 0;
    position: relative;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row:after {
    content: " ";
    display: block;
    clear: both;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row .views-field-name a {
    color: #666;
    display: block;
    line-height: 40px;
    text-decoration: none;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row .views-field-name a:after {
    color: #3CC47E;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 9px;
    position: absolute;
    right: 20px;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row .views-field-field-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 50px;
    margin: 0 18px 0px 0;
    overflow: hidden;
    text-align: center;
    width: 40px;
}

.region-sidebar-first .block-views-blocklocations-block-1 .views-row .views-field-field-image img {
    display: none;
}

.block-views-blockfeatures-block-1 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

.block-views-blockfeatures-block-1 .views-row {
    margin-bottom: 60px;
    position: relative;
}

@media (min-width: 62em) {
    .block-views-blockfeatures-block-1 .views-row {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%;
    }

    .block-views-blockfeatures-block-1 .views-row:nth-child(3n) {
        float: right;
        margin-right: 0;
    }

    .block-views-blockfeatures-block-1 .views-row:nth-child(3n + 1) {
        clear: left;
    }
}

@media (min-width: 48em) and (max-width: 62em) {
    .block-views-blockfeatures-block-1 .views-row {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .block-views-blockfeatures-block-1 .views-row:nth-child(2n) {
        float: right;
        margin-right: 0;
    }

    .block-views-blockfeatures-block-1 .views-row:nth-child(2n + 1) {
        clear: left;
    }
}

.block-views-blockfeatures-block-1 .views-row p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.block-views-blockfeatures-block-1 .views-field-field-icon {
    float: left;
    margin: 7px 20px 20px 0;
}

.block-views-blockfeatures-block-1 .views-field-field-icon .fa {
    color: rgba(0, 0, 0, 0.3);
    font-size: 26px;
}

.block-views-blockfeatures-block-1 .views-field-field-subtitle {
    color: #3CC47E;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.block-views-blockfeatures-block-1 .views-field-title h2 {
    color: #323232;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding: 0;
}

.block-views-blockcompanies-block-1 {
    background-color: transparent;
    border-top: 1px dashed rgba(0, 0, 0, 0.12);
    padding-bottom: 70px;
    padding-top: 70px;
}

.block-views-blockcompanies-block-1:after {
    content: " ";
    display: block;
    clear: both;
}

.block-views-blockcompanies-block-1 .view-content:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 48em) {
    .block-views-blockcompanies-block-1 .views-row {
        margin: 0 0 50px 0;
    }

    .block-views-blockcompanies-block-1 .views-row:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 48em) {
    .block-views-blockcompanies-block-1 .views-row {
        width: 17.64706%;
        float: left;
        margin-right: 2.94118%;
    }

    .block-views-blockcompanies-block-1 .views-row:nth-child(5n) {
        float: right;
        margin-right: 0;
    }
}

.block-views-blockcompanies-block-1 .views-row .field-content {
    text-align: center;
}

.block-views-blockcompanies-block-1 .views-row .views-field-field-image img {
    display: inline-block;
    max-height: 32px;
    width: auto;
}

.cta {
    background-color: #3CC47E;
    margin: 0 -1200px;
    padding: 40px 1200px;
}

.cta h2 {
    color: #fff;
    float: left;
    font-weight: 400;
    line-height: 48px;
    margin: 0;
    padding: 0;
}

@media (min-width: 48em) and (max-width: 62em) {
    .cta h2 {
        clear: right;
    }
}

@media (max-width: 48em) {
    .cta h2 {
        float: none;
        line-height: 1.5;
        margin: 0 0 30px 0;
        text-align: center;
    }
}

.cta a {
    float: right;
}

@media (max-width: 48em) {
    .cta a {
        font-size: 12px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        white-space: nowrap;
        width: 48%;
    }

    .cta a.button-white-transparent {
        float: left;
    }
}

.cta-inner:after {
    content: " ";
    display: block;
    clear: both;
}

.breadcrumb {
    color: #666;
    font-size: 12px;
    padding: 10px 0;
}

.breadcrumb li:before {
    margin: 0 5px;
}

.breadcrumb a {
    color: #3CC47E;
    font-size: 12px;
}

.node__links {
    border: none;
    color: rgba(50, 50, 50, 0.5);
    font-size: 12px;
    margin: 0 0 15px 0;
    padding: 12px 10px;
    text-align: right;
}

.node--type-listing .field--name-field-address,
.node--type-listing .field--name-field-opening-hours {
    margin: 0 0 30px 0;
}

.node--type-listing .field__label {
    /*  border-bottom: 1px solid rgba(0, 0, 0, 0.06);*/
    color: #323232;
    font-size: 13px;
    font-weight: 500;
    margin: 0px 0 0px 0;
    padding: 0 0 10px 0;
    width: 220px;
}


.node--type-listing .field__item {
    /*  margin: 10px 0 0px 0;*/
}

.node--type-listing .field--name-field-image img {
    height: auto;
    max-width: 100%;
}

.node--type-listing .field--name-field-gallery {
    margin: 0 0 40px 0;
    position: relative;
    z-index: 0;
}

.node--type-listing .field--name-field-gallery .owl-prev,
.node--type-listing .field--name-field-gallery .owl-next {
    background-color: rgba(60, 196, 126, 0.9);
    bottom: 0;
    color: #fff;
    height: 48px;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: background-color .2s ease;
    width: 48px;
}

.node--type-listing .field--name-field-gallery .owl-prev .fa,
.node--type-listing .field--name-field-gallery .owl-next .fa {
    font-size: 12px;
}

.node--type-listing .field--name-field-gallery .owl-prev:hover,
.node--type-listing .field--name-field-gallery .owl-next:hover {
    background-color: rgba(56, 185, 118, 0.9);
}

.node--type-listing .field--name-field-gallery .owl-prev {
    right: 48px;
}

.node--type-listing .field--name-body {
    border: 1px solid rgba(0, 0, 0, 0.06);
    font-size: 13px;
    margin: 0 0 30px 0;
    padding: 8px 25px;
}

.node--type-listing .field--name-body h4 {
    color: #3CC47E;
    font-size: 14px;
    font-weight: 500;
    margin: 12px 0 15px 0;
    padding: 0;
}

.node--type-listing .field--name-field-amenities:after {
    content: " ";
    display: block;
    clear: both;
}

.node--type-listing .field--name-field-amenities > .field__items > .field__item,
.node--type-listing .field--name-field-amenities > .field__item {
    margin-bottom: 0px;
}

.node--type-listing .field--name-field-amenities > .field__items > .field__item:after,
.node--type-listing .field--name-field-amenities > .field__item:after {
    content: " ";
    display: block;
    clear: both;
}

@media (min-width: 48em) and (max-width: 62em) {

    .node--type-listing .field--name-field-amenities > .field__items > .field__item,
    .node--type-listing .field--name-field-amenities > .field__item {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%;
    }

    .node--type-listing .field--name-field-amenities > .field__items > .field__item:nth-child(3n),
    .node--type-listing .field--name-field-amenities > .field__item:nth-child(3n) {
        float: right;
        margin-right: 0;
    }

    .node--type-listing .field--name-field-amenities > .field__items > .field__item:nth-child(3n + 1),
    .node--type-listing .field--name-field-amenities > .field__item:nth-child(3n + 1) {
        clear: left;
    }
}

@media (min-width: 62em) {

    .node--type-listing .field--name-field-amenities > .field__items > .field__item,
    .node--type-listing .field--name-field-amenities > .field__item {
        width: 30%;
        float: left;
        margin-right: 2.43902%;
    }

    .node--type-listing .field--name-field-amenities > .field__items > .field__item:nth-child(3n),
    .node--type-listing .field--name-field-amenities > .field__item:nth-child(3n) {
        float: right;
        width: 30%;
        margin-right: 0;
    }

    .node--type-listing .field--name-field-amenities > .field__items > .field__item:nth-child(3n + 1),
    .node--type-listing .field--name-field-amenities > .field__item:nth-child(3n + 1) {
        clear: left;
    }
}

.node--type-listing .field--name-field-amenities > .field__items > .field__item h2,
.node--type-listing .field--name-field-amenities > .field__item h2 {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
    padding: 0;
}

.node--type-listing .field--name-field-amenities > .field__items > .field__item .content,
.node--type-listing .field--name-field-amenities > .field__item .content {
    float: left;
}

.node--type-listing .field--name-field-amenities > .field__items > .field__item .content img,
.node--type-listing .field--name-field-amenities > .field__item .content img {
    height: auto;
    margin: 0 10px 0 0;
    opacity: 1;
    width: 32px;
}

.node-listing-map-wrapper {
    height: 230px;
    margin: 0 -1200px;
    padding: 0 1200px;
    position: relative;
}

.node-listing-map {
    bottom: 0;
    margin: 0 auto;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
}

.node-listing-address {
    color: rgba(50, 50, 50, 0.5);
    font-size: 13px;
    padding: 0 40px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
}

.node-listing-address:after {
    color: rgba(0, 0, 0, 0.12);
    content: '\f041';
    display: block;
    font-family: 'FontAwesome';
    font-size: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width: 48em) {
    .node-listing-address {
        position: relative;
        margin: 30px 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
    }

    .node-listing-address:after {
        left: 0;
        right: auto;
    }
}

.node-listing-kontakt {
    margin-left: 20px;
    color: rgba(50, 50, 50, 0.5);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 10px 20px 0 0;
    padding-right: 20px;
    font-weight: bold;
}

.node-listing-kontakt:before {
    color: rgba(0, 0, 0, 0.25);
    content: '\f007';
    font-size: 12px;
    font-family: 'FontAwesome';
    margin: 0 8px 0 0;
    vertical-align: middle;
}


.node-listing-website {
    color: rgba(50, 50, 50, 0.5);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 10px 0 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 160px;
}

.node-listing-email {
    color: rgba(50, 50, 50, 0.5);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 10px 0 0 0;
}


.node-listing-email a,
.node-listing-website a {
    color: #3CC47E;
    text-decoration: underline;
}

.node-listing-website:before {
    color: rgba(0, 0, 0, 0.25);
    content: '\f0ac';
    font-size: 12px;
    font-family: 'FontAwesome';
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.node-listing-email {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 20px;
    padding-left: 20px;
}

.node-listing-email:before {
    color: rgba(0, 0, 0, 0.25);
    content: '\f1fa';
    font-size: 12px;
    font-family: 'FontAwesome';
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.node-listing-image {
    border: 1px solid rgba(0, 0, 0, 0.08);
}

@media (min-width: 48em) {
    .node-listing-image {
        float: left;
        margin: 0 20px 0 0;
    }

    .node-listing-image img {
        display: block;
        height: 70px;
        margin: 5px;
        width: auto;
    }
}

@media (max-width: 48em) {
    .node-listing-image {
        margin: 0 0 30px 0;
        padding: 5px;
    }

    .node-listing-image img {
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
}

.block-local-tasks-block {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 25px 0;
    padding: 0 0 15px 0;
}

.block-local-tasks-block .tabs {
    line-height: 1;
    margin: 0;
    padding: 0;
}

.block-local-tasks-block .tabs li {
    margin: 0 26px 0 0;
    padding: 0;
}

.block-local-tasks-block .tabs li a {
    color: #666;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.block-local-tasks-block .tabs li a.is-active {
    background-color: transparent;
    color: #3CC47E;
}

.block-local-tasks-block .tabs li a:hover {
    background-color: transparent;
    color: #3CC47E;
}

/*******************************************************************************
 * BLOCKS MINA MUUTSIN
 ******************************************************************************/

#block-foundation-local-tasks {
    margin: 20px 0 25px 0;
    padding: 0 0 15px 0;
}


.field--type-comment h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    color: #323232;
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0 0 5px 0;
}

.comment {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
}

.comment:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.comment h3 {
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.comment article {
    clear: both;
}

.comment .field--name-comment-body {
    font-size: 13px;
}

.comment .links {
    color: rgba(50, 50, 50, 0.5);
    font-size: 12px;
}

.comment .links li {
    margin: 0 20px 0 0;
    padding: 0;
}

.comment .comment__meta:after {
    content: " ";
    display: block;
    clear: both;
}

.comment .comment__meta .comment__submitted {
    color: rgba(50, 50, 50, 0.5);
    float: left;
    font-size: 12px;
}

.comment .comment__meta > a {
    float: right;
    font-size: 12px;
    margin: 14px 0 0 0;
}

.comment-form:after {
    content: " ";
    display: block;
    clear: both;
}

.comment-form .button,
.comment-form #block-exposedformrecent-listingspage-1 .form-submit,
#block-exposedformrecent-listingspage-1 .comment-form .form-submit {
    float: right;
}

.comment-form .button#edit-preview,
.comment-form #block-exposedformrecent-listingspage-1 #edit-preview.form-submit,
#block-exposedformrecent-listingspage-1 .comment-form #edit-preview.form-submit,
.comment-form .button#edit-preview--2,
.comment-form #block-exposedformrecent-listingspage-1 #edit-preview--2.form-submit,
#block-exposedformrecent-listingspage-1 .comment-form #edit-preview--2.form-submit {
    background-color: transparent;
    color: rgba(50, 50, 50, 0.5);
}

.comment-form .filter-help a {
    color: rgba(50, 50, 50, 0.5);
    font-size: 12px;
    text-decoration: none;
}

@media (max-width: 48em) {
    .sidebar {
        margin-top: 60px;
    }
}

.sidebar .block {
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0 0 30px 0;
    padding: 20px;
}

.sidebar .block h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #323232;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

.sidebar .contact-message-feedback-form:after {
    content: " ";
    display: block;
    clear: both;
}

.sidebar .contact-message-feedback-form .button,
.sidebar .contact-message-feedback-form #block-exposedformrecent-listingspage-1 .form-submit,
#block-exposedformrecent-listingspage-1 .sidebar .contact-message-feedback-form .form-submit {
    float: right;
}

.sidebar .contact-message-feedback-form .button#edit-preview,
.sidebar .contact-message-feedback-form #block-exposedformrecent-listingspage-1 #edit-preview.form-submit,
#block-exposedformrecent-listingspage-1 .sidebar .contact-message-feedback-form #edit-preview.form-submit {
    background-color: transparent;
    color: rgba(50, 50, 50, 0.5);
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}
/*******************************************************************************
 * contakt kataloogis saatmine
 ******************************************************************************/
#block-votategijagauhendust .form-item-kellele {
display: none;
}
.sidebar .block-search form {
    display: table;
    width: 100%;
}

.sidebar .block-search form > div {
    display: table-cell;
    vertical-align: top;
}

.sidebar .block-search input[type=search] {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0;
    width: 100%;
}

.sidebar .block-search input[type=submit] {
    background-color: transparent;
    background-image: none;
    border: 1px solid #e7e7e7;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0;
    width: 100%;
}

.sidebar .block-search .form-actions {
    position: relative;
    width: 30px;
}

.sidebar .block-search .form-actions:after {
    color: #323232;
    content: '\f002';
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 17px;
}

.search-results {
    margin: 0;
    padding: 0;
}

.search-results li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
}

.search-results li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.search-result__title {
    font-size: 17px;
    font-weight: 400;
}

.search-result__snippet strong {
    color: #323232;
    font-weight: 600;
}

.search-result__info {
    color: rgba(50, 50, 50, 0.5);
    font-size: 12px;
    margin: 0;
}

.search-advanced .action input[type=submit] {
    float: right;
}

.search-form > .form-wrapper {
    margin-bottom: 20px;
}

.search-form > .form-wrapper:after {
    content: " ";
    display: block;
    clear: both;
}

.search-form > .form-wrapper input[type=submit] {
    float: right;
    margin: 20px 0 0 0;
}

.search-help-link {
    display: none;
}

.social-links {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: fixed;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.social-links a {
    background-color: rgba(0, 0, 0, 0.06);
    color: #fff;
    display: block;
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    transition: background-color .2s ease;
    width: 42px;
}

.social-links .facebook a {
    background-color: #365397;
}

.social-links .facebook a:hover {
    background-color: #324d8c;
}

.social-links .twitter a {
    background-color: #00a9f1;
}

.social-links .twitter a:hover {
    background-color: #009ee2;
}

.social-links .pinterest a {
    background-color: #ce1a19;
}

.social-links .pinterest a:hover {
    background-color: #c01817;
}

.social-links .google a {
    background-color: #525252;
}

.social-links .google a:hover {
    background-color: #4a4a4a;
}

.social-links .youtube a {
    background-color: #ff3333;
}

.social-links .youtube a:hover {
    background-color: #ff2424;
}

.pager:after {
    content: " ";
    display: block;
    clear: both;
}

.pager__items {
    margin: 60px 0 0 0;
    padding: 0;
}

.pager__item a {
    background-color: rgba(0, 0, 0, 0.03);
    color: #323232;
    display: inline-block;
    font-size: 13px;
    height: 42px;
    line-height: 44px;
    min-width: 42px;
    text-decoration: none;
    transition: background-color .2s ease;
}

.pager__item a:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.pager__item.pager__item--next a,
.pager__item.pager__item--last a,
.pager__item.pager__item--previous a,
.pager__item.pager__item--first a {
    padding: 0 20px;
}

.pager__item.is-active a {
    background-color: #3CC47E;
    color: #fff;
    font-weight: 500;
}

.footer-top {
    background-color: #383c3f;
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
}

.footer-top .block:after {
    content: " ";
    display: block;
    clear: both;
}

.footer-top .block h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 30px 0;
}

.footer-top .block p {
    margin: 0;
}

.footer-top .region:after {
    content: " ";
    display: block;
    clear: both;
}

@media (min-width: 62em) {
    .footer-top .region {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%;
    }

    .footer-top .region:nth-child(3n) {
        float: right;
        margin-right: 0;
    }
}

@media (max-width: 62em) {
    .footer-top .region {
        clear: both;
        margin: 50px 30px 0px 30px;
    }

    .footer-top .region:first-child {
        margin-top: 0;
    }
}

.footer-top .menu {
    margin: 0 0 -15px 0;
    padding: 0;
}

.footer-top .menu li {
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
}

@media (min-width: 62em) {
    .footer-top .menu li {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%;
    }

    .footer-top .menu li:nth-child(2n) {
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 48em) and (max-width: 62em) {
    .footer-top .menu li {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%;
    }

    .footer-top .menu li:nth-child(3n) {
        float: right;
        margin-right: 0;
    }
}

.footer-top .menu a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    transition: color .2s ease;
}

.footer-top .menu a.is-active {
    color: rgba(255, 255, 255, 0.7);
}

.footer-top .menu a:before {
    -webkit-font-smoothing: antialiased;
    color: #3CC47E;
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 8px;
    margin: 0 10px 0 0;
    transition: all .2s ease;
    vertical-align: 1px;
}

.footer-top .menu a:hover {
    color: #fff;
}

.footer-top .menu a:hover:before {
    margin: 0 13px 0 0;
}

.footer-top-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding: 50px 0;
}

.footer-top-inner:after {
    content: " ";
    display: block;
    clear: both;
}

.footer-bottom {
    background-color: #383c3f;
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    padding: 30px 0;
    margin-top: 40px;
}

.footer-bottom a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.footer-bottom .menu {
    margin: 0;
}

.footer-bottom .menu li {
    display: inline-block;
    margin: 0 0 0 30px;
    padding: 0;
}

.footer-bottom .menu a {
    text-decoration: none;
    transition: color .2s ease;
}

.footer-bottom .menu a:hover {
    color: #fff !important;
}

.footer-bottom-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
}

.footer-bottom-inner:after {
    content: " ";
    display: block;
    clear: both;
}

.footer-bottom-inner .menu li:first-child {
    margin-left: 0;
}

.region-footer-left {
    float: left;
}

@media (max-width: 48em) {
    .region-footer-left {
        float: none;
    }
}

.region-footer-right {
    float: right;
}

@media (max-width: 48em) {
    .region-footer-right {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        float: none;
        margin-top: 30px;
        padding-top: 30px;
    }
}

.owl-carousel .owl-item img {
    display: block;
    width: inherit;
}

.footer-maakond {}


/*******************************************************************************
 * Kataloog
 ******************************************************************************/
.views-field.views-field-uuid-1 {
    text-align: center;
}

.kataloogi-avaleht-css .views-field-title h3 {
    display: block;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-weight: 400;
    /*
  overflow: hidden;
    text-overflow: ellipsis;
  white-space: nowrap;
*/
}

.views-field.views-field-uuid-1 h1 {
    margin-top: 0;
}


.field--name-field-category .field__item,
.field--name-field-location .field__item {
    /*    border-bottom: 1px solid rgba(0, 0, 0, 0.06);*/
    color: #323232;
    font-size: 13px;
    font-weight: 300;
}

.node--type-listing .field__label:after {
    margin-right: 10px;
}

.soovitame-kataloog-avalehel-css .views-field-field-verified {
    display: inline-block;
    /*  margin: 5px 0 0 10px;*/
    vertical-align: top;
    position: absolute;
    /*    padding: 5px 10px 3px 10px;*/
    right: 10px;
    text-decoration: none;
    top: 185px;
    color: #fff;
}


.soovitame-kataloog-avalehel-css .views-field-field-verified .true:after {
    background-color: red;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #fff;
    content: '\f164';
    display: block;
    font-family: 'FontAwesome';
    font-size: 12px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    width: 28px;
}

.node-listing-telefon {
    color: rgba(50, 50, 50, 0.7);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 10px 0 0 0;
}

.node-listing-telefon a {
    color: #3CC47E;
    text-decoration: none;
}

.node-listing-telefon:before {
    color: rgba(0, 0, 0, 0.7);
    content: '\f095';
    font-size: 12px;
    font-family: 'FontAwesome';
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.node-listing-telefon {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 20px;
    padding-left: 20px;
}

.node-listing-aadress,
.node-listing-linn,
.node-listing-postiindeks {
    color: rgba(50, 50, 50, 0.7);
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 10px 0 0 0;
}

.node-listing-aadress:before {
    color: rgba(0, 0, 0, 0.7);
    content: '\f041';
    font-size: 12px;
    font-family: 'FontAwesome';
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.node-listing-linn:before,
.node-listing-postiindeks:before {
    color: rgba(0, 0, 0, 0.7);
    content: ',';
    font-size: 12px;
    margin: 0 8px 0 0;
    vertical-align: middle;
}


.node-listing-aadress {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 20px;
    padding-left: 20px;
}

.field--name-field-keeled .field__item {
    display: inline;
    margin-right: 10px;
}

.field--name-field-amenities,
.field--name-field-lahtioleku-ajad,
.field--name-field-keeled {
    margin-bottom: 30px;
}

.field--name-field-maks-kulaliste-arv-istudes .field__label,
.field--name-field-maks-kulaliste-arv-seistes .field__label,
.field--name-field-maksimaalne-parkla-mah .field__label,
.field--name-field-maks-oobijate-arv .field__label,
.field--name-field-peosaali-suurus-m2 .field__label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.field--name-field-kulaliste-arv-istudes,
.field--name-field-kulaliste-arv-seistes,
.field--name-field-maksimaalne-parkla-mahutav,
.field--name-field-maksimaalne-oobijate-arv,
.field--name-field-peosaali-suurus-m2- {
    margin-bottom: 20px;
}

/*******************************************************************************
 * MENYY MUUDATUSED
 ******************************************************************************/


.path-frontpage #header .block.block-menu.navigation .menu > li > a:hover {
    color: #3CC47E;
}

/*******************************************************************************
 * BLOGIDE MUUDATUSED
 ******************************************************************************/
.blogi-esimene-pilt {}

/*******************************************************************************
 * EU COOKIE MUUDATUSED
 ******************************************************************************/

.eu-cookie-compliance-message p {
    font-weight: normal;
}

.eu-cookie-compliance-more-button {
    font-size: 12px;
}

.eu-cookie-compliance-secondary-button {
    font-size: 12px;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 0px 0 0 #ffffff;
    /* LTR */
    -webkit-box-shadow: inset 0 0px 0 0 #ffffff;
    /* LTR */
    box-shadow: inset 0 1px 0 0 #ffffff;
    /* LTR */
    background-color: #ededed;
    background-image: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: 0px;
    border: 0px solid #dcdcdc;
    color: #000;
    font-family: 'Poppins', 'Arial', sans-serif;
    ;
    font-weight: normal;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: none;
    font-size: 12px;
}

/*******************************************************************************
 * STICKY MUUDATUSED
 ******************************************************************************/

.sticky-navigation {
    -webkit-transform: translateZ(0px);
}

/*******************************************************************************
 * NODE ADD KATALOOG JA NODE ADD BLOG/ARTICLE
 ******************************************************************************/
#edit-field-category-wrapper legend, #edit-field-location--wrapper legend #edit-field-location--wrapper legend, #edit-field-amenities--wrapper legend, #edit-field-location--wrapper legend{
    display: none;
}	

#edit-body-0-format-guidelines,#edit-field-image-0--description, #edit-field-website-0-uri--description, #edit-body-0-summary--description, #edit-field-gallery-0--description{
    display: none;
}

.field-content.node-listing-website.TASUTA.pakett-css, .field-content.node-listing-email.TASUTA.pakett-css {
display: none;
}
#field-telefon-values {
    text-align: left;
}
.field-content.node-listing-telefon.TASUTA.pakett-css {
border-left: 0px solid rgba(0,0,0,.1);
margin-left: 0px;
padding-left: 0px;
}
.field-group-toggler {
    background-color: #3CC47E;
    padding: 20px;
    color: #fff;

}

.field-group-toggler a {
    color: #fff;
}

.field-group-toggler:after {
    content: '\f0a9';
    font-family: 'FontAwesome';
    margin: 3px 0px 0 0;
    vertical-align: middle;
    float: right;
    color: #fff;
}

#aadress-arve-jaoks .form-required h3 {
    background-color: #3CC47E;
    padding: 20px;

}



table.paketitabel td {
    padding: 10px;
    /*border: 1px solid;*/
}
.fieldset-wrapper #edit-field-pulmad-ee-kataloogi-pakett {

    text-align: center;
    flex-wrap: wrap;
    margin-left: 257px;
}

.form-item-field-pulmad-ee-kataloogi-pakett {
    width: 105px;
    display: inline-block;
    margin-right:14px;
	vertical-align: top;
}

table#hobe td,table#hobekuu td,table#kuld td,table#kuldkuu td, table#tavaline td, table#tasuta td, table#partner td {
    padding: 1px;
}
#node-listing-form p {
    line-height: 1em;
}
#edit-field-pulmad-ee-kataloogi-pakett-wrapper .label {
    position: relative;
    top: 45px;
}


#edit-field-makseperiood--wrapper legend {
    position: relative;
    top: 36px;
}

#edit-field-pulmad-ee-kataloogi-p-kuus-wrapper legend {
    position: relative;
    top: 45px;
}

#edit-field-pulmad-ee-kataloogi-p-kuus-wrapper .fieldset-legend {
    font-weight: bold;
}

.fieldset-wrapper #edit-field-makseperiood {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    margin-left: 346px;
}

.form-item-field-makseperiood {
    flex: none;
    margin-left: 117px;
}

.fieldset-wrapper #edit-field-pulmad-ee-kataloogi-p-kuus {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    margin-left: 564px;
}

.form-item-field-pulmad-ee-kataloogi-p-kuus {
    flex: none;
    flex-basis: 33%;
}




.form-item-field-pulmad-ee-kataloogi-pakett label {}


.fieldset-wrapper #edit-field-location {
    display: flex;
    text-align: start;
    flex-wrap: wrap;
}

.fieldset-wrapper #edit-field-category,
.fieldset-wrapper #edit-field-teema {
    display: flex;
    text-align: start;
    flex-wrap: wrap;
}


.fieldset-wrapper #edit-field-allahindlus {
    display: flex;
    justify-content: space-around;
    text-align: center;
}

/*
MAAKONNAD LIST NODE ADD
*/
.form-item-field-location-187,
.form-item-field-location-15,
.form-item-field-location-166,
.form-item-field-location-164,
.form-item-field-location-156,
.form-item-field-location-157,
.form-item-field-location-13,
.form-item-field-location-162,
.form-item-field-location-163,
.form-item-field-location-155,
.form-item-field-location-160,
.form-item-field-location-158,
.form-item-field-location-165,
.form-item-field-location-154,
.form-item-field-location-161,
.form-item-field-location-159 {
    flex: 1;
    flex-basis: 25%;
}

/*
KATALOOG LIST NODE ADD
*/

.form-item-field-category-100,
.form-item-field-category-102,
.form-item-field-category-88,
.form-item-field-category-104,
.form-item-field-category-91,
.form-item-field-category-93,
.form-item-field-category-90,
.form-item-field-category-95,
.form-item-field-category-113,
.form-item-field-category-112,
.form-item-field-category-109,
.form-item-field-category-111,
.form-item-field-category-69,
.form-item-field-category-73,
.form-item-field-category-66,
.form-item-field-category-59,
.form-item-field-category-62,
.form-item-field-category-63,
.form-item-field-category-74,
.form-item-field-category-75,
.form-item-field-category-85,
.form-item-field-category-86,
.form-item-field-category-87,
.form-item-field-category-81,
.form-item-field-category-79,
.form-item-field-category-214,
.form-item-field-category-213,
.form-item-field-category-212,
.form-item-field-category-220,
.form-item-field-category-221 {
    flex: 1;
    flex-basis: 34%;
}

/*
BLOG TEEMA  NODE ADD
*/
.form-item-field-teema-211,
.form-item-field-teema-123,
.form-item-field-teema-129,
.form-item-field-teema-130,
.form-item-field-teema-127,
.form-item-field-teema-128,
.form-item-field-teema-126,
.form-item-field-teema-133,
.form-item-field-teema-131,
.form-item-field-teema-135,
.form-item-field-teema-129,
.form-item-field-teema-132,
.form-item-field-teema-125,
.form-item-field-teema-137,
.form-item-field-teema-136,
.form-item-field-teema-138,
.form-item-field-teema-134,
.form-item-field-teema-140,
.form-item-field-teema-141,
.form-item-field-teema-139,
.form-item-field-teema-215,
.form-item-field-teema-142 {
    flex: 1;
    flex-basis: 21%;
}


/*****************
KATALOOG NODE ADD
*/

#edit-field-gallery-ajax-wrapper summary {
    display: inline;
	padding:0;
	
}

#edit-field-gallery-ajax-wrapper details {

    border: none;
    padding: 0;

}
.fieldset-wrapper #edit-field-lahtioleku-ajad {
    display: inline;
    text-align: start;
}


.form-item-field-lahtioleku-ajad label {
    display: inline;
    margin-left: 10px;
}

.field-group-wrapper {
    margin-left: 10px;
    margin-right: 10px;
}

/*
#edit-field-gallery summary {
    display: none;
}
*/

#edit-field-image-0-upload--description,
#edit-field-gallery-0-upload--description {
    display: none;
}

.js-form-item-field-gallery-0 .description {}

#edit-field-telefon-wrapper .tabledrag-toggle-weight {
    display: none;
}


#edit-field-maks-kulaliste-arv-istudes--wrapper legend {
    text-align: left;
    clear: both;
    float: right;
    margin-right: 937px;
    margin-top: 5px;
    width: 300px;
}

#edit-field-maks-kulaliste-arv-seistes--wrapper legend {
    text-align: left;
    clear: both;
    float: right;
    margin-right: 937px;
    margin-top: 5px;
    width: 300px;
}

#edit-field-maks-oobijate-arv--wrapper legend {
    text-align: left;
    clear: both;
    float: right;
    margin-right: 983px;
    margin-top: 5px;
    width: 300px;
}


#edit-field-maksimaalne-parkla-mah--wrapper legend {
    text-align: left;
    clear: both;
    float: right;
    margin-right: 941px;
    margin-top: 5px;
    width: 300px;
}

#edit-field-peosaali-suurus-m2--wrapper legend {
    text-align: left;
    clear: both;
    float: right;
    margin-right: 1016px;
    margin-top: 5px;
    width: 300px;
}

#edit-field-kulaliste-arv-istudes-wrapper label,
#edit-field-kulaliste-arv-seistes-wrapper label,
#edit-field-maksimaalne-parkla-mahutav-wrapper label,
#edit-field-maksimaalne-oobijate-arv-wrapper label,
#edit-field-peosaali-suurus-m2-wrapper--2 label {
    display: none;
}

#edit-field-peokoha-lisaandmed-179,
#edit-field-peokoha-lisaandmed-178,
#edit-field-peokoha-lisaandmed-180,
#edit-field-peokoha-lisaandmed-198,
#edit-field-peokoha-lisaandmed-199 {
    margin-bottom: 15px;
}

#edit-field-reklaam-pulmad-ee-lehel-0--description {
    display: none;
}
#edit-field-reklaam-pulmad-ee-lehel-0--label {
    background-color:#3CC47E;
padding: 20px;
color:#fff;
    font-size: 20px;
font-weight: 500;

}
#edit-field-reklaam-pulmad-ee-lehel-0-upload {
    margin-top: 20px;
}


/*******************************************************************************
 * REKLAAM BILLBOARD
 ******************************************************************************/

#block-reklaamavaleheltop,
#block-reklaamavalehel,
#block-reklaamavalehelmiddle {
    text-align: center;
    margin-top: 20px;
}

#block-reklaamavalehelbottom {
    text-align: center;
    margin-bottom: 30px;
}

#block-reklaamavalehel {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

#block-reklaamavalehelmiddle {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px
}

#block-reklaamblogidbillboard,
#block-reklaamkataloogbillboard {
    text-align: center;


}

#block-reklaamavaleheltop img,
#block-reklaamavalehel img,
#block-reklaamavalehelmiddle img,
#block-reklaamblogidbillboard img,
#block-reklaamkataloogbillboard img,
#block-reklaamavalehelbottom img{
display: block;
width: 100%;
height: auto;
}
/*******************************************************************************
 * esiletõstetud kataloog
 ******************************************************************************/

.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy .views-field-field-image img {
    display: block;
    height: 100px;
    width: 100px;
}

.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy .views-field-body,
.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy .views-field-field-verified,
.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy .views-field-view-node {
    display: none;
}

@media (min-width: 48em) {
    .view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy .views-field-field-image {
        float: left;
        margin: 0 30px 0 0;
        width: auto;
    }
}


.view-recent-listings.view-id-recent_listings.view-display-id-page_1 .no-sticky-views-taxonomy .views-field-field-image img {
    display: block;
    height: 100px;
    width: 100px;
}

.view-recent-listings.view-id-recent_listings.view-display-id-page_1 .no-sticky-views-taxonomy .views-field-body,
.view-recent-listings.view-id-recent_listings.view-display-id-page_1 .no-sticky-views-taxonomy .views-field-field-verified,
.view-recent-listings.view-id-recent_listings.view-display-id-page_1s .no-sticky-views-taxonomy .views-field-view-node {
    display: none;
}

/*******************************************************************************
 * esiletõstetud blogid
 ******************************************************************************/


.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy-blogid .views-field-field-image img {
    display: block;
    height: 100px;
    width: 100px;
}

.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy-blogid .views-field-body,
.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy-blogid .views-field-field-verified,
.view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy-blogid .views-field-view-node {}

@media (min-width: 48em) {
    .view-taxonomy-term.view-id-taxonomy_term .no-sticky-views-taxonomy-blogid .views-field-field-image {
        float: left;
        margin: 0 30px 0 0;
        width: auto;
    }
}


.no-sticky-views-taxonomy-blogid .views-field-field-image img {
    display: block;
    height: 100px;
    width: 100px;
}

.no-sticky-views-taxonomy-blogid .views-field-body,
.no-sticky-views-taxonomy-blogid .views-field-view-node {
    display: block;
}


@media (min-width: 48em) {
    .kataloogi-avaleht-css .views-field-field-image {
        float: left;
        margin: 0 30px 0 0;
        width: auto;
    }
}

.kataloogi-avaleht-css .views-field-view-node a {
    display: none;
}

/*******************************************************************************
 * blogid
 ******************************************************************************/
.views-field.views-field-field-image.seotudblogi {
    float: left;
    margin-right: 20px;
}

.seotudblogirow {
    min-height: 110px;
}
.views-field.views-field-title.seotudblogititle h3 {
    margin-bottom: 0;
}

.node--type-article .field--name-field-image {
    float: left;
    padding-right: 20px;
}

.node--type-article .field {
    clear: right;
}

.node--type-page .field--name-field-image {
    float: left;
    padding-right: 20px;
}

.node--type-page .field {
    clear: right;
}


/*******************************************************************************
 * Simple login
 ******************************************************************************/

.simplelogin h1 {
    display: none;
}

.simplelogin-form {
    position: relative;
    z-index: 1;
    background: #276FAB;
    margin: 0 auto 100px;
    padding: 45px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.simplelogin .link:hover,
.simplelogin .link:focus {
    background-color: #276fab;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

.simplelogin-form input[type="submit"],
.simplelogin-form button.form-submit {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);

}


.simplelogin a,
.simplelogin-form .forgot-password a,
.simplelogin a:hover,
.simplelogin a:focus {
    color: #3CC47E;
}

.simplelogin-form .forgot-password {
    margin: 15px 0 0;
    color: #3CC47E;
    font-size: 13px;
    text-align: center;
}

.simplelogin .simplelogin-link a {
    border: 1px solid;
    padding: 4px 8px;
    background-color: #fff;
}

.simplelogin details {
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 14px 20px;
    background-color: #fff;
    font-size: 9px;
}

/*******************************************************************************
 * user register
 ******************************************************************************/

/*******************************************************************************
 * user page
 ******************************************************************************/

.block-views-blockrecent-listings-block-2 h2,
.block-views-blockwebform-submissions-block-1 h2,
.block-views-blockarticles-block-2 h2,
.block-views-blockflag-bookmark-block-1 h2,
.block-views-blockrecent-listings-block-3 h2 {
    font-size: 13px;
    color: #666;
    font-weight: bold;
}

.block-views-blockrecent-listings-block-2 h3,
.block-views-blockarticles-block-2 h3 {
    font-size: 13px;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.block-views-blockrecent-listings-block-2 .views-field-title h3,
.block-views-blockarticles-block-2 .views-field-title h3,
.block-views-blockrecent-listings-block-3 .views-field-title h3 {
    font-size: 13px;
    color: #666;
    font-weight: normal;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 0px;
}

.block-views-blockrecent-listings-block-3 .views-field-title {
    float: left;
    margin-right: 11px;
}

.sonumi-tabel table {
    width: 100%;
}

.sonumi-tabel tr {
    text-align: left;
}

.sonumi-tabel td.views-field-created {
    background-color: #fff;
}

.flag-tabel table {
    width: 100%;
}

.flag-tabel td.views-field-type {
    width: 10%;
}

.flag-tabel td.views-field-title {
    width: 60%;
}

.flag-tabel td.views-field-link-flag {
    width: 30%;
}

custom-12 .dynamic-layout-row div[class*="-4"] {
    margin-right: 0;
    width: 100%;
}

.custom-12 .dynamic-layout-row div[class*="-2"] {
    margin-right: 0;
    width: 100%;
}

.custom-12 .dynamic-layout-row div[class*="-1"] {
    margin-right: 0;
    width: 100%;
}

/*******************************************************************************
 * CKEDITOR
 ******************************************************************************/
.nupp-block {
    display: inline-block;
    background-color: #3CC47E;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.nupp-block a {
    color: #fff;
}

.nupp-block a:hover {
    color: #fff;
}
.nupp-block-reeglid {
    display: inline-block;
    background-color: #DF4346;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
	padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
	margin-top:10px;
}

.nupp-block-reeglid a {
    color: #fff;
}

.nupp-block-reeglid a:hover {
    color: #fff;
}

#block-lisanennastkataloogi .field {
    margin-left: 44px;
    margin-top: 4px;
}

/*******************************************************************************
 * POLL
 ******************************************************************************/

.embedded-entity .poll-question {
    display: none;
}

.embedded-entity .form-item-choice {
    display: flex;
    text-align: start;
    flex-wrap: wrap;
    margin-left: 5px;

}

.embedded-entity .form-item label {
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.embedded-entity .total {
    display: none;
}

.poll .bar .foreground {
    background-color: #276FAB;
    height: 1em;
    float: left;
}


/*******************************************************************************
 * VIDEOADS
 ******************************************************************************/
.videoads-avalehel {
    display: flex;
    justify-content: space-around;
    flex-flow: row wrap;
    padding: 5px;
}


/*******************************************************************************
 * Pulmad.ee admin toolbar icon
 ******************************************************************************/

.pulmadadminiconsize {}


/*******************************************************************************
 * EASYSOCIAL
 ******************************************************************************/

.easy_social_box {
    padding-left: 0px;
    margin-top: 0px;
}

/*******************************************************************************
 * Mobile
 ******************************************************************************/

/*******************************************************************************
 * vaheta reklaamid kui vaiksem kui 1059
 ******************************************************************************/

@media (max-width: 68em) {
    #block-mobiilnereklaam {
        display: block;
    }

    #block-reklaamavalehelvideo {
        display: none;
    }
}


@media (min-width: 68em) {
    #block-mobiilnereklaam {
        display: none;
    }

    #block-reklaamavalehelvideo,
    #block-reklaamkataloogbillboard {
        display: block;
    }
}

@media (max-width: 68em) {
    .mobileads-avalehel {
        display: flex;
        justify-content: space-around;
        flex-flow: row wrap;
        padding: 0px;
    }
}

/*
@media (min-width: 68em) {
    #block-pohinavigatsioon {
        display: inline-block;
    }
}
@media (max-width: 67em) {
    #block-pohinavigatsioon {
        display: none;
    }
}
*/



/*******************************************************************************
 * kaota minu konto ja otisng kui vaiksem kui 1059
 ******************************************************************************/
@media (max-width: 75em) {

    #block-minukonto,
    #block-foundation-search {
        display: none;
    }
}

@media (max-width: 75em) {
    #block-pohinavigatsioon {
        top: 16px;
    }
}


/*******************************************************************************
 * kaota kaunistused, social links kui vaiksem kui 1059
 ******************************************************************************/

@media (max-width: 68em) {

    .region-front-page .views-element-container > h2::before {
        content: none;
    }

    .region-front-page .views-element-container > h2::after {
        content: none;
    }
}
@media (max-width: 68em) {
    .social-links {
        display: none;
    }
}

@media (max-width: 68em) {
    .view-recent-listings .view-header, .view-taxonomy-term .view-header {
       font-size: inherit;
margin-bottom: 10px;
text-align: center;
    }
}


/*******************************************************************************
 * kaota blokid ääres kui vaiksem kui 1059
 ******************************************************************************/
@media (max-width: 68em) {
    .region-sidebar-first {
        display: none;
    }
}
/*******************************************************************************
 * muuda kataloogi eposti ja telefoni
 ******************************************************************************/
@media (max-width: 50em) {

.node-listing-email {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
	margin-top:10px;
	    float: none;

}
.node-listing-telefon {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
	margin-top:10px;
	    float: none;

}
	.node-listing-website {
    margin-left: 0px;
    padding-left: 0px;
	margin-top:10px;
	    float: none;
}
}
@media (max-width: 68em) {

.kataloogi-avaleht-css .views-field-title h3,.kataloogi-avaleht-css .views-field-field-image {
   pointer-events: none;
}

}

/*******************************************************************************
 *Pulmamess ja pulmamess regamine
 ******************************************************************************/

.pulmamess .nupp-block, .pulmamess .nupp-block-reeglid {
    width: 95%;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
}

#edit-esitlusala .form-item {
   
}
#edit-vali-esitlusala-tsoon {
    display: inline-flex;
}

#edit-vali-esitlusala-tsoon .form-item-vali-esitlusala-tsoon {
    margin-bottom: 20px;
    text-align: center;
    width: 150px;
}

#edit-esitlusala .form-item.form-type-checkbox label, #edit-sinine-esitlusala .form-item.form-type-checkbox label, #edit-punane-esitlusala .form-item.form-type-checkbox label {
    color: rgba(50, 50, 50, 0.7);
    display: table-cell;
    margin: 0 0 0 5px;
}

.pulmamessesitlejatitle {
    
.pulmamessesitlejatitlewr{
    
}
.pulmamessesitlejatitle h2, .pulmamessfirmatitle h3{
    margin:0;
}
.pulmamessesitlejatitlewr p{
    
}

.pulmamessfirmatitle {
    
}

.pulmamessfirmatitlewr{
   
}
.views-field.views-field-webform-submission-value-3 {
	margin-top:5px;
    margin-bottom: 20px;
}
.views-field-webform-submission-value-7 h3 {
	margin-top:0px;
    margin-bottom: 0px;
}

.views-label.views-label-webform-submission-value-1,.views-label.views-label-webform-submission-value-4 {
    font-weight: 500;
    font-style: italic;
}
.views-field.views-field-webform-submission-value-1 {
    margin-top: 5px;
}

.views-field .views-field-webform-submission-value-6, .views-field .views-field-webform-submission-value-10 {
	margin-top:5px;
    margin-bottom: 20px;
}

#edit-vali-esitlusala-tsoon-kollane .webform-options-display-buttons input:hover + label.webform-options-display-buttons-label {
    border-color:#999;
color:#333;
}

#edit-vali-esitlusala-tsoon--wrapper {
text-align: center;
}




/*******************************************************************************
 *Pulmade eelarve
 ******************************************************************************/
.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
    border-color: #0074bd;
color:#fff;
background:#0074bd;

}
.webform-submission-add-form .js-webform-computed {
    position: -webkit-sticky; 
	position: sticky; 
	top: 89px;

}




/*******************************************************************************
 *Aasta Tegija
 ******************************************************************************/

#webform-submission-aasta-tegija-2019-node-9361-add-form .tabledrag-toggle-weight-wrapper {
    display: none;
}

#webform-submission-aasta-tegija-2019-node-9361-add-form label {
   margin-top:40px;
}
.webform-multiple-add.js-webform-multiple-add.container-inline {
  display:none;
}
/*******************************************************************************
 *image picker webform
 ******************************************************************************/

    ul.thumbnails.image_picker_selector li .thumbnail.selected {
      background: none;
width:273px;}

.thumbnails.image_picker_selector .thumbnail.focused {
  border: 1px solid #ddd;
}

ul.thumbnails.image_picker_selector li .thumbnail {
    padding: 0px;
    border: 1px solid #ddd;
width: 273px;
}

/*******************************************************************************
 *pulmalaen
 ******************************************************************************/

#block-pullmalaenkataloogis {
    border: none;
}

/*******************************************************************************
 *Uudiskiri CKeditor
 ******************************************************************************/
.uudiskirja-pilt img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
