﻿
body {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
}

li {
    line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -0.05em;
}

h1 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
}

    h1.big {
        font-size: 58.1544px;
        line-height: 54.0012px;
    }

    h1.small {
        font-size: 30.4632px;
        line-height: 41.998px;
        font-weight: 600;
    }

h2 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
}

h3 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 32px;
}

h4 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
}

h5 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

h6 {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

@media (max-width:575px) {
    html {
        font-size: 14.8571px;
    }

    body {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    h1 {
        font-size: 33.4286px;
        line-height: 36.6667px;
    }

        h1.big {
            font-size: 54.0005px;
            line-height: 45.001px;
        }

    h2 {
        font-size: 27.8571px;
        line-height: 33.3333px;
    }

    h3 {
        font-size: 23.2143px;
        line-height: 26.6667px;
    }

    h4 {
        font-size: 18.5714px;
        line-height: 22.5px;
    }

    h5 {
        font-size: 13px;
        line-height: 15px;
    }

    h6 {
        font-size: 13px;
        line-height: 15px;
    }
}

p {
    letter-spacing: 0px;
}

.owl-carousel .owl-nav [class*='owl-'], .scrollbar-rail > .scroll-element .scroll-bar, .scrollbar-chrome > .scroll-element .scroll-bar {
    border-radius: 3px;
}

.resp-vtabs .resp-tabs-container, .fancybox-skin {
    border-radius: 4px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-outer > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_track, .scrollbar-outer > .scroll-element .scroll-bar {
    border-radius: 8px;
}

.scrollbar-macosx > .scroll-element .scroll-bar, .scrollbar-dynamic > .scroll-element .scroll-bar {
    border-radius: 7px;
}

.scrollbar-light > .scroll-element .scroll-element_outer, .scrollbar-light > .scroll-element .scroll-element_size, .scrollbar-light > .scroll-element .scroll-bar {
    border-radius: 10px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer, .scrollbar-dynamic > .scroll-element .scroll-element_size {
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    border-radius: 6px;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
    color: #222529;
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255,255,255,0.6)
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #fff
}

.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) {
    padding-left: 30px;
    padding-right: 30px;
}

    .container-fluid .container-fluid {
        padding-left: 0;
        padding-right: 0;
        width: auto;
    }

    .container-fluid .vc_row, .container-fluid .vc_section {
        margin-left: -30px;
        margin-right: -30px;
    }

        .container-fluid .vc_row:not(.porto-inner-container) {
            padding-left: 15px;
            padding-right: 15px;
        }

        .container-fluid .vc_row.vc_column-gap-1 {
            padding-left: 29.5px;
            padding-right: 29.5px
        }

        .container-fluid .vc_row.vc_column-gap-2 {
            padding-left: 29px;
            padding-right: 29px
        }

        .container-fluid .vc_row.vc_column-gap-3 {
            padding-left: 28.5px;
            padding-right: 28.5px
        }

        .container-fluid .vc_row.vc_column-gap-4 {
            padding-left: 28px;
            padding-right: 28px
        }

        .container-fluid .vc_row.vc_column-gap-5 {
            padding-left: 27.5px;
            padding-right: 27.5px
        }

        .container-fluid .vc_row.vc_column-gap-10 {
            padding-left: 25px;
            padding-right: 25px
        }

        .container-fluid .vc_row.vc_column-gap-15 {
            padding-left: 22.5px;
            padding-right: 22.5px
        }

        .container-fluid .vc_row.vc_column-gap-20 {
            padding-left: 20px;
            padding-right: 20px
        }

        .container-fluid .vc_row.vc_column-gap-25 {
            padding-left: 17.5px;
            padding-right: 17.5px
        }

        .container-fluid .vc_row.vc_column-gap-30 {
            padding-left: 15px;
            padding-right: 15px
        }

        .container-fluid .vc_row.vc_column-gap-35 {
            padding-left: 12.5px;
            padding-right: 12.5px
        }

        .container-fluid .vc_row .vc_row {
            padding-left: 0;
            padding-right: 0;
            margin-left: -15px;
            margin-right: -15px;
        }

            .container-fluid .vc_row .vc_row.vc_column-gap-1 {
                margin-left: -0.5px;
                margin-right: -0.5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-2 {
                margin-left: -1px;
                margin-right: -1px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-3 {
                margin-left: -1.5px;
                margin-right: -1.5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-4 {
                margin-left: -2px;
                margin-right: -2px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-5 {
                margin-left: -2.5px;
                margin-right: -2.5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-10 {
                margin-left: -5px;
                margin-right: -5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-15 {
                margin-left: -7.5px;
                margin-right: -7.5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-20 {
                margin-left: -10px;
                margin-right: -10px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-25 {
                margin-left: -12.5px;
                margin-right: -12.5px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-30 {
                margin-left: -15px;
                margin-right: -15px
            }

            .container-fluid .vc_row .vc_row.vc_column-gap-35 {
                margin-left: -17.5px;
                margin-right: -17.5px
            }

@media (max-width:991px) {
    .container-fluid .container {
        padding-left: 0;
        padding-right: 0;
    }

    .container, .container-fluid .vc_row .porto-map-section .container, .container-fluid .vc_row.no-padding .container, .container-fluid .vc_row.vc_row-no-padding .container, .container-fluid .porto-inner-container .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.porto-column, .pricing-table-classic.spaced [class*="col-lg-"], ul.products .product-col, .grid-creative > .post, .vc_section {
    padding-left: 15px;
    padding-right: 15px;
}

ul.products, .slider-wrapper, .vc_section {
    margin-left: -15px;
    margin-right: -15px;
}

.owl-carousel.show-dots-title-right .owl-dots {
    right: 13px;
}

#header .searchform {
    border-radius: 25px;
    line-height: 40px;
}

    #header .searchform input, #header .searchform select, #header .searchform .selectric .label, #header .searchform button {
        height: 40px;
    }

    #header .searchform .live-search-list {
        left: 15px;
        right: 46px;
        width: auto
    }

    #header .searchform select, #header .searchform .selectric .label {
        line-height: inherit;
    }

    #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 .searchform select, #header .searchform .selectric .label {
        padding: 0 15px 0 10px;
    }

    #header .searchform input {
        padding: 0 15px 0 20px;
    }

    #header .searchform button {
        padding: 0 16px 0 13px;
    }

.header-top > .container, .header-top > .container-fluid {
    min-height: 30px
}

#header .porto-view-switcher:first-child > li.menu-item:first-child > a {
    padding-left: 0;
}

#header .searchform-popup .search-toggle {
    font-size: 19px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

#header .searchform button {
    font-size: 16px;
    padding: 0 15px;
}

    #header .searchform-popup .search-toggle i:before, #header .searchform button i:before {
        content: "\e884";
        font-family: "porto";
        font-weight: 600;
    }

.searchform .live-search-list .autocomplete-suggestions {
    box-shadow: 0 10px 20px 5px rgba(0,0,0,0.05);
}

    .searchform .live-search-list .autocomplete-suggestions::-webkit-scrollbar {
        width: 5px;
    }

    .searchform .live-search-list .autocomplete-suggestions::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background: rgba(204,204,204,0.5);
    }

.live-search-list .autocomplete-suggestion .search-price {
    color: #222529;
    font-weight: 600;
}

@media (min-width:768px) and (max-width:1169px) {
    #header .searchform input {
        width: 318px;
    }

    #header .searchform.searchform-cats input {
        width: 190px;
    }
}

#mini-cart {
    margin: 3px 0 3px 7px;
}

    #mini-cart .cart-head {
        padding: 0 10px;
        line-height: 24px;
        height: 26px;
        white-space: nowrap;
    }

    #mini-cart .cart-subtotal {
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
        vertical-align: middle;
    }

.main-menu-wrap #mini-cart {
    margin-top: 3px;
    margin-left: 5px;
}

#mini-cart .minicart-icon {
    font-size: 25px;
}

@media (min-width:992px) {
    #mini-cart .minicart-icon, #mini-cart .cart-items {
        display: none;
    }
}

@media (max-width:991px) {
    #mini-cart {
        margin-left: 0;
    }

        #mini-cart .cart-subtotal {
            display: none;
        }

        #mini-cart .cart-popup:before {
            right: 10.7px;
        }

        #mini-cart .cart-popup:after {
            right: 10px;
        }
}

.sidebar-menu .wide .popup li.sub > a, #header .main-menu .wide .popup li.sub > a {
    font-weight: 600;
}

#header .searchform {
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}

    #header .searchform select, #header .searchform button, #header .searchform .selectric .label {
        height: 34px;
        line-height: 34px;
    }

    #header .searchform input {
        border: none;
        line-height: 1.5;
        height: 34px;
        width: 140px;
    }

    #header .searchform select {
        border-left: 1px solid #ccc;
        padding-left: 8px;
        margin-right: -3px;
        font-size: 13px;
    }

    #header .searchform .selectric {
        border-left: 1px solid #ccc;
    }

        #header .searchform .selectric .label {
            padding-left: 8px;
            margin-right: -3px;
        }

    #header .searchform button {
        padding: 0 12px;
    }

#header .share-links a {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin: 0 1px;
    overflow: hidden;
    font-size: .8rem;
}

    #header .share-links a:not(:hover) {
        background-color: #fff;
        color: #333;
    }

#header.sticky-header .header-contact {
    display: none;
}

#footer .widget_wysija_cont .wysija-input {
    border-radius: 30px 0 0 30px;
    padding-left: 1rem;
}

#footer .widget_wysija_cont .wysija-submit {
    border-radius: 0 30px 30px 0
}

.col-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5, .col-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-2-5, .col-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-3-5, .col-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-4-5 {
    padding-left: 15px;
    padding-right: 15px;
}

#footer .logo {
    margin-right: 25px;
}

@media (min-width:992px) {
    #footer .footer-bottom .footer-left .widget {
        margin-right: 20px;
    }

    #footer .footer-bottom .footer-right .widget {
        margin-left: 20px;
    }

    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: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;
    }
}

.page-top .sort-source {
    right: 15px;
}

.post-carousel .post-item, .widget .row .post-item-small, .elementor-widget .row .post-item-small {
    margin: 0 15px;
}

.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 {
    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;
}

.col-half-section {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 555px;
}

.vc_column_container.section, .row.no-padding > .vc_column_container.section {
    padding-left: 15px;
    padding-right: 15px;
}

@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;
            -ms-flex-item-align: auto;
            align-self: 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;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
}

@media (max-width:575px) {
    .col-half-section {
        padding-left: 0;
        padding-right: 0;
    }
}

.porto-map-section {
    margin-left: -30px;
    margin-right: -30px;
}

#main.main-boxed .porto-map-section .map-content {
    padding-left: 30px;
    padding-right: 30px;
}

.blog-posts-hover_info article.post, .blog-posts-hover_info2 article.post, .porto-preview-image, .blog-posts .post-item-list, .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 {
    margin-left: -30px;
    margin-right: -30px;
}

@media (max-width:767px) {
    body.boxed #revolutionSliderCarouselContainer, #main.main-boxed #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;
}

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: 15px;
    padding-right: 15px;
}

    body.boxed #main.wide .container .vc_row.porto-inner-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    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;
    }
}

#breadcrumbs-boxed .page-top {
    padding-left: 15px;
    padding-right: 15px;
}

body.wide .container:not(.inner-container) {
    padding-left: 30px;
    padding-right: 30px;
}

body.wide .container .container {
    padding-left: 0;
    padding-right: 0;
}

#main.wide .container .vc_row, #main.wide > .container > .row {
    margin-left: -15px;
    margin-right: -15px;
}

.member-row .member {
    padding: 0 15px 1px;
    margin-bottom: 30px;
}

.member-row-advanced .member {
    padding: 0;
}

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, .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, #main.wide .portfolio .portfolio-image.wide, #main.wide .page-image.single {
    margin-left: -30px;
    margin-right: -30px;
}

.popup-inline-content .portfolio-image.wide {
    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;
        padding-bottom: 30px;
    }

.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 .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 .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 .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;
}

.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;
    }

.single-product .variations:after {
    left: 15px;
    width: calc(100% - 30px);
}

@media (min-width:1170px) {
    .ccols-xl-3 > * {
        flex: 0 0 33.3333%;
        width: 33.3333%;
    }

    .ccols-xl-4 > * {
        flex: 0 0 25%;
        width: 25%;
    }

    .ccols-xl-5 > * {
        flex: 0 0 20%;
        width: 20%;
    }

    .ccols-xl-6 > * {
        flex: 0 0 16.6666%;
        width: 16.6666%;
    }

    .ccols-xl-7 > * {
        flex: 0 0 14.2857%;
        width: 14.2857%;
    }

    .ccols-xl-8 > * {
        flex: 0 0 12.5%;
        width: 12.5%;
    }
}

@media (min-width:1400px) {
    .ccols-sl-8 > * {
        width: 12.5%;
        flex: 0 0 12.5%;
    }

    .ccols-sl-7 > * {
        width: 14.2857%;
        flex: 0 0 14.2857%;
    }
}

@media (max-width:1169px) {
    .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;
    }

    .sidebar-menu > li.menu-item .popup:before {
        top: 11px;
    }

    .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) {
    .portfolio-row .portfolio-col-6 {
        width: 20%;
    }

        .portfolio-row .portfolio-col-6.w2 {
            width: 40%;
        }
}

@media (min-width:768px) and (max-width:1169px) {
    .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%;
        }
}

.wcvashopswatchlabel {
    border-radius: 1px;
}

.accordion-menu .tip, #header .searchform .autocomplete-suggestion span.yith_wcas_result_on_sale, #header .searchform .autocomplete-suggestion span.yith_wcas_result_featured, #header .menu-custom-block .tip, .mega-menu .tip, #nav-panel .menu-custom-block .tip, #side-nav-panel .menu-custom-block .tip, .sidebar-menu .tip, article.post .post-date .sticky, .post-item .post-date .sticky, article.post .post-date .format, .post-item .post-date .format, .thumb-info .thumb-info-type, .wcvaswatchinput.active .wcvashopswatchlabel {
    border-radius: 2px;
}

article.post .post-date .month, .post-item .post-date .month {
    border-radius: 0 0 2px 2px;
}

article.post .post-date .day, .post-item .post-date .day {
    border-radius: 2px 2px 0 0;
}

.pricing-table h3 {
    border-radius: 2px 2px 0 0;
}

.accordion-menu .arrow, #footer .thumbnail img, #footer .img-thumbnail img, .widget_sidebar_menu, .widget_sidebar_menu .widget-title .toggle, .accordion .card-header, .progress-bar-tooltip, 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, select, input[type="submit"], .thumb-info img, .toggle-simple .toggle > label:after, body .btn-sm, body .btn-group-sm > .btn, body .btn-xs, body .btn-group-xs > .btn, .tm-collapse .tm-section-label, body .ads-container, body .ads-container-light, body .ads-container-blue, .chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .select2-container .select2-choice, .product-nav .product-popup .product-image img, div.quantity .minus, div.quantity .plus, .gridlist-toggle > a, .wcvaswatchlabel, .widget_product_categories .widget-title .toggle, .widget_price_filter .widget-title .toggle, .widget_layered_nav .widget-title .toggle, .widget_layered_nav_filters .widget-title .toggle, .widget_rating_filter .widget-title .toggle, ul.product_list_widget li .product-image img, .woocommerce-password-strength {
    border-radius: 3px;
}

.pagination > a:first-child, .pagination > span:first-child, .page-links > a:first-child, .page-links > span:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.pagination > a:last-child, .pagination > span:last-child, .page-links > a:last-child, .page-links > span:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.widget_sidebar_menu .widget-title, .member-item.member-item-3 .thumb-info-wrapper img {
    border-radius: 3px 3px 0 0;
}

body .menu-ads-container {
    border-radius: 0 0 3px 3px;
}

#header .porto-view-switcher > li.menu-item > a, #header .top-links > li.menu-item > a, #header .searchform .autocomplete-suggestion img, #mini-cart .cart-popup .widget_shopping_cart_content, #header .mobile-toggle, .mega-menu li.menu-item > a > .thumb-info-preview .thumb-info-wrapper, .mega-menu > li.menu-item.active > a, .mega-menu > li.menu-item:hover > a, .mega-menu .wide .popup, .mega-menu .wide .popup li.sub li.menu-item > a, .mega-menu .narrow .popup ul.sub-menu ul.sub-menu, #nav-panel .accordion-menu li > a, .sidebar-menu li.menu-item > a > .thumb-info-preview .thumb-info-wrapper, .sidebar-menu .wide .popup li.menu-item li.menu-item > a, #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, div.bbp-template-notice, div.indicator-hint, .blog-posts-padding .grid-box, .img-rounded, .rounded, .img-thumbnail, .img-thumbnail img, .img-thumbnail .inner, .page-wrapper .fdm-item-image, .share-links a, .tabs, .testimonial.testimonial-style-2 blockquote, .testimonial.testimonial-style-3 blockquote, .testimonial.testimonial-style-4 blockquote, .testimonial.testimonial-style-5 blockquote, .testimonial.testimonial-style-6 blockquote, .thumb-info, .thumb-info .thumb-info-wrapper, .thumb-info .thumb-info-wrapper:after, section.timeline .timeline-date, section.timeline .timeline-box, body .btn, body .btn-md, body .btn-group-md > .btn, div.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, div.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, div.wpb_single_image .vc_single_image-wrapper.vc_box_border, div.wpb_single_image .vc_single_image-wrapper.vc_box_outline, div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, div.wpb_single_image .vc_single_image-wrapper.vc_box_border img, div.wpb_single_image .vc_single_image-wrapper.vc_box_outline img, div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img, div.wpb_single_image .porto-vc-zoom.porto-vc-zoom-hover-icon:before, div.wpb_single_image.vc_box_border, div.wpb_single_image.vc_box_outline, div.wpb_single_image.vc_box_shadow_border, div.wpb_single_image.vc_box_border img, div.wpb_single_image.vc_box_outline img, div.wpb_single_image.vc_box_shadow_border img, .flickr_badge_image, .wpb_content_element .flickr_badge_image, .tm-collapse, .tm-box, div.wpcf7-response-output, .success-message-container button, #header .header-contact .nav-top a, #header .header-contact .nav-top span, article .comment-respond input[type="submit"] {
    border-radius: 4px;
}

    #header .porto-view-switcher > li.menu-item:hover > a, #header .top-links > li.menu-item:hover > a, .mega-menu > li.menu-item.has-sub:hover > a, html #topcontrol, .tabs.tabs-bottom .tab-content, .member-item.member-item-3 .thumb-info, .member-item.member-item-3 .thumb-info-wrapper {
        border-radius: 4px 4px 0 0;
    }

    .mega-menu .wide .popup > .inner, .resp-tab-content, .tab-content {
        border-radius: 0 0 4px 4px;
    }

.mega-menu .wide.pos-left .popup, .mega-menu .narrow.pos-left .popup > .inner > ul.sub-menu {
    border-radius: 0 4px 4px 4px;
}

.mega-menu .wide.pos-right .popup, .mega-menu .narrow.pos-right .popup > .inner > ul.sub-menu {
    border-radius: 4px 0 4px 4px;
}

.mega-menu .narrow .popup > .inner > ul.sub-menu {
    border-radius: 0 4px 4px 4px;
}

.owl-carousel.full-width .owl-nav .owl-prev, .owl-carousel.big-nav .owl-nav .owl-prev, .resp-vtabs .resp-tabs-container {
    border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav .owl-next, .owl-carousel.big-nav .owl-nav .owl-next {
    border-radius: 4px 0 0 4px;
}

@media (min-width:992px) {
    .header-wrapper.header-side-nav #header .searchform {
        border-radius: 5px;
    }

        .header-wrapper.header-side-nav #header .searchform input {
            border-radius: 5px 0 0 5px;
        }

        .header-wrapper.header-side-nav #header .searchform button {
            border-radius: 0 5px 5px 0;
        }
}

@media (max-width:767px) {
    ul.comments ul.children > li .comment-body, ul.comments > li .comment-body {
        border-radius: 5px;
    }
}

ul.comments .comment-block, .pricing-table .plan, .tabs-navigation, .toggle > label, body.boxed .page-wrapper {
    border-radius: 5px;
}

.br-normal {
    border-radius: 5px !important;
}

.resp-tabs-list li, .nav-tabs li .nav-link, .tabs-navigation .nav-tabs > li:first-child .nav-link {
    border-radius: 5px 5px 0 0;
}

.tabs.tabs-bottom .nav-tabs li .nav-link, .tabs-navigation .nav-tabs > li:last-child .nav-link {
    border-radius: 0 0 5px 5px;
}

.tabs-left .tab-content {
    border-radius: 0 5px 5px 5px;
}

.tabs-left .nav-tabs > li:first-child .nav-link {
    border-radius: 5px 0 0 0;
}

.tabs-left .nav-tabs > li:last-child .nav-link {
    border-radius: 0 0 0 5px;
}

.tabs-right .tab-content {
    border-radius: 5px 0 5px 5px;
}

.tabs-right .nav-tabs > li:first-child .nav-link {
    border-radius: 0 5px 0 0;
}

.tabs-right .nav-tabs > li:last-child .nav-link {
    border-radius: 0 0 5px 0;
}

.resp-tabs-list li:first-child, .nav-tabs.nav-justified li:first-child .nav-link, .nav-tabs.nav-justified li:first-child .nav-link:hover {
    border-radius: 5px 0 0 0;
}

.nav-tabs.nav-justified li:last-child .nav-link, .nav-tabs.nav-justified li:last-child .nav-link:hover {
    border-radius: 0 5px 0 0;
}

.resp-tabs-list li:last-child, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
    border-radius: 0 0 0 5px;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {
    border-radius: 0 0 5px 0;
}

@media (max-width:575px) {
    .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link, .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
        border-radius: 5px 5px 0 0;
    }

    .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
        border-radius: 0 0 5px 5px;
    }
}

#mini-cart .cart-popup, #header .main-menu, .sidebar-menu .narrow .popup ul.sub-menu, .btn-3d, .stats-block.counter-with-border, .gmap-rounded, .gmap-rounded .porto_google_map, blockquote.with-borders, .tparrows, .testimonial.testimonial-style-4, body .cart-actions .button, body .checkout-button, body #place_order, body .btn-lg, body .btn-group-lg > .btn, body input.submit.btn-lg, body input.btn.btn-lg[type="submit"], body input.button.btn-lg[type="submit"], body .return-to-shop .button {
    border-radius: 6px;
}

#header .porto-view-switcher .narrow .popup > .inner > ul.sub-menu, #header .top-links .narrow .popup > .inner > ul.sub-menu {
    border-radius: 0 0 6px 6px;
}

.mobile-sidebar .sidebar-toggle {
    border-radius: 0 6px 6px 0;
}

.sidebar-menu .wide .popup, .sidebar-menu .wide .popup > .inner, .sidebar-menu .narrow .popup > .inner > ul.sub-menu {
    border-radius: 0 6px 6px 6px;
}

.right-sidebar .sidebar-menu .wide .popup, .right-sidebar .sidebar-menu .wide .popup > .inner, .right-sidebar .sidebar-menu .narrow .popup > .inner > ul.sub-menu {
    border-radius: 6px 0 6px 6px;
}

.widget_sidebar_menu.closed .widget-title, .img-opacity-effect a img, #content .master-slider, #content-inner-top .master-slider, #content-inner-bottom .master-slider, #content .master-slider .ms-slide .ms-slide-bgcont, #content-inner-top .master-slider .ms-slide .ms-slide-bgcont, #content-inner-bottom .master-slider .ms-slide .ms-slide-bgcont, #content .master-slider .ms-slide .ms-slide-bgvideocont, #content-inner-top .master-slider .ms-slide .ms-slide-bgvideocont, #content-inner-bottom .master-slider .ms-slide .ms-slide-bgvideocont, #content .rev_slider_wrapper, #content-inner-top .rev_slider_wrapper, #content-inner-bottom .rev_slider_wrapper, #content .rev_slider_wrapper li.tp-revslider-slidesli, #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli, #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli, .porto-links-block {
    border-radius: 7px;
}

.sidebar-menu > li.menu-item:last-child:hover, .sidebar-menu .menu-custom-block a:last-child:hover {
    border-radius: 0 0 7px 7px;
}

.porto-links-block .links-title {
    border-radius: 7px 7px 0 0;
}

.sidebar-menu > li.menu-item:last-child.menu-item-has-children:hover {
    border-radius: 0 0 0 7px;
}

.right-sidebar .sidebar-menu > li.menu-item:last-child.menu-item-has-children:hover {
    border-radius: 0 0 7px 0;
}

.br-thick {
    border-radius: 7px !important;
}

.featured-box, .featured-box .box-content, .testimonial blockquote {
    border-radius: 8px;
}

.page-wrapper .fdm-item-image, .thumb-info {
    border-width: 0;
    background: none;
}

.thumb-info-caption .thumb-info-caption-text {
    padding: 15px 0;
    margin-bottom: 0;
}

.thumb-info-social-icons {
    padding: 0;
}

    .thumb-info-social-icons:first-child {
        padding: 10px 0;
    }

.thumb-info .share-links a {
    background: #0688ac
}

    .thumb-info .share-links a:hover {
        opacity: .9
    }

.post-share-advance .share-links a {
    background: none;
}

.thumb-info .thumb-info-wrapper:after {
    background: rgba(33,37,41,0.8);
}

.dir-arrow {
    background: transparent url(http://markyrlpharma.com/wp-content/themes/porto/images/arrows.png) no-repeat 0 0;
}

    .dir-arrow.arrow-light {
        background: transparent url(http://markyrlpharma.com/wp-content/themes/porto/images/arrows-dark.png) no-repeat 0 0;
    }

hr, .divider, .slider-title .line, .vc_separator .vc_sep_holder.vc_sep_holder_l .vc_sep_line, .vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line {
    background: rgba(0,0,0,0.08);
}

    hr.light {
        background: rgba(255,255,255,0.06);
    }

.porto-history .thumb {
    background: transparent url(http://markyrlpharma.com/wp-content/themes/porto/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.06);
}

#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 li.sub > a, .sidebar-menu .wide .popup li.sub > a {
    color: #333;
}

.mega-menu .wide 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, .member-row-advanced .member:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.06);
}

.blog-posts-padding .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 dotted #ececec;
}

article.portfolio .comment-respond {
    border-top: 1px solid rgba(0,0,0,0.06);
}

ul.comments .comment-arrow {
    border-right: 15px solid #f4f4f4;
}

@media (max-width:767px) {
    ul.comments li {
        border-left: 8px solid #ddd;
        padding-left: 10px;
    }
}

.vc_progress_bar .vc_single_bar.progress, .progress {
    background: #fafafa;
}

.section-dark .vc_progress_bar .vc_single_bar.progress {
    background: #353a40;
}

.btn-default {
    color: #666;
}

[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.06);
}

.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.06);
}

.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: #fff;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}

.resp-tab-content {
    border: 1px solid #eee;
}

.featured-boxes-style-6 .featured-box .icon-featured, .feature-box.feature-box-style-6 .feature-box-icon, .porto-sicon-box.featured-icon .porto-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: #353a40;
}

.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, .widget.twitter-tweets .fa-twitter {
    color: #222529;
}

.feature-box.feature-box-style-6 .feature-box-icon:after, .porto-sicon-box.featured-icon .porto-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-color: #fff;
    color: #777;
    border-color: rgba(0,0,0,0.09);
}

    .form-control:focus, .btn-default.btn {
        border-color: rgba(0,0,0,0.09);
    }

.btn-default.btn {
    border-bottom-color: rgba(0,0,0,.2)
}

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;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h2, .heading.heading-bottom-border h3 {
    border-bottom: 2px solid;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.heading.heading-bottom-double-border .heading-tag {
    border-bottom: 3px double;
    padding-bottom: 10px;
}

.heading.heading-bottom-double-border h4, .heading.heading-bottom-double-border h5, .heading.heading-bottom-double-border h6 {
    padding-bottom: 5px;
}

.heading.heading-border .heading-tag {
    border-top-color: #dbdbdb;
    border-bottom-color: #dbdbdb;
}

.dialog {
    background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    color: #222529;
}

.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 rgba(0,0,0,0.06);
}

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 .plan-price {
    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;
}

.pricing-table-sm .plan-price {
    border: 3px solid #fff;
    box-shadow: 0 5px 20px #ddd inset,0 3px 0 #999 inset;
}

.pricing-table-flat .plan-btn-bottom li:last-child {
    border-bottom: 1px solid #ddd;
}

.section {
    background-color: #f4f4f4;
    border-top: 5px solid #f1f1f1;
}

.porto-map-section .map-content {
    background-color: rgba(247,247,247,0.5);
}

@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
