/*!
 *   AdminLTE v2.3.8
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
/*
 * Core: General Layout Style
 * -------------------------
 */
html,
body {
    min-height: 100%;
}

.layout-boxed body {
    height: 100%;
}
body {
    font-family: 'Source Sans Pro','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f8f8f8;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Source Sans Pro','Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* General Links */
a {
    color: #3c8dbc;
}
a:hover,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
    color: #72afd2;
}
.carousel-control .fa {
    position: absolute;
    top: 50%;
}
/*.layout-boxes {
    padding-bottom: 50px;
}*/
.layout-boxes .boxes-header {
    text-align: center;
    padding: 40px 0 40px 0;
}
.layout-boxes.boxes-blog {
    background: url(/images/bg-blog.jpg) !important;
}
.layout-boxes.boxes-blog .boxes-header {
    color: #fff;
}
.layout-boxes.boxes-team {
    background: #47c4dd url(/images/bg-parallax-2.png) !important;
}
.layout-boxes.boxes-team .boxes-header {
    text-align: initial;
    color: #fff;
}
.layout-boxes.boxes-team .boxes-content {
    color: #fff;
}
.layout-boxes.boxes-team .boxes-content .team-img {
    padding: 10px;
}
.layout-boxes.boxes-team .boxes-content .team-img a {
    display: block;
}
.layout-boxes.boxes-team .boxes-content .team-img img {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
}
.layout-boxes.boxes-team .boxes-content .team-img:hover img {
    filter: grayscale(100%);
    filter: url(grayscale.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    transition: all .5s ease;
    transform: scale(1) rotate(12deg);
}
.skin-blue header {
    background-color: #03a9f4;
}
.skin-blue header .logo {
    position: relative;
    z-index: 101;
    /*text-align: center;*/
    margin-top: 15px;
}
.skin-blue header .logo a {
    display: inline-block;
}
@media (min-width: 992px) {
    .skin-blue header .logo img {
        display: inline-block;
        margin-bottom: -40px;
    }
}
.header-menu {
    position: relative;
}
@media (min-width: 992px) {
    /*    .header-menu:before {
            background-color: #03a9f4;
            content: "";
            width: 236px;
            height: 236px;
            position: absolute;
            left: 10.2%;
            margin-left: -58px;
            bottom: -30px;
            border-radius: 100%;
            z-index: 100;
        }*/
    .header-menu .navbar {
        background: transparent;
        border: none;
        margin: auto;
    }
    .header-menu .navbar .navbar-nav-left {
        float: right;
    }
}
.header-menu .navbar {
    border: none;
    margin-bottom: 10px;
    min-height: 40px;
}
.header-menu .navbar .navbar-header {
    background: #fff;
    border-radius: 5px;
}
.header-menu .navbar .navbar-toggle {
    float: none;
    margin-left: 5px;
    border: none;
    background: transparent;
    padding: 5px 10px;
}
.header-menu .navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
}
.header-menu .navbar .navbar-toggle .icon-bar {
    background: #03a9f4;
    width: 15px;
}
.header-menu .navbar .navbar-toggle:hover,
.header-menu .navbar .navbar-toggle:focus {
    color: #333;
    background: transparent;
}
.header-menu .navbar .navbar-toggle:hover .icon-bar,
.header-menu .navbar .navbar-toggle:focus .icon-bar {
    background: #333;
}
.header-menu .navbar .navbar-collapse {
    background: #03a9f4;
}
.header-menu .navbar li a {
    color: #fff;
    text-transform: uppercase;
    background: transparent;
}
.header-menu .navbar li a:hover,
.header-menu .navbar li a:focus {
    background: transparent;
    color: #ffeb38;
}
.header-menu .navbar .active > a,
.header-menu .navbar .active > a:focus,
.header-menu .navbar .active > a:hover {
    background: transparent;
    color: #ffeb38;
}
/*@import "header.less";
@import "sidebar.less";
@import "sidebar-mini.less";
*/
.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    color: #fdd835;
}
.star-rating:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f006\f006\f006\f006\f006";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
}
.box.box-icon {
    padding: 20px 0;
    margin-bottom: 10px;
}
.box.box-icon.success {
    background-color: #60CD96;
}
.box.box-icon.info {
    background-color: #69D2E7;
}
.box.box-icon.danger {
    background-color: #F98F6F;
}
.box.box-icon.warning {
    background-color: #F3D474;
}
.box.box-icon.love {
    background-color: #FF9F9F;
}
.box.box-icon.life {
    background-color: #9D87C3;
}
.box.box-icon.sea {
    background-color: teal;
}
.box.box-icon.old {
    background-color: darkgoldenrod;
}
.box.box-icon .box-icon-wrapper {
    text-align: center;
}
.box.box-icon .box-icon-wrapper .box-icon-title {
    color: #FAFAFA;
    text-transform: uppercase;
    font-size: 17px;
}
.course .price {
    z-index: 2;
    width: auto;
    display: inline-block;
    position: absolute;
    left: -7px;
    top: 20px;
    padding: 6px 8px 5px 23px;
    color: #fff;
    font-size: 16px;
    min-width: 85px;
}
.course .price:before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 100%;
    border-width: 4px;
    border-style: solid;
    border-color: #f29000 #f29000 transparent transparent;
}
.course .price:after {
    content: "";
    width: 34px;
    height: 34px;
    border-width: 17px;
    border-color: transparent transparent transparent #ffa726;
    border-style: solid;
    position: absolute;
    right: -34px;
    top: 0;
}
.course .price.purple {
    background: #9d87c3;
}
.course .price.purple:before {
    border-color: #8165b2 #8165b2 transparent transparent;
}
.course .price.purple:after {
    border-color: transparent transparent transparent #9d87c3;
}
.course .price.green {
    background: #60CD96;
}
.course .price.green:before {
    border-color: #60CD96 #60CD96 transparent transparent;
}
.course .price.green:after {
    border-color: transparent transparent transparent #60CD96;
}
.course .course-item {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 3px 3px 3px 3px;
    transition: all 0.3s;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    background: #fff;
    margin: 10px 0 30px;
    padding: 0;
    position: relative;
}
.course .course-item:before,
.course .course-item:after {
    content: "";
    display: table;
    clear: both;
}
.course .course-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.course .course-item:hover .price {
    background: #03a9f4 !important;
}
.course .course-item:hover .price:before {
    border-color: #0286c2 #0286c2 transparent transparent;
}
.course .course-item:hover .price:after {
    border-color: transparent transparent transparent #03a9f4;
}
.course .course-item:hover .course-detail .course-inner .title_course a {
    color: #03a9f4;
}
.course .course-item:hover .course-image::before {
    top: 0;
    bottom: 0;
    opacity: 1;
}
.course .course-item .course-image {
    background: #f9feff;
    width: 50%;
    min-height: 55px;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0;
}
.course .course-item .course-image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 50%;
    background: rgba(0, 0, 0, 0.4);
    transition: all 0.3s;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    opacity: 0;
    z-index: 1;
}
.course .course-item .course-image img {
    max-height: 270px;
    width: auto;
    transform-style: preserve-3d;
}
.course .course-item .course-detail {
    margin: 0 0 0 50%;
    padding: 20px 20px 0 30px;
}
.course .course-item .course-detail:after {
    content: "";
    display: table;
    clear: both;
}
.course .course-item .course-detail .course-inner {
    padding: 0 0 39px;
}
.course .course-item .course-detail .course-inner .title_course {
    font: 500 140%/1.55em "Roboto", Helvetica, Arial, sans-serif;
    margin: 0 0 5px;
}
.course .course-item .course-detail .course-inner .title_course a {
    color: #212121;
}
.course .course-item .course-detail .course-inner .author_course {
    margin: 0 0 20px;
    font-size: 13px;
    color: #212121;
}
.course .course-item .course-detail .course-inner .author_course span {
    opacity: 0.6;
}
.course .course-item .course-detail .course-inner .content_infor {
    height: 6.84em;
    overflow: hidden;
    line-height: 1.71em;
}
.course .course-item .course-detail .course-meta {
    margin: 0 -20px 0 -30px;
    padding: 10px 15px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ebebeb;
    overflow: hidden;
}
.course .course-item .course-detail .course-meta .lesson {
    float: left;
    padding: 0 20px 0 27px;
    position: relative;
    opacity: 0.6;
    font-size: 13px;
}
.course .course-item .course-detail .course-meta .rating {
    float: left;
    padding: 3px 0 0 20px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    line-height: 1.42857143;
}
.course .course-item .course-detail .course-meta .rating:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 3px;
    width: 1px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #ebebeb;
    z-index: 1;
}
.course .course-item.course-item-vertical .course-image {
    width: 100%;
    margin-bottom: 20px;
    max-height: 270px;
    text-align: center;
}
.course .course-item.course-item-vertical .course-image img {
    width: 100%;
    height: auto;
    max-height: 100%;
}
.course .course-item.course-item-vertical .course-detail {
    margin: 0;
}
@media (max-width: 767px) {
    .course .course-item .course-image {
        width: 100%;
        margin-bottom: 20px;
        max-height: 270px;
        text-align: center;
    }
    .course .course-item .course-image img {
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    .course .course-item .course-detail {
        margin: 0;
    }
}
.products .product {
    flex: 0 1 290px;
    position:relative;
    padding: 15px;
    height: 340px;
    margin-bottom: 10px;
}
.products .product:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px 5px 5px 5px;
}

.products .product > a {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
}
.products .product > a:after {
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 50%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    border-radius: 5px 5px 5px 5px;
}
.products .product > a img {
    display: block;
    margin: auto;
    box-shadow: none;
    height: 150px;
    width: 150px;
}
.products .product .product_categories {
    text-align: center;
    position: relative;
    z-index: 2;
}
.products .product .product_categories a {
    color: #424242;
    opacity: 0.6;
}
.products .product .product-title {
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 10px;
    color: #424242;
    height: 70px;
    overflow: hidden;
}
@media screen and (min-width: 767px) {
    .products .product:hover > a::after {
        opacity: 1;
        top: 0;
        bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .products .product .product-title {
        font-size: 15px;
        padding: 0;
    }
    .products .product{
        height: 430px;
    }
    .products .product .product-meta-wrapper .product_short_content{
        display: inherit !important;
    }
    .products .product .product-meta-wrapper{
        padding: 0 !important;
    }
}

.products .product .product-meta-wrapper {
    padding: 0 15px 20px 15px;
    height: 170px;
    overflow: hidden;
}
.products .product .product-meta-wrapper .price {
    color: #424242;
    display: block;
    font-weight: 500;
    text-align: center;
    margin-bottom: .5em;
    font-size: 20px;
}
.products .product .product-meta-wrapper .star-rating {
    margin: auto;
    float: none;
    text-align: center;
    width: 5.4em;
}
.products .product .product-meta-wrapper .product_short_content {
    display: none;
}
.products .product .product-meta-wrapper .product-tools {
    z-index: 2;
    opacity: 0;
    color: transparent;
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    right: 0;
    text-align: center;
}
.products .product .product-meta-wrapper .product-tools .btn {
    margin-left: 4px;
    background-color: #fff;
    transition: all 0.3s;
    font-size: 16px;
    color: #333;
    backface-visibility: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    transition-delay: 0.05s;
}
.products .product .product-meta-wrapper .product-tools .btn:hover {
    background-color: #03a9f4;
    color: #fff;
}
.products .product:hover .product-tools {
    opacity: 1;
    margin-top: 10px;
}
.header-top {
    position: relative;
    z-index: 1002;
    background-color: #039be5;
}
.header-top .navbar-nav li {
    padding: 5px 0;
}
.header-top .navbar-nav > li.open > a,
.header-top .navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #bbdefb;
    background: transparent;
}
.header-top .navbar-nav > li.open > a:hover,
.header-top .navbar-nav > li > a:hover,
.header-top .navbar-nav > li.open > a:focus,
.header-top .navbar-nav > li > a:focus {
    color: #fff;
    background: transparent;
}
/*.header-top .navbar-nav.custom-menu li > a:after,
.navbar-custom-menu .navbar-nav > li:not(:first-child) > a:after{
    content: "";
    width: 1px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 6px;
    background: #03a9f4;
}*/
.header-top .navbar-nav.custom-menu li:first-child > a:after {
    display: none;
}

.header-top .shopping-cart {
    /*    margin-top: 8px;*/
}
.header-top .shopping-cart .badge {
    background: #ffeb38;
    color: #333;
}
.header-top .shopping-cart .cart-button {
    color: #bbdefb;
}
.header-top .shopping-cart .cart-button:hover {
    color: #fff;
}
.footer-bottom {
    background-color: #000000;
    padding: 25px 0;
    position: relative;
}
.site-footer {
    color: #999999;
    position: relative;
    z-index: 10;
    border-color: red;
    background-color: #202020;
}
.site-footer label {
    color: #fff;
}
.site-footer .widget {
    margin: 40px 0 0;
}
.site-footer .widget .widget-title {
    color: #ffffff;
    font-size: 114%;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.site-footer .widget ul {
    margin: auto;
    padding: 0;
}
.site-footer .widget ul li {
    list-style: none;
    padding: 10px 0 10px 18px;
    position: relative;
}
.site-footer .widget ul li:first-child {
    border-width: 0;
}
.site-footer .widget ul li:before {
    left: 5px;
    opacity: 1;
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    top: 1px;
    line-height: 40px;
    color: #999;
    transition: all 0.3s;
    backface-visibility: hidden;
    transition-duration: 0.5s;
}
.site-footer .widget ul li:hover:before {
    color: #fff;
}
.site-footer .widget ul li a {
    transition: all 0.3s;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    color: #999999;
    text-transform: capitalize;
}
.site-footer .widget ul li a:hover {
    color: #fff;
}
.instagram-pics li {
    float: left;
    margin: 0 2px 4px;
    display: inline-block;
    padding: 0 !important;
}
.instagram-pics li:before {
    display: none;
}
.instagram-pics li a {
    display: inline-block;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
.instagram-pics img {
    width: 84px;
    height: 84px;
    vertical-align: middle;
}
.instagram-pics:after {
    clear: both;
    content: "";
    display: table-cell;
}
/*@import "mailbox.less";
@import "lockscreen.less";
@import "login_and_register.less";
@import "404_500_errors.less";
@import "invoice.less";
@import "profile";*/
/*@import "plugins.less";*/
/*
 * General: Miscellaneous
 * ----------------------
 */
.pad {
    padding: 10px;
}
.margin {
    margin: 10px;
}
.margin-bottom {
    margin-bottom: 20px;
}
.margin-bottom-none {
    margin-bottom: 0;
}
.margin-r-5 {
    margin-right: 5px;
}
.inline {
    display: inline;
}
.description-block {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.description-block.margin-bottom {
    margin-bottom: 25px;
}
.description-block > .description-header {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
}
.description-block > .description-text {
    text-transform: uppercase;
}
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active {
    color: #fff !important;
}
.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
}
.bg-gray-light {
    background-color: #f7f7f7;
}
.bg-black {
    background-color: #111 !important;
}
.bg-red {
    background-color: #dd4b39 !important;
}
.bg-yellow {
    background-color: #f39c12 !important;
}
.bg-aqua {
    background-color: #00c0ef !important;
}
.bg-blue {
    background-color: #0073b7 !important;
}
.bg-light-blue {
    background-color: #3c8dbc !important;
}
.bg-green {
    background-color: #00a65a !important;
}
.bg-navy {
    background-color: #001F3F !important;
}
.bg-teal {
    background-color: #39CCCC !important;
}
.bg-olive {
    background-color: #3D9970 !important;
}
.bg-lime {
    background-color: #01FF70 !important;
}
.bg-orange {
    background-color: #FF851B !important;
}
.bg-fuchsia {
    background-color: #F012BE !important;
}
.bg-purple {
    background-color: #605ca8 !important;
}
.bg-maroon {
    background-color: #D81B60 !important;
}
.bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important;
}
.bg-black-active {
    background-color: #000000 !important;
}
.bg-red-active {
    background-color: #d33724 !important;
}
.bg-yellow-active {
    background-color: #db8b0b !important;
}
.bg-aqua-active {
    background-color: #00a7d0 !important;
}
.bg-blue-active {
    background-color: #005384 !important;
}
.bg-light-blue-active {
    background-color: #357ca5 !important;
}
.bg-green-active {
    background-color: #008d4c !important;
}
.bg-navy-active {
    background-color: #001a35 !important;
}
.bg-teal-active {
    background-color: #30bbbb !important;
}
.bg-olive-active {
    background-color: #368763 !important;
}
.bg-lime-active {
    background-color: #00e765 !important;
}
.bg-orange-active {
    background-color: #ff7701 !important;
}
.bg-fuchsia-active {
    background-color: #db0ead !important;
}
.bg-purple-active {
    background-color: #555299 !important;
}
.bg-maroon-active {
    background-color: #ca195a !important;
}
[class^="bg-"].disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
}
.text-red {
    color: #dd4b39 !important;
}
.text-yellow {
    color: #f39c12 !important;
}
.text-aqua {
    color: #00c0ef !important;
}
.text-blue {
    color: #0073b7 !important;
}
.text-black {
    color: #111 !important;
}
.text-light-blue {
    color: #3c8dbc !important;
}
.text-green {
    color: #00a65a !important;
}
.text-gray {
    color: #d2d6de !important;
}
.text-navy {
    color: #001F3F !important;
}
.text-teal {
    color: #39CCCC !important;
}
.text-olive {
    color: #3D9970 !important;
}
.text-lime {
    color: #01FF70 !important;
}
.text-orange {
    color: #FF851B !important;
}
.text-fuchsia {
    color: #F012BE !important;
}
.text-purple {
    color: #605ca8 !important;
}
.text-maroon {
    color: #D81B60 !important;
}
.link-muted {
    color: #7a869d;
}
.link-muted:hover,
.link-muted:focus {
    color: #606c84;
}
.link-black {
    color: #666;
}
.link-black:hover,
.link-black:focus {
    color: #999;
}
.hide {
    display: none !important;
}
.no-border {
    border: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-shadow {
    box-shadow: none !important;
}
.list-unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-group-unbordered > .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}
.flat {
    border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
    font-weight: 700;
}
.text-sm {
    font-size: 12px;
}
.jqstooltip {
    padding: 5px !important;
    width: auto !important;
    height: auto !important;
}
.bg-teal-gradient {
    background: #39CCCC !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39CCCC), color-stop(1, #7adddd)) !important;
    background: -ms-linear-gradient(bottom, #39CCCC, #7adddd) !important;
    background: -moz-linear-gradient(center bottom, #39CCCC 0%, #7adddd 100%) !important;
    background: -o-linear-gradient(#7adddd, #39CCCC) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;
    color: #fff;
}
.bg-light-blue-gradient {
    background: #3c8dbc !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
    background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
    background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;
    background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
    color: #fff;
}
.bg-blue-gradient {
    background: #0073b7 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
    background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
    background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;
    background: -o-linear-gradient(#0089db, #0073b7) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
    color: #fff;
}
.bg-aqua-gradient {
    background: #00c0ef !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
    background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
    background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;
    background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
    color: #fff;
}
.bg-yellow-gradient {
    background: #f39c12 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
    background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
    background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;
    background: -o-linear-gradient(#f7bc60, #f39c12) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
    color: #fff;
}
.bg-purple-gradient {
    background: #605ca8 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
    background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
    background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;
    background: -o-linear-gradient(#9491c4, #605ca8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
    color: #fff;
}
.bg-green-gradient {
    background: #00a65a !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
    background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
    background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;
    background: -o-linear-gradient(#00ca6d, #00a65a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
    color: #fff;
}
.bg-red-gradient {
    background: #dd4b39 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
    background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
    background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;
    background: -o-linear-gradient(#e47365, #dd4b39) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
    color: #fff;
}
.bg-black-gradient {
    background: #111 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;
    background: -ms-linear-gradient(bottom, #111, #2b2b2b) !important;
    background: -moz-linear-gradient(center bottom, #111 0%, #2b2b2b 100%) !important;
    background: -o-linear-gradient(#2b2b2b, #111) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;
    color: #fff;
}
.bg-maroon-gradient {
    background: #D81B60 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D81B60), color-stop(1, #e73f7c)) !important;
    background: -ms-linear-gradient(bottom, #D81B60, #e73f7c) !important;
    background: -moz-linear-gradient(center bottom, #D81B60 0%, #e73f7c 100%) !important;
    background: -o-linear-gradient(#e73f7c, #D81B60) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;
    color: #fff;
}
.description-block .description-icon {
    font-size: 16px;
}
.no-pad-top {
    padding-top: 0;
}
.position-static {
    position: static !important;
}
.list-header {
    font-size: 15px;
    padding: 10px 4px;
    font-weight: bold;
    color: #666;
}
.list-seperator {
    height: 1px;
    background: #f4f4f4;
    margin: 15px 0 9px 0;
}
.list-link > a {
    padding: 4px;
    color: #777;
}
.list-link > a:hover {
    color: #222;
}
.font-light {
    font-weight: 300;
}
.user-block:before,
.user-block:after {
    content: " ";
    display: table;
}
.user-block:after {
    clear: both;
}
.user-block img {
    width: 40px;
    height: 40px;
    float: left;
}
.user-block .username,
.user-block .description,
.user-block .comment {
    display: block;
    margin-left: 50px;
}
.user-block .username {
    font-size: 16px;
    font-weight: 600;
}
.user-block .description {
    color: #999;
    font-size: 13px;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
    margin-left: 40px;
}
.user-block.user-block-sm .username {
    font-size: 14px;
}
.img-sm,
.img-md,
.img-lg,
.user-block.user-block-sm img {
    float: left;
}
.img-sm,
.user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important;
}
.img-sm + .img-push {
    margin-left: 40px;
}
.img-md {
    width: 60px;
    height: 60px;
}
.img-md + .img-push {
    margin-left: 70px;
}
.img-lg {
    width: 100px;
    height: 100px;
}
.img-lg + .img-push {
    margin-left: 110px;
}
.img-bordered {
    border: 3px solid #d2d6de;
    padding: 3px;
}
.img-bordered-sm {
    border: 2px solid #d2d6de;
    padding: 2px;
}
.attachment-block {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background: #f7f7f7;
}
.attachment-block .attachment-img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    float: left;
}
.attachment-block .attachment-pushed {
    margin-left: 110px;
}
.attachment-block .attachment-heading {
    margin: 0;
}
.attachment-block .attachment-text {
    color: #555;
}
.connectedSortable {
    min-height: 100px;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sort-highlight {
    background: #f4f4f4;
    border: 1px dashed #ddd;
    margin-bottom: 10px;
}
.full-opacity-hover {
    opacity: 0.65;
    filter: alpha(opacity=65);
}
.full-opacity-hover:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.chart {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.chart svg,
.chart canvas {
    width: 100% !important;
}
/*
 * Misc: print
 * -----------
 */
@media print {
    .no-print,
    .main-sidebar,
    .left-side,
    .main-header,
    .content-header {
        display: none !important;
    }
    .content-wrapper,
    .right-side,
    .main-footer {
        margin-left: 0 !important;
        min-height: 0 !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }
    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 0 !important;
    }
    .invoice {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .invoice-col {
        float: left;
        width: 33.3333333%;
    }
    .table-responsive {
        overflow: auto;
    }
    .table-responsive > .table tr th,
    .table-responsive > .table tr td {
        white-space: normal !important;
    }
}
/*# sourceMappingURL=style.css.map */


/* ================================================
   = BREDCRUMB */
.breadcrumb-wrap {
    position: relative;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.05);
    margin-bottom: 50px;
}

.no-margin{
    margin: 0;
}

.breadcrumb-wrap .post-thumbnail {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.breadcrumb-wrap .post-thumbnail img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 1600px) {
    .breadcrumb-wrap .post-thumbnail img {
        height: 100%;
        /*width: auto;*/
    }
}

@media screen and (max-width: 767px) {
    .breadcrumb-wrap {
        height: 100px;
    }
    .breadcrumb-wrap .post-thumbnail ~ .container{
        padding: 20px 0 !important;
    }
}

.breadcrumb-wrap .post-thumbnail ~ .container {
    color: #fff;
    padding: 100px 0 100px;
}

.breadcrumb-wrap .container {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 100px 0;
}

.breadcrumb-wrap .container .entry-title {
    font-size: 360%;
    margin: 0 0 20px;
    color: inherit;
}
@media screen and (max-width: 767px) {
    .breadcrumb-wrap .container .entry-title {
        font-size: 150%;
    }
}

.breadcrumb-wrap .container a {
    color: inherit;
}

.breadcrumb-wrap .container a:hover {
    color: #03a9f4;
}


/* ========================================================= */
/*                       SIDEBAR                             */
/* ========================================================= */
.sidebar {
    position: relative;
    margin-bottom: calc(10px + 40px);
    margin-bottom: -webkit-calc(10px + 40px);
    margin-bottom: -moz-calc(10px + 40px);
    margin-bottom: -ms-calc(10px + 40px);
}

.sidebar ul.xoxo {
    margin-right: 20px;
}

@media screen and (max-width: 767px) {
    .sidebar ul.xoxo {
        margin-right: 0;
    }
    .sidebar{
        margin-bottom: calc(10px);
        margin-bottom: -webkit-calc(10px);
        margin-bottom: -moz-calc(10px);
        margin-bottom: -ms-calc(10px);
    }
}

ul.xoxo {
    max-width: 100%;
}

.site-content .sidebar ul.xoxo {
    padding: 0 28px 0 0;
    position: relative;
}

@media screen and (max-width: 767px) {
    .site-content .sidebar ul.xoxo {
        padding-right: 0;
    }
}

.site-content .sidebar ul.xoxo:before {
    content: "";
    position: absolute;
    z-index: -1;
    right: -8px;
    left: -30px;
    top: -50px;
    bottom: -100px;
    background: url(/images/shadow-left-side.png) top right repeat-y;
}

@media screen and (max-width: 767px) {
    .site-content .sidebar ul.xoxo:before {
        display: none;
    }
}

.site-content .sidebar .widget:nth-child(1) {
    margin-top: 0;
}

.site-content .sidebar .widget .widget-title, .site-content .sidebar .widget .widgettitle {
    font-size: 16px;
    margin: 0 -40px 30px 0;
    padding: 7px 40px 7px 30px;
    color: #fff;
    text-transform: none;
    font-weight: normal;
    position: relative;
    background: #03a9f4 url(/images/bg-widget-title-site-left.png) repeat-y top left;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

@media screen and (max-width: 767px) {
    .site-content .sidebar .widget .widget-title, .site-content .sidebar .widget .widgettitle {
        margin-right: 0;
        background-image: none;
    }
}

.site-content .sidebar .widget .widget-title:after, .site-content .sidebar .widget .widgettitle:after {
    content: "";
    position: absolute;
    right: 0;
    left: 100%;
    top: 0;
    bottom: 0;
    background-color: #03a9f4;
    background-image: url(/images/bg-widget-title-site-left.png);
    background-repeat: repeat-y;
    background-position: top left;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    z-index: -1;
}

.site-content .sidebar .widget .widget-title:before, .site-content .sidebar .widget .widgettitle:before {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    border-width: 6px;
    border-style: solid;
    width: 10px;
    height: 10px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    border-color: #0286c2 transparent transparent #0286c2;
}

@media screen and (max-width: 767px) {
    .site-content .sidebar .widget .widget-title:before, .site-content .sidebar .widget .widgettitle:before {
        display: none;
    }
}

.site-content .sidebar .widget .widget-title:empty, .site-content .sidebar .widget .widgettitle:empty {
    display: none;
}

.site-content .sidebar .widget .widget-title a, .site-content .sidebar .widget .widgettitle a {
    color: #fff;
}

.site-content .sidebar .widget:nth-child(2) .widget-title, .site-content .sidebar .widget:nth-child(2) .widgettitle {
    background-color: #ffa726;
}

.site-content .sidebar .widget:nth-child(2) .widget-title:before, .site-content .sidebar .widget:nth-child(2) .widgettitle:before {
    border-color: #f29000 transparent transparent #f29000;
}

.site-content .sidebar .widget:nth-child(3) .widget-title, .site-content .sidebar .widget:nth-child(3) .widgettitle {
    background-color: #9d87c3;
}

.site-content .sidebar .widget:nth-child(3) .widget-title:before, .site-content .sidebar .widget:nth-child(3) .widgettitle:before {
    border-color: #8165b2 transparent transparent #8165b2;
}

.site-content .sidebar .widget:nth-child(4) .widget-title, .site-content .sidebar .widget:nth-child(4) .widgettitle {
    background-color: #60cd96;
}

.site-content .sidebar .widget:nth-child(4) .widget-title:before, .site-content .sidebar .widget:nth-child(4) .widgettitle:before {
    border-color: #3cbe7c transparent transparent #3cbe7c;
}

.site-content .sidebar .widget:nth-child(5) .widget-title, .site-content .sidebar .widget:nth-child(5) .widgettitle {
    background-color: #ffa726;
}

.site-content .sidebar .widget:nth-child(5) .widget-title:before, .site-content .sidebar .widget:nth-child(5) .widgettitle:before {
    border-color: #f29000 transparent transparent #f29000;
}

.site-content .sidebar .widget:nth-child(6) .widget-title, .site-content .sidebar .widget:nth-child(6) .widgettitle {
    background-color: #673ab7;
}

.site-content .sidebar .widget:nth-child(6) .widget-title:before, .site-content .sidebar .widget:nth-child(6) .widgettitle:before {
    border-color: #512e90 transparent transparent #512e90;
}

.site-content .sidebar .widget:nth-child(7) .widget-title, .site-content .sidebar .widget:nth-child(7) .widgettitle {
    background-color: #00acc1;
}

.site-content .sidebar .widget:nth-child(7) .widget-title:before, .site-content .sidebar .widget:nth-child(7) .widgettitle:before {
    border-color: #007f8e transparent transparent #007f8e;
}

.site-content .sidebar .widget:nth-child(8) .widget-title, .site-content .sidebar .widget:nth-child(8) .widgettitle {
    background-color: #f44336;
}

.site-content .sidebar .widget:nth-child(8) .widget-title:before, .site-content .sidebar .widget:nth-child(8) .widgettitle:before {
    border-color: #ea1c0d transparent transparent #ea1c0d;
}

.left-sidebar {
    position: relative;
}

.left-sidebar:before {
    content: "";
    position: absolute;
    z-index: -1;
    right: -8px;
    left: -1000px;
    top: -50px;
    bottom: -100000px;
    background: url(/images/shadow-left-side.png) top right repeat-y;
}

.left-sidebar .vc_column-inner {
    padding-right: 15px !important;
}

.left-sidebar .wpb_wrapper {
    padding: 0 28px 0 0;
    margin-right: -21px;
}

/* Right sidebar */
/*.site-content .site-main + .sidebar ul.xoxo, .site-content .right-sidebar ul.xoxo {
    padding: 0 0 0 28px;
    margin: 0 0 0 20px;
}

@media screen and (max-width: 767px) {
    .site-content .site-main + .sidebar ul.xoxo, .site-content .right-sidebar ul.xoxo {
        padding-left: 0;
        margin-left: 0;
    }
}

.site-content .site-main + .sidebar ul.xoxo:before, .site-content .right-sidebar ul.xoxo:before {
    background-image: url(/images/shadow-right-side.png);
    background-position: top left;
    left: -8px;
    right: -1000px;
}

.site-content .site-main + .sidebar .widget .widget-title, .site-content .site-main + .sidebar .widget .widgettitle, .site-content .right-sidebar .widget .widget-title, .site-content .right-sidebar .widget .widgettitle {
    padding-right: 30px;
    padding-left: 40px;
    margin-left: -38px;
    margin-right: 0;
    background-position: top right;
    background-image: url(/images/bg-widget-title.png);
}

@media screen and (max-width: 767px) {
    .site-content .site-main + .sidebar .widget .widget-title, .site-content .site-main + .sidebar .widget .widgettitle, .site-content .right-sidebar .widget .widget-title, .site-content .right-sidebar .widget .widgettitle {
        margin-left: 0;
        background-image: none;
    }
}

.site-content .site-main + .sidebar .widget .widget-title:after, .site-content .site-main + .sidebar .widget .widgettitle:after, .site-content .right-sidebar .widget .widget-title:after, .site-content .right-sidebar .widget .widgettitle:after {
    left: 0;
    right: 100%;
    background-position: top right;
    background-image: url(/images/bg-widget-title.png);
}

.site-content .site-main + .sidebar .widget .widget-title:before, .site-content .site-main + .sidebar .widget .widgettitle:before, .site-content .right-sidebar .widget .widget-title:before, .site-content .right-sidebar .widget .widgettitle:before {
    right: auto;
    left: 0;
    border-color: #0286c2 #0286c2 transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(2) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(2) .widgettitle, .site-content .right-sidebar .widget:nth-child(2) .widget-title, .site-content .right-sidebar .widget:nth-child(2) .widgettitle {
    background-color: #ffa726;
}

.site-content .site-main + .sidebar .widget:nth-child(2) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(2) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(2) .widget-title:before, .site-content .right-sidebar .widget:nth-child(2) .widgettitle:before {
    border-color: #f29000 #f29000 transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(3) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(3) .widgettitle, .site-content .right-sidebar .widget:nth-child(3) .widget-title, .site-content .right-sidebar .widget:nth-child(3) .widgettitle {
    background-color: #9d87c3;
}

.site-content .site-main + .sidebar .widget:nth-child(3) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(3) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(3) .widget-title:before, .site-content .right-sidebar .widget:nth-child(3) .widgettitle:before {
    border-color: #8165b2 #8165b2 transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(4) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(4) .widgettitle, .site-content .right-sidebar .widget:nth-child(4) .widget-title, .site-content .right-sidebar .widget:nth-child(4) .widgettitle {
    background-color: #60cd96;
}

.site-content .site-main + .sidebar .widget:nth-child(4) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(4) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(4) .widget-title:before, .site-content .right-sidebar .widget:nth-child(4) .widgettitle:before {
    border-color: #3cbe7c #3cbe7c transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(5) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(5) .widgettitle, .site-content .right-sidebar .widget:nth-child(5) .widget-title, .site-content .right-sidebar .widget:nth-child(5) .widgettitle {
    background-color: #ffa726;
}

.site-content .site-main + .sidebar .widget:nth-child(5) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(5) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(5) .widget-title:before, .site-content .right-sidebar .widget:nth-child(5) .widgettitle:before {
    border-color: #f29000 #f29000 transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(6) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(6) .widgettitle, .site-content .right-sidebar .widget:nth-child(6) .widget-title, .site-content .right-sidebar .widget:nth-child(6) .widgettitle {
    background-color: #673ab7;
}

.site-content .site-main + .sidebar .widget:nth-child(6) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(6) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(6) .widget-title:before, .site-content .right-sidebar .widget:nth-child(6) .widgettitle:before {
    border-color: #512e90 #512e90 transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(7) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(7) .widgettitle, .site-content .right-sidebar .widget:nth-child(7) .widget-title, .site-content .right-sidebar .widget:nth-child(7) .widgettitle {
    background-color: #00acc1;
}

.site-content .site-main + .sidebar .widget:nth-child(7) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(7) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(7) .widget-title:before, .site-content .right-sidebar .widget:nth-child(7) .widgettitle:before {
    border-color: #007f8e #007f8e transparent transparent;
}

.site-content .site-main + .sidebar .widget:nth-child(8) .widget-title, .site-content .site-main + .sidebar .widget:nth-child(8) .widgettitle, .site-content .right-sidebar .widget:nth-child(8) .widget-title, .site-content .right-sidebar .widget:nth-child(8) .widgettitle {
    background-color: #f44336;
}

.site-content .site-main + .sidebar .widget:nth-child(8) .widget-title:before, .site-content .site-main + .sidebar .widget:nth-child(8) .widgettitle:before, .site-content .right-sidebar .widget:nth-child(8) .widget-title:before, .site-content .right-sidebar .widget:nth-child(8) .widgettitle:before {
    border-color: #ea1c0d #ea1c0d transparent transparent;
}
*/
.right-sidebar {
    position: relative;
    margin-left: 0;
}

.right-sidebar:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: -8px;
    right: -1000px;
    top: -50px;
    bottom: -100000px;
    background-image: url(/images/shadow-right-side.png);
    background-position: top left;
}

.right-sidebar .vc_column-inner {
    padding-left: 0 !important;
}

.right-sidebar .widget .wpb_wrapper {
    padding: 0 0 0 28px;
    margin-left: -28px;
}

.right-sidebar .widget .vc_row {
    margin-left: 0;
    margin-right: 0;
}


/* Border */
*:before, *:after,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-color: #ebebeb;
}

/* ---------------------------------------- Widget Product Category */
.widget_product_categories ul {
    padding: 0;
    margin-top: -10px;
}

.widget_product_categories ul li {
    list-style: none;
    padding: 10px 0 10px 18px;
    border-width: 1px 0 0;
    border-style: solid;
    position: relative;
}

.widget_product_categories ul li:first-child {
    border-width: 0;
}

.widget_product_categories ul li:before {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px;
    color: #424242;
    opacity: 0.6;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.widget_product_categories ul li:hover:before {
    left: 5px;
    opacity: 1;
}

.widget_product_categories ul li:hover > a {
    padding-left: 5px;
}

.widget_product_categories ul ul {
    margin-top: 10px;
    border-width: 1px 0 0;
    border-style: solid;
}

.widget_product_categories ul ul li {
    padding: 10px 0 10px 34px;
}

.widget_product_categories ul ul li:before {
    display: none;
}

.site-content .widget_product_categories ul li a {
    color: #424242;
}


.wd_meta_loop:before, .wd_meta_loop:after {
    content: "";
    display: table;
    clear: both;
}

.wd_meta_loop #options {
    float: left;
}

.wd_meta_loop .woocommerce-ordering {
    float: right;
}

@media screen and (max-width: 480px) {
    .wd_meta_loop .woocommerce-ordering {
        float: left;
    }
}
.woocommerce-result-count {
    margin: 0 0 1em;
}

#options {
    clear: both;
    display: block;
}

#options:before, #options:after {
    content: "";
    display: table;
    clear: both;
}

#options ul {
    overflow: hidden;
    float: left;
    padding: 0;
    line-height: 0;
    list-style: none;
    background: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

#options ul li {
    position: relative;
    float: right;
    width: 40px;
    height: 30px;
    cursor: pointer;
    color: #999;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

#options ul li#grid:before {
    content: "";
    width: 1px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 10px;
    background: #ebebeb;
}

#options ul li i {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-align: center;
}
#options ul li.active{
    color: #03a9f4;
}

.cat-active{
    color: #03a9f4 !important;
}
.cat-item.active:before{
    color: #03a9f4 !important;
}
@media (max-width: 763px) {
    .boxes-header h1{
        font-size: 23px;
    }
}

.messages-menu li.footer{
    padding:0;
}
.messages-menu li.footer a{
    border-bottom: none;
}

.youtube-preview .youtube-play-icon{
    display: block;
    position: absolute;
    top:50%;
    left: 50%;
    opacity: 0.8;
}
.youtube-preview > img{
    cursor: pointer;
}
.youtube-preview:hover .youtube-play-icon{
    opacity: 1;
}

.youtube-preview:hover .youtube-play-icon img{
    margin-left:-76px;
}