@media (min-width: 992px) and (max-width: 1169px) {
    #header .searchform {
        width: 368px;
    }
    #header.search-md .searchform {
        width: 338px;
    }
    #header.search-md .searchform input {
        width: 288px;
    }
    #header.search-md .searchform.searchform-cats input {
        width: 160px;
    }
    #header.search-sm .searchform {
        width: 288px;
    }
    #header.search-sm .searchform input {
        width: 238px;
    }
    #header.search-sm .searchform.searchform-cats input {
        width: 110px;
    }
}

#footer .logo {
    margin-right: 25px;
}

#footer .footer-bottom .footer-left .widget {
    margin-right: 20px;
}

#footer .footer-bottom .footer-right .widget {
    margin-left: 20px;
}

@media (min-width: 992px) {
    body.boxed.body-side {
        padding-left: 286px;
        padding-right: 30px;
    }
    body.boxed.body-side.modal-open {
        padding-left: 286px !important;
        padding-right: 30px !important;
    }
    body.boxed.body-side .page-wrapper.side-nav .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    body.boxed.body-side .page-wrapper.side-nav .page-top.fixed-pos {
        left: 286px;
        right: 30px;
    }
}

@media (min-width: 992px) {
    #header.header-corporate .header-main .container .header-right {
        padding-left: 30px;
    }
}

@media (min-width: 768px) {
    #header-boxed #header.sticky-header .header-main.sticky {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    #header-boxed #header.sticky-header .header-main.sticky,
    #header-boxed #header.sticky-header .main-menu-wrap {
        max-width: 990px;
    }
}

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item,
.sidebar-menu .wide .popup > .inner > ul.sub-menu > li.menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.page-top .sort-source {
    right: 15px;
}

.post-carousel .post-item,
.widget .row .post-item-small {
    margin: 0 15px;
}

.owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: -20px;
}

.owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: -20px;
}

.owl-carousel.show-nav-title.post-carousel .owl-nav,
.owl-carousel.show-nav-title.portfolio-carousel .owl-nav,
.owl-carousel.show-nav-title.member-carousel .owl-nav,
.owl-carousel.show-nav-title.product-carousel .owl-nav {
    right: 15px;
}

.featured-box .box-content {
    padding: 30px 30px 10px 30px;
    border-top-color: #dfdfdf;
}

@media (max-width: 767px) {
    .featured-box .box-content {
        padding: 25px 15px 5px 15px;
    }
}

.sticky-nav-wrapper {
    margin: 0 -15px;
}

.pricing-table {
    padding: 0 15px;
}

.vc_row.section,
.vc_row.section.section-with-divider,
.vc_row.section.section-with-divider-footer {
    margin-left: -15px;
    margin-right: -15px;
}

.col-half-section {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 555px;
}

@media (min-width: 992px) and (max-width: 1169px) {
    .col-half-section {
        max-width: 465px;
    }
}

@media (max-width: 991px) {
    .col-half-section {
        max-width: 345px;
    }
    .col-half-section.col-fullwidth-md {
        max-width: 720px;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        -webkit-align-self: auto;
        -moz-align-self: auto;
        align-self: auto;
        -ms-flex-item-align: auto;
    }
}

@media (max-width: 767px) {
    .col-half-section {
        max-width: 540px;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        -webkit-align-self: auto;
        -moz-align-self: auto;
        align-self: auto;
        -ms-flex-item-align: auto;
    }
}

@media (max-width: 575px) {
    .col-half-section {
        padding-left: 0;
        padding-right: 0;
    }
}

.porto-map-section {
    margin-left: -15px;
    margin-right: -15px;
}

#main.main-boxed .porto-map-section .map-content {
    padding-left: 30px;
    padding-right: 30px;
}

.porto-preview-image,
.porto-image-frame {
    margin-bottom: 30px;
}

@media (min-width: 1170px) {
    .porto-diamonds > li:nth-child(3) {
        margin-right: 8px;
    }
    .porto-diamonds > li:nth-child(4) {
        right: 153px;
        top: 10px;
        position: absolute;
    }
    .porto-diamonds > li:nth-child(5) {
        margin-left: 500px;
        margin-top: -68px;
    }
    .porto-diamonds > li:nth-child(6) {
        position: absolute;
        margin: -7px 0 0 -30px;
    }
    .porto-diamonds > li:nth-child(7) {
        position: absolute;
        margin: 92px 0 0 -128px;
    }
    .porto-diamonds .diamond-sm,
    .porto-diamonds .diamond-sm .content {
        height: 123px;
        width: 123px;
    }
    .porto-diamonds .diamond-sm .content img {
        max-width: 195px;
    }
}

@media (max-width: 1169px) {
    .csstransforms3d .porto-diamonds,
    .porto-diamonds {
        padding-left: 0;
        max-width: 935px;
    }
    .porto-diamonds > li:nth-child(2n+2) {
        margin-right: 0;
        margin-bottom: 130px;
    }
    .porto-diamonds > li:last-child {
        margin-bottom: 50px;
        margin-right: 36px;
        margin-top: -100px;
        padding-left: 35px;
    }
}

body.boxed #revolutionSliderCarouselContainer,
#main.main-boxed #revolutionSliderCarouselContainer,
.mfp-content .ajax-container #revolutionSliderCarouselContainer {
    margin-left: -30px;
    margin-right: -30px;
}

@media (max-width: 767px) {
    body.boxed #revolutionSliderCarouselContainer,
    #main.main-boxed #revolutionSliderCarouselContainer,
    .mfp-content .ajax-container #revolutionSliderCarouselContainer {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.toggle > .toggle-content {
    padding-left: 20px;
}

.vc_row.wpb_row.vc_row-no-padding .vc_column_container.section {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .vc_row.wpb_row.vc_row-no-padding .vc_column_container.section {
        padding-left: 15px;
        padding-right: 15px;
    }
}

body.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

body.boxed .porto-container.container,
#main.main-boxed .porto-container.container {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    body.boxed .ult-vc-hide-row,
    #main.main-boxed .ult-vc-hide-row {
        max-width: 750px;
    }
    body.boxed .ult-vc-hide-row.section,
    #main.main-boxed .ult-vc-hide-row.section {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 992px) {
    body.boxed .ult-vc-hide-row,
    #main.main-boxed .ult-vc-hide-row {
        max-width: 990px;
    }
}

body.boxed .vc_row[data-vc-stretch-content].section,
#main.main-boxed .vc_row[data-vc-stretch-content].section {
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.boxed .vc_row[data-vc-stretch-content],
    #main.main-boxed .vc_row[data-vc-stretch-content] {
        margin-left: -30px !important;
        margin-right: -30px !important;
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .vc_row[data-vc-stretch-content],
    #main.main-boxed .vc_row[data-vc-stretch-content] {
        max-width: 990px;
    }
}

body.boxed #main.wide .vc_row[data-vc-stretch-content] .porto-wrap-container {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    body.boxed #main.wide .vc_row[data-vc-stretch-content] .porto-wrap-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

body.boxed #main.wide .container .vc_row {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 767px) {
    body.boxed #main.wide .container .vc_row {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

body.boxed #main.wide .container .vc_row .vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    body.boxed #header.sticky-header .header-main.sticky {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed #header.sticky-header .header-main.sticky,
    body.boxed #header.sticky-header .main-menu-wrap {
        max-width: 990px;
    }
}

body.wide .container:not(.inner-container) {
    padding-left: 30px;
    padding-right: 30px;
}

#main.wide .container .vc_row,
#main.wide > .container > .row {
    margin-left: -15px;
    margin-right: -15px;
}

.member-row {
    margin: 0 -15px;
}

.member-row .member {
    padding: 0 15px;
    margin-bottom: 30px;
}

.member-carousel .member-item {
    margin-left: 15px;
    margin-right: 15px;
}

body .menu-ads-container {
    margin-left: -35px;
    margin-right: -35px;
}

body .ads-container-blue,
body.boxed .ads-container-full,
#main.main-boxed .ads-container-full,
body.boxed #main.wide .ads-container-full {
    margin-left: -30px !important;
    margin-right: -30px !important;
}

@media (max-width: 767px) {
    body.boxed .ads-container-full,
    #main.main-boxed .ads-container-full,
    body.boxed #main.wide .ads-container-full {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

.popup-inline-content hr.solid,
.mfp-content .ajax-container hr.solid,
body.boxed .portfolio .portfolio-image.wide,
body.boxed .portfolio hr.solid,
body.boxed #portfolioAjaxBox .portfolio-image.wide,
body.boxed #portfolioAjaxBox hr.solid,
#main.main-boxed .portfolio .portfolio-image.wide,
#main.main-boxed .portfolio hr.solid,
#main.main-boxed #portfolioAjaxBox .portfolio-image.wide,
#main.main-boxed #portfolioAjaxBox hr.solid,
body.boxed .portfolio-row.full {
    margin-left: -30px;
    margin-right: -30px;
}

.popup-inline-content .portfolio-image.wide,
.mfp-content .ajax-container .portfolio-image.wide {
    margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 767px) {
    .popup-inline-content .portfolio-image.wide,
    .mfp-content .ajax-container .portfolio-image.wide {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    body.boxed .portfolio .portfolio-image.wide,
    body.boxed .portfolio hr.solid,
    body.boxed #portfolioAjaxBox .portfolio-image.wide,
    body.boxed #portfolioAjaxBox hr.solid,
    #main.main-boxed .portfolio .portfolio-image.wide,
    #main.main-boxed .portfolio hr.solid,
    #main.main-boxed #portfolioAjaxBox .portfolio-image.wide,
    #main.main-boxed #portfolioAjaxBox hr.solid,
    body.boxed .portfolio-row.full {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.portfolio-carousel .portfolio-item {
    margin-left: 15px;
    margin-right: 15px;
}

.portfolio-row {
    margin-left: -15px;
    margin-right: -15px;
}

.portfolio-row .portfolio {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.portfolio-modal .uvc-vc-full-width,
body.boxed .portfolio-modal .uvc-vc-full-width,
#main.main-boxed .portfolio-modal .uvc-vc-full-width,
.portfolio-modal .vc_row[data-vc-full-width],
body.boxed .portfolio-modal .vc_row[data-vc-full-width],
#main.main-boxed .portfolio-modal .vc_row[data-vc-full-width],
.portfolio-modal .ult-vc-hide-row,
body.boxed .portfolio-modal .ult-vc-hide-row,
#main.main-boxed .portfolio-modal .ult-vc-hide-row,
.portfolio-modal .vc_row[data-vc-stretch-content],
body.boxed .portfolio-modal .vc_row[data-vc-stretch-content],
#main.main-boxed .portfolio-modal .vc_row[data-vc-stretch-content],
.portfolio-ajax-modal .uvc-vc-full-width,
body.boxed .portfolio-ajax-modal .uvc-vc-full-width,
#main.main-boxed .portfolio-ajax-modal .uvc-vc-full-width,
.portfolio-ajax-modal .vc_row[data-vc-full-width],
body.boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],
#main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],
.portfolio-ajax-modal .ult-vc-hide-row,
body.boxed .portfolio-ajax-modal .ult-vc-hide-row,
#main.main-boxed .portfolio-ajax-modal .ult-vc-hide-row,
.portfolio-ajax-modal .vc_row[data-vc-stretch-content],
body.boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content],
#main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content] {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

@media (max-width: 767px) {
    .portfolio-modal .uvc-vc-full-width,
    body.boxed .portfolio-modal .uvc-vc-full-width,
    #main.main-boxed .portfolio-modal .uvc-vc-full-width,
    .portfolio-modal .vc_row[data-vc-full-width],
    body.boxed .portfolio-modal .vc_row[data-vc-full-width],
    #main.main-boxed .portfolio-modal .vc_row[data-vc-full-width],
    .portfolio-modal .ult-vc-hide-row,
    body.boxed .portfolio-modal .ult-vc-hide-row,
    #main.main-boxed .portfolio-modal .ult-vc-hide-row,
    .portfolio-modal .vc_row[data-vc-stretch-content],
    body.boxed .portfolio-modal .vc_row[data-vc-stretch-content],
    #main.main-boxed .portfolio-modal .vc_row[data-vc-stretch-content],
    .portfolio-ajax-modal .uvc-vc-full-width,
    body.boxed .portfolio-ajax-modal .uvc-vc-full-width,
    #main.main-boxed .portfolio-ajax-modal .uvc-vc-full-width,
    .portfolio-ajax-modal .vc_row[data-vc-full-width],
    body.boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],
    #main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],
    .portfolio-ajax-modal .ult-vc-hide-row,
    body.boxed .portfolio-ajax-modal .ult-vc-hide-row,
    #main.main-boxed .portfolio-ajax-modal .ult-vc-hide-row,
    .portfolio-ajax-modal .vc_row[data-vc-stretch-content],
    body.boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content],
    #main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content] {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.cross-sells .slider-wrapper .products .product {
    padding-left: 15px;
    padding-right: 15px;
}

.col2-set {
    margin-left: -15px;
    margin-right: -15px;
}

.col2-set .col-1,
.col2-set .col-2 {
    padding-left: 15px;
    padding-right: 15px;
}

.product-carousel.owl-carousel .product {
    margin-left: 15px;
    margin-right: 15px;
}

.single-product .variations:after {
    left: 15px;
    width: calc(100% - 30px);
}

@media (max-width: 1169px) {
    #header .header-top .currency-switcher > li.menu-item > a,
    #header .header-top .view-switcher > li.menu-item > a,
    #header .header-top .top-links > li.menu-item > a {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #header .searchform input {
        width: 318px;
    }
    #header .searchform.searchform-cats input {
        width: 190px;
    }
    #header .search-popup .searchform {
        width: 378px;
    }
    #header.search-md .search-popup .searchform {
        width: 348px;
    }
    #header.search-sm .search-popup .searchform {
        width: 298px;
    }
    #header .main-menu-wrap .menu-right .searchform-popup .searchform {
        width: 376px;
    }
    #header .main-menu-wrap .menu-right .searchform-popup .searchform input {
        width: 320px;
    }
    #header .main-menu-wrap .menu-right .searchform-popup .searchform.searchform-cats input {
        width: 190px;
    }
    #header.search-md .main-menu-wrap .menu-right .searchform-popup .searchform {
        width: 346px;
    }
    #header.search-md .main-menu-wrap .menu-right .searchform-popup .searchform input {
        width: 290px;
    }
    #header.search-md .main-menu-wrap .menu-right .searchform-popup .searchform.searchform-cats input {
        width: 160px;
    }
    #header.search-sm .main-menu-wrap .menu-right .searchform-popup .searchform {
        width: 296px;
    }
    #header.search-sm .main-menu-wrap .menu-right .searchform-popup .searchform input {
        width: 240px;
    }
    #header.search-sm .main-menu-wrap .menu-right .searchform-popup .searchform.searchform-cats input {
        width: 110px;
    }
    .mega-menu > li.menu-item > a {
        padding: 9px 9px 8px;
    }
    .widget_sidebar_menu .widget-title {
        font-size: 0.8571em;
        line-height: 13px;
        padding: 10px 15px;
    }
    .sidebar-menu > li.menu-item > a {
        font-size: 0.9286em;
        line-height: 17px;
        padding: 9px 5px;
    }
    .sidebar-menu .menu-custom-block a {
        font-size: 0.9286em;
        line-height: 16px;
        padding: 9px 5px;
    }
    .porto-links-block {
        font-size: 13px;
    }
    body .sidebar-menu .menu-ads-container .vc_column_container .porto-sicon-box.left-icon {
        padding: 15px 0;
    }
    body .sidebar-menu .menu-ads-container .vc_column_container .left-icon .porto-sicon-left {
        display: block;
    }
    body .sidebar-menu .menu-ads-container .vc_column_container .left-icon .porto-sicon-left .porto-icon {
        font-size: 25px !important;
        margin-bottom: 10px;
    }
    body .sidebar-menu .menu-ads-container .vc_column_container .left-icon .porto-sicon-body {
        display: block;
        text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {
    .member-row .member-col-6 {
        width: 20%;
    }
    .portfolio-row .portfolio-col-6 {
        width: 20%;
    }
    .portfolio-row .portfolio-col-6.w2 {
        width: 40%;
    }
}

@media (min-width: 768px) and (max-width: 1169px) {
    .column2 .member-row .member-col-4 {
        width: 33.33333333%;
    }
    .column2 .member-row .member-col-5,
    .column2 .member-row .member-col-6 {
        width: 25%;
    }
    .column2 .portfolio-row .portfolio-col-4 {
        width: 33.33333333%;
    }
    .column2 .portfolio-row .portfolio-col-4.w2 {
        width: 66.66666666%;
    }
    .column2 .portfolio-row .portfolio-col-5,
    .column2 .portfolio-row .portfolio-col-6 {
        width: 25%;
    }
    .column2 .portfolio-row .portfolio-col-5.w2,
    .column2 .portfolio-row .portfolio-col-6.w2 {
        width: 50%;
    }
}

#header .searchform {
    border-radius: 20px;
    line-height: 40px;
}

#header .searchform input,
#header .searchform select,
#header .searchform button {
    height: 40px;
}

#header .searchform input {
    border-radius: 20px 0 0 20px;
}

#header .searchform button {
    border-radius: 0 20px 20px 0;
}

#header .searchform .autocomplete-suggestions {
    left: 15px;
    right: 15px;
}

#header .header-left.search-popup .searchform {
    top: -5px;
}

#header .header-left.search-popup .searchform:before {
    top: 9px;
}

@media (max-width: 991px) {
    #header .header-left .searchform {
        top: -5px;
    }
    #header .header-left .searchform:before {
        top: 9px;
    }
    #header .searchform {
        border-radius: 25px;
    }
}

#header .search-popup .searchform,
#header .main-menu-wrap .menu-right .searchform-popup .searchform {
    border-radius: 25px;
}

ul.products li.product.show-outimage-q-onimage-alt .product-image .labels .onhot,
ul.products li.product-category.show-outimage-q-onimage-alt .product-image .labels .onhotul.products li.product.show-outimage-q-onimage-alt .product-image .labels .onsaleul.products li.product-category.show-outimage-q-onimage-alt .product-image .labels .onsale {
    border-radius: 20px;
}

#header .searchform select,
#header .searchform .selectric .label,
#header .main-menu-wrap .menu-right .searchform-popup .searchform select,
#header .main-menu-wrap .menu-right .searchform-popup .searchform .selectric .label {
    padding: 0 15px 0 10px;
}

#header .searchform input,
#header .main-menu-wrap .menu-right .searchform-popup .searchform input {
    padding: 0 15px 0 20px;
}

#header .searchform button,
#header .main-menu-wrap .menu-right .searchform-popup .searchform button {
    padding: 0 16px 0 13px;
}

.page-wrapper .fdm-item-image,
.thumb-info {
    border-width: 0;
}

.dir-arrow {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/arrows.png) no-repeat 0 0;
}

.dir-arrow.arrow-light {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/arrows-dark.png) no-repeat 0 0;
}

hr,
.divider {
    background-image: - webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.15), transparent);
}

hr.light {
    background-image: - webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.15), transparent);
}

.porto-concept {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/concept.png) no-repeat center 0;
}

.porto-concept .process-image {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/concept-item.png) no-repeat 0 0;
}

.porto-concept .project-image {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/concept-item.png) no-repeat 100% 0;
}

.porto-concept .sun {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/concept-icons.png) no-repeat 0 0;
}

.porto-concept .cloud {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/concept-icons.png) no-repeat 100% 0;
}

.porto-map-section {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/map.png) center 0 no-repeat;
}

.slider-title .line {
    background-image: - webkit-linear-gradient(left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0) 100%);
}

.vc_separator .vc_sep_holder.vc_sep_holder_l .vc_sep_line {
    background-image: - webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.15));
}

.vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line {
    background-image: - webkit-linear-gradient(right, transparent, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.15));
}

.porto-history .thumb {
    background: transparent url(https://clean-care.ru/wp-content/themes/clean-care/images/history-thumb.png) no-repeat 0 0;
}

#header.sticky-header .header-main.sticky,
#header.sticky-header .main-menu-wrap,
.fixed-header #header.sticky-header .main-menu-wrap {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

#mini-cart .cart-popup .widget_shopping_cart_content {
    background: #fff;
}

.mega-menu li.menu-item > a > .thumb-info-preview .thumb-info-wrapper,
.sidebar-menu li.menu-item > a > .thumb-info-preview .thumb-info-wrapper {
    background: #fff;
}

.mega-menu .wide .popup > .inner,
.sidebar-menu .wide .popup > .inner {
    background: #fff;
}

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a,
.sidebar-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a {
    color: #333;
}

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover {
    background: #f4f4f4;
}

@media (max-width: 991px) {
    .mobile-sidebar,
    .mobile-sidebar .sidebar-toggle {
        background: #fff;
    }
}

.widget_sidebar_menu .widget-title .toggle {
    color: #ccc;
    background: #fff;
    border: 1px solid ccc;
}

.sidebar-menu > li.menu-item > a,
.sidebar-menu .menu-custom-block a {
    border-top: 1px solid #ddd;
}

.blog-posts article {
    border-bottom: 1px solid #ddd;
}

.posts-grid .grid-box {
    border: 1px solid #e5e5e5;
    background: #fff;
}

article.post .post-date .day,
.post-item .post-date .day,
ul.comments .comment-block {
    background: #f4f4f4;
}

.post-item-small {
    border-top: 1px solid #ececec;
}

.post-block,
.post-share,
article.post .comment-respond,
article.portfolio .comment-respond {
    border-top: 1px solid #ddd;
}

ul.comments .comment-arrow {
    border-right: 15px solid #f4f4f4;
}

@media (max-width: 767px) {
    ul.comments ul.children {
        border-left: 8px solid #ddd;
    }
}

.vc_progress_bar .vc_single_bar.progress,
.progress {
    background: #fafafa;
}

.btn-default {
    color: #666;
}

input[type="submit"].btn-default {
    color: #333;
}

.btn-default.btn:hover {
    color: #333;
}

.owl-carousel.top-border {
    border-top: 1px solid #dbdbdb;
}

.slick-slider .slick-dots li i {
    color: #d6d6d6;
}

.porto-ajax-loading:after {
    background-color: #fff;
}

hr.solid,
.divider.divider-solid,
.vc_separator .vc_sep_holder.vc_sep_holder_l .vc_sep_line.solid,
.vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line.solid {
    background: rgba(0, 0, 0, 0.15);
}

.divider i {
    background: #fff;
}

.divider.divider-style-2 i {
    background: #f4f4f4;
}

.divider.divider-style-3 i,
.divider.divider-style-4 i {
    border: 1px solid #cecece;
}

.divider.divider-style-4 i:after {
    border: 3px solid #f4f4f4;
}

.divider.divider-small hr {
    background: #555;
}

.divider.divider-small.divider-light hr {
    background: #ddd;
}

hr.dashed:after,
.divider.dashed:after,
.vc_separator .vc_sep_holder.vc_sep_holder_l .vc_sep_line.dashed:after,
.vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line.dashed:after {
    border: 1px dashed rgba(0, 0, 0, 0.15);
}

.stats-block.counter-with-border,
blockquote.with-borders,
.vc_general.vc_cta3.vc_cta3-style-custom {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}

.featured-box {
    background: #f5f5f5;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}

.featured-box {
    background: - webkit-linear-gradient(top, #fff 1%, #f9f9f9 98%) repeat scroll 0 0 #f5f5f5;
    background: linear-gradient(to bottom, #fff 1%, #f9f9f9 98%) repeat scroll 0 0 #f5f5f5;
}

.resp-tab-content {
    border: 1px solid #eee;
}

.featured-boxes-style-6 .featured-box .icon-featured,
.feature-box.feature-box-style-6 .feature-box-icon,
.aio-icon-component.featured-icon .aio-icon {
    border: 1px solid #cecece;
}

.featured-boxes-style-6 .featured-box .icon-featured:after {
    border: 5px solid #f4f4f4;
}

.featured-boxes-flat .featured-box .box-content,
.featured-boxes-style-8 .featured-box .icon-featured {
    background: #fff;
}

.featured-boxes-style-3 .featured-box .icon-featured,
body #wp-link-wrap {
    background: #fff;
}

.featured-boxes-style-5 .featured-box .box-content h4,
.featured-boxes-style-6 .featured-box .box-content h4,
.featured-boxes-style-7 .featured-box .box-content h4 {
    color: #2f353f;
}

.featured-boxes-style-5 .featured-box .icon-featured,
.featured-boxes-style-6 .featured-box .icon-featured,
.featured-boxes-style-7 .featured-box .icon-featured {
    background: #fff;
    border: 1px solid #dfdfdf;
}

.featured-box-effect-1 .icon-featured:after {
    box-shadow: 0 0 0 3px #fff;
}

.feature-box.feature-box-style-2 h4,
.feature-box.feature-box-style-3 h4,
.feature-box.feature-box-style-4 h4 {
    color: #1d2127;
}

.feature-box.feature-box-style-6 .feature-box-icon:after,
.aio-icon-component.featured-icon .aio-icon:after {
    border: 3px solid #f4f4f4;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea,
.form-control,
select {
    background: #fff;
    color: #777;
    border-color: #ccc;
}

.form-control:focus {
    border-color: #ccc;
}

body #wp-link-wrap #link-modal-title {
    background: #fcfcfc;
    border-bottom: 1px solid #dfdfdf;
}

body #wp-link-wrap .submitbox {
    background: #fcfcfc;
    border-top: 1px solid #dfdfdf;
}

.heading.heading-bottom-border h1 {
    border-bottom: 5px solid #dbdbdb;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h2,
.heading.heading-bottom-border h3 {
    border-bottom: 2px solid #dbdbdb;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h4,
.heading.heading-bottom-border h5,
.heading.heading-bottom-border h6 {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5px;
}

.heading.heading-bottom-double-border h1,
.heading.heading-bottom-double-border h2,
.heading.heading-bottom-double-border h3 {
    border-bottom: 3px double #dbdbdb;
    padding-bottom: 10px;
}

.heading.heading-bottom-double-border h4,
.heading.heading-bottom-double-border h5,
.heading.heading-bottom-double-border h6 {
    border-bottom: 3px double #dbdbdb;
    padding-bottom: 5px;
}

.heading.heading-middle-border:before {
    border-top: 1px solid #dbdbdb;
}

.heading.heading-middle-border h1,
.heading.heading-middle-border h2,
.heading.heading-middle-border h3,
.heading.heading-middle-border h4,
.heading.heading-middle-border h5,
.heading.heading-middle-border h6,
.dialog {
    background: #fff;
}

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

.popup-inline-content,
.mfp-content .ajax-container,
.loading-overlay {
    background: #fff;
}

.fontawesome-icon-list > div,
.sample-icon-list > div {
    color: #222;
}

.content-grid .content-grid-item:before {
    border-left: 1px solid #dadada;
}

.content-grid .content-grid-item:after {
    border-bottom: 1px solid #dadada;
}

.content-grid.content-grid-dashed .content-grid-item:before {
    border-left: 1px dashed #dadada;
}

.content-grid.content-grid-dashed .content-grid-item:after {
    border-bottom: 1px dashed #dadada;
}

ul.nav-list li a,
ul[class^="wsp-"] li a {
    border-bottom: 1px solid #ededde;
}

ul.nav-list li a:before,
ul[class^="wsp-"] li a:before {
    border-left-color: #333;
}

ul.nav-list li a:hover,
ul[class^="wsp-"] li a:hover {
    background-color: #eee;
    text-decoration: none;
}

ul.nav-list.show-bg-active .active > a,
ul.nav-list.show-bg-active a.active,
ul[class^="wsp-"].show-bg-active .active > a,
ul[class^="wsp-"].show-bg-active a.active {
    background-color: #f5f5f5;
}

ul.nav-list.show-bg-active .active > a:hover,
ul.nav-list.show-bg-active a.active:hover,
ul[class^="wsp-"].show-bg-active .active > a:hover,
ul[class^="wsp-"].show-bg-active a.active:hover {
    background-color: #eee;
}

.page-wrapper .fdm-item-image {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0;
}

.pricing-table li {
    border-top: 1px solid #ddd;
}

.pricing-table h3 {
    background-color: #eee;
}

.pricing-table h3 span {
    background: #fff;
    border: 5px solid #fff;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
}

.pricing-table .most-popular {
    border: 3px solid #ccc;
}

.pricing-table .most-popular h3 {
    background-color: #666;
    text-shadow: 0 1px #555;
}

.pricing-table .plan-ribbon {
    background-color: #bfdc7a;
}

.pricing-table .plan {
    background: #fff;
    border: 1px solid #ddd;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}

.pricing-table.pricing-table-sm h3 span {
    border: 3px solid #fff;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
}

.pricing-table.pricing-table-flat .plan-btn-bottom li:last-child {
    border-bottom: 1px solid #ddd;
}

section.section,
.vc_row.section,
.vc_column_container.section {
    background-color: #f4f4f4;
    border-top: 5px solid #f1f1f1;
}

.porto-map-section .map-content {
    background-color: rgba(244, 244, 244, 0.8);
    border-top: 5px solid rgba(241, 241, 241, 0.8);
}

#revolutionSliderCarousel {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
    .resp-tab-content,
    .resp-vtabs .resp-tab-content {
        border-color: #ddd;
    }
}

.resp-tabs-list {
    border-bottom: 1px solid #eee;
}

.resp-tabs-list li,
.resp-tabs-list li:hover,
.nav-tabs li .nav-link,
.nav-tabs li .nav-link:hover {
    background: #f4f4f4;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 3px solid #eee;
}

.resp-tabs-list li.resp-tab-active {
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.resp-vtabs .resp-tabs-container {
    border: 1px solid #eee;
    background: #fff;
}

.resp-vtabs .resp-tabs-list li:first-child {
    border-top: 1px solid #eee !important;
}

.resp-vtabs .resp-tabs-list li:last-child {
    border-bottom: 1px solid #eee !important;
}

.resp-vtabs .resp-tabs-list li,
.resp-vtabs .resp-tabs-list li:hover {
    border-left: 3px solid #eee;
}

.resp-vtabs .resp-tabs-list li.resp-tab-active {
    background: #fff;
}

h2.resp-accordion {
    background: #f5f5f5 !important;
    border-color: #ddd;
}

h2.resp-accordion:first-child {
    border-top-color: #ddd !important;
}

h2.resp-tab-active {
    background: #f5f5f5 !important;
    border-bottom: 1px solid #ddd !important;
}

.resp-easy-accordion .resp-tab-content {
    border-color: #ddd;
    background: #fff;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-color: #ddd !important;
}

.nav-tabs {
    border-bottom-color: #eee;
}

.nav-tabs li .nav-link:hover {
    border-top-color: #ccc;
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
    background: #fff;
    border-left-color: #eee;
    border-right-color: #eee;
    border-top: 3px solid #ccc;
}

.tab-content {
    background: #fff;
    border-color: #eee;
}

.tabs.tabs-bottom .tab-content,
.tabs.tabs-bottom .nav-tabs {
    border-bottom: none;
    border-top: 1px solid #eee;
}

.tabs.tabs-bottom .nav-tabs li .nav-link {
    border-bottom-color: #eee;
    border-top: 1px solid #eee !important;
}

.tabs.tabs-bottom .nav-tabs li .nav-link:hover {
    border-bottom-color: #ccc;
}

.tabs.tabs-bottom .nav-tabs li.active a,
.tabs.tabs-bottom .nav-tabs li.active a:hover,
.tabs.tabs-bottom .nav-tabs li.active a:focus {
    border-bottom: 3px solid #ccc;
    border-top-color: transparent !important;
}

.tabs-vertical {
    border-top-color: #eee;
}

.tabs-left .nav-tabs > li:last-child .nav-link,
.tabs-right .nav-tabs > li:last-child .nav-link,
.nav-tabs.nav-justified li .nav-link,
.nav-tabs.nav-justified li .nav-link:hover,
.nav-tabs.nav-justified li .nav-link:focus {
    border-bottom: 1px solid #eee;
}

.tabs-left .nav-tabs > li .nav-link {
    border-right: 1px solid #eee;
    border-left: 3px solid #eee;
}

.tabs-left .nav-tabs > li.active .nav-link,
.tabs-left .nav-tabs > li.active .nav-link:hover,
.tabs-left .nav-tabs > li.active .nav-link:focus {
    border-right-color: #fff;
}

.tabs-right .nav-tabs > li .nav-link {
    border-right: 3px solid #eee;
    border-left: 1px solid #eee;
}

.tabs-right .nav-tabs > li.active .nav-link,
.tabs-right .nav-tabs > li.active .nav-link:hover,
.tabs-right .nav-tabs > li.active .nav-link:focus {
    border-left-color: #fff;
}

.nav-tabs.nav-justified li.active .nav-link,
.nav-tabs.nav-justified li.active .nav-link:hover,
.nav-tabs.nav-justified li.active .nav-link:focus {
    background: #fff;
    border-left-color: #eee;
    border-right-color: #eee;
    border-top-width: 3px;
    border-bottom: 1px solid #fff;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
    border-top: 1px solid #eee;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active .nav-link:focus {
    border-top: 1px solid #fff;
}

.tabs-navigation .nav-tabs > li:first-child .nav-link {
    border-top: 1px solid #eee !important;
}

.tabs-navigation .nav-tabs > li.active .nav-link,
.tabs-navigation .nav-tabs > li.active .nav-link:hover,
.tabs-navigation .nav-tabs > li.active .nav-link:focus {
    border-left-color: #eee;
    border-right-color: #eee;
}

.tabs.tabs-simple .nav-tabs > li .nav-link,
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus {
    border-bottom-color: #eee;
}

.testimonial .testimonial-author strong {
    color: #111;
}

.testimonial.testimonial-style-3 blockquote {
    background: #f2f2f2;
}

.testimonial.testimonial-style-3 .testimonial-arrow-down {
    border-top: 10px solid #f2f2f2 !important;
}

.testimonial.testimonial-style-4 {
    border-top-color: #dfdfdf;
    border-bottom-color: #dfdfdf;
    border-left-color: #ececec;
    border-right-color: #ececec;
}

.testimonial.testimonial-style-5 .testimonial-author {
    border-top: 1px solid #f2f2f2;
}

.thumb-info {
    background-color: #fff;
    border-color: #ddd;
}

.thumb-info .thumb-info-wrapper:after {
    background: rgba(23, 23, 23, 0.8);
}

.thumb-info.thumb-info-bottom-info:not(.thumb-info-bottom-info-dark) .thumb-info-title {
    background: #fff;
}

.thumb-info-side-image {
    border: 1px solid #ddd;
}

.thumb-info-social-icons {
    border-top: 1px dotted #ddd;
}

section.timeline .timeline-date {
    border: 1px solid #e5e5e5;
    background: #fff;
    text-shadow: 0 1px 1px #fff;
}

section.timeline .timeline-title {
    background: #f4f4f4;
}

section.timeline .timeline-box {
    border: 1px solid #e5e5e5;
    background: #fff;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
    box-shadow: 0 0 0 3px #fff, 0 0 0 6px #e5e5e5;
    background: #e5e5e5;
}

section.timeline .timeline-box.left:after {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

section.timeline .timeline-box.right:after {
    background: #fff;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

section.exp-timeline .timeline-box.right:after {
    border: none;
}

.toggle > label {
    background: #f4f4f4;
}

.toggle > label:hover {
    background: #f5f5f5;
}

.toggle.active > label {
    background: #f4f4f4;
}

.toggle-simple .toggle > label,
.toggle-simple .toggle.active > label {
    color: #1d2127;
}

div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.product-image,
.product-image .viewcart,
.product-image .stock {
    background: #fff;
}

div.wpb_single_image .vc_single_image-wrapper.vc_box_outline.vc_box_border_grey,
div.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle.vc_box_border_grey {
    background: #fff;
    border-color: #ddd;
}

.toggle-simple .toggle.active > label {
    color: #1d2127;
}

.porto-links-block .links-title {
    color: #465157;
}

.porto-links-block li.porto-links-item > a,
.porto-links-block li.porto-links-item > span {
    border-top: 1px solid #ddd;
}

.widget > div > ul,
.widget > ul {
    border-bottom-color: #ededed;
}

.widget > div > ul li,
.widget > ul li {
    border-top-color: #ededed;
}

.widget_recent_entries > ul li:before,
.widget_recent_comments > ul li:before,
.widget_pages > ul li:before,
.widget_meta > ul li:before,
.widget_nav_menu > div > ul li:before,
.widget_archive > ul li:before,
.widget_categories > ul li:before,
.widget_rss > ul li:before {
    border-left: 4px solid #333;
}

.widget .tagcloud a {
    border: 1px solid #ccc;
    background: #efefef;
}

.flickr_badge_image,
.wpb_content_element .flickr_badge_image {
    background: #fff;
}

.sidebar-content .widget.widget_wysija {
    background: #f4f4f4;
}

.tm-collapse .tm-section-label {
    background: #f5f5f5;
}

.tm-box {
    border: 1px solid #ddd;
}

body.boxed .page-wrapper,
#content-top,
#content-bottom,
.member-item.member-item-3 .thumb-info-caption {
    background: #fff;
}

body {
    background: #fff;
}

#main {
    background: #fff;
}

.member-share-links {
    border-top: 1px solid #ddd;
}

body .menu-ads-container {
    background: #f6f6f6;
    border: 2px solid #fff;
}

body .menu-ads-container .vc_column_container {
    border-left: 2px solid #fff;
}

.portfolio-info ul li {
    border-right: 1px solid #e6e6e6;
}

.mobile-sidebar .sidebar-toggle:hover,
.feature-box.feature-box-style-5 h4,
.feature-box.feature-box-style-6 h4,
h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
    color: #1d2127;
}

.text-dark,
.text-dark.wpb_text_column p {
    color: #1d2127 !important;
}

.alert.alert-dark {
    background-color: #333a45;
    border-color: #08090a;
    color: #cfd4db;
}

.alert.alert-dark .alert-link {
    color: #fbfbfc;
}

section.section.section-text-dark,
.vc_row.section.section-text-dark,
.vc_column_container.section.section-text-dark,
section.section.section-text-dark h1,
.vc_row.section.section-text-dark h1,
.vc_column_container.section.section-text-dark h1,
section.section.section-text-dark h2,
.vc_row.section.section-text-dark h2,
.vc_column_container.section.section-text-dark h2,
section.section.section-text-dark h3,
.vc_row.section.section-text-dark h3,
.vc_column_container.section.section-text-dark h3,
section.section.section-text-dark h4,
.vc_row.section.section-text-dark h4,
.vc_column_container.section.section-text-dark h4,
section.section.section-text-dark h5,
.vc_row.section.section-text-dark h5,
.vc_column_container.section.section-text-dark h5,
section.section.section-text-dark h6,
.vc_row.section.section-text-dark h6,
.vc_column_container.section.section-text-dark h6,
.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: #1d2127;
}

section.section.section-text-dark p,
.vc_row.section.section-text-dark p,
.vc_column_container.section.section-text-dark p {
    color: #333a45;
}

body.boxed .page-wrapper {
    border-bottom-color: #1d2127;
}

html.dark .text-muted {
    color: #505562 !important;
}

.porto-links-block {
    border-color: #ddd;
    background: #fbfbfb;
}

.widget_sidebar_menu .widget-title,
.porto-links-block .links-title,
.widget_product_categories .widget-title,
.widget_price_filter .widget-title,
.widget_layered_nav .widget-title,
.widget_layered_nav_filters .widget-title,
.widget_rating_filter .widget-title {
    background: #f5f5f5;
    border-bottom-color: #ddd;
}

.widget_sidebar_menu,
.tm-collapse,
.widget_layered_nav .yith-wcan-select-wrapper {
    border-color: #ddd;
}

.mobile-sidebar .sidebar-toggle,
.pagination > a,
.pagination > span,
.page-links > a,
.page-links > span {
    border-color: #ccc;
}

.section-title,
.slider-title,
.widget .widgettitle,
.widget .widget-title,
.widget .widgettitle a,
.widget .widget-title a,
.widget_calendar caption {
    color: #313131;
}

.accordion.without-borders .card {
    border-bottom-color: #ddd;
}