/* ---- /css/trx.css ---- */
#page_preloader {
    background-color: #f0f0f0;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8
}

.preloader_wrap {
    position: absolute;
    display: inline-block;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.preloader_wrap>div {
    height: 10px;
    width: 10px;
    background-color: #efa758
}

.preloader_wrap>div[class*="preloader_circ"] {
    margin-right: 5px;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: preloader-circle 0.7s infinite ease-in-out;
    animation: preloader-circle 0.7s infinite ease-in-out
}

.preloader_wrap>div.preloader_circ2 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}

.preloader_wrap>div.preloader_circ3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.preloader_wrap>div.preloader_circ4 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.preloader_wrap>div.preloader_circ5 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

@-webkit-keyframes preloader-circle {
    0%, 40%, 100% {
        -webkit-transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(-20px)
    }
}

@keyframes preloader-circle {
    0%, 40%, 100% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px)
    }
    20% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px)
    }
}

.preloader_wrap .preloader_square {
    width: 50px;
    height: 50px
}

.preloader_wrap>div.preloader_square1, .preloader_wrap>div.preloader_square2 {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: preloader-square 1.8s infinite ease-in-out;
    animation: preloader-square 1.8s infinite ease-in-out
}

.preloader_wrap>div.preloader_square2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

@-webkit-keyframes preloader-square {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
    }
    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes preloader-square {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.trx_addons_scroll_to_top {
    display: block;
    position: fixed;
    z-index: 100001;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    bottom: -4em;
    right: 2em;
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    filter: alpha(opacity=0);
    opacity: 0
}

.trx_addons_scroll_to_top.show {
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: 2em
}

@media (max-width:959px) {
    .trx_addons_scroll_to_top {
        right: 1em
    }
    .trx_addons_scroll_to_top.show {
        bottom: 1em
    }
}

.trx_addons_message_box {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 50%;
    top: 50%;
    max-width: 80%;
    padding: 2em;
    line-height: 1.5em;
    border: 1px solid #07759C;
    background-color: #B6DDF3;
    color: #07759C;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 0, 200, 0.3)
}

form .trx_addons_message_box {
    min-width: 60%
}

.trx_addons_message_box_error {
    border: 1px solid #A00000;
    background-color: #FDCDCD;
    color: #A00000;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(200, 0, 0, 0.3)
}

.trx_addons_message_box_success {
    border: 1px solid #00A000;
    background-color: #CDFDCD;
    color: #00A000;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    -moz-box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3);
    box-shadow: 4px 4px 16px 0px rgba(0, 200, 0, 0.3)
}

.trx_addons_message_box p {
    margin: 0;
    line-height: 1.5em
}

.trx_addons_message_box p+p {
    margin-top: 0.5em
}

html {
    overflow-y: scroll !important
}

.mfp-bg {
    background: #fff
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #888
}

.mfp-figure figcaption {
    margin-bottom: 40px !important;
    height: 40px;
    padding: 0 16px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.8)
}

.mfp-figure figcaption .mfp-bottom-bar {
    left: 16px;
    right: 16px;
    margin-top: -30px;
    width: auto
}

.mfp-title, .mfp-counter {
    color: #888
}

.wp-caption a[class*="magnific"], .wp-caption a[class*="prettyPhoto"] {
    display: block
}

.wp-caption a[class*="magnific"] img, .wp-caption a[class*="prettyPhoto"] img {
    vertical-align: top
}

.post_counters_likes:before, .comment_counters_likes:before {
    margin: 0 0.5em 0 0
}

.post_counters_likes.disabled, .comment_counters_likes.disabled {
    color: #e05100
}

.post_counters_item:before {
    vertical-align: middle
}

.post_counters_item .post_counters_number, .comment_counters .comment_counters_number {
    margin-right: 0.25em
}

.socials_wrap {
    display: block;
    vertical-align: middle;
    white-space: nowrap
}

.socials_wrap .socials_caption {
    display: inline-block;
    margin-right: 1em
}

.socials_wrap .social_item {
    display: inline-block
}

.socials_wrap .social_item+.social_item {
    margin-left: 1em
}

.socials_share {
    position: relative;
    vertical-align: top
}

.socials_share.socials_type_drop .socials_caption {
    margin-right: 0
}

.socials_share .socials_caption:before {
    content: '\e802';
    font-family: 'trx_addons_icons';
    margin-right: 0.5em
}

.socials_share.socials_type_drop .social_items {
    display: none;
    position: absolute;
    z-index: 1000;
    right: 0;
    bottom: 3em;
    border: 1px solid #eee;
    background-color: #ffffff;
    padding: 1em 1.5em;
    max-width: 10em;
    line-height: 2em
}

.socials_share.socials_type_drop .social_items:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    right: 20%;
    bottom: -5px;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    background-color: #ffffff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.socials_share.socials_type_drop .social_item {
    display: block;
    text-align: left
}

.socials_share.socials_type_drop .social_item+.social_item {
    margin-left: 0
}

.socials_share.socials_type_drop .social_item>a>span {
    margin-left: 0;
    margin-right: 0.75em;
    width: 1em;
    display: inline-block;
    line-height: 1em
}

aside .trx_addons_tabs .trx_addons_tabs_content+.trx_addons_tabs_content {
    display: none
}

aside .trx_addons_tabs .trx_addons_tabs_titles {
    list-style: none;
    padding: 0;
    margin: 0
}

aside .trx_addons_tabs .trx_addons_tabs_titles li:before {
    display: none
}

aside .trx_addons_tabs .trx_addons_tabs_titles li {
    display: inline-block;
    font-size: 0.8462em;
    line-height: 1.7273em;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
    position: relative
}

aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
    margin-left: 1em
}

aside .trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #000
}

aside .trx_addons_tabs .trx_addons_tabs_content {
    padding: 2em 0 0 0;
    border: none
}

.widget_area .post_item, aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    background-color: transparent;
    position: relative
}

aside .post_item+.post_item {
    border-top: 1px solid #e5e5e5;
    margin-top: 2.5em;
    padding-top: 2.5em
}

.widget_area .post_item .post_content, aside .post_item .post_content {
    overflow: hidden
}

.widget_area .post_item .post_thumb, aside .post_item .post_thumb {
    float: left;
    width: 4.6875em;
    height: 4.6875em;
    margin: 0 1.25em 4px 0;
    overflow: hidden
}

.widget_area .post_item .post_thumb img, aside .post_item .post_thumb img {
    width: 100%
}

.widget_area .post_item .post_title, aside .post_item .post_title {
    margin: -2px 0 6px 0
}

.widget_area .post_item .post_info, aside .post_item .post_info {
    font-size: 0.9231em;
    margin-bottom: 0
}

.widget_area .post_item .post_info .post_info_item+.post_info_item:before, aside .post_item .post_info .post_info_item+.post_info_item:before {
    content: "";
    margin: 0 0 0 5px
}

.widget_area .post_item .post_categories, aside .post_item .post_categories {
    font-size: 0.8462em;
    line-height: 1.5em;
    margin-top: -0.2em;
    margin-bottom: 1em;
    text-transform: uppercase;
    position: relative;
    padding-right: 3em
}

.widget_area .post_item .post_categories .post_info_counters, aside .post_item .post_categories .post_info_counters {
    position: absolute;
    right: 0;
    top: 0
}

.widget_area .post_item .post_categories .post_info_counters .post_counters_label, aside .post_item .post_categories .post_info_counters .post_counters_label {
    display: none
}

aside.widget_fullwidth {
    padding: 0 !important
}

aside.widget_bg_image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 2.6429em 3.1429em
}

aside.widget_bg_image:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6)
}

aside.widget_bg_image .widget_title, aside.widget_bg_image .widget_content {
    position: relative;
    z-index: 2
}

aside.widget_bg_image .widget_title, aside.widget_bg_image a, aside.widget_bg_image li, aside.widget_bg_image li a {
    color: #ffffff
}

.trx_addons_stretch_height {
    min-height: 100vh
}

.trx_addons_columns_wrap {
    margin-left: 0px;
    /* -15px; */
    margin-right: -30px;
    /* -15px; */
}

.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
    /* Old way:floating columns */
    /*float: left;*/
    /* New way:inline blocks */
    /* Warning:remove spaces between column's tags:Right:Wrong:<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2"><div class="columns_wrap"><div class="trx_addons_column-1_2">... ... </div><div class="trx_addons_column-1_2"></div><div class="trx_addons_column-1_2">... ... </div></div></div></div>*/
    display:inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    /* 15px; */
    padding-right: 30px;
    /* 15px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_columns_wrap.columns_padding_left {
    margin-left: -30px;
    margin-right: 0
}

.trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
    padding-left: 30px;
    padding-right: 0
}

.trx_addons_columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: -30px
}

.trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
    padding-left: 0;
    padding-right: 30px
}

.trx_addons_columns_wrap.columns_padding_center {
    margin-left: -15px;
    margin-right: -15px
}

.trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
    padding-left: 15px;
    padding-right: 15px
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 30px
}

.trx_addons_columns_wrap.no_margin {
    margin: 0 !important
}

.trx_addons_columns_wrap.no_margin>[class*="trx_addons_column-"] {
    padding: 0 !important
}

.trx_addons_column-1, .trx_addons_column-1_1, .trx_addons_column-2_2, .trx_addons_column-3_3, .trx_addons_column-4_4, .trx_addons_column-5_5, .trx_addons_column-6_6, .trx_addons_column-7_7, .trx_addons_column-8_8, .trx_addons_column-9_9, .trx_addons_column-10_10, .trx_addons_column-11_11, .trx_addons_column-12_12 {
    width: 100%
}

.trx_addons_column-1_2, .trx_addons_column-2_4, .trx_addons_column-3_6, .trx_addons_column-4_8, .trx_addons_column-5_10, .trx_addons_column-6_12 {
    width: 50%
}

.trx_addons_column-1_3, .trx_addons_column-2_6, .trx_addons_column-3_9, .trx_addons_column-4_12 {
    width: 33.33333333%
}

.trx_addons_column-2_3, .trx_addons_column-4_6, .trx_addons_column-8_12 {
    width: 66.66666667%
}

.trx_addons_column-1_4, .trx_addons_column-2_8, .trx_addons_column-3_12 {
    width: 25%
}

.trx_addons_column-3_4, .trx_addons_column-6_8, .trx_addons_column-9_12 {
    width: 75%
}

.trx_addons_column-1_5, .trx_addons_column-2_10 {
    width: 20%
}

.trx_addons_column-2_5, .trx_addons_column-4_10 {
    width: 40%
}

.trx_addons_column-3_5, .trx_addons_column-6_10 {
    width: 60%
}

.trx_addons_column-4_5, .trx_addons_column-8_10 {
    width: 80%
}

.trx_addons_column-1_6, .trx_addons_column-2_12 {
    width: 16.66666667%
}

.trx_addons_column-5_6, .trx_addons_column-10_12 {
    width: 83.33333333%
}

.trx_addons_column-1_7 {
    width: 14.28571429%
}

.trx_addons_column-2_7 {
    width: 28.57142857%
}

.trx_addons_column-3_7 {
    width: 42.85714286%
}

.trx_addons_column-4_7 {
    width: 57.14285714%
}

.trx_addons_column-5_7 {
    width: 71.42857143%
}

.trx_addons_column-6_7 {
    width: 85.71428571%
}

.trx_addons_column-1_8 {
    width: 12.5%
}

.trx_addons_column-3_8 {
    width: 37.5%
}

.trx_addons_column-5_8 {
    width: 62.5%
}

.trx_addons_column-7_8 {
    width: 87.5%
}

.trx_addons_column-1_9 {
    width: 11.11111111%
}

.trx_addons_column-2_9 {
    width: 22.22222222%
}

.trx_addons_column-3_9 {
    width: 33.33333333%
}

.trx_addons_column-4_9 {
    width: 44.44444444%
}

.trx_addons_column-5_9 {
    width: 55.55555556%
}

.trx_addons_column-6_9 {
    width: 66.66666667%
}

.trx_addons_column-7_9 {
    width: 77.77777778%
}

.trx_addons_column-8_9 {
    width: 88.88888889%
}

.trx_addons_column-1_10 {
    width: 10%
}

.trx_addons_column-3_10 {
    width: 30%
}

.trx_addons_column-7_10 {
    width: 70%
}

.trx_addons_column-9_10 {
    width: 90%
}

.trx_addons_column-1_11 {
    width: 9.09090909%
}

.trx_addons_column-2_11 {
    width: 18.18181818%
}

.trx_addons_column-3_11 {
    width: 27.27272727%
}

.trx_addons_column-4_11 {
    width: 36.36363636%
}

.trx_addons_column-5_11 {
    width: 45.45454545%
}

.trx_addons_column-6_11 {
    width: 54.54545455%
}

.trx_addons_column-7_11 {
    width: 63.63636364%
}

.trx_addons_column-8_11 {
    width: 72.72727273%
}

.trx_addons_column-9_11 {
    width: 81.81818182%
}

.trx_addons_column-10_11 {
    width: 90.90909091%
}

.trx_addons_column-1_12 {
    width: 8.33333333%
}

.trx_addons_column-5_12 {
    width: 41.66666667%
}

.trx_addons_column-7_12 {
    width: 58.33333333%
}

.trx_addons_column-11_12 {
    width: 91.66666667%
}

.clearfix:before, .clearfix:after, .trx_addons_columns_wrap:before, .trx_addons_columns_wrap:after {
    content: " ";
    display: table
}

.clearfix:after, .trx_addons_columns_wrap:after {
    clear: both;
    width: 100%;
    height: 0;
    display: block
}

@media (min-width:768px) and (max-width:1279px) {
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 15px;
        padding-right: 15px
    }
    .trx_addons_columns_wrap {
        margin-right: -30px
    }
    .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 30px
    }
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -30px
    }
    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
        padding-left: 30px
    }
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -30px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
        padding-right: 30px
    }
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -15px;
        margin-right: -15px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
        padding-left: 30px
    }
    .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 30px
    }
}

@media (min-width:480px) and (max-width:767px) {
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 10px;
        padding-right: 10px
    }
    .trx_addons_columns_wrap {
        margin-right: -20px
    }
    .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 20px
    }
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -20px
    }
    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
        padding-left: 20px
    }
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -20px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
        padding-right: 20px
    }
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
        padding-left: 20px
    }
    .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 0;
        /*20px;*/
    }
    /* Columns relayout (max 2 columns in the row) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 50%
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12, /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3:nth-child(3n),*/
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3, /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3.after_span_2,*/
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4, /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4.after_span_3,*/
    /*	.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5:nth-child(5n),*/
    .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6, .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6 {
        width: 100%
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: 20px
    }
}

@media (max-width:479px) {
    .trx_addons_container, .trx_addons_container-fluid {
        padding-left: 5px;
        padding-right: 5px
    }
    .trx_addons_columns_wrap {
        margin-right: -10px
    }
    .trx_addons_columns_wrap>[class*="trx_addons_column-"] {
        padding-right: 10px
    }
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -10px
    }
    .trx_addons_columns_wrap.columns_padding_left>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_left {
        padding-left: 10px
    }
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -10px
    }
    .trx_addons_columns_wrap.columns_padding_right>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_right {
        padding-right: 10px
    }
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -5px;
        margin-right: -5px
    }
    .trx_addons_columns_wrap.columns_padding_center>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_center {
        padding-left: 10px
    }
    .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"], .trx_addons_columns_wrap>[class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 0;
        /*10px;*/
    }
    /* trx_addons_columns relayout (no trx_addons_columns) */
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 100%
    }
    .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"] {
        width: 50%
    }
    .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_1, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_2, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_4, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-6_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-7_7, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-8_8, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-9_9, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-10_10, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-11_11, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-12_12, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3:nth-child(3n), .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_3.after_span_2, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_4, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_4.after_span_3, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-1_5:nth-child(5n), .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_5, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-2_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-3_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-4_6, .trx_addons_columns_wrap.columns_fluid>.trx_addons_column-5_6 {
        width: 100%
    }
    .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"]+[class*="trx_addons_column-"], .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap.columns_fluid>[class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: 20px
    }
}

.trx_addons_hover {
    position: relative;
    overflow: hidden
}

.trx_addons_hover img {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.trx_addons_hover_mask {
    position: absolute;
    z-index: 10;
    overflow: hidden;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(239, 167, 88, 0.8);
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_mask {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
}

.trx_addons_hover_content {
    position: absolute;
    z-index: 11;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 20px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_hover_content .trx_addons_hover_title {
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 1em;
    padding: 0.5em;
    background-color: rgba(0, 0, 0, 0.8);
    margin: 1.5em 0 0 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_title {
    -webkit-transition: all 0.2s 0.1s linear;
    -moz-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_content .trx_addons_hover_title>a {
    color: #fff !important
}

.trx_addons_hover_content .trx_addons_hover_title>a:hover {
    color: #fff !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.trx_addons_hover_content .trx_addons_hover_text {
    font-style: italic;
    line-height: 1.3em;
    position: relative;
    color: #fff;
    padding: 1em 1.5em;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover:hover .trx_addons_hover_text {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_content .trx_addons_hover_link, .trx_addons_hover_content .trx_addons_hover_links a {
    display: inline-block;
    text-decoration: none;
    font-size: 0.7692em;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.4em 0.8em;
    margin-top: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    text-transform: uppercase;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.trx_addons_hover_content .trx_addons_hover_links a+a {
    margin-left: 1em
}

.trx_addons_hover:hover .trx_addons_hover_link, .trx_addons_hover:hover .trx_addons_hover_links a {
    -webkit-transition: all 0.3s 0.1s ease-out;
    -moz-transition: all 0.3s 0.1s ease-out;
    -ms-transition: all 0.3s 0.1s ease-out;
    transition: all 0.3s 0.1s ease-out
}

.trx_addons_hover_link:hover, .trx_addons_hover_links a:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon {
    display: inline-block;
    text-decoration: none;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff !important;
    border-radius: 50%;
    margin-top: 1em;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover:hover .trx_addons_hover_icon {
    -webkit-transition: all 0.2s 0.2s linear;
    -moz-transition: all 0.2s 0.2s linear;
    -ms-transition: all 0.2s 0.2s linear;
    transition: all 0.2s 0.2s linear
}

.trx_addons_hover_content .trx_addons_hover_icon+.trx_addons_hover_icon {
    margin-left: 0.5em
}

.trx_addons_hover_content .trx_addons_hover_icon:hover {
    color: #fff !important;
    background-color: #000
}

.trx_addons_hover_content .trx_addons_hover_icon_link:before {
    content: '\e86a';
    font-family: 'trx_addons_icons'
}

.trx_addons_hover_content .trx_addons_hover_icon_zoom:before {
    content: '\e898';
    font-family: 'trx_addons_icons'
}

.trx_addons_hover_style_info img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_info .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_info .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_info .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_info:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.trx_addons_hover_style_info:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1
}

.trx_addons_hover_style_info:hover .trx_addons_hover_title, .trx_addons_hover_style_info:hover .trx_addons_hover_text, .trx_addons_hover_style_info:hover .trx_addons_hover_link {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.trx_addons_hover_style_links .trx_addons_hover_mask {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.trx_addons_hover_style_links .trx_addons_hover_title {
    -webkit-transform: translateY(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px)
}

.trx_addons_hover_style_links .trx_addons_hover_text {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_links .trx_addons_hover_link {
    -webkit-transform: translate(-20px, 20px);
    -moz-transform: translate(-20px, 20px);
    -ms-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px)
}

.trx_addons_hover_style_links .trx_addons_hover_link2 {
    -webkit-transform: translate(20px, 20px);
    -moz-transform: translate(20px, 20px);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px)
}

.trx_addons_hover_style_links:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1
}

.trx_addons_hover_style_links:hover .trx_addons_hover_title, .trx_addons_hover_style_links:hover .trx_addons_hover_text, .trx_addons_hover_style_links:hover .trx_addons_hover_link, .trx_addons_hover_style_links:hover .trx_addons_hover_link2 {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

.trx_addons_hover_style_plain img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.trx_addons_hover_style_plain .trx_addons_hover_title {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.trx_addons_hover_style_plain .trx_addons_hover_text {
    color: #8b8b8b;
    padding: 1em 0;
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
}

.trx_addons_hover_style_plain .trx_addons_hover_link {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.trx_addons_hover_style_plain:hover img {
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.2s 0.1s linear;
    -moz-transition: all 0.2s 0.1s linear;
    -ms-transition: all 0.2s 0.1s linear;
    transition: all 0.2s 0.1s linear
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_title, .trx_addons_hover_style_plain:hover .trx_addons_hover_link {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.trx_addons_hover_style_plain:hover .trx_addons_hover_text {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}


/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'-------------------------------------------------- */

.trx_addons_hover_style_wide .trx_addons_hover_mask {
    padding: 300px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(250px, 250px) rotate(45deg);
    -moz-transform: translate(250px, 250px) rotate(45deg);
    -ms-transform: translate(250px, 250px) rotate(45deg);
    transform: translate(250px, 250px) rotate(45deg)
}

.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translate(50px, 50px);
    -moz-transform: translate(50px, 50px);
    -ms-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    /*	border-bottom:1px solid rgba(0,0,0,0.3);*/
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_wide .trx_addons_hover_icon {
    -webkit-transform: translateX(30px) scale(0.3, 0.3);
    -moz-transform: translateX(30px) scale(0.3, 0.3);
    -ms-transform: translateX(30px) scale(0.3, 0.3);
    transform: translateX(30px) scale(0.3, 0.3)
}

.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom {
    -webkit-transform: translateX(-30px) scale(0.3, 0.3);
    -moz-transform: translateX(-30px) scale(0.3, 0.3);
    -ms-transform: translateX(-30px) scale(0.3, 0.3);
    transform: translateX(-30px) scale(0.3, 0.3)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(-100px, -100px) rotate(45deg);
    -moz-transform: translate(-100px, -100px) rotate(45deg);
    -ms-transform: translate(-100px, -100px) rotate(45deg);
    transform: translate(-100px, -100px) rotate(45deg)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

.trx_addons_hover_style_wide:hover .trx_addons_hover_icon {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1, 1);
    -moz-transform: translateX(0px) scale(1, 1);
    -ms-transform: translateX(0px) scale(1, 1);
    transform: translateX(0px) scale(1, 1)
}


/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'-------------------------------------------------- */

.trx_addons_hover_style_zoomin .trx_addons_hover_mask {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title {
    -webkit-transform: translateY(30px) scale(0.1, 0.1);
    -moz-transform: translateY(30px) scale(0.1, 0.1);
    -ms-transform: translateY(30px) scale(0.1, 0.1);
    transform: translateY(30px) scale(0.1, 0.1);
    /*	border-bottom:1px solid rgba(0,0,0,0.3);*/
    background-color: transparent;
    margin: 0
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon {
    -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1);
    -moz-transform: translate(-30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(-30px, -30px) scale(0.1, 0.1);
    transform: translate(-30px, -30px) scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link {
    -webkit-transform: translate(30px, -30px) scale(0.1, 0.1);
    -moz-transform: translate(30px, -30px) scale(0.1, 0.1);
    -ms-transform: translate(30px, -30px) scale(0.1, 0.1);
    transform: translate(30px, -30px) scale(0.1, 0.1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1)
}

.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1)
}

@keyframes zoomin {
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: scale(.1);
        -ms-transform: scale(.1);
        -moz-transform: scale(.1);
        -webkit-transform: scale(.1)
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes zoomin {
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
        transform: scale(.1);
        -ms-transform: scale(.1);
        -moz-transform: scale(.1);
        -webkit-transform: scale(.1)
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes zoomout {
    0% {
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.1);
        -ms-transform: scale(.1);
        -moz-transform: scale(.1);
        -webkit-transform: scale(.1)
    }
}

@-webkit-keyframes zoomout {
    0% {
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.1);
        -ms-transform: scale(.1);
        -moz-transform: scale(.1);
        -webkit-transform: scale(.1)
    }
}

@keyframes flash {
    0% {
        filter: alpha(opacity=100);
        opacity: 1
    }
    100% {
        transform: scale(1.15);
        -ms-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        filter: alpha(opacity=0);
        opacity: 0
    }
}

@-webkit-keyframes flash {
    0% {
        filter: alpha(opacity=100);
        opacity: 1
    }
    100% {
        transform: scale(1.15);
        -ms-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        filter: alpha(opacity=0);
        opacity: 0
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slider_swiper {
    display: none;
    overflow: hidden;
    position: relative
}

.slider_swiper .swiper-slide {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 8em
}

.slider_swiper .swiper-slide>img {
    width: 100%;
    height: auto
}

.slider_swiper .slide_info {
    position: absolute;
    z-index: 2;
    text-align: center;
    padding: 0 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.slider_swiper .slide_info.slide_info_large {
    padding: 2em;
    background-color: rgba(0, 0, 0, 0.6)
}

.slider_swiper.slider_multi .slide_overlay, .slider_swiper .slide_info.slide_info_large, .slider_swiper .slide_info.slide_info_large .slide_date, .slider_swiper .slide_info.slide_info_large .slide_cats {
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.slider_swiper .slide_info.slide_info_large .slide_title, .slider_swiper .slide_info.slide_info_large .slide_title a, .slider_swiper .slide_info.slide_info_large:hover .slide_date, .slider_swiper .slide_info.slide_info_large:hover .slide_cats, .slider_swiper .slide_info.slide_info_large:hover .slide_cats a {
    color: #ffffff
}

.slider_swiper .slide_info.slide_info_large:hover {
    background-color: rgba(0, 0, 0, 0.8)
}

.slider_swiper.slider_titles_center .slide_info.slide_info_large {
    width: 40%
}

.slider_swiper.slider_titles_center .slide_info {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.slider_swiper.slider_titles_bottom .slide_info {
    left: 0;
    right: 0;
    bottom: 0
}

.slider_swiper.slider_titles_lb .slide_info {
    width: 50%;
    left: 0;
    bottom: 0
}

.slider_swiper.slider_titles_rb .slide_info {
    width: 50%;
    right: 0;
    bottom: 0
}

.slider_swiper .slide_info .slide_title {
    margin-top: 0.4em
}

.slider_swiper.slider_multi .slide_overlay {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4)
}

.slider_swiper.slider_multi .slide_overlay:hover {
    background-color: rgba(0, 0, 0, 0.7)
}

.slider_swiper.slider_multi .slide_info:not(.slide_info_large), .slider_swiper .slide_info:not(.slide_info_large) {
    left: 0;
    right: 0;
    top: auto;
    bottom: 2em;
    text-shadow: 1px 1px #000;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none
}

.slider_swiper.slider_multi .slide_title, .slider_swiper .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1.5385em;
    margin: 0.2em 0
}

.slider_swiper.slider_multi .slide_title, .slider_swiper.slider_multi .slide_title a, .slider_swiper .slide_info:not(.slide_info_large) .slide_title, .slider_swiper .slide_info:not(.slide_info_large) .slide_title a {
    color: #f0f0f0
}

.slider_swiper.slider_multi .slide_date, .slider_swiper .slide_info:not(.slide_info_large) .slide_date {
    color: #ccc
}

.slider_swiper .swiper-pagination-bullet {
    display: inline-block;
    margin-right: 8px;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    filter: alpha(opacity=80);
    opacity: 0.8
}

.slider_swiper .slider_prev, .slider_swiper .slider_next {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-image: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.slider_swiper.slider_controls_bottom .slider_controls_wrap {
    text-align: center;
    margin-top: 3em
}

.slider_swiper.slider_controls_bottom .slider_prev, .slider_swiper.slider_controls_bottom .slider_next {
    position: static;
    display: inline-block;
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
    width: 2em;
    height: 2em;
    line-height: 2em
}

.slider_swiper.slider_controls_bottom .slider_prev:hover, .slider_swiper.slider_controls_bottom .slider_next:hover {
    background-color: #000;
    color: #fff
}

.slider_swiper.slider_controls_bottom .slider_next {
    margin-left: 1em
}

.slider_swiper .slider_prev:before, .slider_swiper .slider_next:before {
    margin: 0;
    font-family: 'trx_addons_icons'
}

.slider_swiper .slider_prev:before {
    content: '\e858'
}

.slider_swiper .slider_next:before {
    content: '\e859'
}

.sc_events_item {
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #f7f7f7;
    height: 6.4286em
}

.sc_events_item+.sc_events_item {
    margin-top: 1em
}

.sc_events_item_date, .sc_events_item_title, .sc_events_item_button {
    position: absolute;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.sc_events_item_date {
    top: 0;
    left: 0;
    width: 6.4286em;
    height: 6.4286em;
    color: #292929;
    text-align: center
}

.sc_events_default .sc_events_item_date {
    background-color: #292929;
    color: #fff
}

.sc_events_default .sc_events_item:hover .sc_events_item_date {
    background-color: #efa758
}

.sc_events_item_day {
    display: block;
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 0.5em
}

.sc_events_item_month {
    font-size: 0.7143em;
    line-height: 1.3em;
    text-transform: uppercase;
    display: block
}

.sc_events_item_title {
    left: 8em;
    color: #292929;
    font-size: 1.1429em;
    line-height: 1.3em;
    max-width: 75%;
    padding-right: 3em
}

.sc_events_item:hover .sc_events_item_title {
    color: #efa758
}

.sc_events_item_time {
    color: #888888
}

.sc_events_item:hover .sc_events_item_time {
    color: #efa758
}

.sc_events_item_title, .sc_events_item_button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_events_item_button {
    right: 3em;
    color: #292929;
    text-align: center
}

.sc_events_item:hover .sc_events_item_button {
    color: #efa758
}

.sc_events_item_button:before {
    content: '\e884';
    font-family: 'trx_addons_icons'
}

.sc_events_detailed .sc_events_item {
    background-color: transparent;
    border: 1px solid #efa758;
    white-space: nowrap;
    height: auto
}

.sc_events_detailed .sc_events_item_date_wrap, .sc_events_detailed .sc_events_item_time_wrap, .sc_events_detailed .sc_events_item_title_wrap, .sc_events_detailed .sc_events_item_button_wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 4em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_events_detailed .sc_events_item_date_wrap {
    border-right: 1px solid #efa758;
    width: 17%
}

.sc_events_detailed .sc_events_item_title_wrap {
    width: 48%
}

.sc_events_detailed .sc_events_item_time_wrap {
    width: 19%
}

.sc_events_detailed .sc_events_item_button_wrap {
    width: 16%
}

.sc_events_detailed .sc_events_item_time_wrap:before, .sc_events_detailed .sc_events_item_button_wrap:before {
    content: ' ';
    display: block;
    border-right: 2px solid #efa758;
    position: absolute;
    width: 0;
    height: 1em;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_events_detailed .sc_events_item_date, .sc_events_detailed .sc_events_item_time, .sc_events_detailed .sc_events_item_title, .sc_events_detailed .sc_events_item_button {
    display: block;
    white-space: normal;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    max-width: none;
    padding: 0 1.5em;
    font-size: 1em;
    line-height: 1.3em;
    background-color: transparent;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_events_detailed .sc_events_item_time, .sc_events_detailed .sc_events_item_button {
    padding: 0 1em
}

.sc_events_detailed .sc_events_item_button:before, .sc_events_detailed .sc_events_item_button:after {
    display: none
}

.sc_events_detailed .sc_events_item:hover {
    background-color: #efa758;
    color: #fff
}

.sc_events_detailed .sc_events_item:hover .sc_events_item_time_wrap:before, .sc_events_detailed .sc_events_item:hover .sc_events_item_button_wrap:before {
    border-color: #fff
}

.trx_addons_accent {
    color: #efa758
}

.trx_addons_accent_bg {
    color: #fff;
    background-color: #efa758;
    padding: 0 0.4em;
    display: inline-block
}

.trx_addons_inverse {
    color: #fff;
    background-color: #000;
    padding: 0 0.4em;
    display: inline-block
}

.trx_addons_dark {
    color: #000
}

.trx_addons_tiny_text {
    font-size: 11px;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px
}

.trx_addons_dropcap {
    float: left;
    display: block;
    font-size: 2em;
    line-height: 2.2em;
    width: 2.2em;
    height: 2.2em;
    text-align: center;
    overflow: hidden;
    margin: 0.4em 0.8em 0.5em 0;
    color: #fff;
    background-color: #000
}

.trx_addons_dropcap_style_2 {
    background-color: #efa758
}

.trx_addons_tooltip {
    color: #efa758;
    border-bottom: 1px dashed #efa758;
    position: relative;
    cursor: default
}

.trx_addons_tooltip:before {
    content: attr(data-tooltip);
    display: inline-block;
    white-space: nowrap;
    padding: 0.1em 1em;
    background-color: #efa758;
    color: #fff;
    font-size: 0.8em;
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 1em;
    filter: alpha(opacity=0);
    opacity: 0;
    border: none;
    -webkit-transform: translateX(-70%);
    -moz-transform: translateX(-70%);
    -ms-transform: translateX(-70%);
    transform: translateX(-70%);
    -webkit-transition: all ease-out 0.1s;
    -moz-transition: all ease-out 0.1s;
    -ms-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.trx_addons_tooltip:after {
    content: ' ';
    display: block;
    font-size: 0.8em;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #efa758;
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 1em;
    filter: alpha(opacity=0);
    opacity: 0;
    margin-bottom: -4px;
    -webkit-transition: all ease-out 0.1s;
    -moz-transition: all ease-out 0.1s;
    -ms-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.trx_addons_tooltip:hover:before, .trx_addons_tooltip:hover:after {
    bottom: 28px;
    filter: alpha(opacity=100);
    opacity: 1
}

del {
    color: #ddd;
    text-decoration: line-through
}

.trx_addons_no_margin, .trx_addons_no_margins {
    margin: 0
}

ul.trx_addons_list {
    list-style-type: none;
    padding-left: 2em
}

ul.trx_addons_list>li {
    position: relative
}

ul.trx_addons_list>li:before {
    font-family: 'trx_addons_icons';
    display: inline-block;
    position: absolute;
    top: 1px;
    left: -1.8em
}

ul.trx_addons_list_asterisk>li:before {
    content: '\e89b'
}

ul.trx_addons_list_circle>li:before {
    content: '\e8b7'
}

ul.trx_addons_list_dot>li:before {
    content: '\e8a9'
}

.sc_float_left {
    float: left
}

.sc_float_right {
    float: right
}

.sc_float_center {
    margin-left: auto;
    margin-right: auto
}

.sc_align_left {
    text-align: left
}

.sc_align_right {
    text-align: right
}

.sc_align_center {
    text-align: center
}

.sc_align_justify {
    text-align: justify
}

.sc_padding_small {
    padding: 2em 8%
}

.sc_padding_medium {
    padding: 3em 10%
}

.sc_padding_large {
    padding: 4em 12%
}

.sc_item_title, .sc_item_subtitle, .sc_item_descr, .sc_item_button {
    margin: 0
}

.sc_item_title {
    line-height: 1.3em
}

.sc_item_title>small, .sc_item_title>big {
    display: inline-block;
    margin-bottom: 0.9em
}

.sc_item_title+.sc_item_subtitle {
    margin-top: 1.5em
}

.sc_item_title+.sc_item_descr, .sc_item_subtitle+.sc_item_descr {
    margin-top: 4.2em
}

.sc_item_descr {
    margin-bottom: 4em
}

.sc_item_descr:last-child {
    margin-bottom: 0
}

.sc_item_title+.sc_item_slider, .sc_item_subtitle+.sc_item_slider, .sc_item_descr+.sc_item_slider, .sc_item_title+.sc_item_columns, .sc_item_subtitle+.sc_item_columns, .sc_item_descr+.sc_item_columns, .sc_item_title+.sc_item_content, .sc_item_subtitle+.sc_item_content, .sc_item_descr+.sc_item_content {
    margin-top: 4em
}

.sc_item_title+.sc_item_button, .sc_item_title+.sc_item_button_image, .sc_item_subtitle+.sc_item_button, .sc_item_subtitle+.sc_item_button_image, .sc_item_descr+.sc_item_button, .sc_item_descr+.sc_item_button_image, .sc_item_content+.sc_item_button, .sc_item_content+.sc_item_button_image, .sc_item_slider+.sc_item_button, .sc_item_slider+.sc_item_button_image, .sc_item_columns+.sc_item_button, .sc_item_columns+.sc_item_button_image {
    margin-top: 4em
}

.sc_item_button a {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1.3em 3.3em;
    font-size: 0.8571em;
    font-weight: bold;
    letter-spacing: 3px;
    background-color: #292929;
    border: 2px solid #292929;
    color: #fff;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.sc_item_button a:hover {
    background-color: transparent;
    color: #292929
}

.sc_item_button_image img {
    max-height: 8em;
    width: auto
}

.sc_testimonials_title+.sc_testimonials_slider, .sc_testimonials_subtitle+.sc_testimonials_slider {
    margin-top: 1em
}

.sc_testimonials_title, .sc_testimonials_subtitle, .sc_testimonials_descr, .sc_testimonials_button {
    text-align: center
}

.sc_testimonials_item_content {
    text-align: center;
    font-size: 1.2em
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    text-align: left;
    font-size: 1em
}

.sc_testimonials_item_content:before {
    content: '\e8b8';
    font-family: 'trx_addons_icons';
    font-size: 1.5em;
    line-height: 1.5em;
    color: #efa758;
    display: block;
    margin-bottom: 2em
}

.sc_testimonials_item_content p {
    margin: 0
}

.sc_testimonials_item_content p+p {
    margin-top: 1em
}

.sc_testimonials_item_author {
    margin: 3em auto 0;
    max-width: 22em;
    padding: 1.5em 0.5em 1.5em 1.3em;
    background-color: #292929;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_testimonials_item_author_avatar, .sc_testimonials_item_author_data {
    display: inline-block;
    vertical-align: middle
}

.sc_testimonials_item_author_avatar {
    overflow: hidden;
    margin: 0 1.3em 0 0.6em;
    width: 5em;
    height: 5em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.sc_testimonials_item_author_data {
    max-width: 50%
}

.sc_testimonials_item_author_title {
    margin: 0;
    color: #fff
}

.sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle {
    margin-top: 0.5em;
    color: #ddd;
    font-size: 0.9286em;
    line-height: 1.3em
}

.sc_testimonials_simple .sc_testimonials_item_author_data:before {
    content: ' ';
    width: 1px;
    height: 1.5em;
    margin: 1.3em auto;
    background-color: #ddd;
    display: inline-block;
    vertical-align: middle
}


/* Widget:About me */

.widget_aboutme .aboutme_avatar {
    overflow: hidden;
    text-align: center
}

.widget_aboutme .aboutme_username {
    text-align: center;
    font-size: 1.5385em;
    font-weight: 400;
    text-transform: none;
    margin: 0
}

.widget_aboutme .aboutme_avatar+.aboutme_username {
    margin-top: 1em
}

.widget_aboutme .aboutme_description {
    text-align: center
}

.widget_aboutme .aboutme_avatar+.aboutme_description, .widget_aboutme .aboutme_username+.aboutme_description {
    margin-top: 0.75em
}

.trx_addons_audio_player {
    padding: 1em;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.trx_addons_audio_player.with_cover {
    background-position: center center;
    background-size: cover
}

.trx_addons_audio_player.without_cover {
    border: 1px solid #f0f0f0;
    background-color: #f7f7f7
}

.trx_addons_audio_player .audio_frame {
    width: 100%;
    overflow: hidden
}

.trx_addons_audio_player .audio_author, .trx_addons_audio_player .audio_caption {
    margin: 0.5em 0.5em 1em
}

.trx_addons_audio_player .audio_author+.audio_caption {
    margin-top: -0.5em
}

.trx_addons_audio_player .mejs-offscreen {
    display: none !important
}

.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-top: 6px !important
}

.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before {
    content: " ";
    display: block;
    border: 1px solid #575757;
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
    padding-top: 10px !important;
    color: #333
}

.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-float {
    border: none
}

.trx_addons_audio_player .mejs-container {
    margin: 0 !important
}

.trx_addons_audio_player .mejs-container, .trx_addons_audio_player .mejs-embed, .trx_addons_audio_player .mejs-embed body, .trx_addons_audio_player .mejs-container .mejs-controls {
    background: transparent !important;
    border-width: 0 !important
}

.trx_addons_audio_player .mejs-container:not(.mejs-video) {
    height: 44px !important;
    border: 0 !important
}

.trx_addons_audio_player .mejs-container .mejs-controls {
    height: 42px !important
}

.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before {
    content: " ";
    display: block;
    background: #dddddd;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0
}

.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current, .trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider, .trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    height: 4px !important
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
    font-size: 0.666em !important;
    margin-top: 5px !important
}

.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider {
    margin-top: 4px !important
}

.trx_addons_audio_player .mejs-controls div.mejs-time-rail {
    margin-top: 8px !important
}

.trx_addons_audio_player .mejs-controls .mejs-button button {
    margin: 5px !important;
    background-image: url('controls.html') !important
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button {
    margin-left: 10px !important
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button, .trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button, .trx_addons_audio_player .mejs-container .mejs-controls .mejs-volume-button:hover, .trx_addons_audio_player .mejs-container .mejs-controls .mejs-playpause-button {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-top: 7px !important;
    margin-right: 6px !important
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-fullscreen-button {
    margin-right: 0 !important
}


/* Widget:Banner */

.widget_banner .image_wrap {
    overflow: hidden;
    display: block;
    margin-bottom: 1em
}

.widget_banner .image_wrap img {
    width: 100%;
    height: auto
}

.widget_banner.widget_fullwidth .image_wrap {
    margin-bottom: 0
}


/* Widget:Categories list*/

.widget_categories_list .categories_list_item {
    text-align: center;
    position: relative
}

.widget_categories_list .categories_list_count {
    display: inline-block;
    margin-left: 0.5em
}

.widget_categories_list .categories_list_style_1 .categories_list_image {
    vertical-align: top
}

.widget_categories_list .categories_list_style_2 .categories_list_image img {
    width: 100%
}

.widget_categories_list .categories_list_style_2 .categories_list_count {
    display: block;
    margin-left: 0
}

.widget_categories_list .categories_list_style_2 .categories_list_item {
    margin-bottom: 1.1534em
}

.widget_categories_list .categories_list_style_2 .categories_list_image:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: none
}

.widget_categories_list .categories_list_style_2 .categories_list_title {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    width: 40%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6)
}

.widget_categories_list .categories_list_style_2 .categories_list_title a {
    padding: 1.5387em 0;
    display: block
}

.widget_categories_list .categories_list_style_2 .categories_list_title a:hover {
    color: #000000
}


/* Widget:Contacts */

.widget_contacts {
    text-align: center
}

.widget_contacts .contacts_logo+.contacts_description {
    margin-top: 2.5em
}

.widget_contacts .contacts_description p {
    margin: 0
}

.widget_contacts .contacts_description p+p {
    margin-top: 1em
}

.footer_wrap .widget_contacts .contacts_description {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto
}

.footer_wrap .columns_wrap .widget_contacts .contacts_description {
    max-width: none
}

.widget_contacts .contacts_logo+.contacts_info, .widget_contacts .contacts_description+.contacts_info {
    margin-top: 2.5em
}

.widget_contacts .contacts_info {
    color: #000;
    font-weight: bold;
    line-height: 2.2em
}

.widget_contacts .contacts_info span {
    display: block
}

.widget_contacts .contacts_info .contacts_left, .widget_contacts .contacts_info .contacts_right {
    display: inline-block
}

.widget_contacts .contacts_info .contacts_left+.contacts_right {
    margin-left: 3.3333em
}

.widget_contacts .contacts_info .contacts_left {
    text-align: right
}

.widget_contacts .contacts_info .contacts_right {
    text-align: left
}

.widget_contacts .contacts_logo+.contacts_socials, .widget_contacts .contacts_info+.contacts_socials, .widget_contacts .contacts_description+.contacts_socials {
    margin-top: 1.5em
}

.widget_contacts .contacts_socials {
    font-size: 1.3em
}


/* Widget:Flickr */

.widget_flickr {
    overflow: hidden
}

.widget_flickr .flickr_images {
    margin-right: -8px
}

.widget_flickr .flickr_badge_image, .widget_flickr .flickr_images>a {
    float: left;
    padding: 0 8px 8px 0;
    margin: 0;
    overflow: hidden;
    width: 25%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_images>a img {
    width: 100%;
    height: auto
}


/* Widget:Recent News + Shortcode Recent News */

.sc_recent_news_header {
    padding-bottom: 1em;
    border-bottom: 3px solid #000;
    margin-bottom: 2em
}

.sc_recent_news_header_captions, .sc_recent_news_header_categories {
    display: inline-block;
    vertical-align: bottom
}

.sc_recent_news_header_split .sc_recent_news_header_captions, .sc_recent_news_header_split .sc_recent_news_header_categories {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_recent_news_header_split .sc_recent_news_header_captions {
    padding-right: 2em
}

.sc_recent_news_title {
    margin: 0;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: bold
}

.sc_recent_news_subtitle {
    margin: 0;
    line-height: 1.5em;
    font-size: 1em;
    text-transform: uppercase;
    font-size: 0.9231em
}

.sc_recent_news_header_split .sc_recent_news_header_categories {
    line-height: 1.5em;
    text-align: right
}

.sc_recent_news_header_split .sc_recent_news_header_categories>* {
    display: inline-block;
    margin-left: 1em;
    text-transform: uppercase;
    font-size: 0.9231em
}

.sc_recent_news_header_category_item_more {
    position: relative;
    cursor: pointer
}

.sc_recent_news_header_category_item_more:after {
    content: '\e882';
    font-family: 'trx_addons_icons';
    display: inline-block;
    margin-left: 0.5em;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.sc_recent_news_header_category_item_more.opened:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sc_recent_news_header_more_categories {
    display: none;
    position: absolute;
    right: 0;
    top: 2em;
    z-index: 1;
    border: 1px solid #eee;
    text-align: left;
    padding: 0.5em 1px
}

.sc_recent_news_header_more_categories>a {
    display: block;
    white-space: nowrap;
    line-height: 2em;
    padding: 0 1.5em
}

.sc_recent_news .post_item {
    background-color: transparent;
    text-align: left;
    overflow: hidden;
    position: relative
}

aside .sc_recent_news .post_item.post_accented_on {
    margin-bottom: 2.3077em
}

.sc_recent_news_style_news-magazine .post_accented_border {
    border-bottom: 1px solid #eee;
    padding-bottom: 2.3077em
}

.sc_recent_news .post_accented_on .post_featured {
    margin-bottom: 1.5em
}

.sc_recent_news_with_accented .post_accented_off .post_featured {
    float: left;
    padding-right: 1.5em;
    margin-bottom: 0;
    width: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_recent_news_with_accented .post_accented_off .post_header {
    float: left;
    width: 65%
}

.sc_recent_news_without_accented .post_accented_off .post_featured {
    margin-bottom: 1em
}

.sc_recent_news .post_item .post_featured_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.sc_recent_news .post_item .post_featured_bg .post_thumb {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: none;
    background-size: cover
}

.sc_recent_news .post_item .post_featured .post_info {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0.5em;
    z-index: 10
}

.sc_recent_news .post_item .post_featured .post_info .post_categories {
    display: inline-block;
    padding: 0 0.5em;
    line-height: 1.5em;
    font-size: 0.7692em;
    font-weight: bold;
    background-color: #000000
}

.sc_recent_news .post_item .post_featured .post_info *, .sc_recent_news .post_item .post_featured .post_info *:hover {
    color: #ffffff
}

.sc_recent_news .post_item .post_header {
    text-align: left
}

.sc_recent_news .post_item .post_title {
    margin-bottom: 0.25em
}

.sc_recent_news .post_item .post_author, .sc_recent_news .post_item .post_date {
    display: inline-block;
    font-size: 0.8462em;
    line-height: 1.5em;
    text-transform: uppercase
}

.sc_recent_news .post_item .post_date:before {
    content: '|';
    display: inline-block;
    margin: 0 0.6em;
    font-size: 0.8462em;
    position: relative;
    top: -1px
}

.sc_recent_news .post_item .post_footer {
    margin-top: 2em
}

.sc_recent_news .post_item .post_footer .post_counters {
    text-align: left;
    float: none;
    width: 100%
}

.sc_recent_news .post_item .post_footer .post_counters .post_counters_item {
    padding: 0 1em;
    font-size: 0.8462em;
    margin-left: 0 !important;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left
}

.sc_recent_news .post_delimiter {
    margin-bottom: 2.3077em
}

.sc_recent_news .post_delimiter:before {
    content: ' ';
    display: block;
    height: 0;
    border-top: 1px solid #eee
}

.sc_recent_news_style_news-excerpt {
    overflow: hidden
}

.sc_recent_news_style_news-excerpt .post_item {
    padding-bottom: 2.3077em;
    border-bottom: 1px solid #eee
}

.sc_recent_news_style_news-excerpt .post_featured {
    margin-bottom: 0;
    padding-right: 2.5em;
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_recent_news_style_news-excerpt .post_body {
    overflow: hidden;
    float: left;
    width: 60%
}


/* Style Portfolio & Announce */

.sc_recent_news_style_news-portfolio .columns_wrap {
    margin-right: -0.4615em !important
}

.sc_recent_news_style_news-portfolio [class*="column"] {
    padding: 0 0.4615em 0.4615em 0 !important
}

.sc_recent_news_style_news-portfolio .post_item, .sc_recent_news_style_news-portfolio .post_featured, .sc_recent_news_style_news-announce .post_item, .sc_recent_news_style_news-announce .post_featured {
    margin-bottom: 0 !important
}

.sc_recent_news_style_news-portfolio .post_item .post_featured .post_info, .sc_recent_news_style_news-announce .post_item .post_featured .post_info {
    padding: 1em 1.5em
}

.sc_recent_news_style_news-portfolio .post_item .post_featured:before, .sc_recent_news_style_news-announce .post_item .post_featured:before {
    content: ' ';
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3)
}

.sc_recent_news_style_news-announce .post_item .post_featured:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 100%)
}

.sc_recent_news_style_news-announce {
    overflow: hidden
}

.sc_recent_news_style_news-announce .post_item {
    float: left
}

.sc_recent_news_style_news-announce .post_size_full {
    width: 100%;
    height: 432px
}

.sc_recent_news_style_news-announce .post_size_big {
    width: 50%;
    height: 216px
}

.sc_recent_news_style_news-announce .post_size_medium {
    width: 50%;
    height: 108px
}

.sc_recent_news_style_news-announce .post_size_small {
    width: 25%;
    height: 108px
}

@media (min-width:1263px) and (max-width:1439px) {
    .sc_recent_news_style_news-announce .post_size_medium .post_title, .sc_recent_news_style_news-announce .post_size_small .post_title {
        font-size: 1.2em
    }
    .sc_recent_news_style_news-announce .post_size_full {
        height: 372px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        height: 186px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        height: 93px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        height: 93px
    }
}

@media (min-width:1136px) and (max-width:1262px) {
    .sc_recent_news_style_news-announce .post_size_medium .post_title, .sc_recent_news_style_news-announce .post_size_small .post_title {
        font-size: 1.2em
    }
    .sc_recent_news_style_news-announce .post_size_full {
        height: 344px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        height: 172px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        height: 86px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        height: 86px
    }
}

@media (min-width:1024px) and (max-width:1135px) {
    .sc_recent_news_style_news-announce .post_size_medium .post_title, .sc_recent_news_style_news-announce .post_size_small .post_title {
        font-size: 1.2em
    }
    .sc_recent_news_style_news-announce .post_size_full {
        height: 372px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        height: 186px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        height: 93px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        height: 93px
    }
}

@media (min-width:960px) and (max-width:1023px) {
    .sc_recent_news_style_news-announce .post_size_medium .post_title, .sc_recent_news_style_news-announce .post_size_small .post_title {
        font-size: 1.2em
    }
    .sc_recent_news_style_news-announce .post_size_full {
        height: 336px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        height: 84px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        height: 84px
    }
}

@media (min-width:768px) and (max-width:959px) {
    .sc_recent_news_style_news-announce .post_item {
        float: none
    }
    .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 198px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 198px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        width: 100%;
        height: 198px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 198px
    }
    .sc_recent_news_style_news-announce .post_size_full .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_medium .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_small .post_featured {
        max-height: 100%
    }
}

@media (min-width:640px) and (max-width:767px) {
    .sc_recent_news_style_news-announce .post_item {
        float: none
    }
    .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        width: 100%;
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 168px
    }
    .sc_recent_news_style_news-announce .post_size_full .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_medium .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_small .post_featured {
        max-height: 100%
    }
}

@media (min-width:480px) and (max-width:639px) {
    .sc_recent_news_style_news-announce .post_item {
        float: none
    }
    .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 124px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 124px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        width: 100%;
        height: 124px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 124px
    }
    .sc_recent_news_style_news-announce .post_size_full .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_medium .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_small .post_featured {
        max-height: 100%
    }
}

@media (max-width:479px) {
    .sc_recent_news_style_news-excerpt .post_featured {
        float: none;
        padding-right: 0;
        margin-bottom: 1.5em;
        width: 100%
    }
    .sc_recent_news_style_news-excerpt .post_body {
        float: none;
        width: 100%
    }
    .sc_recent_news_header_split .sc_recent_news_header_captions, .sc_recent_news_header_split .sc_recent_news_header_categories {
        width: 100%;
        padding-right: 0;
        text-align: left
    }
    .sc_recent_news_header_split .sc_recent_news_header_categories {
        margin-top: 1em
    }
    .sc_recent_news_header_split .sc_recent_news_header_categories>* {
        margin: 0 1em 0 0
    }
    .sc_recent_news_style_news-announce .post_item {
        float: none
    }
    .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 112px
    }
    .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 112px
    }
    .sc_recent_news_style_news-announce .post_size_medium {
        width: 100%;
        height: 112px
    }
    .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 112px
    }
    .sc_recent_news_style_news-announce .post_size_full .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_big .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_medium .post_featured {
        max-height: 100%
    }
    .sc_recent_news_style_news-announce .post_size_small .post_featured {
        max-height: 100%
    }
}


/* Widget:Socials */

.widget_socials .socials_wrap {
    display: block;
    text-align: center;
    white-space: normal
}

.widget_socials .social_item {
    margin-bottom: 1em
}

.widget_socials .social_item span {
    background-color: #cccccc;
    color: #ffffff;
    display: block;
    width: 3.6364em;
    height: 3.6364em;
    line-height: 3.6364em;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.widget_socials .social_item span:before {
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .2s;
    -ms-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.widget_socials .social_item a:hover span:before {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    -ms-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4)
}


/* Widget:ThemeREX Twitter */

.widget_twitter li {
    text-align: center;
    margin-bottom: 2em;
    color: #bbb;
    list-style-type: none
}

.widget_twitter .widget_content ul>li:before {
    content: '\e840';
    font-family: 'trx_addons_icons';
    font-size: 1em;
    position: static;
    display: block;
    margin-bottom: 0.5em
}

.widget_twitter .twitter_follow {
    display: block;
    text-align: center
}

.widget_twitter .twitter_follow:after {
    content: '\e884';
    font-family: 'trx_addons_icons';
    display: inline-block;
    margin-left: 0.5em
}

.trx_addons_video_player.with_cover {
    position: relative
}

.trx_addons_video_player.with_cover .video_embed {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.trx_addons_video_player.with_cover .video_embed:before {
    content: ' ';
    display: inline-block;
    padding-top: 55%;
    width: 0;
    height: 0
}

.trx_addons_video_player.with_cover img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto
}

.trx_addons_video_player.with_cover .video_mask {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.trx_addons_video_player.with_cover:hover .video_mask {
    opacity: 1
}

.trx_addons_video_player.with_cover .video_hover {
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 50%;
    font-size: 3em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    margin-top: 2em;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    opacity: 0
}

.trx_addons_video_player.with_cover .video_hover:before {
    content: '\e888';
    font-family: 'trx_addons_icons'
}

.trx_addons_video_player.with_cover .video_hover:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.trx_addons_video_player.with_cover:hover .video_hover {
    opacity: 1;
    margin-top: 0
}

.trx_addons_video_player.video_play .video_mask {
    opacity: 1;
    background-color: #000
}

.trx_addons_video_player.video_play .video_embed {
    opacity: 1;
    z-index: 10
}

.trx_addons_video_player.video_play .video_embed>* {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.trx_addons_video_player.video_play .video_hover {
    display: none
}

.sc_action_item {
    position: relative
}

.sc_action_item_mask {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    -webkit-transition: opacity ease .3s;
    -moz-transition: opacity ease .3s;
    -ms-transition: opacity ease .3s;
    -o-transition: opacity ease .3s;
    transition: opacity ease .3s
}

.sc_action_item:hover .sc_action_item_mask {
    opacity: 1;
    filter: alpha(opacity=100)
}

.sc_action_item_inner {
    position: relative;
    z-index: 2
}

.sc_action_item_subtitle {
    margin: 0.5em 0 0;
    line-height: 1.5em
}

.sc_action_item_title {
    margin: 0.2em 0 0.5em;
    line-height: 1.5em
}

.sc_action_item_date {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 0.5em 0
}

.sc_action_item_description {
    line-height: 1.3em;
    margin: 1em 0;
    color: #000
}

.sc_action_item_description>span {
    display: block
}

.sc_action_item_description>span+span {
    margin-top: 0.3em
}

.sc_action_item_link {
    display: inline-block;
    padding: 0.5em 2em;
    border: 2px solid #fff
}

.sc_action_item_link:hover {
    color: #fff
}

.sc_action_item_link_over {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    border: none !important;
    display: block !important;
    background: none !important
}

.sc_action_item_info {
    font-size: 11px;
    margin-top: 2em;
    border-top: 1px solid #eee;
    padding: 0.5em 0;
    line-height: 1.3em
}

.sc_action_item.with_image {
    position: relative;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.sc_action_item.with_image:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 100%;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    margin-left: -5px
}

.sc_action_item.with_image .sc_action_item_inner {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2em
}

.sc_action_item.with_image.trx_addons_stretch_height:before {
    display: none
}

.sc_action_item.with_image.trx_addons_stretch_height .sc_action_item_inner {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.sc_action_item.with_image .sc_action_item_mask {
    position: absolute;
    background-image: rgba(0, 0, 0, 0.5);
    opacity: 0;
    filter: alpha(opacity=0)
}

.sc_action_item.with_image:hover .sc_action_item_mask {
    opacity: 1;
    filter: alpha(opacity=100)
}

.sc_action_item_default.with_image * {
    color: #fff
}

.sc_action_item_default .sc_action_item_date {
    border-color: #fff
}

.sc_action_item_default .sc_action_item_info {
    border-color: #fff
}

.sc_action_item_event.with_image .sc_action_item_inner {
    width: 50%;
    padding: 2em;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2);
    box-shadow: -5px 5px 20px 20px rgba(0, 0, 0, 0.2)
}

.sc_action_item_event .sc_action_item_subtitle {
    margin: 0
}

.sc_action_item_event .sc_action_item_image+.sc_action_item_subtitle {
    margin-top: 0.3em
}

.sc_action_item_event .sc_action_item_link {
    border: none;
    background-color: #efa758;
    color: #fff
}

.sc_anchor {
    width: 0;
    height: 0;
    line-height: 0
}

#toc_menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    margin: -50% 0 0 -50%
}

#toc_menu .toc_menu_item {
    position: relative;
    z-index: 1
}

#toc_menu .toc_menu_icon {
    display: block;
    position: relative;
    color: #888;
    height: 1.5em
}

#toc_menu .toc_menu_icon:before {
    display: block;
    width: 1em;
    line-height: 1.5em;
    position: absolute;
    right: 40%;
    top: 0;
    color: #888
}

#toc_menu .toc_menu_icon_default:before {
    content: ' ';
    top: 50%;
    height: 1px;
    background-color: #888
}

#toc_menu .toc_menu_item:hover .toc_menu_icon, #toc_menu .toc_menu_item_active .toc_menu_icon {
    color: #292929
}

#toc_menu .toc_menu_item:hover .toc_menu_icon_default:before, #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #292929
}

#toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    width: 1.5em
}

#toc_menu .toc_menu_description {
    position: absolute;
    top: 0;
    right: -20em;
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: all ease .3s .3s;
    -moz-transition: all ease .3s .3s;
    -ms-transition: all ease .3s .3s;
    -o-transition: all ease .3s .3s;
    transition: all ease .3s .3s
}

#toc_menu .toc_menu_item:hover .toc_menu_description {
    right: 100%;
    margin-right: 1.5em;
    opacity: 1
}

.sc_blogger .sc_blogger_item .sc_blogger_item_title {
    margin: 0
}

.sc_blogger .sc_blogger_item .sc_blogger_item_featured img {
    width: 100%;
    height: auto
}

.sc_blogger_default .sc_blogger_item {
    background-color: #f7f7f7;
    padding: 2em;
    overflow: hidden;
    position: relative
}

.sc_blogger_default .sc_blogger_item+.sc_blogger_item {
    margin-top: 2em
}

.sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_blogger_default .sc_blogger_item .sc_blogger_item_content {
    width: 50%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    padding-right: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
    margin-top: 1em;
    font-size: 0.9286em
}

.sc_blogger_default .sc_blogger_button {
    text-align: center
}

.sc_blogger_classic .sc_blogger_item {
    background-color: #f7f7f7
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_content {
    padding: 2em
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_post_meta {
    margin-top: 0.5em;
    font-size: 0.9286em
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt {
    margin-top: 1.5em
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text {
    max-height: 8em;
    overflow: hidden
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text+p, .sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text+a {
    margin: 2em 0 0
}

.sc_blogger_classic .sc_blogger_title, .sc_blogger_classic .sc_blogger_subtitle, .sc_blogger_classic .sc_blogger_descr, .sc_blogger_classic .sc_blogger_button {
    text-align: center
}

.sc_button {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    background-color: #efa758;
    color: #fff
}

.sc_button_simple {
    background-color: transparent;
    color: #efa758
}

.sc_button_simple:hover {
    color: #000
}

.sc_button.sc_button_size_small {
    padding: 1em 2.5em
}

.sc_button.sc_button_size_small .sc_button_icon img {
    max-height: 1.6em;
    width: auto
}

.sc_button.sc_button_size_normal .sc_button_icon img {
    max-height: 2.5em;
    width: auto
}

.sc_button.sc_button_size_large .sc_button_icon img {
    max-height: 4em;
    width: auto
}

.sc_button.sc_button_size_large {
    font-size: 1.25em
}

.sc_button_icon, .sc_button_text {
    display: inline-block;
    vertical-align: middle
}

.sc_button_icon {
    font-size: 1.6em;
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal
}

.sc_button_icon_left .sc_button_icon {
    margin-right: 0.8em
}

.sc_button_icon_right .sc_button_icon {
    float: right;
    margin-left: 0.8em
}

.sc_button_icon_top .sc_button_icon {
    display: block;
    font-size: 2em;
    line-height: 1.25em;
    margin-bottom: 0.25em
}

.sc_button_subtitle {
    font-size: 0.85em;
    line-height: 1.25em;
    text-transform: none;
    display: block
}

.sc_content {
    margin-left: auto;
    margin-right: auto
}

[class*="sc_content_width_"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sc_content_width_1_1 {
    width: 1170px
}

.sc_content_width_1_2 {
    width: 585px
}

.sc_content_width_1_3 {
    width: 390px
}

.sc_content_width_2_3 {
    width: 780px
}

.sc_content_width_1_4 {
    width: 292.5px
}

.sc_content_width_3_4 {
    width: 877.5px
}

.trx_addons_field_error {
    border-color: #CC0000 !important;
    color: #CC0000 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2)
}

.sc_form .sc_form_title {
    color: #292929
}

.sc_form_title+.sc_form_form, .sc_form_subtitle+.sc_form_form, .sc_form_descr+.sc_form_form {
    margin-top: 2em
}

.sc_form_description {
    font-size: 0.9231em;
    font-style: italic;
    margin-bottom: 1.5em
}

.sc_form.sc_align_left .sc_form_title, .sc_form.sc_align_left .sc_form_subtitle, .sc_form.sc_align_left .sc_form_description, .sc_form.sc_align_left .sc_form_field_button {
    text-align: left
}

.sc_form.sc_align_center .sc_form_title, .sc_form.sc_align_center .sc_form_subtitle, .sc_form.sc_align_center .sc_form_description, .sc_form.sc_align_center .sc_form_field_button {
    text-align: center
}

.sc_form.sc_align_right .sc_form_title, .sc_form.sc_align_right .sc_form_subtitle, .sc_form.sc_align_right .sc_form_description, .sc_form.sc_align_right .sc_form_field_button {
    text-align: right
}

.sc_form_form {
    position: relative
}

.sc_form_detailed .sc_form_form {
    width: 90%
}

.sc_form_field {
    display: block;
    margin-bottom: 1.3em
}

.sc_form_field_title {
    display: block;
    font-size: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    color: #292929
}

.sc_form input[type="text"], .sc_form textarea {
    border: 1px solid #e1e1e1;
    background-color: transparent;
    color: #a7a7a7;
    font-size: 1.2308em;
    font-style: italic;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_form input[type="text"]:focus, .sc_form textarea:focus {
    background-color: #fff;
    color: #292929
}

.sc_form button {
    display: block;
    width: auto;
    margin: 1em auto 0;
    padding: 0.5em 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #292929;
    border: 2px solid #292929;
    color: #fff;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.sc_form button:hover {
    background-color: transparent !important;
    color: #292929
}

.sc_form .sc_form_info_data>a, .sc_form .sc_form_info_data>span {
    display: block;
    color: #000
}

.sc_form .sc_form_info_data>a:hover {
    color: #efa758
}

.sc_form_detailed .sc_form_title, .sc_form_detailed .sc_form_description {
    text-align: left
}

.sc_form_detailed button {
    width: 100%
}

.sc_form_detailed .sc_form_info {
    padding: 0 3em
}

.sc_form_detailed .sc_form_info_item {
    overflow: hidden
}

.sc_form_detailed .sc_form_info_item+.sc_form_info_item {
    margin-top: 3.5em
}

.sc_form_detailed .sc_form_info_icon {
    float: left;
    color: #c7c7c7;
    display: block;
    width: 2em;
    text-align: center
}

.sc_form_detailed .sc_form_info_icon:before {
    font-family: 'trx_addons_icons';
    font-size: 2.3em;
    line-height: 1.2em
}

.sc_form_detailed .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893'
}

.sc_form_detailed .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d'
}

.sc_form_detailed .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a'
}

.sc_form_detailed .sc_form_info_area {
    float: left;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -3em;
    padding-left: 4.5em;
    font-size: 0.9231em;
    font-weight: bold;
    text-transform: uppercase;
    color: #292929
}

.sc_form_detailed .sc_form_info_area>span {
    display: block;
    line-height: 1.5em
}

.sc_form_modern .sc_form_info {
    margin-bottom: 2.2em
}

.sc_form_modern .sc_form_info_item {
    text-align: center
}

.sc_form_modern .sc_form_info_icon {
    color: #c7c7c7;
    display: block
}

.sc_form_modern .sc_form_info_icon:before {
    font-family: 'trx_addons_icons';
    font-size: 4.8em;
    line-height: 1.5em
}

.sc_form_modern .sc_form_info_item_address .sc_form_info_icon:before {
    content: '\e88a'
}

.sc_form_modern .sc_form_info_item_email .sc_form_info_icon:before {
    content: '\e86d'
}

.sc_form_modern .sc_form_info_item_phone .sc_form_info_icon:before {
    content: '\e893'
}

.sc_form_modern .sc_form_field {
    margin-bottom: 2.2em
}

.sc_form_modern button {
    margin-top: 0
}

@media (max-width:767px) {
    .sc_form_detailed .trx_addons_column-1_2 {
        width: 100% !important
    }
    .sc_form_detailed .sc_form_info {
        margin-top: 3em;
        padding: 0
    }
}

@media (max-width:479px) {
    .sc_form_title {
        font-size: 1.5em
    }
}

[class*="sc_input_hover_"] .sc_form_field_wrap, [class*="sc_input_hover_"] .comments_field_wrap {
    position: relative;
    z-index: 1;
    display: block
}

[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea {
    font-size: 1.2857em !important;
    text-align: left !important;
    padding: 1.3em 1.5em !important;
    width: 100%
}

[class*="sc_input_hover_"] input:focus, [class*="sc_input_hover_"] select:focus, [class*="sc_input_hover_"] textarea:focus {
    outline: none
}

[class*="sc_input_hover_"] .sc_form_field_hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 1.2857em;
    text-align: left !important;
    overflow: visible;
    padding: 0;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[class*="sc_input_hover_"] .sc_form_field_content {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
    content: '*';
    vertical-align: top;
    margin-left: 0.3em;
    font-size: 80%;
    color: #da6f5b
}

[class*="sc_input_hover_"] label.required:after {
    display: none
}

.sc_input_hover_accent input[type="text"], .sc_input_hover_accent input[type="number"], .sc_input_hover_accent input[type="email"], .sc_input_hover_accent input[type="password"], .sc_input_hover_accent input[type="search"], .sc_input_hover_accent select, .sc_input_hover_accent textarea {
    box-shadow: 0px 0px 0px 2px transparent;
    -webkit-transition: box-shadow 0.3s;
    -ms-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    -webkit-appearance: none;
}

.sc_input_hover_accent textarea {
    min-height: 11.5em
}

.sc_input_hover_accent .sc_form_field_hover {
    position: static
}

.sc_input_hover_accent .sc_form_field_content {
    padding: 0.3em 0 0
}

.sc_input_hover_accent .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 4em;
    box-shadow: 0px 0px 0px 0px;
    color: rgba(239, 167, 88, 0.6)
}

.sc_input_hover_accent textarea+.sc_form_field_hover:before {
    height: 11em
}

.sc_input_hover_accent input:focus+.sc_form_field_hover, .sc_input_hover_accent select:focus+.sc_form_field_hover, .sc_input_hover_accent textarea:focus+.sc_form_field_hover {
    pointer-events: none
}

.sc_input_hover_accent input:focus+.sc_form_field_hover:before, .sc_input_hover_accent select:focus+.sc_form_field_hover:before, .sc_input_hover_accent textarea:focus+.sc_form_field_hover:before {
    -webkit-animation: anim-accent 0.3s forwards;
    -ms-animation: anim-accent 0.3s forwards;
    animation: anim-accent 0.3s forwards
}

.sc_input_hover_accent input[type="text"]:focus, .sc_input_hover_accent input[type="number"]:focus, .sc_input_hover_accent input[type="email"]:focus, .sc_input_hover_accent input[type="password"]:focus, .sc_input_hover_accent input[type="search"]:focus, .sc_input_hover_accent select:focus, .sc_input_hover_accent textarea:focus {
    /*box-shadow:0px 0px 0px 2px #efa758;*/
    border-color: #efa758 !important
}

@-webkit-keyframes anim-accent {
    to {
        box-shadow: 0px 0px 100px 50px;
        opacity: 0
    }
}

@keyframes anim-accent {
    to {
        box-shadow: 0px 0px 100px 50px;
        opacity: 0
    }
}

.sc_input_hover_path .sc_form_field_wrap {
    margin-bottom: 3em
}

.sc_input_hover_path input[type="text"], .sc_input_hover_path input[type="number"], .sc_input_hover_path input[type="email"], .sc_input_hover_path input[type="password"], .sc_input_hover_path input[type="search"], .sc_input_hover_path textarea {
    border: none !important;
    background: transparent !important
}

.sc_input_hover_path textarea {
    height: 4.1em;
    overflow: hidden;
    min-height: 0 !important
}

.sc_input_hover_path textarea.filled, .sc_input_hover_path textarea:focus {
    height: auto;
    min-height: 10.5em !important
}

.sc_input_hover_path .sc_form_field_hover {
    height: 100%;
    cursor: text;
    display: block
}

.sc_input_hover_path .sc_form_field_content {
    padding: 1.5em;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.3s;
    -ms-transition: -ms-transform 0.3s;
    transition: transform 0.3s
}

.sc_input_hover_path .sc_form_field_graphic {
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
    -webkit-transform: scale3d(1, -1, 1);
    -ms-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1);
    -webkit-transition: stroke-dashoffset 0.5s;
    -ms-transition: stroke-dashoffset 0.5s;
    transition: stroke-dashoffset 0.5s;
    pointer-events: none;
    stroke: #333;
    stroke-width: 2px;
    stroke-dasharray: 1190;
    stroke-dashoffset: 670
}

.sc_input_hover_path textarea+.sc_form_field_hover>.sc_form_field_graphic {
    stroke-dasharray: 1420;
    stroke-dashoffset: 900
}

.sc_input_hover_path input:focus+.sc_form_field_hover, .sc_input_hover_path textarea:focus+.sc_form_field_hover, .sc_input_hover_path input.filled+.sc_form_field_hover, .sc_input_hover_path textarea.filled+.sc_form_field_hover {
    cursor: default;
    pointer-events: none
}

.sc_input_hover_path input:focus+.sc_form_field_hover>.sc_form_field_graphic, .sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_graphic, .sc_input_hover_path input.filled+.sc_form_field_hover>.sc_form_field_graphic, .sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_graphic {
    stroke-dashoffset: 0
}

.sc_input_hover_path input:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_path input.filled+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transform: scale3d(0.81, 0.81, 1) translate3d(0, 3.4em, 0);
    -ms-transform: scale3d(0.81, 0.81, 1) translate3d(0, 3.4em, 0);
    transform: scale3d(0.81, 0.81, 1) translate3d(0, 3.4em, 0)
}

.sc_input_hover_path textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_path textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transform: scale3d(0.81, 0.81, 1) translate3d(0, 11.4em, 0);
    -ms-transform: scale3d(0.81, 0.81, 1) translate3d(0, 11.4em, 0);
    transform: scale3d(0.81, 0.81, 1) translate3d(0, 11.4em, 0)
}

.sc_input_hover_jump .sc_form_field_wrap {
    padding-top: 2em;
    overflow: hidden
}

.sc_input_hover_jump input[type="text"], .sc_input_hover_jump input[type="number"], .sc_input_hover_jump input[type="email"], .sc_input_hover_jump input[type="password"], .sc_input_hover_jump input[type="search"], .sc_input_hover_jump textarea {
    border: 2px solid #ddd
}

.sc_input_hover_jump textarea {
    min-height: 11.9em !important
}

.sc_input_hover_jump .sc_form_field_hover {
    overflow: hidden;
    -webkit-transform: translate3d(0, 2em, 0);
    -ms-transform: translate3d(0, 2em, 0);
    transform: translate3d(0, 2em, 0)
}

.sc_input_hover_jump .sc_form_field_content {
    padding: 1em 1.5em
}

.sc_input_hover_jump .sc_form_field_content:before {
    content: attr(data-content);
    position: absolute;
    top: -200%;
    left: 0;
    font-weight: bold;
    margin: 0;
    color: #efa758
}

.sc_input_hover_jump input:focus+.sc_form_field_hover, .sc_input_hover_jump textarea:focus+.sc_form_field_hover, .sc_input_hover_jump input.filled+.sc_form_field_hover, .sc_input_hover_jump textarea.filled+.sc_form_field_hover {
    -webkit-animation: anim-jump-1 0.25s forwards;
    -ms-animation: anim-jump-1 0.25s forwards;
    animation: anim-jump-1 0.25s forwards
}

.sc_input_hover_jump input:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_jump textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_jump input[type="text"].filled+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_jump textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-animation: anim-jump-2 0.25s forwards ease-in;
    -ms-animation: anim-jump-2 0.25s forwards ease-in;
    animation: anim-jump-2 0.25s forwards ease-in
}

.sc_input_hover_path input:focus, .sc_input_hover_path textarea:focus, .sc_input_hover_path input.filled, .sc_input_hover_path textarea.filled {
    border-color: #efa758
}

@-webkit-keyframes anim-jump-1 {
    0%, 70% {
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0)
    }
    71%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes anim-jump-1 {
    0%, 70% {
        -webkit-transform: translate3d(0, 3em, 0);
        transform: translate3d(0, 3em, 0)
    }
    71%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    70%, 71% {
        -webkit-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0)
    }
}

@keyframes anim-jump-2 {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    70%, 71% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125%, 0);
        transform: translate3d(0, 125%, 0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: translate3d(0, 200%, 0);
        transform: translate3d(0, 200%, 0)
    }
}

.sc_input_hover_underline .sc_form_field_wrap {
    margin-bottom: 0
}

[class*="sc_input_hover_"].sc_input_hover_underline input[type="text"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="number"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="email"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="password"], [class*="sc_input_hover_"].sc_input_hover_underline input[type="search"], [class*="sc_input_hover_"].sc_input_hover_underline textarea {
    border: none !important;
    background-color: transparent !important;
    padding: 0.5em 0 !important
}

.sc_input_hover_underline textarea {
    height: 2.5em;
    overflow: hidden;
    min-height: 0 !important
}

.sc_input_hover_underline textarea.filled, .sc_input_hover_underline textarea:focus {
    height: auto;
    min-height: 6em !important
}

.sc_input_hover_underline textarea+.sc_form_field_hover>.sc_form_field_content {
    display: block;
    /*height:1.5em;*/
}

.sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content {
    height: 6.3em
}

.sc_input_hover_underline .sc_form_field_hover {
    padding: 0.5em 0;
    overflow: visible
}

.sc_input_hover_underline .sc_form_field_hover:before {
    content: ' ';
    display: block !important;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: #ddd;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    -ms-transition: -ms-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s
}

.sc_input_hover_underline .sc_form_field_content {
    padding: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform 0.3s, color 0.3s;
    -ms-transition: -ms-transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s
}

.sc_input_hover_underline input:focus+.sc_form_field_hover:before, .sc_input_hover_underline textarea:focus+.sc_form_field_hover:before, .sc_input_hover_underline input.filled+.sc_form_field_hover:before, .sc_input_hover_underline textarea.filled+.sc_form_field_hover:before {
    background-color: #333;
    -webkit-transform: scale3d(1, 0.4, 1);
    -ms-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1)
}

.sc_input_hover_underline input:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_underline input.filled+.sc_form_field_hover>.sc_form_field_content {
    color: #333;
    -webkit-transform: translate3d(0, 2.2em, 0) scale3d(0.7, 0.7, 1);
    -ms-transform: translate3d(0, 2.2em, 0) scale3d(0.7, 0.7, 1);
    transform: translate3d(0, 2.2em, 0) scale3d(0.7, 0.7, 1)
}

.sc_input_hover_underline textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_underline textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    color: #333;
    -webkit-transform: translate3d(0, 7em, 0) scale3d(0.7, 0.7, 1);
    -ms-transform: translate3d(0, 7em, 0) scale3d(0.7, 0.7, 1);
    transform: translate3d(0, 7em, 0) scale3d(0.7, 0.7, 1)
}

[class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], [class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding: 0.8em 0.8em 0.8em 2.8em !important
}

.sc_input_hover_iconed textarea {
    min-height: 8.4em
}

.sc_input_hover_iconed .sc_form_field_hover {
    overflow: hidden;
    padding: 0.6em !important;
    margin: 0
}

.sc_input_hover_iconed .sc_form_field_content {
    display: inline-block !important;
    width: auto;
    -webkit-transform: translate3d(-1.4em, 0, 0);
    -ms-transform: translate3d(-1.4em, 0, 0);
    transform: translate3d(-1.4em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s
}

.sc_input_hover_iconed .sc_form_field_icon {
    display: inline-block;
    font-size: 1.1111em;
    width: 1.5em;
    height: 1.75em;
    line-height: 1.75em;
    text-align: center !important;
    position: relative;
    -webkit-transform: translate3d(-3em, 0, 0);
    -ms-transform: translate3d(-3em, 0, 0);
    transform: translate3d(-3em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    -ms-transition: -ms-transform 0.3s;
    transition: transform 0.3s
}

.sc_input_hover_iconed .sc_form_field_icon:before {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal !important;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    line-height: inherit
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover, .sc_input_hover_iconed textarea:focus+.sc_form_field_hover, .sc_input_hover_iconed input.filled+.sc_form_field_hover, .sc_input_hover_iconed textarea.filled+.sc_form_field_hover {
    color: #333
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    -ms-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

.sc_input_hover_iconed .sc_form_field_content, .sc_input_hover_iconed .sc_form_field_icon, .sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_content, .sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_content {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1)
}

.sc_input_hover_iconed input:focus+.sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed textarea:focus+.sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed input.filled+.sc_form_field_hover>.sc_form_field_icon, .sc_input_hover_iconed textarea.filled+.sc_form_field_hover>.sc_form_field_icon {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.sc_googlemap img {
    max-width: none
}

.sc_googlemap_wrap {
    position: relative
}

.sc_googlemap_title+.sc_googlemap, .sc_googlemap_subtitle+.sc_googlemap {
    margin-top: 4.2em
}

.sc_googlemap_descr+.sc_googlemap {
    margin-top: 1em
}

.sc_googlemap_content_default {
    position: absolute;
    z-index: 1;
    right: 10%;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 2em 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_googlemap_content_detailed {
    position: relative;
    padding: 2em 3em 2em 5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_googlemap_content_detailed:before {
    content: '\e8bb';
    font-family: 'trx_addons_icons';
    font-size: 2em;
    line-height: 1.3em;
    position: absolute;
    top: 1em;
    left: 1em
}

.sc_icons .sc_icons_item {
    position: relative
}

.sc_icons.sc_align_left .sc_icons_item {
    text-align: left
}

.sc_icons.sc_align_center .sc_icons_item {
    text-align: center
}

.sc_icons.sc_align_right .sc_icons_item {
    text-align: right
}

.sc_icons .sc_icons_item>* {
    margin: 0
}

.sc_icons .sc_icons_image img {
    max-width: 75%
}

.sc_icons .sc_icons_icon {
    color: #efa758;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: auto
}

.sc_icons .sc_icons_icon:before, .sc_icons .sc_icons_icon>span:before {
    font-size: 5.5em;
    line-height: 1em
}

.sc_icons_size_small .sc_icons_icon:before, .sc_icons_size_small .sc_icons_icon>span:before {
    font-size: 3.5em;
    line-height: 1em
}

.sc_icons_size_large .sc_icons_icon:before, .sc_icons_size_large .sc_icons_icon>span:before {
    font-size: 7.5em;
    line-height: 1em
}

.sc_icons .sc_icons_icon>span {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: auto
}

.sc_icons .sc_icons_icon+.sc_icons_title, .sc_icons .sc_icons_icon+.sc_icons_description {
    margin-top: 2em
}

.sc_icons .sc_icons_image+.sc_icons_title, .sc_icons .sc_icons_image+.sc_icons_description {
    margin-top: 2.4em
}

.sc_icons .sc_icons_title+.sc_icons_description {
    margin-top: 2em
}

.sc_icons .sc_icons_title span, .sc_icons .sc_icons_description span {
    display: block
}

.sc_icons .sc_icons_link {
    display: block;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.sc_icons_modern .sc_icons_description {
    font-size: 1.1em;
    color: #292929
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon>span {
    -webkit-animation: icons-zoom 0.25s ease-out;
    -ms-animation: icons-zoom 0.25s ease-out;
    animation: icons-zoom 0.25s ease-out
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title, .sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_image img {
    -webkit-transition: all ease .25s;
    -moz-transition: all ease .25s;
    -ms-transition: all ease .25s;
    -o-transition: all ease .25s;
    transition: all ease .25s
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title {
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_title+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_description, .sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_title+.sc_icons_description {
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_image img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_title, .sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_title, .sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_icon+.sc_icons_title+.sc_icons_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_image+.sc_icons_title+.sc_icons_description {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9)
}

@-webkit-keyframes icons-zoom {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(1.75, 1.75);
        transform: scale(1.75, 1.75)
    }
}

@keyframes icons-zoom {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(1.75, 1.75);
        -ms-transform: scale(1.75, 1.75);
        transform: scale(1.75, 1.75)
    }
}

.sc_price {
    background-color: #f7f7f7;
    padding: 1px
}

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

.sc_price_image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.sc_price_icon {
    font-size: 5.5em;
    line-height: 1em;
    display: block;
    text-align: center;
    margin-top: 0.6em
}

.sc_price_info {
    padding: 4.5em 4.7em
}

.sc_price_period {
    font-size: 1.1429em;
    line-height: 1.5em;
    text-transform: uppercase
}

.sc_price_price {
    font-size: 4em;
    font-weight: 200;
    line-height: 1.6em;
    color: red
}

.sc_price_decimals {
    font-size: 0.4em;
    line-height: 2.8em;
    margin-left: 0.2em;
    text-decoration: underline;
    vertical-align: top
}

.sc_price_description {
    margin-top: 1em;
    height: 7em
}

.sc_price_link {
    padding: 2em 3em;
    background-color: #000;
    color: #fff
}

.sc_price_link:hover {
    background-color: #ff0000;
    color: #fff
}

.sc_promo {
    position: relative;
    overflow: hidden
}

.sc_promo_image {
  width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.sc_promo_image_fit .sc_promo_image {
    background-size: contain
}

.sc_promo_text {
    width: 50%;
    position: relative
}

blockquote.sc_promo_text {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sc_promo_title+.sc_promo_content, .sc_promo_subtitle+.sc_promo_content {
    margin-top: 4.2em
}

.sc_promo_descr+.sc_promo_content {
    margin-top: 1em
}

.sc_promo_icon {
    font-size: 3em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
    color: #efa758
}

.sc_promo_icon span:before {
    margin: 0
}

.sc_promo.sc_promo_size_large .sc_promo_text_inner {
    padding: 5em 10%
}

.sc_promo.sc_promo_size_large .sc_promo_icon {
    font-size: 5em;
    margin-bottom: 0.5em
}

.sc_promo.sc_promo_size_large .sc_promo_descr {
    font-size: 1em
}


/* Medium (normal) size */

.sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 3em 4em
}

.sc_promo.sc_promo_size_normal .sc_promo_descr {
    font-size: 1.0714em
}

.sc_promo.sc_promo_size_small .sc_promo_image {
    background-size: 100%
}

.sc_promo.sc_promo_size_small .sc_promo_text_inner {
    padding: 1.5em 2em
}

.sc_promo.sc_promo_size_small .sc_promo_descr {
    font-size: 1em
}

.sc_promo.sc_promo_size_small .sc_promo_button, .sc_promo.sc_promo_size_small .sc_promo_button_image {
    margin-top: 1.25em
}

.sc_promo.sc_promo_size_tiny {
    max-width: 30em
}

.sc_promo.sc_promo_size_tiny .sc_promo_text_inner {
    padding: 1.5em 2em;
    line-height: 1.5em
}

.sc_promo.sc_promo_size_tiny .sc_item_title {
    line-height: 1.5em
}

.sc_promo.sc_promo_size_tiny .sc_promo_descr {
    font-size: 1.0714em
}

.sc_promo.sc_promo_size_tiny .sc_promo_link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.sc_promo.sc_promo_no_paddings .sc_promo_text_inner {
    padding: 0 !important
}

.sc_promo_text.sc_float_right .sc_promo_text_inner {
    padding-left: 0
}

.sc_promo_text.sc_float_left .sc_promo_text_inner {
    padding-right: 0
}

.sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sc_promo_text.sc_float_left, .sc_promo_text.sc_float_right, .sc_promo_text.sc_float_center {
    float: none
}

.sc_promo_text.sc_float_left {
    text-align: left
}

.sc_promo_text.sc_float_right {
    text-align: right
}

.sc_promo_text.sc_float_center {
    text-align: center
}

.sc_promo_text.sc_float_left .sc_promo_text_inner, .sc_promo_text.sc_float_right .sc_promo_text_inner, .sc_promo_text.sc_float_center .sc_promo_text_inner {
    display: inline-block
}

.sc_promo_text_inner.sc_align_left * {
    text-align: left !important
}

.sc_promo_text_inner.sc_align_right * {
    text-align: right !important
}

.sc_promo_text_inner.sc_align_center * {
    text-align: center !important
}

.sc_promo_content .trx_addons_list li+li {
    margin-top: 1em
}

.sc_promo_content .trx_addons_list li>b, .sc_promo_content .trx_addons_list li>strong {
    margin-bottom: 0.5em
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
    position: relative
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 46%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    font-size: 3em;
    line-height: 1em
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    text-align: center;
    font-size: 1.1429em
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_icon {
    margin-right: 0.5em
}

.sc_skills_pie.sc_skills_compact_on {
    overflow: hidden
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend {
    width: 50%;
    float: right
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_item {
    line-height: 1.7em;
    overflow: hidden
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_marker {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    margin: 0 0.5em 0.1em 1em
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_title {
    width: 60%;
    display: inline-block;
    vertical-align: middle
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_legend_value {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
    width: 50%;
    float: left
}

.sc_skills_counter .sc_skills_item_wrap {
    max-width: 6.5em
}

.sc_skills_counter .sc_skills_icon {
    display: block;
    text-align: center;
    font-size: 5.5em;
    line-height: 1em;
    color: #efa758
}

.sc_skills_counter .sc_skills_total {
    display: block;
    text-align: center;
    font-size: 2.5em;
    line-height: 1.3em;
    margin: 0.4em 0
}

.sc_skills_counter .sc_skills_item_title {
    text-align: left;
    font-size: 1.1429em;
    line-height: 1.3em
}

.sc_table table {
    width: 100%
}

.sc_table table th, .sc_table table td {
    padding: 1em
}

.sc_table table tr:first-child th, .sc_table table tr:first-child td {
    font-weight: bold
}


/* ---- /css/layout.css ---- */
/* 15. Styles for custom blocks
-------------------------------------------------------------- */
.vc_custom_1465549560104 {
    background-image: url("../images/bg-017efd.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1466164274024 {
    background-image: url("../images/image-20.jpg") !important;
}
.vc_custom_1469089433188 {
    background-image: url("../images/bg-021793.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1469089433188.row > [class*="column-"] {
    vertical-align: middle;
    padding-top: 5rem !important;
}
.vc_custom_1466087475749 {
    background-color: #ffffff !important;
}
.vc_custom_1466154433105 {
    background-image: url("../images/bg-03.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1469087371560 {
    margin-right: 2em !important;
    margin-left: 2em !important;
    text-align: center;
}
.vc_custom_1469087355036 {
    margin-right: 3em !important;
    margin-left: 3em !important;
}
.vc_custom_1465806595697 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1466756857898 {
    padding-top: 0px !important;
    padding-right: 8% !important;
    padding-left: 8% !important;
    background-color: #ffffff !important;
}
.vc_custom_1466156080949 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1464696736303 {
    background-image: url("../images/image-194137.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1466154433105 {
    background-image: url("../images/bg-03ac16.jpg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    min-height: 100vh !important;
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    transition: opacity 0.5s ease;
    overflow: hidden;
}
.vc_custom_1466154433105 .vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: flex;
    height: 100vh;
}
.vc_custom_1466154433105 .vc_column_container .vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
}
.vc_custom_1465806595697 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media (max-width: 460px) {
    .vc_custom_1466087475749 .sc_promo_image {
        min-height: 25em;
    }
}
@media (max-width: 768px) {
    .vc_custom_1466154433105 {
        min-height: 1px !important;
    }
    .vc_custom_1466154433105 .vc_column_container {
        display: none;
        height: auto;
    }
    .vc_custom_1466154433105 .vc_column_container:nth-child(2) {
        display: block;
        margin: 0 auto;
    }
    .tooltipster-base {
        display: none !important;
    }
}
.vc_custom_1466156080949 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1464359029628 {
    background-color: #ffffff !important;
}
.vc_custom_1466087475749 {
    background-color: #ffffff !important;
}
.vc_custom_1465806595697 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1466156080949 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.post-navigation .nav-previous a .nav-arrow {
    background-color: rgba(128, 128, 128, 0.05);
    border-color: rgba(128, 128, 128, 0.1);
}
.post-navigation .nav-next a .nav-arrow {
    background-image: url(images/image-11-370x231.jpg);
}

#sc_skills_diagram_940528073 .sc_skills_item {
    overflow: hidden;
}
#sc_skills_diagram_940528073 .sc_skills_count_wrapper {
    background: #f7f7f7;
    clear: both;
    margin-bottom: 3.1em;
}
#sc_skills_diagram_940528073.sc_skills .sc_skills_count {
    height: 4px;
    background: #414141;
}
.scheme_default #sc_skills_diagram_940528073.sc_skills .sc_skills_total {
    float: right;
    color: #9d9c9c;
    font-weight: bold;
}
#sc_skills_diagram_940528073.sc_skills .sc_skills_label {
    color: #2a2a2a;
    font-size: 0.9774em;
    font-weight: 600;
    font-style: italic;
    float: left;
    padding: 0;
    line-height: 1.5em;
    text-shadow: none;
}
.vc_message_box {
    border-width: 2px;
    font-family: "Roboto", sans-serif;
    overflow: hidden;
    box-sizing: border-box;
}
.vc_custom_1466164274024 {
    background-image: url("../images/image-200701.jpg") !important;
}
.tp-caption.shop_slider_price,
.shop_slider_price {
    color: rgba(0, 0, 0, 1);
    font-size: 60px;
    line-height: 60px;
    font-weight: 600;
    font-style: normal;
    font-family: "Times New Roman", Times, serif;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}
.tp-caption.shop_slider_title,
.shop_slider_title {
    color: rgba(0, 0, 0, 1);
    font-size: 56px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Times New Roman", Times, serif;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    max-width: 500px !important;
}
.tp-caption.shop_slider_content,
.shop_slider_content {
    color: rgba(0, 0, 0, 1);
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    max-width: 550px !important;
}
.tp-caption.shop_slider_image,
.shop_slider_image {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}
.tp-caption.shop_slider_tags,
.shop_slider_tags {
    color: rgba(0, 0, 0, 1);
    font-size: 56px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Times New Roman", Times, serif;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    max-width: 500px !important;
}
.tp-caption.shop_slider_add_to_cart,
.shop_slider_add_to_cart {
    color: rgba(0, 0, 0, 1);
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}
.tp-caption.shop_slider_label,
.shop_slider_label {
    color: rgba(255, 255, 255, 1);
    font-size: 48px;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    font-family: "Times New Roman", Times, serif;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(227, 154, 49, 1);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 150px 150px 150px 150px;
    -webkit-box-shadow: -8px 8px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -8px 8px 20px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: -8px 8px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: -8px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

.vc_column_container {
    padding: 0 !important;
}
@media (min-width: 480px) and (max-width: 767px) {
    .scheme_default .row:not(.columns_fluid) > [class*="column-"],
    .scheme_default .columns_wrap:not(.columns_fluid) > [class*="column-"] {
        width: 100%;
    }
}
.post-navigation .nav-previous a .nav-arrow {
    background-image: url("../images/image-1-370x231.jpg");
}

.post-navigation .nav-next a .nav-arrow {
    background-image: url("../images/image-11-370x231.jpg");
}
.row.row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.single .nav-links a .nav-arrow {
    border: none;
}
@media (min-width: 768px) {
    #sc_content_215371031,
    #sc_content_2046722897,
    #sc_content_945257373 {
        padding-top: 30%;
    }
    #awards {
        padding-top: 8%;
    }
}
@media (max-width: 769px) {
    .tp-bullet {
        display: none;
    }
    .scheme_default .shop_slider_add_to_cart:before,
    .scheme_default .tp-caption.shop_slider_add_to_cart:before {
        margin: 0;
        border: none;
        height: 1.2em;
    }
    .mfp-figure figcaption .mfp-bottom-bar {
        position: absolute;
        bottom: 5px;
        background: none;
    }
}

.vc_custom_1466154433105 .column-4_12 {
    width: 33%;
}
figure.alignleft,
img.alignright.wp-image-156 {
    margin-bottom: 0.5em;
}
body.menu_style_side {
    padding-right: 49px;
}
@media (max-width: 1064px) {
    .home_products .shop ul.products li.product .post_featured img {
        max-width: 100%;
    }
    .tooltipster-shadow {
        display: none;
    }
    .vc_custom_1466154433105 .column-4_12:last-child {
        display: none;
    }
}
.post_item_404 .post_content .go_home {
    margin-bottom: 1em;
}
.breadcrumbs {
    margin-top: 0.25em;
}
.post_item_404 .post_content {
    overflow: visible;
}
.mfp-img-mobile .mfp-close {
    right: 0;
}

.shop #content div.product .tabs ul.tabs:after,
.shop #content div.product .tabs ul.tabs:before,
.shop #content div.product div.thumbnails:after,
.shop #content div.product div.thumbnails:before,
.shop .col2-set:after,
.shop .col2-set:before,
.shop div.product .tabs ul.tabs:after,
.shop div.product .tabs ul.tabs:before,
.shop div.product div.thumbnails:after,
.shop div.product div.thumbnails:before,
.page #content div.product .tabs ul.tabs:after,
.page #content div.product .tabs ul.tabs:before,
.page #content div.product div.thumbnails:after,
.page #content div.product div.thumbnails:before,
.page .col2-set:after,
.page .col2-set:before,
.page div.product .tabs ul.tabs:after,
.page div.product .tabs ul.tabs:before,
.page div.product div.thumbnails:after,
.page div.product div.thumbnails:before {
    content: " ";
    display: table;
}
.shop #content div.product .tabs,
.shop #content div.product .tabs ul.tabs:after,
.shop #content div.product div.thumbnails a.first,
.shop #content div.product div.thumbnails:after,
.shop .cart-collaterals:after,
.shop .col2-set:after,
.shop .pagination ul.page-numbers:after,
.shop div.product .tabs,
.shop div.product .tabs ul.tabs:after,
.shop div.product div.thumbnails a.first,
.shop div.product div.thumbnails:after,
.shop ul.products,
.shop ul.products li.first,
.shop ul.products:after,
.page #content div.product .tabs,
.page #content div.product .tabs ul.tabs:after,
.page #content div.product div.thumbnails a.first,
.page #content div.product div.thumbnails:after,
.page .cart-collaterals:after,
.page .col2-set:after,
.page .pagination ul.page-numbers:after,
.page div.product .tabs,
.page div.product .tabs ul.tabs:after,
.page div.product div.thumbnails a.first,
.page div.product div.thumbnails:after,
.page ul.products,
.page ul.products li.first,
.page ul.products:after {
    clear: both;
}
.shop .col2-set,
.page .col2-set {
    width: 100%;
}
.shop .col2-set .col-1,
.page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.shop .col2-set .col-2,
.page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.shop img,
.page img {
    height: auto;
    max-width: 100%;
}
.shop #content div.product div.images,
.shop div.product div.images,
.page #content div.product div.images,
.page div.product div.images {
    float: left;
    width: 48%;
}
.shop #content div.product div.thumbnails a,
.shop div.product div.thumbnails a,
.page #content div.product div.thumbnails a,
.page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.shop #content div.product div.thumbnails a.last,
.shop div.product div.thumbnails a.last,
.page #content div.product div.thumbnails a.last,
.page div.product div.thumbnails a.last {
    margin-right: 0;
}
.shop #content div.product div.thumbnails.columns-1 a,
.shop div.product div.thumbnails.columns-1 a,
.page #content div.product div.thumbnails.columns-1 a,
.page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
}
.shop #content div.product div.thumbnails.columns-2 a,
.shop div.product div.thumbnails.columns-2 a,
.page #content div.product div.thumbnails.columns-2 a,
.page div.product div.thumbnails.columns-2 a {
    width: 48%;
}
.shop #content div.product div.thumbnails.columns-4 a,
.shop div.product div.thumbnails.columns-4 a,
.page #content div.product div.thumbnails.columns-4 a,
.page div.product div.thumbnails.columns-4 a {
    width: 22.05%;
}
.shop #content div.product div.thumbnails.columns-5 a,
.shop div.product div.thumbnails.columns-5 a,
.page #content div.product div.thumbnails.columns-5 a,
.page div.product div.thumbnails.columns-5 a {
    width: 16.9%;
}
.shop #content div.product div.summary,
.shop div.product div.summary,
.page #content div.product div.summary,
.page div.product div.summary {
    float: right;
    width: 48%;
}
.shop #content div.product .tabs ul.tabs li,
.shop div.product .tabs ul.tabs li,
.page #content div.product .tabs ul.tabs li,
.page div.product .tabs ul.tabs li {
    display: inline-block;
}
.shop #content div.product #reviews .comment:after,
.shop #content div.product #reviews .comment:before,
.shop .pagination ul.page-numbers:after,
.shop .pagination ul.page-numbers:before,
.shop div.product #reviews .comment:after,
.shop div.product #reviews .comment:before,
.shop ul.products:after,
.shop ul.products:before,
.page #content div.product #reviews .comment:after,
.page #content div.product #reviews .comment:before,
.page .pagination ul.page-numbers:after,
.page .pagination ul.page-numbers:before,
.page div.product #reviews .comment:after,
.page div.product #reviews .comment:before,
.page ul.products:after,
.page ul.products:before {
    content: " ";
    display: table;
}
.shop #content div.product #reviews .comment:after,
.shop div.product #reviews .comment:after,
.page #content div.product #reviews .comment:after,
.page div.product #reviews .comment:after {
    clear: both;
}
.shop #content div.product #reviews .comment img,
.shop div.product #reviews .comment img,
.page #content div.product #reviews .comment img,
.page div.product #reviews .comment img {
    float: right;
    height: auto;
}
.shop ul.products li.product,
.page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}
.shop ul.products li.last,
.page ul.products li.last {
    margin-right: 0;
}
.page.columns-1 ul.products li.product,
.shop.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
.page.columns-2 ul.products li.product,
.shop.columns-2 ul.products li.product {
    width: 48%;
}
.page.columns-3 ul.products li.product,
.shop.columns-3 ul.products li.product {
    width: 30.75%;
}
.page.columns-5 ul.products li.product,
.shop.columns-5 ul.products li.product {
    width: 16.95%;
}
.page.columns-6 ul.products li.product,
.shop.columns-6 ul.products li.product {
    width: 13.5%;
}
.shop .result-count,
.page .result-count {
    float: left;
}
.shop .ordering,
.page .ordering {
    float: right;
}
.shop .pagination ul.page-numbers li,
.page .pagination ul.page-numbers li {
    display: inline-block;
}
.shop #content table.cart img,
.shop table.cart img,
.page #content table.cart img,
.page table.cart img {
    height: auto;
}
.shop #content table.cart td.actions,
.shop table.cart td.actions,
.page #content table.cart td.actions,
.page table.cart td.actions {
    text-align: right;
}
.shop #content table.cart td.actions .input-text,
.shop table.cart td.actions .input-text,
.page #content table.cart td.actions .input-text,
.page table.cart td.actions .input-text {
    width: 80px;
}
.shop #content table.cart td.actions .coupon,
.shop table.cart td.actions .coupon,
.page #content table.cart td.actions .coupon,
.page table.cart td.actions .coupon {
    float: left;
}
.shop #content table.cart td.actions .coupon label,
.shop table.cart td.actions .coupon label,
.page #content table.cart td.actions .coupon label,
.page table.cart td.actions .coupon label {
    display: none;
}
.shop .cart-collaterals .shipping_calculator:after,
.shop .cart-collaterals .shipping_calculator:before,
.shop .cart-collaterals:after,
.shop .cart-collaterals:before,
.shop form .form-row:after,
.shop form .form-row:before,
.shop ul.cart_list li:after,
.shop ul.cart_list li:before,
.shop ul.product_list_widget li:after,
.shop ul.product_list_widget li:before,
.page .cart-collaterals .shipping_calculator:after,
.page .cart-collaterals .shipping_calculator:before,
.page .cart-collaterals:after,
.page .cart-collaterals:before,
.page form .form-row:after,
.page form .form-row:before,
.page ul.cart_list li:after,
.page ul.cart_list li:before,
.page ul.product_list_widget li:after,
.page ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.shop .cart-collaterals,
.page .cart-collaterals {
    width: 100%;
}
.shop .cart-collaterals .related,
.page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.shop .cart-collaterals .cross-sells,
.page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.shop .cart-collaterals .cross-sells ul.products,
.page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.shop .cart-collaterals .cross-sells ul.products li,
.page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.shop .cart-collaterals .shipping_calculator,
.page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right;
}
.shop .cart-collaterals .shipping_calculator:after,
.shop form .form-row-wide,
.shop form .form-row:after,
.shop ul.cart_list li:after,
.shop ul.product_list_widget li:after,
.page .cart-collaterals .shipping_calculator:after,
.page form .form-row-wide,
.page form .form-row:after,
.page ul.cart_list li:after,
.page ul.product_list_widget li:after {
    clear: both;
}
.shop .cart-collaterals .shipping_calculator .col2-set .col-1,
.shop .cart-collaterals .shipping_calculator .col2-set .col-2,
.page .cart-collaterals .shipping_calculator .col2-set .col-1,
.page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}
.shop .cart-collaterals .cart_totals,
.page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.shop ul.cart_list li img,
.shop ul.product_list_widget li img,
.page ul.cart_list li img,
.page ul.product_list_widget li img {
    float: right;
    height: auto;
}
.shop form .form-row label,
.page form .form-row label {
    display: block;
}
.shop form .form-row label.checkbox,
.page form .form-row label.checkbox {
    display: inline;
}
.shop form .form-row select,
.page form .form-row select {
    width: 100%;
}
.shop form .form-row .input-text,
.page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}
.shop form .form-row-first,
.shop form .form-row-last,
.page form .form-row-first,
.page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}
.shop form .form-row-last,
.page form .form-row-last {
    float: right;
}
.shop #payment .form-row select,
.page #payment .form-row select {
    width: auto;
}
.shop #payment .terms,
.shop #payment .wc-terms-and-conditions,
.page #payment .terms,
.page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left;
}
.shop #payment #place_order,
.page #payment #place_order {
    float: right;
}
.account .MyAccount-navigation {
    float: left;
    width: 30%;
}
.account .MyAccount-content {
    float: right;
    width: 68%;
}
.page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right;
}
.page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left;
}
.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto;
}
.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important;
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0;
}
.twentyfourteen .tfwc .product .images img {
    margin-bottom: 1em;
}
@media screen and (min-width: 673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (min-width: 1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media screen and (min-width: 1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px;
    }
    .full-width .twentyfourteen .tfwc {
        margin-right: auto;
    }
}
.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.twentyfifteen .t15wc .page-title {
    margin-left: 0;
}
@media screen and (min-width: 38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%;
    }
}
@media screen and (min-width: 59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%;
    }
    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important;
    }
}
.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
}
.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0;
}
#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%;
}
@media screen and (min-width: 44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%;
    }
}
@media screen and (min-width: 56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0;
    }
    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%;
    }
    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0;
    }
}

@charset "UTF-8";
.clear,
.shop .breadcrumb:after {
    clear: both;
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/stard41d.eot?#iefix) format("embedded-opentype"),
        url(../fonts/star.woff) format("woff"),
        url(../fonts/star.ttf) format("truetype"),
        url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: shop;
    src: url(../fonts/shop.eot);
    src: url(../fonts/shopd41d.eot?#iefix) format("embedded-opentype"),
        url(../fonts/shop.woff) format("woff"),
        url(../fonts/shop.ttf) format("truetype"),
        url(../fonts/shop.svg#shop) format("svg");
    font-weight: 400;
    font-style: normal;
}
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}
p.demo_store a {
    color: #fff;
}
.admin-bar p.demo_store {
    top: 32px;
}
.shop .blockUI.blockOverlay {
    position: relative;
}
.shop .blockUI.blockOverlay:before,
.shop .loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    display: block;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}
.shop a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.shop a.remove:hover {
    color: #fff !important;
    background: red;
}
.shop small.note {
    display: block;
    color: #777;
    font-size: 0.857em;
    margin-top: 10px;
}
.shop .breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 0.92em;
    color: #777;
}
.shop .breadcrumb:after,
.shop .breadcrumb:before {
    content: " ";
    display: table;
}
.shop .breadcrumb a {
    color: #777;
}
.shop .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.shop div.product {
    margin-bottom: 0;
    position: relative;
}
.shop div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}
.shop #reviews #comments .add_review:after,
.shop .products ul:after,
.shop div.product form.cart:after,
.shop div.product p.cart:after,
.shop nav.pagination ul,
.shop ul.products:after {
    clear: both;
}
.shop div.product p.price,
.shop div.product span.price {
    color: #77a464;
    font-size: 1.25em;
}
.shop div.product p.price ins,
.shop div.product span.price ins {
    background: inherit;
    font-weight: 700;
}
.shop div.product p.price del,
.shop div.product span.price del {
    opacity: 0.5;
}
.shop div.product p.stock {
    font-size: 0.92em;
}
.shop div.product .stock {
    color: #77a464;
}
.shop div.product .out-of-stock {
    color: red;
}
.shop div.product .product-rating {
    margin-bottom: 1.618em;
}
.shop div.product div.images,
.shop div.product div.summary {
    margin-bottom: 2em;
}
.shop div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.shop div.product div.images div.thumbnails {
    padding-top: 1em;
}
.shop div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.shop div.product div.social span {
    margin: 0 0 0 2px;
}
.shop div.product div.social span span {
    margin: 0;
}
.shop div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.shop div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.shop div.product .tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.shop div.product .tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}
.shop div.product .tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.shop div.product form.cart:after,
.shop div.product form.cart:before,
.shop div.product p.cart:after,
.shop div.product p.cart:before {
    display: table;
    content: " ";
}
.shop div.product .tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b;
}
.shop div.product .tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.shop div.product .tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.shop div.product .tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff;
}
.shop div.product .tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff;
}
.shop div.product .tabs ul.tabs li:after,
.shop div.product .tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
}
.shop div.product .tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}
.shop div.product .tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}
.shop div.product .tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1;
}
.shop div.product .tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}
.shop div.product form.cart,
.shop div.product p.cart {
    margin-bottom: 2em;
}
.shop div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.shop div.product form.cart table {
    border-width: 0 0 1px;
}
.shop div.product form.cart table td {
    padding-left: 0;
}
.shop div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}
.shop div.product form.cart table small.stock {
    display: block;
    float: none;
}
.shop div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}
.shop div.product form.cart .variations td,
.shop div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
}
.shop div.product form.cart .variations label {
    font-weight: 700;
}
.shop div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
.shop div.product form.cart .variations td.label {
    padding-right: 1em;
}
.shop div.product form.cart .variation-description p {
    margin-bottom: 1em;
}
.shop div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
}
.shop div.product form.cart .wc-no-matching-variations {
    display: none;
}
.shop div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.shop div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
}
.shop div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: 0.5em;
    border: 0;
}
.shop span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: 0.857em;
    -webkit-font-smoothing: antialiased;
}
.shop .products ul,
.shop ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    clear: both;
}
.shop .products ul:after,
.shop .products ul:before,
.shop ul.products:after,
.shop ul.products:before {
    content: " ";
    display: table;
}
.shop .products ul li,
.shop ul.products li {
    list-style: none;
}
.shop ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}
.shop ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}
.shop ul.products li.product a {
    text-decoration: none;
}
.shop ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.shop ul.products li.product strong {
    display: block;
}
.shop ul.products li.product .star-rating {
    font-size: 0.857em;
}
.shop ul.products li.product .button {
    margin-top: 1em;
}
.shop ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: 0.857em;
}
.shop ul.products li.product .price del {
    color: inherit;
    opacity: 0.5;
    display: block;
}
.shop ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
}
.shop ul.products li.product .price .from {
    font-size: 0.67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5);
}
.shop .ordering,
.shop .result-count {
    margin: 0 0 1em;
}
.shop .ordering select {
    vertical-align: top;
}
.shop nav.pagination {
    text-align: center;
}
.shop nav.pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}
.shop nav.pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.shop nav.pagination ul li a,
.shop nav.pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: block;
}
.shop nav.pagination ul li a:focus,
.shop nav.pagination ul li a:hover,
.shop nav.pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88;
}
.shop #respond input#submit,
.shop a.button,
.shop button.button,
.shop input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.shop #respond input#submit.loading,
.shop a.button.loading,
.shop button.button.loading,
.shop input.button.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}
.shop #respond input#submit.loading:after,
.shop a.button.loading:after,
.shop button.button.loading:after,
.shop input.button.loading:after {
    font-family: shop;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 0.618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.shop #respond input#submit.added:after,
.shop a.button.added:after,
.shop button.button.added:after,
.shop input.button.added:after {
    font-family: shop;
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}
.shop #respond input#submit:hover,
.shop a.button:hover,
.shop button.button:hover,
.shop input.button:hover {
    background-color: #dad8da;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
.shop #respond input#submit.alt,
.shop a.button.alt,
.shop button.button.alt,
.shop input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.shop #respond input#submit.alt:hover,
.shop a.button.alt:hover,
.shop button.button.alt:hover,
.shop input.button.alt:hover {
    background-color: #935386;
    color: #fff;
}
.shop #respond input#submit.alt.disabled,
.shop #respond input#submit.alt.disabled:hover,
.shop #respond input#submit.alt:disabled,
.shop #respond input#submit.alt:disabled:hover,
.shop #respond input#submit.alt:disabled[disabled],
.shop #respond input#submit.alt:disabled[disabled]:hover,
.shop a.button.alt.disabled,
.shop a.button.alt.disabled:hover,
.shop a.button.alt:disabled,
.shop a.button.alt:disabled:hover,
.shop a.button.alt:disabled[disabled],
.shop a.button.alt:disabled[disabled]:hover,
.shop button.button.alt.disabled,
.shop button.button.alt.disabled:hover,
.shop button.button.alt:disabled,
.shop button.button.alt:disabled:hover,
.shop button.button.alt:disabled[disabled],
.shop button.button.alt:disabled[disabled]:hover,
.shop input.button.alt.disabled,
.shop input.button.alt.disabled:hover,
.shop input.button.alt:disabled,
.shop input.button.alt:disabled:hover,
.shop input.button.alt:disabled[disabled],
.shop input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff;
}
.shop #respond input#submit.disabled,
.shop #respond input#submit:disabled,
.shop #respond input#submit:disabled[disabled],
.shop a.button.disabled,
.shop a.button:disabled,
.shop a.button:disabled[disabled],
.shop button.button.disabled,
.shop button.button:disabled,
.shop button.button:disabled[disabled],
.shop input.button.disabled,
.shop input.button:disabled,
.shop input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em;
}
.shop #respond input#submit.disabled:hover,
.shop #respond input#submit:disabled:hover,
.shop #respond input#submit:disabled[disabled]:hover,
.shop a.button.disabled:hover,
.shop a.button:disabled:hover,
.shop a.button:disabled[disabled]:hover,
.shop button.button.disabled:hover,
.shop button.button:disabled:hover,
.shop button.button:disabled[disabled]:hover,
.shop input.button.disabled:hover,
.shop input.button:disabled:hover,
.shop input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
}
.shop .cart .button,
.shop .cart input.button {
    float: none;
}
.shop a.added_to_cart {
    padding-top: 0.5em;
    white-space: nowrap;
    display: inline-block;
}
.shop #reviews #comments .add_review:after,
.shop #reviews #comments .add_review:before,
.shop #reviews #comments ol.commentlist li .comment-text:after,
.shop #reviews #comments ol.commentlist li .comment-text:before,
.shop #reviews #comments ol.commentlist:after,
.shop #reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
}
.shop #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0;
}
.shop #reviews h2 small a {
    text-decoration: none;
    color: #777;
}
.shop #reviews h3 {
    margin: 0;
}
.shop #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}
.shop #reviews #comment {
    height: 75px;
}
.shop #reviews #comments h2 {
    clear: none;
}
.shop #review_form #respond:after,
.shop #reviews #comments ol.commentlist li .comment-text:after,
.shop #reviews #comments ol.commentlist:after,
.shop .product-rating:after,
.shop td.product-name dl.variation:after {
    clear: both;
}
.shop #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}
.shop #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0;
}
.shop #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}
.shop #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
}
.shop #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.shop #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.shop #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}
.shop #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px;
}
.shop #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}
.shop #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}
.shop #reviews #comments .commentlist > li:before {
    content: "";
}
.shop .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.shop .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.shop .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.shop .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.shop .product-rating {
    line-height: 2;
    display: block;
}
.shop .product-rating:after,
.shop .product-rating:before {
    content: " ";
    display: table;
}
.shop .product-rating .star-rating {
    margin: 0.5em 4px 0 0;
    float: left;
}
.shop .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none;
}
.shop .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.shop #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: 0 0;
    border: 0;
}
.shop #review_form #respond:after,
.shop #review_form #respond:before {
    content: " ";
    display: table;
}
.shop p.stars a:before,
.shop p.stars a:hover ~ a:before {
    content: "\e021";
}
.shop #review_form #respond p {
    margin: 0 0 10px;
}
.shop #review_form #respond .form-submit input {
    left: auto;
}
.shop #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}
.shop p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.shop p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: shop;
    text-indent: 0;
}
.shop table.shop_attributes td,
.shop table.shop_attributes th {
    line-height: 1.5;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    border-top: 0;
    margin: 0;
}
.shop p.stars.selected a.active:before,
.shop p.stars:hover a:before {
    content: "\e020";
}
.shop p.stars.selected a.active ~ a:before {
    content: "\e021";
}
.shop p.stars.selected a:not(.active):before {
    content: "\e020";
}
.shop table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%;
}
.shop table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
}
.shop table.shop_attributes td {
    font-style: italic;
    padding: 0;
}
.shop table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.shop table.shop_attributes .alt td,
.shop table.shop_attributes .alt th {
    background: rgba(0, 0, 0, 0.025);
}
.shop table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.shop table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
}
.shop table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    vertical-align: middle;
}
.shop table.shop_table td small {
    font-weight: 400;
}
.shop table.shop_table tbody:first-child tr:first-child td,
.shop table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}
.shop table.shop_table tbody th,
.shop table.shop_table tfoot td,
.shop table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.shop table.my_account_orders {
    font-size: 0.85em;
}
.shop table.my_account_orders td,
.shop table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.shop table.my_account_orders .button {
    white-space: nowrap;
}
.shop table.my_account_orders .order-actions {
    text-align: right;
}
.shop table.my_account_orders .order-actions .button {
    margin: 0.125em 0 0.125em 0.25em;
}
.shop td.product-name dl.variation {
    margin: 0.25em 0;
}
.shop td.product-name dl.variation:after,
.shop td.product-name dl.variation:before {
    content: " ";
    display: table;
}
.shop td.product-name dl.variation dd,
.shop td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.shop td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
}
.shop ul.cart_list li dl:after,
.shop ul.cart_list li:after,
.shop ul.product_list_widget li dl:after,
.shop ul.product_list_widget li:after {
    clear: both;
}
.shop td.product-name dl.variation dd {
    padding: 0 0 0.25em;
}
.shop td.product-name dl.variation dd p:last-child {
    margin-bottom: 0;
}
.shop td.product-name p.backorder_notification {
    font-size: 0.83em;
}
.shop td.product-quantity {
    min-width: 80px;
}
.shop ul.cart_list,
.shop ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0;
}
.shop ul.cart_list li,
.shop ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.shop ul.cart_list li:after,
.shop ul.cart_list li:before,
.shop ul.product_list_widget li:after,
.shop ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.shop ul.cart_list li a,
.shop ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.shop ul.cart_list li img,
.shop ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.shop ul.cart_list li dl,
.shop ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.shop ul.cart_list li dl:after,
.shop ul.cart_list li dl:before,
.shop ul.product_list_widget li dl:after,
.shop ul.product_list_widget li dl:before {
    content: " ";
    display: table;
}
.shop ul.cart_list li dl dd,
.shop ul.cart_list li dl dt,
.shop ul.product_list_widget li dl dd,
.shop ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.shop ul.cart_list li dl dt,
.shop ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
}
#add_payment_method .wc-proceed-to-checkout:after,
.shop .order_details:after,
.shop .widget_layered_nav ul li:after,
.shop .widget_rating_filter ul li:after,
.shop .widget_shopping_cart .buttons:after,
.account .addresses .title:after,
.account .shop:after,
.cart .wc-proceed-to-checkout:after,
.checkout .wc-proceed-to-checkout:after,
.error:after,
.info:after,
.message:after,
.shop.widget_shopping_cart .buttons:after {
    clear: both;
}
.shop ul.cart_list li dl dd,
.shop ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}
.shop ul.cart_list li dl dd p:last-child,
.shop ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.shop ul.cart_list li .star-rating,
.shop ul.product_list_widget li .star-rating {
    float: none;
}
.shop .widget_shopping_cart .total,
.shop.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.shop .widget_shopping_cart .total strong,
.shop.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.shop .widget_shopping_cart .cart_list li,
.shop.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.shop .widget_shopping_cart .cart_list li a.remove,
.shop.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}
.shop .widget_shopping_cart .buttons:after,
.shop .widget_shopping_cart .buttons:before,
.shop.widget_shopping_cart .buttons:after,
.shop.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
}
.shop form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.shop form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    -moz-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}
.shop form .form-row label {
    line-height: 2;
}
.shop form .form-row label.hidden {
    visibility: hidden;
}
.shop form .form-row label.inline {
    display: inline;
}
.shop form .form-row select {
    cursor: pointer;
    margin: 0;
}
.shop form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
}
.shop form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.shop form .form-row input.input-text,
.shop form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}
.shop form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.shop form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}
.shop form .form-row.invalid label {
    color: #a00;
}
.shop form .form-row.invalid .select2-container,
.shop form .form-row.invalid input.input-text,
.shop form .form-row.invalid select {
    border-color: #a00;
}
.shop form .form-row.validated .select2-container,
.shop form .form-row.validated input.input-text,
.shop form .form-row.validated select {
    border-color: #69bf29;
}
.shop form .form-row ::-webkit-input-placeholder {
    line-height: normal;
}
.shop form .form-row :-moz-placeholder {
    line-height: normal;
}
.shop form .form-row :-ms-input-placeholder {
    line-height: normal;
}
.shop form.checkout_coupon,
.shop form.login,
.shop form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.shop ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shop ul#shipping_method li {
    margin: 0;
    padding: 0.25em 0 0.25em 22px;
    text-indent: -22px;
    list-style: none;
}
.shop ul#shipping_method li input {
    margin: 3px 0.5ex;
}
.shop ul#shipping_method li label {
    display: inline;
}
.shop ul#shipping_method .amount {
    font-weight: 700;
}
.shop p.shipping-contents {
    margin: 0;
}
.shop .order_details {
    margin: 0 0 1.5em;
    list-style: none;
}
.shop .order_details:after,
.shop .order_details:before {
    content: " ";
    display: table;
}
.shop .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.shop .order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}
.shop .order_details li:last-of-type {
    border: none;
}
.shop .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}
.shop .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none;
}
.shop .widget_layered_nav ul li:after,
.shop .widget_layered_nav ul li:before {
    content: " ";
    display: table;
}
.shop .widget_layered_nav ul li.chosen a:before,
.shop .widget_layered_nav_filters ul li a:before {
    line-height: 1;
    content: "";
    font-family: shop;
    font-weight: 400;
    color: #a00;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
}
.shop .widget_layered_nav ul li a,
.shop .widget_layered_nav ul li span {
    padding: 1px 0;
}
.shop .widget_layered_nav ul li.chosen a:before {
    margin-right: 0.618em;
}
.shop .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    overflow: hidden;
    zoom: 1;
}
.shop .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none;
}
.shop .widget_layered_nav_filters ul li a {
    text-decoration: none;
}
.shop .widget_layered_nav_filters ul li a:before {
    margin-right: 0.618em;
}
.shop .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.shop .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em;
}
.shop .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}
.shop .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.shop .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -0.3em;
    margin-left: -0.5em;
}
.shop .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497;
}
.shop .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #602053;
    border: 0;
}
.shop .widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}
.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.shop .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}
.shop .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none;
}
.shop .widget_rating_filter ul li:after,
.shop .widget_rating_filter ul li:before {
    content: " ";
    display: table;
}
.shop .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
}
.shop .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
}
.shop .widget_rating_filter ul li.chosen a:before {
    font-family: shop;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    color: #a00;
}
.error,
.info,
.message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
}
.error:after,
.error:before,
.info:after,
.info:before,
.message:after,
.message:before {
    content: " ";
    display: table;
}
.error:before,
.info:before,
.message:before {
    font-family: shop;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.error .button,
.info .button,
.message .button {
    float: right;
}
.error li,
.info li,
.message li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.message {
    border-top-color: #8fae1b;
}
.message:before {
    content: "\e015";
    color: #8fae1b;
}
.info {
    border-top-color: #1e85be;
}
.info:before {
    color: #1e85be;
}
.error {
    border-top-color: #b81c23;
}
.error:before {
    content: "\e016";
    color: #b81c23;
}
.account .addresses .title:after,
.account .addresses .title:before,
.account .shop:after,
.account .shop:before {
    content: " ";
    display: table;
}
.account .addresses .title h3 {
    float: left;
}
.account .addresses .title .edit,
.account ul.digital-downloads li .count {
    float: right;
}
.account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}
.account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.account ul.digital-downloads li:before {
    font-family: shop;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
}
#add_payment_method table.cart .product-thumbnail,
.cart table.cart .product-thumbnail,
.checkout table.cart .product-thumbnail {
    min-width: 32px;
}
#add_payment_method table.cart img,
.cart table.cart img,
.checkout table.cart img {
    width: 32px;
    box-shadow: none;
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.cart table.cart td,
.cart table.cart th,
.checkout table.cart td,
.checkout table.cart th {
    vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.cart table.cart td.actions .coupon .input-text,
.checkout table.cart td.actions .coupon .input-text {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1;
}
#add_payment_method table.cart input,
.cart table.cart input,
.checkout table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1;
}
#add_payment_method .wc-proceed-to-checkout,
.cart .wc-proceed-to-checkout,
.checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}
#add_payment_method .wc-proceed-to-checkout:after,
#add_payment_method .wc-proceed-to-checkout:before,
.cart .wc-proceed-to-checkout:after,
.cart .wc-proceed-to-checkout:before,
.checkout .wc-proceed-to-checkout:after,
.checkout .wc-proceed-to-checkout:before {
    content: " ";
    display: table;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.cart .wc-proceed-to-checkout a.checkout-button,
.checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}
#add_payment_method .cart-collaterals .shipping_calculator .button,
.cart .cart-collaterals .shipping_calculator .button,
.checkout .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block;
}
#add_payment_method
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after,
.cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.checkout
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after {
    font-family: shop;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "";
    text-decoration: none;
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods li:before,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
.cart #payment ul.payment_methods li:after,
.cart #payment ul.payment_methods li:before,
.cart #payment ul.payment_methods:after,
.cart #payment ul.payment_methods:before,
.checkout #payment ul.payment_methods li:after,
.checkout #payment ul.payment_methods li:before,
.checkout #payment ul.payment_methods:after,
.checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
}
#add_payment_method .cart-collaterals .cart_totals p small,
.cart .cart-collaterals .cart_totals p small,
.checkout .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table,
.cart .cart-collaterals .cart_totals table,
.checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.cart .cart-collaterals .cart_totals table tr:first-child td,
.cart .cart-collaterals .cart_totals table tr:first-child th,
.checkout .cart-collaterals .cart_totals table tr:first-child td,
.checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.cart .cart-collaterals .cart_totals table th,
.checkout .cart-collaterals .cart_totals table th {
    width: 40%;
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.cart .cart-collaterals .cart_totals table td,
.cart .cart-collaterals .cart_totals table th,
.checkout .cart-collaterals .cart_totals table td,
.checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
}
#add_payment_method .cart-collaterals .cart_totals table small,
.cart .cart-collaterals .cart_totals table small,
.checkout .cart-collaterals .cart_totals table small {
    color: #777;
}
#add_payment_method .cart-collaterals .cart_totals table select,
.cart .cart-collaterals .cart_totals table select,
.checkout .cart-collaterals .cart_totals table select {
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.cart .cart-collaterals .cart_totals .discount td,
.checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.cart .cart-collaterals .cart_totals tr td,
.cart .cart-collaterals .cart_totals tr th,
.checkout .cart-collaterals .cart_totals tr td,
.checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.cart .cart-collaterals .cross-sells ul.products li.product,
.checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.cart .checkout .col-2 h3#ship-to-different-address,
.checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}
#add_payment_method .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .notes,
.cart .checkout .col-2 .form-row-first,
.cart .checkout .col-2 .notes,
.checkout .checkout .col-2 .form-row-first,
.checkout .checkout .col-2 .notes {
    clear: left;
}
#add_payment_method .checkout .create-account small,
.cart .checkout .create-account small,
.checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400;
}
#add_payment_method .checkout div.shipping-address,
.cart .checkout div.shipping-address,
.checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods:after,
#add_payment_method .checkout .shipping_address,
.single-product .twentythirteen p.stars,
.cart #payment ul.payment_methods li:after,
.cart #payment ul.payment_methods:after,
.cart .checkout .shipping_address,
.checkout #payment ul.payment_methods li:after,
.checkout #payment ul.payment_methods:after,
.checkout .checkout .shipping_address {
    clear: both;
}
#add_payment_method #payment,
.cart #payment,
.checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods,
.cart #payment ul.payment_methods,
.checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none;
}
#add_payment_method #payment ul.payment_methods li,
.cart #payment ul.payment_methods li,
.checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input,
.cart #payment ul.payment_methods li input,
.checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
#add_payment_method #payment ul.payment_methods li img,
.cart #payment ul.payment_methods li img,
.checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img,
.cart #payment ul.payment_methods li img + img,
.checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}
#add_payment_method #payment div.form-row,
.cart #payment div.form-row,
.checkout #payment div.form-row {
    padding: 1em;
}
#add_payment_method #payment div.payment_box,
.cart #payment div.payment_box,
.checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.cart #payment div.payment_box input.input-text,
.cart #payment div.payment_box textarea,
.checkout #payment div.payment_box input.input-text,
.checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.cart #payment div.payment_box ::-webkit-input-placeholder,
.checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.cart #payment div.payment_box :-moz-placeholder,
.checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.cart #payment div.payment_box :-ms-input-placeholder,
.checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
}
#add_payment_method #payment div.payment_box .SavedPaymentMethods,
.cart #payment div.payment_box .SavedPaymentMethods,
.checkout #payment div.payment_box .SavedPaymentMethods {
    list-style: none;
    margin: 0;
}
#add_payment_method
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-new,
#add_payment_method
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-token,
.cart #payment div.payment_box .SavedPaymentMethods .SavedPaymentMethods-new,
.cart #payment div.payment_box .SavedPaymentMethods .SavedPaymentMethods-token,
.checkout
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-new,
.checkout
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-token {
    margin: 0 0 0.5em;
}
#add_payment_method
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-new
    label,
#add_payment_method
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-token
    label,
.cart
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-new
    label,
.cart
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-token
    label,
.checkout
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-new
    label,
.checkout
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-token
    label {
    cursor: pointer;
}
#add_payment_method
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-tokenInput,
.cart
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-tokenInput,
.checkout
    #payment
    div.payment_box
    .SavedPaymentMethods
    .SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.cart #payment div.payment_box .wc-credit-card-form,
.checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.cart #payment div.payment_box .wc-credit-card-form-card-number,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right 0.618em center;
    background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.visa,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.visa,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/icons/credit-cards/visa.svg);
}
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.mastercard,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/icons/credit-cards/mastercard.svg);
}
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.laser,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.laser,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.laser,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/icons/credit-cards/laser.svg);
}
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.dinersclub,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/icons/credit-cards/diners.svg);
}
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.maestro,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.maestro,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.maestro,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/icons/credit-cards/maestro.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.jcb,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.jcb,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/icons/credit-cards/jcb.svg);
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.amex,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.amex,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/icons/credit-cards/amex.svg);
}
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.discover,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.discover,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.discover,
.cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../images/icons/credit-cards/discover.svg);
}
#add_payment_method #payment div.payment_box span.help,
.cart #payment div.payment_box span.help,
.checkout #payment div.payment_box span.help {
    font-size: 0.857em;
    color: #777;
    font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row,
.cart #payment div.payment_box .form-row,
.checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
#add_payment_method #payment div.payment_box p:last-child,
.cart #payment div.payment_box p:last-child,
.checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
#add_payment_method #payment div.payment_box:before,
.cart #payment div.payment_box:before,
.checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.cart #payment .payment_method_paypal .about_paypal,
.checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em;
}
#add_payment_method #payment .payment_method_paypal img,
.cart #payment .payment_method_paypal img,
.checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}
.password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px 0.5em;
    font-size: 1em;
}
.password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}
.password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}
.password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
}
.password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
}
.password-hint {
    margin: 0.5em 0 0;
    display: block;
}
.product.has-default-attributes.has-children > .images {
    opacity: 0;
}
#content.twentyeleven .pagination a {
    font-size: 1em;
    line-height: 1;
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0;
}
.twentythirteen .breadcrumb {
    padding-top: 40px;
}
.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}

.rtl .shop .col2-set .col-1,
.rtl .page .col2-set .col-1 {
    float: right;
}
.rtl .shop .col2-set .col-2,
.rtl .page .col2-set .col-2 {
    float: left;
}
.rtl .shop form .form-row-first,
.rtl .shop form .form-row-last,
.rtl .page form .form-row-first,
.rtl .page form .form-row-last {
    float: right;
}
.rtl .shop form .form-row-last,
.rtl .page form .form-row-last {
    float: left;
}


/* ---- /css/style.min.css ---- */
/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header: Logo and Menu
   7.2 Sliders
   7.3 Page info (page/post title, category or tag name, author, etc.)
   7.4 Blog layouts
   7.5 Post Formats
   7.6 Paginations
8. Single page parts
   8.1 Post header
   8.2 Post footer
   8.3 Post author
   8.4 Related posts
   8.5 Comments
   8.6 Page 404
   8.7 Page 'No search results' and 'No archive results'
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins
14. Predefined classes for users
15. Styles for custom blocks
16. Styles for differents Post types.

-------------------------------------------------------------- */

/* 1. Reset tags
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
textarea,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
address,
section,
video,
audio {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    border: 0;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 136.8421%;
}

html {
    height: 100%;
    font-size: 100%;
    overflow-y: scroll !important;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 2. Default tag's settings
-------------------------------------------------------------- */
html,
body {
    font-size: 15px;
}

body {
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

h1 {
    font-size: 2.10526em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5em;
    margin-top: 1.65em;
    margin-bottom: 0.75em;
    letter-spacing: 3px;
    text-transform: uppercase;
}

h2 {
    font-size: 1.89474em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3889em;
    margin-top: 1.75em;
    margin-bottom: 0.95em;
    letter-spacing: 2px;
    text-transform: uppercase;
}

h3 {
    font-size: 2.10526em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.125em;
    margin-top: 1.75em;
    margin-bottom: 0.5em;
    letter-spacing: 0;
}

h4 {
    font-size: 1.57895em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2em;
    margin-top: 1.75em;
    margin-bottom: 0.5em;
    letter-spacing: 0;
}

h5 {
    font-size: 0.8421em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5em;
    margin-top: 2.9em;
    margin-bottom: 1.35em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h6 {
    font-size: 1.05263em;
    font-weight: 700;
    font-style: italic;
    line-height: 1.2em;
    margin-top: 2em;
    margin-bottom: 0.4em;
    letter-spacing: 0;
}

p,
ul,
ol,
dl,
blockquote,
address {
    margin: 0 0 1.5789em;
}

li > ol,
li > ul,
dl > dd {
    margin-bottom: 0;
}

li > p {
    margin-bottom: 0;
}

li > p + p {
    margin-top: 0.5em;
}

ol,
ul {
    padding-left: 1.5em;
}

a {
    text-decoration: none;
    background: transparent;
}

a,
a:hover,
a:focus,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

a,
a:before,
button,
input[type="button"],
input[type="submit"] {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

:active,
:focus {
    outline: 0;
}

table {
    border-collapse: separate;
    border-spacing: 0 4px;
    border-color: transparent !important;
}

table > p {
    margin: 0 !important;
}

table td {
    padding: 0.7em 1em;
    border-style: solid;
    border-width: 1px;
}

table th {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    padding: 1em 1.5em;
    text-align: center;
    border-style: solid;
    border-width: 1px;
}

table th + th,
table th + td,
table td + th,
table td + td {
    border-left-width: 0;
}

caption {
    font-weight: 700;
    text-align: center;
}

body[class*=""] table th,
body[class*=""] table td {
    border-collapse: collapse;
    border-width: 0;
}

table > thead + body > tr:first-child {
    background-color: transparent;
}

blockquote {
    text-align: left;
    padding: 1em 7em;
    position: relative;
}

blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

blockquote p {
    margin: 0;
    font-size: 1.5789em;
    line-height: 1.2em;
    font-weight: 600;
    font-style: italic;
}

blockquote p + p {
    margin-top: 0.4em;
}

blockquote a,
blockquote cite {
    display: block;
    font-size: 0.9em;
    font-weight: 400;
}

blockquote:before {
    content: "\e8b6";
    font-family: "fontello";
    font-size: 1.6em;
    display: block;
    position: absolute;
    top: 0.7em;
    left: 2.2em;
}

.post_layout_excerpt blockquote {
    padding: 1em 10em 0 3.5em;
    margin-bottom: 1.3em;
}

.post_layout_excerpt blockquote:before {
    left: 0;
}

.post_layout_excerpt .post_content blockquote p + p {
    margin-top: 0.3em;
}

.blog_mode_post blockquote,
.blog_mode_page blockquote {
    margin: 1.5em 0;
}

.blog_mode_post .comments_list blockquote,
.blog_mode_page .comments_list blockquote {
    margin: 1.5em 0;
}

dd {
    margin-left: 1.5em;
}

dt,
b,
strong {
    font-weight: bold;
}

dfn,
em,
i {
    font-style: italic;
}

pre,
code,
kbd,
tt,
var,
samp {
    font-family: "Courier New", Courier, monospace;
    font-size: 1em;
}

pre {
    overflow: auto;
    max-width: 100%;
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

mark,
ins {
    background-color: transparent;
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: 0.5ex;
}

small {
    font-size: 80%;
}

big {
    font-size: 120%;
}

[hidden],
template {
    display: none;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #eee;
    margin: 4.3em 0 4em;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

figure,
.wp-caption,
.wp-caption-overlay .wp-caption {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    max-width: 100%;
}

figure figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 0.8421em;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    padding: 0.5em 1em;
}

figure:hover figcaption,
.wp-caption:hover .wp-caption-text,
.wp-caption:hover .wp-caption-dd,
.wp-caption-overlay .wp-caption:hover .wp-caption-text,
.wp-caption-overlay .wp-caption:hover .wp-caption-dd {
    margin-bottom: -5em;
}

svg:not(:root) {
    overflow: hidden;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

.me-cannotplay {
    overflow: hidden;
}

.me-plugin {
    position: absolute;
    height: 0;
    width: 0;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
    width: auto;
    margin: 0;
}
/* 3. Form fields settings
-------------------------------------------------------------- */
form {
    margin-bottom: 0;
}

fieldset {
    padding: 1em 1.5em;
    margin: 1.5em 0.2em;
    border: 1px solid #ddd;
    position: relative;
}

fieldset legend {
    position: absolute;
    top: -0.6em;
    left: 1.5em;
    background-color: #fff;
    font-weight: 600;
    font-style: italic;
    padding: 0 0.2em;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    vertical-align: baseline;
}

button {
    overflow: visible;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea,
select,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"],
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
select,
textarea {
    -webkit-appearance: none;
    border: 1px solid #eee;
    outline: 0;
    resize: none;
    padding: 0.9em 1.5em;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
}

button::-moz-focus-inner {
    border: 0;
}

button:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select,
textarea:focus {
    outline: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    min-height: 10em;
}

label.required:after {
    content: "*";
    display: inline-block;
    vertical-align: text-top;
    font-size: 80%;
    color: #da6f5b;
}

input[type="radio"],
input[type="checkbox"] {
    display: none;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
    position: relative;
    padding-left: 1.75em;
    line-height: 1.5em;
}

input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
    content: " ";
    font-family: fontello;
    display: block;
    text-align: center;
    border: 1px solid #eee;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.5em;
    width: 0.6em;
    height: 0.6em;
    line-height: 0.53em;
}

input[type="radio"] + label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

input[type="checkbox"]:checked + label:before {
    content: "\e8ab";
}

input[type="radio"]:checked + label:before {
    content: "\e83c";
}

.widget_search form,
.select_container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.select_container select {
    border: 1px solid #eee;
}

.select_container,
.select_container:after,
.select_container select {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.widget_search form:after,
.select_container:after {
    border: solid #7a7a7a;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    content: " ";
    transform: rotate(45deg);
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -0.5em;
    width: 0.2em;
    height: 0.2em;
    line-height: 1em;
    z-index: 0;
    pointer-events: none;
    cursor: pointer;
}

.widget_search form:after {
    content: "\e913";
    right: 1.2em;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.widget_search .search-field,
.select_container select {
    width: 100%;
    padding-right: 3em !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select_container select {
    width: 110%;
    background: none !important;
}

.select_container select,
.select_container select option {
    padding: 1em 1.2em;
}

.select2-container .select2-choice {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    padding: 1em 1.5em;
    font-size: 0.8em;
    line-height: normal;
    color: #21759b;
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    text-decoration: none;
    z-index: 100000;
}

.alignleft {
    display: inline-block;
    float: left;
    margin-right: 2em;
}

.alignright {
    display: inline-block;
    float: right;
    margin-left: 2em;
}

.aligncenter {
    clear: both;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

figure.alignleft,
figure.alignright {
    margin-top: 0.5em;
}

.sticky_wrap {
    margin-bottom: 1.7333em;
}

.sticky {
    position: relative;
    border: 2px solid #ddd;
    padding: 2em;
}

.sticky .label_sticky {
    display: block;
    position: absolute;
    z-index: 1;
    right: -14px;
    top: -14px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: #ddd;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.sticky .post_categories {
    margin-top: 1em;
}

.sticky .post_title {
    margin-top: 0.5em;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.gallery {
    margin: 0 -5px;
}

.gallery .gallery-item {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gallery .gallery-item a {
    display: block;
}

.gallery .gallery-item a img {
    border: none !important;
    display: block;
    width: 100%;
}

.gallery .gallery-item .gallery-icon {
    margin: 0 5px;
}

.gallery .gallery-item .gallery-caption {
    line-height: 1.3em;
    margin: 0 5px;
    padding: 6px;
    font-size: 0.8em;
    max-height: 3.8em;
}

.gallery .gallery-item:hover .gallery-caption {
    bottom: -200px;
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11.1111% !important;
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14.2857% !important;
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16.6666% !important;
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20% !important;
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25% !important;
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.3333% !important;
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50% !important;
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100% !important;
}

.gallery.gallery-columns-9 .gallery-caption {
    font-size: 0.625em;
}

.gallery.gallery-columns-8 .gallery-caption {
    font-size: 0.6875em;
}

.gallery.gallery-columns-7 .gallery-caption {
    font-size: 0.75em;
}

.gallery.gallery-columns-6 .gallery-caption {
    font-size: 0.8125em;
}

.post-password-form label {
    display: inline-block;
    vertical-align: top;
}

.post-password-form input[type="submit"] {
    display: inline-block;
    margin-left: 0.2em;
    padding: 0.4em 1em;
    border: 2px solid #000;
}

/* 5. Theme grid
-------------------------------------------------------------- */
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 25px;
    padding-right: 25px;
}

.row,
.columns_wrap {
    margin-left: 0;
    margin-right: -50px;
}

.row > [class*="column-"],
.columns_wrap > [class*="column-"] {
    display: inline-block;
    float: left;
    vertical-align: top;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row.columns_padding_left,
.columns_wrap.columns_padding_left,
.row.columns_padding_left {
    margin-left: -50px;
    margin-right: 0;
}

.row.columns_padding_left .vc_column_container > .vc_column-inner,
.row.columns_padding_left > [class*="column-"],
.columns_wrap.columns_padding_left > [class*="column-"],
.row > [class*="column-"].columns_padding_left,
.columns_wrap > [class*="column-"].columns_padding_left {
    padding-left: 50px;
    padding-right: 0;
}

.row.columns_padding_right,
.row.columns_padding_right,
.columns_wrap.columns_padding_right {
    margin-left: 0;
    margin-right: -50px;
}

.row.columns_padding_right .vc_column_container > .vc_column-inner,
.row.columns_padding_right > [class*="column-"],
.columns_wrap.columns_padding_right > [class*="column-"],
.row > [class*="column-"].columns_padding_right,
.columns_wrap > [class*="column-"].columns_padding_right {
    padding-left: 0;
    padding-right: 50px;
}

.row,
.row.columns_padding_center,
.columns_wrap.columns_padding_center {
    margin-left: -15px;
    margin-right: -15px;
    /*margin-left: -25px;
  margin-right: -25px*/
}

.vc_column_container > .vc_column-inner,
.row.columns_padding_center > [class*="column-"],
.columns_wrap.columns_padding_center > [class*="column-"],
.row > [class*="column-"].columns_padding_center,
.columns_wrap > [class*="column-"].columns_padding_center {
    padding-left: 25px;
    padding-right: 25px;
}

.row.columns_padding_bottom > [class*="column-"],
.columns_wrap.columns_padding_bottom > [class*="column-"],
.row > [class*="column-"].columns_padding_bottom,
.columns_wrap > [class*="column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.sc_blogger.no_margins .row,
.sc_blogger.no_margins .columns_wrap,
.row.no_margins,
.columns_wrap.no_margins {
    margin: 0 !important;
}

.sc_blogger.no_margins .row > [class*="column-"],
.sc_blogger.no_margins .columns_wrap > [class*="column-"],
.row.no_margins > [class*="column-"],
.columns_wrap.no_margins > [class*="column-"] {
    padding: 0 !important;
}

.column-1,
.column-1_1,
.column-2_2,
.column-3_3,
.column-4_4,
.column-5_5,
.column-6_6,
.column-7_7,
.column-8_8,
.column-9_9,
.column-10_10,
.column-11_11,
.column-12_12 {
    width: 100%;
}

.column-1_2,
.column-2_4,
.column-3_6,
.column-4_8,
.column-5_10,
.column-6_12 {
    width: 50%;
}

.column-1_3,
.column-2_6,
.column-3_9,
.column-4_12 {
    width: 33.33333333%;
}

.column-2_3,
.column-4_6,
.column-8_12 {
    width: 66.66666667%;
}

.column-1_4,
.column-2_8,
.column-3_12 {
    width: 25%;
}

.column-3_4,
.column-6_8,
.column-9_12 {
    width: 75%;
}

.column-1_5,
.column-2_10 {
    width: 20%;
}

.column-2_5,
.column-4_10 {
    width: 40%;
}

.column-3_5,
.column-6_10 {
    width: 60%;
}

.column-4_5,
.column-8_10 {
    width: 80%;
}

.column-1_6,
.column-2_12 {
    width: 16.66666667%;
}

.column-5_6,
.column-10_12 {
    width: 83.33333333%;
}

.column-1_7 {
    width: 14.28571429%;
}

.column-2_7 {
    width: 28.57142857%;
}

.column-3_7 {
    width: 42.85714286%;
}

.column-4_7 {
    width: 57.14285714%;
}

.column-5_7 {
    width: 71.42857143%;
}

.column-6_7 {
    width: 85.71428571%;
}

.column-1_8 {
    width: 12.5%;
}

.column-3_8 {
    width: 37.5%;
}

.column-5_8 {
    width: 62.5%;
}

.column-7_8 {
    width: 87.5%;
}

.column-1_9 {
    width: 11.11111111%;
}

.column-2_9 {
    width: 22.22222222%;
}

.column-3_9 {
    width: 33.33333333%;
}

.column-4_9 {
    width: 44.44444444%;
}

.column-5_9 {
    width: 55.55555556%;
}

.column-6_9 {
    width: 66.66666667%;
}

.column-7_9 {
    width: 77.77777778%;
}

.column-8_9 {
    width: 88.88888889%;
}

.column-1_10 {
    width: 10%;
}

.column-3_10 {
    width: 30%;
}

.column-7_10 {
    width: 70%;
}

.column-9_10 {
    width: 90%;
}

.column-1_11 {
    width: 9.09090909%;
}

.column-2_11 {
    width: 18.18181818%;
}

.column-3_11 {
    width: 27.27272727%;
}

.column-4_11 {
    width: 36.36363636%;
}

.column-5_11 {
    width: 45.45454545%;
}

.column-6_11 {
    width: 54.54545455%;
}

.column-7_11 {
    width: 63.63636364%;
}

.column-8_11 {
    width: 72.72727273%;
}

.column-9_11 {
    width: 81.81818182%;
}

.column-10_11 {
    width: 90.90909091%;
}

.column-1_12 {
    width: 8.33333333%;
}

.column-5_12 {
    width: 41.66666667%;
}

.column-7_12 {
    width: 58.33333333%;
}

.column-11_12 {
    width: 91.66666667%;
}

.push-1_2,
.push-2_4,
.push-3_6,
.push-4_8,
.push-5_10,
.push-6_12 {
    left: 50%;
}

.push-1_3,
.push-2_6,
.push-3_9,
.push-4_12 {
    left: 33.33333333%;
}

.push-2_3,
.push-4_6,
.push-8_12 {
    left: 66.66666667%;
}

.push-1_4,
.push-2_8,
.push-3_12 {
    left: 25%;
}

.push-3_4,
.push-6_8,
.push-9_12 {
    left: 75%;
}

.push-1_5,
.push-2_10 {
    left: 20%;
}

.push-2_5,
.push-4_10 {
    left: 40%;
}

.push-3_5,
.push-6_10 {
    left: 60%;
}

.push-4_5,
.push-8_10 {
    left: 80%;
}

.push-1_6,
.push-2_12 {
    left: 16.66666667%;
}

.push-5_6,
.push-10_12 {
    left: 83.33333333%;
}

.push-1_7 {
    left: 14.28571429%;
}

.push-2_7 {
    left: 28.57142857%;
}

.push-3_7 {
    left: 42.85714286%;
}

.push-4_7 {
    left: 57.14285714%;
}

.push-5_7 {
    left: 71.42857143%;
}

.push-6_7 {
    left: 85.71428571%;
}

.push-1_8 {
    left: 12.5%;
}

.push-3_8 {
    left: 37.5%;
}

.push-5_8 {
    left: 62.5%;
}

.push-7_8 {
    left: 87.5%;
}

.push-1_9 {
    left: 11.11111111%;
}

.push-2_9 {
    left: 22.22222222%;
}

.push-3_9 {
    left: 33.33333333%;
}

.push-4_9 {
    left: 44.44444444%;
}

.push-5_9 {
    left: 55.55555556%;
}

.push-6_9 {
    left: 66.66666667%;
}

.push-7_9 {
    left: 77.77777778%;
}

.push-8_9 {
    left: 88.88888889%;
}

.push-1_10 {
    left: 10%;
}

.push-3_10 {
    left: 30%;
}

.push-7_10 {
    left: 70%;
}

.push-9_10 {
    left: 90%;
}

.push-1_11 {
    left: 9.09090909%;
}

.push-2_11 {
    left: 18.18181818%;
}

.push-3_11 {
    left: 27.27272727%;
}

.push-4_11 {
    left: 36.36363636%;
}

.push-5_11 {
    left: 45.45454545%;
}

.push-6_11 {
    left: 54.54545455%;
}

.push-7_11 {
    left: 63.63636364%;
}

.push-8_11 {
    left: 72.72727273%;
}

.push-9_11 {
    left: 81.81818182%;
}

.push-10_11 {
    left: 90.90909091%;
}

.push-1_12 {
    left: 8.33333333%;
}

.push-5_12 {
    left: 41.66666667%;
}

.push-7_12 {
    left: 58.33333333%;
}

.push-11_12 {
    left: 91.66666667%;
}

.pull-1_2,
.pull-2_4,
.pull-3_6,
.pull-4_8,
.pull-5_10,
.pull-6_12 {
    right: 50%;
}

.pull-1_3,
.pull-2_6,
.pull-3_9,
.pull-4_12 {
    right: 33.33333333%;
}

.pull-2_3,
.pull-4_6,
.pull-8_12 {
    right: 66.66666667%;
}

.pull-1_4,
.pull-2_8,
.pull-3_12 {
    right: 25%;
}

.pull-3_4,
.pull-6_8,
.pull-9_12 {
    right: 75%;
}

.pull-1_5,
.pull-2_10 {
    right: 20%;
}

.pull-2_5,
.pull-4_10 {
    right: 40%;
}

.pull-3_5,
.pull-6_10 {
    right: 60%;
}

.pull-4_5,
.pull-8_10 {
    right: 80%;
}

.pull-1_6,
.pull-2_12 {
    right: 16.66666667%;
}

.pull-5_6,
.pull-10_12 {
    right: 83.33333333%;
}

.pull-1_7 {
    right: 14.28571429%;
}

.pull-2_7 {
    right: 28.57142857%;
}

.pull-3_7 {
    right: 42.85714286%;
}

.pull-4_7 {
    right: 57.14285714%;
}

.pull-5_7 {
    right: 71.42857143%;
}

.pull-6_7 {
    right: 85.71428571%;
}

.pull-1_8 {
    right: 12.5%;
}

.pull-3_8 {
    right: 37.5%;
}

.pull-5_8 {
    right: 62.5%;
}

.pull-7_8 {
    right: 87.5%;
}

.pull-1_9 {
    right: 11.11111111%;
}

.pull-2_9 {
    right: 22.22222222%;
}

.pull-3_9 {
    right: 33.33333333%;
}

.pull-4_9 {
    right: 44.44444444%;
}

.pull-5_9 {
    right: 55.55555556%;
}

.pull-6_9 {
    right: 66.66666667%;
}

.pull-7_9 {
    right: 77.77777778%;
}

.pull-8_9 {
    right: 88.88888889%;
}

.pull-1_10 {
    right: 10%;
}

.pull-3_10 {
    right: 30%;
}

.pull-7_10 {
    right: 70%;
}

.pull-9_10 {
    right: 90%;
}

.pull-1_11 {
    right: 9.09090909%;
}

.pull-2_11 {
    right: 18.18181818%;
}

.pull-3_11 {
    right: 27.27272727%;
}

.pull-4_11 {
    right: 36.36363636%;
}

.pull-5_11 {
    right: 45.45454545%;
}

.pull-6_11 {
    right: 54.54545455%;
}

.pull-7_11 {
    right: 63.63636364%;
}

.pull-8_11 {
    right: 72.72727273%;
}

.pull-9_11 {
    right: 81.81818182%;
}

.pull-10_11 {
    right: 90.90909091%;
}

.pull-1_12 {
    right: 8.33333333%;
}

.pull-5_12 {
    right: 41.66666667%;
}

.pull-7_12 {
    right: 58.33333333%;
}

.pull-11_12 {
    right: 91.66666667%;
}

.offset-1_2,
.offset-2_4,
.offset-3_6,
.offset-4_8,
.offset-5_10,
.offset-6_12 {
    margin-left: 50%;
}

.offset-1_3,
.offset-2_6,
.offset-3_9,
.offset-4_12 {
    margin-left: 33.33333333%;
}

.offset-2_3,
.offset-4_6,
.offset-8_12 {
    margin-left: 66.66666667%;
}

.offset-1_4,
.offset-2_8,
.offset-3_12 {
    margin-left: 25%;
}

.offset-3_4,
.offset-6_8,
.offset-9_12 {
    margin-left: 75%;
}

.offset-1_5,
.offset-2_10 {
    margin-left: 20%;
}

.offset-2_5,
.offset-4_10 {
    margin-left: 40%;
}

.offset-3_5,
.offset-6_10 {
    margin-left: 60%;
}

.offset-4_5,
.offset-8_10 {
    margin-left: 80%;
}

.offset-1_6,
.offset-2_12 {
    margin-left: 16.66666667%;
}

.offset-5_6,
.offset-10_12 {
    margin-left: 83.33333333%;
}

.offset-1_7 {
    margin-left: 14.28571429%;
}

.offset-2_7 {
    margin-left: 28.57142857%;
}

.offset-3_7 {
    margin-left: 42.85714286%;
}

.offset-4_7 {
    margin-left: 57.14285714%;
}

.offset-5_7 {
    margin-left: 71.42857143%;
}

.offset-6_7 {
    margin-left: 85.71428571%;
}

.offset-1_8 {
    margin-left: 12.5%;
}

.offset-3_8 {
    margin-left: 37.5%;
}

.offset-5_8 {
    margin-left: 62.5%;
}

.offset-7_8 {
    margin-left: 87.5%;
}

.offset-1_9 {
    margin-left: 11.11111111%;
}

.offset-2_9 {
    margin-left: 22.22222222%;
}

.offset-3_9 {
    margin-left: 33.33333333%;
}

.offset-4_9 {
    margin-left: 44.44444444%;
}

.offset-5_9 {
    margin-left: 55.55555556%;
}

.offset-6_9 {
    margin-left: 66.66666667%;
}

.offset-7_9 {
    margin-left: 77.77777778%;
}

.offset-8_9 {
    margin-left: 88.88888889%;
}

.offset-1_10 {
    margin-left: 10%;
}

.offset-3_10 {
    margin-left: 30%;
}

.offset-7_10 {
    margin-left: 70%;
}

.offset-9_10 {
    margin-left: 90%;
}

.offset-1_11 {
    margin-left: 9.09090909%;
}

.offset-2_11 {
    margin-left: 18.18181818%;
}

.offset-3_11 {
    margin-left: 27.27272727%;
}

.offset-4_11 {
    margin-left: 36.36363636%;
}

.offset-5_11 {
    margin-left: 45.45454545%;
}

.offset-6_11 {
    margin-left: 54.54545455%;
}

.offset-7_11 {
    margin-left: 63.63636364%;
}

.offset-8_11 {
    margin-left: 72.72727273%;
}

.offset-9_11 {
    margin-left: 81.81818182%;
}

.offset-10_11 {
    margin-left: 90.90909091%;
}

.offset-1_12 {
    margin-left: 8.33333333%;
}

.offset-5_12 {
    margin-left: 41.66666667%;
}

.offset-7_12 {
    margin-left: 58.33333333%;
}

.offset-11_12 {
    margin-left: 91.66666667%;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.columns_wrap:before,
.columns_wrap:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.columns_wrap:after {
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.show {
    display: block !important;
}

.hide {
    display: none !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.text-hide {
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.vertical-centered {
    overflow: hidden;
}

.vertical-centered:before {
    content: " ";
    height: 100%;
    width: 0;
    margin-left: -0.3em;
}

.vertical-centered:before,
.vertical-centered > * {
    display: inline-block;
    vertical-align: middle;
}

.template_loading {
    background-image: url(images/preloader.gif);
    background-position: center;
    background-repeat: no-repeat;
}

/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap,
.content_wrap {
    margin: 0 auto;
}

#page_preloader,
.body_style_boxed {
    background-color: #f0f0f0;
}

.body_style_boxed .page_wrap {
    width: 1290px;
}
.page_content_wrap .wrap {
    position: relative;
    overflow: hidden;
}
.wrap,
.content_container {
    width: 1170px;
    margin: 0 auto;
}
.content_wrap,
.content_container {
    width: 1170px;
    margin: 0 auto;
}

.content_wrap .content_wrap,
.content_wrap .content_container,
.content_container .content_wrap,
.content_container .content_container {
    width: 100%;
}

.content_wrap:after,
.wrap:after,
.content_container:after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.body_style_fullwide .wrap,
.body_style_fullwide .content_wrap {
    width: 100%;
    padding-left: 130px;
    padding-right: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content,
.sidebar,
.sidebar_inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page_content_wrap .content_wrap {
    position: relative;
}

body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
    .content {
    width: 770px;
}

.sidebar {
    width: 370px;
}

.sidebar_hide .content {
    margin-left: auto;
    margin-right: auto;
}

.sidebar_right .content {
    float: left;
}

.sidebar_right .sidebar {
    float: right;
}

.sidebar_left .content {
    float: right;
}

.sidebar_left .sidebar {
    float: left;
}

.body_style_fullwide .content,
.body_style_fullscreen .content {
    width: auto;
    max-width: 100%;
}

.body_style_fullwide.sidebar_right .content,
.body_style_fullscreen.sidebar_right .content {
    padding-right: 400px;
}

.body_style_fullwide.sidebar_right .sidebar,
.body_style_fullscreen.sidebar_right .sidebar {
    margin-left: -370px;
}

.body_style_fullwide.sidebar_left .content,
.body_style_fullscreen.sidebar_left .content {
    padding-left: 400px;
}

.body_style_fullwide.sidebar_left .sidebar,
.body_style_fullscreen.sidebar_left .sidebar {
    margin-right: -370px;
}

.body_style_fullscreen .page_content_wrap {
    overflow: hidden;
    padding: 0;
}

.body_style_fullscreen .content > article.page {
    padding: 0;
}

/* 7. Section's decorations
-------------------------------------------------------------- */

/* 7.1 Header: Logo and Menu
-------------------------------------------------------------- */
.top_panel {
    position: relative;
    z-index: 10000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0.1px 0;
    margin-bottom: 1.1em;
}

.remove_margins .top_panel {
    margin-bottom: 0;
}

.top_panel:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
    background: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.3) 0,
            rgba(0, 0, 0, 0) 70%
        )
        no-repeat scroll right top / 100% 100% rgba(0, 0, 0, 0);
    display: none;
}

.top_panel .post_featured_fullwide {
    min-height: 34.74em;
    margin: 3.8em 0 3.4em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.top_panel.with_featured_image:before {
    display: none;
}

.top_panel.with_bg_image:before {
    display: block;
}

.top_panel_style_1.with_bg_image.header_fullheight .logo {
    margin-bottom: 11em;
}

.top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
    margin-bottom: 11em;
}

.top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
    margin-top: 5em;
}

.top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
    margin-bottom: 25.5em;
}

#background_video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.top_panel.with_bg_video {
    background: #000;
}

.header_position_over .top_panel {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    background: none !important;
}

.header_position_under .top_panel {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.header_position_under .top_panel_mask {
    display: none;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
}

.header_position_under .page_content_wrap {
    position: relative;
    z-index: 3;
}

.header_position_under .site_footer_wrap {
    position: relative;
    z-index: 1;
}

.top_panel_fixed_wrap {
    display: none;
}

.menu_style_side .top_panel_fixed_wrap,
.header_style_header-2 .top_panel_fixed_wrap {
    display: none !important;
}

.top_panel_fixed .top_panel_fixed_wrap {
    display: block;
}

.top_panel_fixed .top_panel_navi {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    padding-top: 0;
    padding-bottom: 0 !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.top_panel_fixed .menu_main_wrap {
    padding: 1em 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.top_panel_fixed .logo {
    display: none;
}

.top_panel_fixed .menu_main_nav_area {
    margin-top: 0;
}

.admin-bar.top_panel_fixed .top_panel_navi {
    top: 32px;
}

.logo {
    position: relative;
    display: block;
    text-align: center;
    margin: 0 4em;
}

.logo img {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    max-height: 18em;
    width: auto;
}

.logo_text {
    display: block;
    font-size: 1.7857em;
    font-style: normal;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.logo_slogan {
    display: block;
    font-size: 0.9286em;
    line-height: 1.7em;
    letter-spacing: 1px;
}

.top_panel_title_2 {
    text-align: center;
}

.top_panel_title_2_image {
    // max-height: 7em
}

.top_panel_title_2_image + .top_panel_title_2_text {
    margin-top: 3.66em;
}

.top_panel_title_2_text {
    font-size: 0.8421em;
    font-weight: 600;
    line-height: 2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.top_panel_navi [class^="icon-"]:before,
.top_panel_navi [class*=" icon-"]:before {
    margin-right: 0.5em;
}

.top_panel_navi {
    position: relative;
    z-index: 3;
    padding-top: 3.7em;
}

.header_title_off .top_panel_navi {
    padding-bottom: 3.7em;
}

.top_panel_navi_header .menu_header_nav_area {
    padding-right: 0;
}

.top_panel_navi_header ul,
.top_panel_navi ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.top_panel_navi_header ul:after,
.top_panel_navi ul:after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.top_panel_navi_header li,
.top_panel_navi li {
    margin: 0;
    position: relative;
    letter-spacing: 2px;
}

.top_panel_navi_header li > a,
.top_panel_navi li > a {
    display: block;
    position: relative;
}

.top_panel_navi_header .menu_header_nav > li.menu-item-has-children > a:after,
.top_panel_navi .menu_main_nav > li.menu-item-has-children > a:after {
    font-family: "fontello";
    display: inline-block;
    position: absolute;
    z-index: 1;
    font-weight: normal;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.top_panel_navi_header .menu_header_nav > li.menu-item-has-children > a:after,
.top_panel_navi .menu_main_nav > li.menu-item-has-children > a:after {
    content: "\e828";
    right: 2.2em;
}

.top_panel_navi_header li li.menu-item-has-children > a:after,
.top_panel_navi li li.menu-item-has-children > a:after {
    content: "\e836";
    font-family: "fontello";
    font-weight: normal;
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -0.8em;
}

.menu_header_wrap,
.menu_main_wrap {
    text-align: center;
}

.menu_header_nav_area,
.menu_main_nav_area {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5em;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 3.5em;
    margin-top: 4.8em;
    visibility: hidden;
    text-align: center;
}

.menu_header_nav_area {
    margin-top: 2em;
    margin-bottom: 6em;
}

.menu_header_nav_area.menu_show,
.menu_main_nav_area.menu_show {
    visibility: visible;
}

.menu_header_nav,
.menu_main_nav {
    text-align: center;
    vertical-align: middle;
}

.menu_header_nav > li,
.menu_main_nav > li {
    position: relative;
    float: left;
    z-index: 20;
}

.menu_main_nav > li + li {
    z-index: 19;
}

.menu_main_nav > li + li + li {
    z-index: 18;
}

.menu_main_nav > li + li + li + li {
    z-index: 17;
}

.menu_main_nav > li + li + li + li + li {
    z-index: 16;
}

.menu_main_nav > li + li + li + li + li + li {
    z-index: 15;
}

.menu_main_nav > li + li + li + li + li + li + li {
    z-index: 14;
}

.menu_main_nav > li + li + li + li + li + li + li + li {
    z-index: 13;
}

.menu_main_nav > li + li + li + li + li + li + li + li + li {
    z-index: 12;
}

.menu_main_nav > li + li + li + li + li + li + li + li + li + li {
    z-index: 11;
}

.menu_main_nav > li ul {
    position: absolute;
    display: none;
    z-index: 10000;
}

.menu_header_nav > li > a,
.menu_main_nav > li > a {
    text-transform: uppercase;
    padding: 1em 1.3em;
    position: relative;
}

.menu_header_nav > li.menu-item-has-children > a,
.menu_main_nav > li.menu-item-has-children > a {
    padding-right: 3.5em;
}

.menu_header_nav > li + li > a:before,
.menu_main_nav > li + li > a:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 11px;
    border-left: 1px dotted #ddd;
}

.menu_header_nav > li ul,
.menu_main_nav > li ul {
    width: 16.3636em;
    padding: 2.3em 0;
    line-height: 1.5em;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_header_nav > li ul:before,
.menu_main_nav > li ul:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -16px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
}

.menu_header_nav > li ul > li > a,
.menu_main_nav > li ul > li > a {
    padding: 0.6em 2em;
}

.menu_header_nav > li > ul,
.menu_main_nav > li > ul {
    top: 4.5em;
    left: 50%;
    margin-left: -8.1818em;
}

.menu_header_nav > li > ul ul,
.menu_main_nav > li > ul ul {
    left: 16.3636em;
    top: -2.3em;
    margin: -2px 0 0 10px;
}

.menu_header_nav > li > ul ul:before,
.menu_main_nav > li > ul ul:before {
    top: 2.3em;
    left: -16px;
    margin-left: 0;
    margin-top: 8px;
}

.menu_header_nav > li > ul ul.submenu_left,
.menu_main_nav > li > ul ul.submenu_left {
    left: -16.3636em;
    margin: -2px 0 0 -14px;
}

.menu_header_nav > li > ul ul.submenu_left:before,
.menu_main_nav > li > ul ul.submenu_left:before {
    top: 2.3em;
    left: auto;
    right: -16px;
}

body.menu_style_side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_style_side .body_wrap {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

.menu_style_side .menu_side_wrap {
    position: fixed;
    z-index: 20000;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 49px;
}

.menu_side_wrap .menu_side_inner {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_side_wrap .menu_mobile_button {
    display: block;
    right: 50%;
    top: 1.5em;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.admin-bar .menu_side_wrap {
    top: 32px;
}

body.mobile_layout.menu_style_side {
    padding-right: 0;
}

.mobile_layout.menu_style_side .menu_side_wrap {
    position: absolute;
    z-index: 3;
    right: -49px;
    top: 1em;
}

.mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button {
    left: -49px;
    right: auto;
    display: none;
}

.mobile_layout .menu_mobile .socials_mobile {
    position: static;
}

.mobile_layout .menu_mobile_button {
    top: 4.25em;
    right: 2em;
    z-index: 5;
}

.mobile_layout .menu_mobile_inner {
    padding: 5em 3em;
}

.mobile_layout .menu_mobile_close {
    top: 0;
    margin: 1em 2em 0 0;
}

.no_layout .top_panel_navi {
    visibility: hidden;
}

.mobile_layout .top_panel .logo {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.mobile_layout .top_panel_navi .content_wrap {
    position: relative;
}

.mobile_layout .menu_main_nav_area {
    display: none;
}

.menu_mobile_close,
.menu_mobile_button {
    display: none;
    width: 1.25em;
    height: 1em;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu_mobile_button {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.menu_mobile_button:before,
.menu_mobile_close:before,
.menu_mobile_close:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    margin-top: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.menu_mobile_button_text {
    border: 0;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    height: auto;
}

.menu_mobile_button_text:before {
    display: none;
}

.mobile_layout .menu_mobile_button {
    display: block;
}

.menu_mobile_close {
    display: block;
    margin: 2em 2em 0 0;
}

.menu_mobile_close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu_mobile_close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu_mobile_overlay {
    display: none !important;
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
}

.menu_mobile {
    position: fixed;
    z-index: 100002;
    right: 0;
    top: 0;
    bottom: 0;
    width: 300px;
    margin-right: -300px;
    -webkit-transition: margin ease 0.3s;
    -moz-transition: margin ease 0.3s;
    -ms-transition: margin ease 0.3s;
    -o-transition: margin ease 0.3s;
    transition: margin ease 0.3s;
}

.menu_mobile_inner {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 6em 2em;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.admin-bar .menu_mobile_overlay,
.admin-bar .menu_mobile {
    top: 32px;
}

.menu_mobile.opened {
    margin-right: 0;
}

.menu_mobile a {
    display: block;
}

.menu_mobile .menu_mobile_nav_area ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu_mobile .menu_mobile_nav_area ul ul {
    margin-left: 1.5em;
    display: none;
}

.menu_mobile .menu_mobile_nav_area li {
    margin-bottom: 0;
}

.menu_mobile .menu_mobile_nav_area li > a {
    font-size: 13px;
    line-height: 1.5em;
    padding: 0.5em 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.menu_mobile .menu_mobile_nav_area li.menu-item-has-children > a {
    position: relative;
    padding-right: 3em;
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 1em;
    height: 1em;
    line-height: 1em;
    padding: 0.7em;
    text-align: center;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
    background-color: rgba(255, 255, 255, 0.1);
}

.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
    font-family: "fontello";
    content: "\e828";
}

.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before {
    content: "\e835";
}

.menu_mobile .socials_mobile {
    text-align: left;
    margin: 3em;
    position: absolute;
    bottom: 0;
    left: 0;
}

.menu_mobile .social_item {
    display: inline-block;
    margin: 1em 1em 0 0;
}

.menu_mobile .social_item a {
    display: block;
    font-size: 1em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
}

.menu_mobile .search_mobile {
    margin-top: 3em;
}

.menu_mobile .search_mobile form {
    position: relative;
}

.menu_mobile .search_mobile .search_field {
    width: 100%;
    padding: 1.5em 3em 1.5em 1.5em;
}

.menu_mobile .search_mobile .search_submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1.2em 1.4em 1.1em 1em;
    background-color: transparent;
}

.search_wrap {
    display: block;
    vertical-align: middle;
    position: relative;
}

.search_wrap .search_form {
    position: relative;
    vertical-align: middle;
}

.search_wrap .search_field {
    width: 7em;
    line-height: 1.3em;
    letter-spacing: 1px;
    padding: 0.5em 2.2em 0.3em 0.3em;
    background-color: transparent !important;
}

.search_wrap .search_submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    padding: 0.5em 0.5em 0.3em 0.5em;
    line-height: 1.3em;
}

.search_wrap .icon-search:before {
    content: "\e8f9";
    margin: 0;
    line-height: 1.3em;
}

.top_panel_navi .search_wrap {
    display: inline-block;
    position: absolute;
    z-index: 1000;
    right: 0;
    top: -0.6em;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.top_panel_navi .search_wrap .search_form {
    position: static;
    font-size: 0.8em;
}

.top_panel_navi .search_wrap .search_field {
    width: 0;
    visibility: hidden;
    padding: 0.7em 1.5em 0.7em 1em;
    font-size: 2em;
    border: 0;
    top: -0.5em;
}

.top_panel_navi .search_wrap .search_submit {
    display: inline-block;
    padding: 0.7em 0;
    font-size: 2em;
    line-height: 1em;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    background: none !important;
}

.search_style_expand.search_opened {
    width: 100%;
}

.search_style_expand.search_opened .search_field {
    width: 100%;
    visibility: visible;
}

.search_style_expand.search_opened .search_submit {
    padding: 0.8em;
}

.search_style_expand.search_opened .search_submit:before {
    margin: 0;
}

.search_style_fullscreen.search_opened .search_form_wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    overflow: hidden;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.search_style_fullscreen.search_opened .search_form {
    position: relative;
    width: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-bottom: 1px solid #fff;
    font-size: 1em;
}

.search_style_fullscreen .search_close {
    display: none;
}

.search_style_fullscreen.search_opened .search_close {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.search_style_fullscreen.search_opened .search_close:before {
    margin: 0;
}

.search_style_fullscreen.search_opened .search_submit {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: none;
    font-size: 1.5em;
    width: auto;
    padding: 0;
}

.search_style_fullscreen.search_opened .search_field {
    font-size: 2em;
    font-weight: 400;
    height: 3em;
    letter-spacing: 1px;
    line-height: 3em;
    margin: 0;
    padding: 0 0 0 2em;
    white-space: pre-wrap;
    word-wrap: break-word;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    overflow: hidden;
    display: block;
    visibility: visible;
    width: 100%;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus {
    background-color: transparent !important;
}

.content .search_wrap {
    max-width: 50%;
    margin: 0;
}

.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
    max-width: none;
}

.content .search_wrap .search_form_wrap {
    width: 100%;
}

.content .search_wrap .search_form_wrap .search_field {
    width: 100%;
}

.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
    padding: 1.2em 3em 1em 1em;
}

.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
    right: 0.8em;
    top: 0.8em;
}

.content .search_wrap .search_results {
    width: 100%;
}

.search_wrap .search_results {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 5.1em;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    width: 22em;
    padding: 2em 1.5em;
    font-size: 1.1818em;
    line-height: 1.5em;
    text-align: left;
}

.search_wrap .search_results:after {
    content: " ";
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    top: -6px;
    left: 3em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search_wrap .search_results .search_results_close {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    text-align: center;
    overflow: hidden;
    font-size: 1em;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    cursor: pointer;
}

.search_wrap .post_more {
    display: block;
    text-align: center;
}

.widget_area .post_item,
aside .post_item {
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    position: relative;
    background-color: transparent !important;
}

aside .post_item + .post_item {
    margin-top: 2em;
    padding-top: 0;
    border-top: 0;
}

.search_results.widget_area .post_item + .post_item {
    border-top: 1px solid #e5e5e5;
    margin-top: 1.5em;
    padding-top: 1.5em;
}

.widget_area .post_item .post_content,
aside .post_item .post_content {
    overflow: hidden;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
    float: left;
    width: 5.3571em;
    height: 5.3571em;
    margin: 0 1em 4px 0;
    overflow: hidden;
}

.widget_area .post_item .post_thumb img,
aside .post_item .post_thumb img {
    width: 100%;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
    font-weight: 600;
    margin: -2px 0 6px 0;
    text-align: left;
}

.widget_area .post_item .post_info,
aside .post_item .post_info {
    font-size: 12px;
    margin-bottom: 0;
}

.widget_area .post_item .post_info .post_info_item + .post_info_item:before,
aside .post_item .post_info .post_info_item + .post_info_item:before {
    content: "";
    margin: 0 0 0 5px;
}

.widget_area .post_item .post_categories,
aside .post_item .post_categories {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5em;
    text-transform: uppercase;
    margin-top: -0.4em;
    margin-bottom: 1em;
    position: relative;
    padding-right: 3em;
}

.widget_area .post_item .post_categories .post_info_counters,
aside .post_item .post_categories .post_info_counters {
    position: absolute;
    right: 0;
    top: 0;
}

.header_widgets_wrap {
    position: relative;
    z-index: 2;
}

.header_widgets_wrap.header_fullwidth {
    overflow: hidden;
}

.header_widgets_wrap.header_fullwidth aside {
    margin-bottom: 0;
}

/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */
.slider_wrap .rev_slider_wrapper {
    z-index: 0;
}

/* 7.3 Page info (page/post title, category or tag name, author, etc.)
-------------------------------------------------------------- */
.top_panel_title_wrap {
    position: relative;
    z-index: 2;
    text-align: center;
}

.top_panel_title:after {
    content: " ";
    width: 1px;
    height: 3.8em;
    display: block;
    margin: 1.3em auto 2.7em;
}

.top_panel_title .post_meta {
    margin-top: 4.7em;
}

.top_panel_title .page_caption {
    margin: 1.15em auto 0;
    letter-spacing: 2px;
}

.top_panel_title .post_meta + .page_caption {
    margin-top: 0.4em;
    font-size: 1.8947em;
    line-height: 1.45em;
}

.top_panel_title .page_caption img {
    display: inline-block;
    max-height: 1.5em;
    vertical-align: middle;
    width: auto;
    margin: -0.2em 0.2em 0 0;
}

.top_panel_title .page_title_link {
    margin: 2.5em 0;
}

.top_panel_title .page_description {
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 0.5em auto 0;
    max-width: 75%;
}

.top_panel_title .page_description p {
    margin: 0;
}

.breadcrumbs {
    font-size: 0.9474em;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 1px;
    margin-top: 0.5em;
}

.breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

.breadcrumbs .breadcrumbs_delimiter {
    display: inline-block;
    position: relative;
    margin: 0 0.45em;
    vertical-align: top;
    text-align: center;
}

.breadcrumbs .breadcrumbs_delimiter:before {
    content: "/";
}

/* 7.4 Blog layouts
-------------------------------------------------------------- */
.blog_archive {
    padding-bottom: 4em;
}

.post_item {
    margin-bottom: 2.3077em;
}

.post_item p {
    margin-bottom: 0;
}

.post_item > .post_title {
    margin-top: 0;
}

.post_item .more-link {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0.5em 3em;
    margin-top: 2.5em;
    font-size: 12px;
    line-height: 1.75em;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #000;
}

.template_tabs .template_tabs_titles {
    list-style-type: none;
    padding: 0;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 0 4em;
}

.template_tabs .template_tabs_titles li {
    display: inline-block;
    margin-bottom: 0.25em;
}

.template_tabs .template_tabs_titles li + li {
    margin-left: 0.25em;
}

.template_tabs .template_tabs_titles li a {
    display: block;
    padding: 1em 1.5em;
}

.template_tabs .template_tab_content_remove {
    opacity: 0;
    filter: alpha(opacity=0);
}

.template_tabs .nav-links {
    margin-top: 3.2em;
}

.post_layout_excerpt {
    position: relative;
    margin-bottom: 0;
}

.post_layout_excerpt + .post_layout_excerpt {
    margin-top: 4.6em;
    padding-top: 4.7em;
    border-top: 1px dotted #eee;
}

.post_layout_excerpt .post_header {
    margin-bottom: 0.65em;
}

.post_layout_excerpt .post_title {
    margin: 0;
}

.post_layout_classic {
    position: relative;
    margin-bottom: 4.4em;
}

.post_layout_classic .post_header {
    text-align: center;
    padding-top: 1px;
}

.post_layout_classic .post_meta {
    margin-top: 0.5em;
}

.post_layout_classic .post_title {
    margin: 0.5em 0 0;
}

.post_layout_classic .post_content {
    padding-top: 0.7692em;
    text-align: center;
}

.post_layout_classic blockquote {
    padding: 0 0 0 3em;
}

.post_layout_classic blockquote:before {
    left: 0;
    top: 0;
}

.post_layout_classic.post_format_quote .post_meta {
    margin-left: 4.4em;
}

.body_style_fullwide .post_layout_classic .post_header,
.body_style_fullwide .post_layout_classic .post_content {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.chess_wrap {
    overflow: hidden;
}

.post_layout_chess {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}

.post_layout_chess .post_featured {
    margin-bottom: 0;
    width: 50%;
    float: right;
    max-height: none !important;
}

.post_layout_chess .post_featured_bg:before {
    padding-top: 100%;
}

.post_layout_chess .post_inner {
    width: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.post_layout_chess_1 .post_inner_content {
    padding: 0 14%;
}

.post_layout_chess_2 .post_inner_content {
    padding: 0 12%;
}

.post_layout_chess_3 .post_inner_content {
    padding: 0 10%;
}

.post_layout_chess .post_header {
    text-align: center;
    padding-top: 1px;
}

.post_layout_chess .post_title {
    margin: 0;
}

.post_layout_chess .post_meta {
    margin-top: 1em;
    margin-bottom: 0 !important;
}

.post_layout_chess .post_content {
    text-align: center;
}

.post_layout_chess .post_header + .post_content {
    margin-top: 0.8421em;
}

.post_layout_chess .post_content_inner {
    overflow: hidden;
    position: relative;
    padding-bottom: 1em;
}

.post_layout_chess:not(.post_format_aside) .post_content_inner {
    padding-top: 0;
}

.post_layout_chess .post_content_inner:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1em;
}

.post_layout_chess blockquote {
    padding: 0 0 0 3em;
}

.post_layout_chess blockquote:before {
    left: 0;
    top: 0;
}

.post_layout_chess.post_format_quote .post_meta {
    margin-top: 1em;
    margin-left: 4.4em;
}

.post_layout_chess_1 .post_meta:before {
    content: " ";
    display: block;
    width: 1px;
    height: 2em;
    margin: 3em auto;
}

.post_layout_chess_1.post_format_quote .post_meta:before,
.post_layout_chess_1.post_format_link .post_meta:before,
.post_layout_chess_1.post_format_aside .post_meta:before,
.post_layout_chess_1.post_format_status .post_meta:before {
    display: none;
}

.post_layout_chess_1.post_format_quote .post_meta,
.post_layout_chess_1.post_format_link .post_meta,
.post_layout_chess_1.post_format_status .post_meta {
    margin-top: 1em;
}

.post_layout_chess_1.post_format_aside .post_meta {
    margin-top: 3em;
}

.post_layout_chess_1 .more-link {
    margin-top: 3em;
    padding: 1em 4.5em;
}

.post_layout_chess_2 .post_title {
    font-size: 1.5789em;
}

.post_layout_chess_2 .post_content_inner {
    font-size: 0.8947em;
    line-height: 1.4118em;
}

.post_layout_chess_2 .post_content_inner {
    max-height: 6em;
}

.post_layout_chess_2.post_format_quote .post_content_inner,
.post_layout_chess_2.post_format_link .post_content_inner,
.post_layout_chess_2.post_format_aside .post_content_inner,
.post_layout_chess_2.post_format_status .post_content_inner {
    max-height: 11em;
}

.post_layout_chess_2.post_format_audio .post_featured .post_audio_title,
.post_layout_chess_3.post_format_audio .post_featured .post_audio_title {
    letter-spacing: 0;
}

.post_layout_chess_3 .post_title {
    font-size: 1.3684em;
    line-height: 1.15em;
}

.post_layout_chess_3 .post_content_inner {
    font-size: 0.7895em;
    line-height: 1.3333em;
}

.post_layout_chess_3 .post_content_inner {
    max-height: 4.5em;
}

.post_layout_chess_3.post_format_quote .post_content_inner,
.post_layout_chess_3.post_format_link .post_content_inner,
.post_layout_chess_3.post_format_aside .post_content_inner,
.post_layout_chess_3.post_format_status .post_content_inner {
    max-height: 6.2em;
}

.post_layout_chess_3.post_format_quote blockquote p,
.post_layout_chess_3.post_format_link .post_content_inner,
.post_layout_chess_3.post_format_status .post_content_inner {
    font-size: 1.3684em;
    line-height: 1.15385em;
}

.post_layout_chess_2 .post_meta,
.post_layout_chess_3 .post_meta {
    font-size: 11px;
    line-height: 1.45455em;
    margin-top: 0.8182em;
}

.post_layout_chess_2 .more-link,
.post_layout_chess_3 .more-link {
    margin-top: 1.5em;
}

.post_layout_chess_1:nth-child(2n + 2) .post_featured {
    float: left;
}

.post_layout_chess_1:nth-child(2n + 2) .post_inner {
    left: auto;
    right: 0;
}

.post_layout_chess_2 {
    width: 50%;
    float: left;
}

.post_layout_chess_2:nth-child(4n + 3) .post_featured,
.post_layout_chess_2:nth-child(4n + 4) .post_featured {
    float: left;
}

.post_layout_chess_2:nth-child(4n + 3) .post_inner,
.post_layout_chess_2:nth-child(4n + 4) .post_inner {
    left: auto;
    right: 0;
}

.post_layout_chess_3 {
    width: 33.3333%;
    float: left;
}

.post_layout_chess_3:nth-child(6n + 4) .post_featured,
.post_layout_chess_3:nth-child(6n + 5) .post_featured,
.post_layout_chess_3:nth-child(6n + 6) .post_featured {
    float: left;
}

.post_layout_chess_3:nth-child(6n + 4) .post_inner,
.post_layout_chess_3:nth-child(6n + 5) .post_inner,
.post_layout_chess_3:nth-child(6n + 6) .post_inner {
    left: auto;
    right: 0;
}

.post_layout_portfolio .post_title {
    margin: 1em 0 0.4em;
}

.post_layout_portfolio .post_featured {
    margin-bottom: 0;
}

.portfolio_wrap {
    position: relative;
    margin-right: -1.7em;
}

.post_layout_portfolio {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 1.6666em 1.6666em 0;
    margin-bottom: 0;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.portfolio_wrap.portfolio_3 .post_layout_portfolio {
    width: 33.3333%;
}

.portfolio_wrap.portfolio_4 .post_layout_portfolio {
    width: 25%;
}

.post_layout_gallery * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post_layout_gallery .post_details {
    display: none;
}

.gallery_item_current {
    opacity: 0 !important;
}

.gallery_preview {
    position: fixed;
    z-index: 200000;
    top: 0;
    left: 0;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 50%;
    height: 100%;
    pointer-events: none;
}

.gallery_preview:before {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -ms-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.gallery_preview_show {
    pointer-events: auto;
}

.gallery_preview_show:before {
    opacity: 1;
}

.gallery_preview_image_clone {
    position: fixed;
    z-index: 110;
    -webkit-transition: -webkit-transform 0.5s;
    -ms-transition: -ms-transform 0.5s;
    transition: transform 0.5s;
    -webkit-backface-visibility: hidden;
}

.gallery_preview_image_original {
    position: relative;
    z-index: 120;
    display: block;
    object-fit: contain;
    -webkit-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-backface-visibility: hidden;
}

.gallery_preview_show .gallery_preview_image_animate {
    -webkit-transition: -webkit-transform 0.6s, opacity 0.2s;
    -ms-transition: -ms-transform 0.6s, opacity 0.2s;
    transition: transform 0.6s, opacity 0.2s;
}

.gallery_preview_image_animate {
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -ms-transition: -ms-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}

.gallery_preview_description {
    position: absolute;
    z-index: 140;
    width: 100%;
    left: 100%;
    top: 0;
    height: 100%;
    padding: 0 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    opacity: 0;
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    -ms-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -webkit-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}

.gallery_preview_show .gallery_preview_description {
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.gallery_preview_show .post_title {
    margin: 0.3em 0 0.5em;
}

.gallery_preview_show .post_meta {
    margin-bottom: 2em;
}

.gallery_preview_show .post_category,
.gallery_preview_show .post_description {
    max-width: 100%;
    font-size: 1.1429em;
    line-height: 2em;
}

.gallery_preview_show .post_readmore {
    font-size: 0.8em;
}

.gallery_preview_close {
    font-size: 2em;
    margin: 0;
    padding: 0;
    cursor: pointer;
    vertical-align: top;
    border: 0;
    background: 0;
    position: fixed;
    z-index: 150;
    top: 0;
    right: 0;
    padding: 1em;
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -ms-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: scale3d(0.6, 0.6, 1);
    -ms-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
}

.gallery_preview_image_loaded .gallery_preview_close {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.8em;
}

.post_featured_bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.post_featured_bg:before {
    content: " ";
    width: 0;
    height: 0;
    padding-top: 56.25%;
    display: inline-block;
    margin-left: -0.3em;
}

.post_featured img {
    width: 100%;
    height: auto;
}

.post_featured_right {
    float: right;
    width: 50%;
    margin-left: 4.3478%;
}

.post_featured_left {
    float: left;
    width: 50%;
    margin-right: 4.3478%;
}

.post_item .slider_swiper .swiper-slide {
    position: relative;
    background-position: center center;
    background-size: cover;
}

.post_meta {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0.4em;
}

.post_share .social_items {
    text-transform: uppercase;
    font-size: 0.9286em;
}

.post_share .social_items .social_item a i {
    font-style: normal;
}

.post_meta .post_meta_item + .post_meta_item:before,
.vc_inline-link:before {
    content: "/";
    display: inline;
    margin: 0 0.6em;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: 700;
    vertical-align: baseline;
}

.post_meta .socials_share {
    display: inline;
    vertical-align: baseline;
}

.post_meta .socials_share .socials_caption:before {
    display: none;
}

.post_meta_item .socials_share .social_items {
    bottom: auto;
    top: 2.5em;
}

.post_meta_item .socials_share .social_items:before {
    bottom: auto;
    top: -5px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* 7.5 Post Formats
-------------------------------------------------------------- */
.format-audio .post_featured {
    position: relative;
    max-height: 10em;
}

.format-audio .post_featured img {
    position: relative;
}

.post_layout_excerpt.format-audio .post_featured img {
    top: -8em;
}

.format-audio .post_featured .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.format-audio .post_featured .post_audio_author {
    font-size: 0.9474em;
    font-weight: 700;
    font-style: italic;
}

.format-audio .post_featured .post_audio_title {
    font-size: 1.2632em;
    font-weight: 700;
    line-height: 1.35em;
    margin-bottom: 0.55em;
    letter-spacing: 2px;
}

.format-audio .post_featured.with_thumb .post_audio {
    position: absolute;
    z-index: 1000;
    bottom: 2.6em;
    left: 6%;
    right: 6%;
}

.format-audio .post_featured.without_thumb .post_audio {
    padding: 2em 2.5em 2.4em;
    border: 1px dotted #ddd;
}

.format-audio .post_featured.with_thumb .mejs-container,
.format-audio .post_featured > div .mejs-controls {
    background: 0;
}

.format-audio .post_featured.with_thumb .mejs-controls,
.format-audio .post_featured > div > .mejs-container {
    background: 0;
}

.mejs-container .mejs-controls .mejs-button {
    margin: 3px 3px 3px 0;
    overflow: hidden;
    position: relative;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.mejs-container .mejs-controls .mejs-button:hover {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.mejs-container .mejs-controls .mejs-button button {
    display: block;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none !important;
}

.mejs-container .mejs-controls .mejs-playpause-button.mejs-play:before {
    content: "\e8e1";
    font-family: "fontello";
}

.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before {
    content: "\e8e3";
    font-family: "fontello";
}

.mejs-container .mejs-controls .mejs-volume-button.mejs-mute:before {
    content: "\e905";
    font-family: "fontello";
}

.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
    content: "\e904";
    font-family: "fontello";
}

.mejs-container .mejs-controls .mejs-time-rail span,
.mejs-container .mejs-controls .mejs-time-rail a {
    height: 3px;
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
    height: 17px;
    border: 0;
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 8px 5px;
}

.mejs-container
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-current,
.mejs-container
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total {
    height: 3px;
    top: 13px;
}

.format-video .post_featured.with_thumb {
    position: relative;
}

.format-video .post_featured.with_thumb .post_video {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.format-video .post_featured.with_thumb .post_video:before {
    content: " ";
    display: inline-block;
    padding-top: 55%;
    width: 0;
    height: 0;
}

.format-video .post_featured.with_thumb img {
    position: relative;
    z-index: 2;
}

.format-video .post_featured.with_thumb .mask {
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
}

.format-video .post_featured.with_thumb:hover .mask {
    opacity: 1;
}

.format-video .post_featured.with_thumb .post_video_hover {
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 50%;
    font-size: 1.31579em;
    width: 2.4em;
    height: 2.4em;
    line-height: 2.3em;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    margin-top: 2em;
    background-color: rgba(255, 255, 255, 0.2);
    border: 3px solid #fff;
    color: #fff;
    opacity: 0;
}

.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover,
.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover,
.post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {
    font-size: 2.36842em;
    width: 2.4em;
    height: 2.2em;
    line-height: 2.2em;
    border-width: 5px;
}

.format-video .post_featured.with_thumb .post_video_hover:before {
    content: "\e855";
    font-family: "fontello";
}

.format-video .post_featured.with_thumb .post_video_hover:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.mobile_layout .format-video .post_featured.with_thumb .post_video_hover,
.format-video .post_featured.with_thumb:hover .post_video_hover {
    opacity: 1;
    margin-top: 0;
}

.format-video .post_featured.post_video_play .post_video {
    opacity: 1;
    z-index: 10;
}

.format-video .post_featured.post_video_play .mask {
    opacity: 1;
    background-color: #000;
}

.format-video .post_featured.post_video_play .post_video > * {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.format-video .post_featured.post_video_play .post_video_hover {
    display: none;
}

.format-quote .post_content,
.format-aside .post_content,
.format-link .post_content,
.format-status .post_content {
    padding: 0;
    text-align: left;
}

.format-link .post_content_inner,
.format-status .post_content_inner {
    font-size: 1.5789em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.25em;
}

.format-aside .post_content_inner {
    padding: 1em 1.3158em;
    border: 1px solid #ddd;
}

.format-quote .post_content p,
.format-aside .post_content p,
.format-link .post_content p,
.format-status .post_content p {
    margin-bottom: 0;
}

.format-quote .post_content p + p,
.format-aside .post_content p + p,
.format-link .post_content p + p,
.format-status .post_content p + p {
    margin-top: 1em;
}

.format-aside .post_meta,
.format-link .post_meta,
.format-status .post_meta {
    margin-bottom: 2em;
}

.format-chat .post_content_inner {
    padding-top: 1.1em;
}

.format-chat p {
    margin-bottom: 0;
}

.format-chat p > em,
.format-chat p > b,
.format-chat p > strong {
    display: inline-block;
    margin-top: 1.7em;
}

.format-chat p:first-child > em,
.format-chat p:first-child > b,
.format-chat p:first-child > strong {
    margin-top: 0;
}

/* 7.6 Paginations
-------------------------------------------------------------- */
.nav-links-more {
    font-size: 0.7368em;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 2.3em;
    letter-spacing: 1px;
    text-align: center;
}

.blog_style_excerpt .nav-links-more {
    margin-top: 5.3em;
}

.nav-links-more.nav-links-infinite {
    display: none;
}

.nav-links-more a {
    display: inline-block;
    padding-top: 3em;
    position: relative;
}

.nav-links-more a:before {
    content: "\e929";
    font-family: "fontello";
    font-size: 2em;
    display: block;
    text-align: center;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -0.5em;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.nav-links-more a:hover {
    -webkit-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -moz-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -ms-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -o-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
}

.nav-links-more.loading a:before {
    content: "\e82d";
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.nav-links-infinite a span {
    opacity: 0;
    filter: alpha(opacity=0);
}

.nav-links-infinite.loading {
    display: block;
}

.nav-links-old {
    overflow: hidden;
    font-size: 0.7368em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 2em;
}

body[class*="blog_style_portfolio"] .nav-links-old,
body[class*="blog_style_classic"] .nav-links-old {
    margin-top: 1.3em;
}

.nav-links-old .nav-prev a:before,
.nav-links-old .nav-next a:after {
    font-family: "fontello";
    display: inline;
    font-weight: normal;
    position: absolute;
    top: 0;
}

.nav-links-old .nav-prev {
    float: left;
    position: relative;
    padding-left: 2em;
}

.nav-links-old .nav-prev a:before {
    content: "\e907";
    left: 0;
}

.nav-links-old .nav-next {
    float: right;
    position: relative;
    padding-right: 2em;
}

.nav-links-old .nav-next a:after {
    content: "\e908";
    right: 0;
}

.nav-links-old a {
    border-bottom: 1px dotted transparent;
}

.nav-links,
.page_links {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 3.4em;
    text-align: center;
}

.page_links {
    margin-top: 2.5em;
}

.page_links .page_links_title {
    margin-right: 1em;
}

.page_links > span:not(.page_links_title),
.page_links > a,
.nav-links .page-numbers {
    display: inline-block;
    width: 4.3333em;
    height: 4.3333em;
    line-height: 4.3333em;
    text-align: center;
    margin-right: 0.2em;
}

.single .nav-links {
    font-size: 0.8421em;
    text-align: left;
    margin-top: 5.45em;
    padding-top: 5.45em;
    border-top: 1px dotted #ddd;
    overflow: hidden;
    text-transform: none;
}

.single .nav-links a {
    display: block;
    position: relative;
    min-height: 5em;
    z-index: 1;
}

.single .nav-links a .nav-arrow {
    width: 5em;
    height: 4.6em;
    line-height: 4.6em;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px dotted transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.single .nav-links a .nav-arrow:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.single .nav-links a:hover .nav-arrow:before {
    opacity: 0.5;
}

.single .nav-links a .nav-arrow:after {
    content: "\e907";
    font-family: "fontello";
    display: inline-block;
    position: relative;
    z-index: 2;
    top: 3em;
    opacity: 0;
    color: #292929;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.single .nav-links a:hover .nav-arrow:after {
    top: 0;
    opacity: 1;
}

.single .nav-links .nav-next a .nav-arrow {
    right: 0;
    left: auto;
}

.single .nav-links .nav-next a .nav-arrow:after {
    content: "\e908";
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single .nav-links .nav-previous {
    float: left;
    text-align: left;
    padding-right: 15px;
}

.single .nav-links .nav-previous a {
    padding-left: 6.5em;
}

.single .nav-links .nav-previous .post-title {
    text-align: left;
}

.single .nav-links .nav-next {
    float: right;
    text-align: right;
    padding-left: 15px;
}

.single .nav-links .nav-next a {
    padding-right: 6.5em;
}
@media (max-width: 460px) {
    .single .nav-links .nav-next a .nav-arrow,
    .single .nav-links .nav-previous a .nav-arrow {
        display: none;
    }
    .single .nav-links .nav-next a,
    .single .nav-links .nav-previous a {
        padding: 0;
    }
}
.single .nav-links .nav-next .post-title {
    text-align: right;
}

.single .nav-links .post-title,
.single .nav-links .post_date {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.single .nav-links .post-title {
    margin: 0 0 0.3em;
    line-height: 1.3em;
    font-weight: 600;
}

.single .nav-links .meta-nav,
.single .nav-links .post_date {
    font-size: 0.9286em;
    font-weight: normal;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 1.5em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.image-navigation .nav-next {
    left: auto;
    right: 1.5em;
    text-align: right;
}

.image-navigation .nav-previous a,
.image-navigation .nav-next a {
    display: block;
    padding: 0.25em 1em;
    width: 0;
    max-width: 20em;
    overflow: hidden;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid #000;
    color: #fff;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
}

.image-navigation .nav-previous a:hover,
.image-navigation .nav-next a:hover {
    width: auto;
    color: #fff;
}

.image-navigation .nav-previous a:hover {
    padding-left: 3.5em;
}

.image-navigation .nav-next a:hover {
    padding-right: 3.5em;
}

.image-navigation .nav-previous a:after,
.image-navigation .nav-next a:after {
    content: "\e8ef";
    font-family: "fontello";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border: 1px solid #000;
    background-color: #333;
    color: #fff;
}

.image-navigation .nav-next a:after {
    content: "\e8f0";
    left: auto;
    right: 0;
}

.image-navigation .nav-previous a:hover:after,
.image-navigation .nav-next a:hover:after {
    border-color: transparent;
    background-color: transparent;
}

/* 8. Single page parts
-------------------------------------------------------------- */
.post_item_single.format-aside .post_content,
.post_item_single.format-link .post_content,
.post_item_single.format-status .post_content {
    padding: 2em 0 0;
    text-align: left;
}

.post_item_single.format-quote .post_content {
    background-color: transparent;
    padding-top: 0;
}

.post_item_single .post_content .mejs-container {
    margin-bottom: 1em;
}
/* 8.1 Post header
------------------------------------------------------ */
.post_item_single .post_featured {
    margin-bottom: 2.8em;
}

.post_featured.post_attachment {
    margin-bottom: 0.5em;
}

.entry-caption {
    text-align: center;
    font-style: italic;
}

.post_item_single .post_header {
    margin-bottom: 2.5em;
}

.post_item_single .post_content > h1:first-child,
.post_item_single .post_content > .row:first-child h1:first-child,
.post_item_single .post_title {
    margin-top: -0.2em;
}

.post_item_single .post_header .post_title {
    margin-bottom: 0;
}

/* 8.2 Post footer
------------------------------------------------------ */
.post_item_single .post_content .post_meta {
    margin-top: 2.8em;
    overflow: hidden;
}

.post_item_single .post_content .post_meta .post_tags {
    float: left;
    display: block;
    max-width: 55%;
    margin-top: 0.7em;
}

.post_item_single .post_content .post_meta .post_share {
    float: right;
    display: block;
    max-width: 40%;
}

.post_item_single .post_content .post_meta .post_share:before {
    display: none;
}

.post_item_single .post_content .post_meta .post_share .social_item a {
    display: block;
    width: 4em;
    height: 4em;
    line-height: 4em;
    text-align: center;
}

.post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    + .social_item {
    margin-left: 3px;
}
/* 8.3 Post author
------------------------------------------------------ */
.author_info {
    margin-top: 5.45em;
    padding-top: 5.45em;
    border-top: 1px dotted #ddd;
    position: relative;
}

.author_avatar {
    width: 6.3158em;
    height: 6.3158em;
    position: absolute;
    left: 0;
    top: 5.45em;
}

.author_avatar img {
    width: 100%;
    height: auto;
}

.author_description {
    padding-left: 7.8947em;
}

.author_title {
    margin-top: -0.4em;
    margin-bottom: 1em;
}

.author_bio p {
    margin: 0;
}

.author_bio p + p {
    margin-top: 1em;
}

.author_bio .author_link {
    display: block;
    margin-top: 0.8em;
    font-style: italic;
    font-weight: 600;
}

/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {
    margin-top: 5.45em;
    padding-top: 5.45em;
    border-top: 1px dotted #eee;
    overflow: hidden;
}

.related_wrap_title {
    margin: 0 0 1.5em;
    text-align: left;
}

.related_wrap .related_item {
    text-align: center;
}

.related_wrap .post_featured {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.related_wrap .post_categories {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

.related_wrap .post_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.related_wrap .post_categories li {
    display: inline-block;
    margin: 0;
}

.related_wrap .post_categories li + li {
    margin-left: 0.5em;
}

.related_wrap .post_categories li:nth-child(n + 3) {
    display: none;
}

.related_wrap .post_title {
    margin: 0.2em 0 0.1em;
}

.related_wrap .post_date {
    font-size: 0.7368em;
}

.related_wrap .post_featured:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding-top: 100%;
}

.related_wrap .related_item_style_1 .post_header {
    display: inline-block;
    vertical-align: middle;
    padding: 3em 2em;
    max-width: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.related_wrap .related_item_style_1 .post_title {
    margin: 0.8em 0;
    letter-spacing: 1px;
    line-height: 1.5em;
}

.related_wrap .related_item_style_2 .post_featured {
    margin-bottom: 1.1em;
}

.related_wrap .related_item_style_2 .post_featured:before {
    padding-top: 62.47%;
}

.related_wrap .related_item_style_2 .post_date {
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4em;
    text-transform: uppercase;
}

/* 8.5 Comments
-------------------------------------------------------- */
.body_style_fullscreen .comments_wrap {
    margin-bottom: 3em;
}

.comments_list_wrap {
    margin-top: 7.2em;
    padding-top: 6.3em;
    border-top: 1px dotted #eee;
    overflow: hidden;
}

.comments_list_wrap .comments_closed {
    margin-top: 2em;
    color: #1d1d1d;
}

.comments_list_wrap .comments_list_title {
    margin: 0 0 0.4em;
    text-align: left;
}

.comments_list_wrap > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.comments_list_wrap > ul > li:first-child {
    margin-top: -1.3em;
}

.comments_list_wrap ul li {
    padding-top: 2.4em;
}

.comments_list_wrap ul > li {
    overflow: hidden;
    position: relative;
    min-height: 5em;
}

.comments_list_wrap ul > li:before {
    display: none;
}

.comments_list_wrap ul ul {
    margin-left: 7.3em;
    padding-left: 0;
}

.comments_list_wrap ul ul ul ul ul {
    margin-left: 0;
}

.comments_list_wrap li + li,
.comments_list_wrap li ul {
    margin-top: 2.2em;
    border-top: 1px dotted #eee;
}

.comments_list_wrap .comment_author_avatar {
    position: absolute;
    left: 0;
    top: 2.5em;
    z-index: 1;
    width: 5.7895em;
    height: 5.7895em;
}

.comments_list_wrap .comment_author_avatar img {
    width: 100%;
}

.comments_list_wrap .comment_content {
    padding-left: 7.3em;
    overflow: hidden;
}

.comments_list_wrap .comment_info {
    margin-bottom: 1em;
    position: relative;
}

.comments_list_wrap .comment_author {
    margin: 0;
}

.comments_list_wrap .comment_posted {
    position: relative;
    font-size: 12px;
    line-height: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.comments_list_wrap .comment_time {
    display: none;
}

.comments_list_wrap .comment_counters {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}
@media (max-width: 460px) {
    .comments_list_wrap .comment_counters {
        position: static;
    }
}

.comments_list_wrap .comment_not_approved {
    padding: 0.2em 0 0.5em 0;
    font-style: italic;
}

.comments_list_wrap .comment_text {
    margin-bottom: 0.5em;
}

.comments_list_wrap .comment_text p {
    margin: 0;
}

.comments_list_wrap .comment_text p + p {
    margin-top: 0.6em;
}

.comments_list_wrap .comment_text ul {
    margin: 0;
    padding: 0 0 0 1.5em;
    list-style: outside;
}

.comments_list_wrap .comment_text ol {
    margin: 0;
    padding: 0 0 0 1.5em;
    list-style: decimal;
}

.comments_list_wrap .comment_text ul > li > ul,
.comments_list_wrap .comment_text ol > li > ol {
    margin-top: 0.5em;
}

.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol > li {
    min-height: 0;
    padding: 0;
    margin: 0 0 0.5em 0;
    overflow: visible;
}

.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol,
.comments_list_wrap .comment_text ol > li {
    border: 0;
}

.comments_list_wrap .comment_reply {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 1px;
    margin-top: 2.1em;
}

.comments_list_wrap .comment_reply a:before {
    content: "\e802";
    font-family: "fontello";
    margin-right: 0.2em;
}

.comments_list > li.trackback {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 4em;
    min-height: 0;
    position: relative;
}

.comments_list > li.trackback p {
    font-style: italic;
    padding-bottom: 0.8em;
}

.comments_list > li.trackback p a {
    font-style: normal;
}

.comments_list > li.trackback .edit-link {
    position: absolute;
    right: 0;
    top: 2em;
}

.comments_form_wrap {
    margin-top: 5.45em;
    padding-top: 5.45em;
    border-top: 1px dotted #eee;
    overflow: hidden;
}

.comments_list_wrap + .comments_form_wrap {
    margin-top: 2.3em;
}

.comments_form_wrap form {
    position: relative;
    overflow: hidden;
}

.comments_wrap .comments_form_title {
    margin: 0 0 1.5em;
    text-align: left;
}

.comments_wrap .comment-reply-title {
    display: none;
    font-size: 1.3333em;
    line-height: 1.7333em;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}

.comments_wrap .comments_list_wrap .comment-reply-title {
    display: block;
}

.comments_wrap .comments_notes {
    font-size: 0.8667em;
}

.comments_wrap .comments_field {
    margin-bottom: 2em;
}

.comments_wrap .comments_author,
.comments_wrap .comments_email {
    width: 48%;
    float: left;
}

.comments_wrap .comments_email {
    float: right;
}

.comments_wrap .comments_url {
    clear: both;
}

.comments_wrap .comments_field label {
    display: none;
}

.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea {
    width: 100%;
    padding: 1.5em 2em;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.comments_wrap .comments_field textarea {
    min-height: 11em;
}

.comments_wrap .form-submit {
    margin: 3.3em 0 0;
}

.comments_wrap .form-submit:before {
    content: " ";
    clear: both;
    display: block;
    width: 100%;
    height: 0;
}

.comments_wrap .form-submit input[type="submit"] {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #000;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 1em 4em;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

form .error_field {
    border-color: #cc6868 !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(200, 100, 100, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(200, 100, 100, 0.2);
    box-shadow: 0 0 8px 0 rgba(200, 100, 100, 0.2);
}

.template_messagebox {
    display: inline-block;
    font-size: 0.8667em;
    line-height: 1.5em;
    padding: 1.5em;
    color: #006818;
    border: 1px solid #006818;
    background-color: #d8ffd8;
    position: absolute;
    z-index: 1000;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 200, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 200, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 200, 0, 0.2);
}

.template_messagebox_style_error {
    color: #681800;
    border: 1px solid #681800;
    background-color: #ffd8d8;
    -webkit-box-shadow: 0 0 20px 0 rgba(200, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px 0 rgba(200, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(200, 0, 0, 0.2);
}

.template_messagebox p {
    margin: 0;
}

.template_messagebox p + p {
    margin-top: 0.4em;
}

/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content {
    padding: 11em 0 8em;
    overflow: hidden;
}

.post_item_404 .page_title {
    float: left;
    width: 50%;
    font-size: 17em;
    line-height: 0.8em;
    margin: 0;
    margin-top: 0 !important;
    letter-spacing: 0;
    text-align: left;
}

.post_item_404 .page_info {
    float: left;
    width: 50%;
    text-align: left;
    padding-left: 5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.post_item_404 .page_subtitle {
    margin: 0;
    letter-spacing: 1px;
}

.post_item_404 .page_description {
    margin-top: 1em;
    margin-bottom: 2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 2em;
}

.post_item_404 .go_home {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em 4em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.8571em;
    font-style: normal;
    font-weight: bold;
    border: 2px solid #ddd;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.post_item_404 .go_home:after {
    content: "\e908";
    font-family: "fontello";
    margin-left: 0.5em;
    font-size: 0.9286em;
}

/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */
.post_item_none_search .post_content {
    padding: 3em 0;
}

.post_item_none_search .page_title,
.post_item_none_archive .page_title {
    font-size: 7em;
    line-height: 1em;
}

/* 9. Sidebars
-------------------------------------------------------------- */
/* Common rules */
.sidebar[class*="scheme_"] aside {
    padding: 3.2em 1.6667em;
}

.sidebar .sidebar_inner {
    padding: 0 1.5789em;
}

.sidebar aside + aside {
    padding-top: 2.9473em;
    margin-top: 2.9473em;
    border-top: 1px dotted #000;
}

.sidebar aside + aside.widget_bg_image {
    border-top: 0;
    padding-top: 2em;
}

.sidebar aside.widget_bg_image + aside {
    border-top: 0;
    margin-top: 0;
}

aside p {
    margin: 0;
}

aside p + p {
    margin-top: 1em;
}

aside .widget_title {
    margin-top: 0;
    margin-bottom: 1.55em;
}

aside ul {
    margin: 0;
    padding-left: 0.9em;
    list-style-type: none;
}

aside li {
    position: relative;
    font-style: italic;
    font-weight: normal;
}

aside li:before {
    content: " ";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -0.9em;
    top: 0.4em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.widgets_above_page_wrap,
.widgets_above_content_wrap {
    font-size: 0.8667em;
    margin-bottom: 2.3077em;
}

.widgets_below_content_wrap,
.widgets_below_page_wrap {
    font-size: 0.8667em;
    margin-top: 2.3077em;
}

.widgets_below_page_wrap {
    clear: both;
}

.widget_calendar table {
    width: 100%;
    position: relative;
}

.widget_calendar caption {
    padding-bottom: 0.5em;
    text-transform: uppercase;
}

.widget_calendar table > thead > tr {
    background-color: transparent !important;
}

.widget_calendar th,
.widget_calendar td {
    font-size: 0.7895em !important;
    line-height: 1.5em;
    font-weight: 400 !important;
    font-style: normal;
    text-align: center;
    padding: 2px;
    color: #000;
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.2857%;
}

.widget_calendar th {
    font-weight: 700 !important;
    font-style: italic !important;
    text-transform: none !important;
    padding: 0.5em 0 0.75em;
}

.widget_calendar td {
    line-height: 2em;
    padding: 0;
}

.widget_calendar tbody td a {
    display: block;
    position: relative;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_calendar tbody td a:after {
    content: "\e83c";
    font-family: "fontello";
    position: absolute;
    left: 48%;
    top: 0.7em;
}

.widget_calendar td#today {
    position: relative;
    z-index: 2;
}

.widget_calendar td#today:before {
    content: " ";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    width: 2.2em;
    height: 2.2em;
    border: 1px solid #ddd;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.widget_calendar tfoot {
    position: relative;
    top: 0.55em;
}

.widget_calendar tfoot td {
    font-size: 0.7895em !important;
    font-style: italic !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.widget_calendar td#prev {
    text-align: left;
    overflow: hidden;
}

.widget_calendar td#next {
    text-align: right;
}

.widget_recent_entries .post-date {
    display: inline-block;
    margin-left: 0.5em;
}

.widget_search .search_form,
.widget_search .search-form {
    position: relative;
    overflow: hidden;
}

.widget_search .search-form {
    top: 0.3em;
}

.widget_search .search-field {
    padding: 0.9em 1.1em;
    padding-right: 3em !important;
}

.widget_search input.search-submit {
    display: block;
    text-indent: -1000px;
    position: absolute;
    right: 2em;
    top: 50%;
    margin-top: -0.6em;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    border: none !important;
    background: none !important;
    z-index: 1;
    cursor: pointer;
}

.widget_rss .widget_title a {
    display: inline-block;
    margin-right: 6px;
}

.widget_rss .widget_title a:first-child:before {
    content: "\e8ed";
    font-family: "fontello";
    display: inline-block;
    font-size: 0.9em;
}

.widget_rss .widget_title img {
    display: none;
}

.widget_rss ul,
.widget_rss li {
    padding-left: 0;
}

.widget_rss li:before {
    display: none;
}

.widget_rss li + li {
    margin-top: 2em;
}

.widget_product_tag_cloud,
.widget_tag_cloud {
    overflow: hidden;
}

.widget_product_tag_cloud .widget_title,
.widget_tag_cloud .widget_title {
    margin-bottom: 1em;
}

.widget_product_tag_cloud a,
.widget_tag_cloud a {
    display: block;
    float: left;
    border: 1px solid #ddd;
    padding: 0.4em 0.8em;
    margin: 0 0.2143em 0.2143em 0;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 1.5em;
    text-transform: uppercase;
}

.widget_text .mc4wp_wrap {
    margin-top: 1.5em;
}

.widget_text .mc4wp-form label {
    font-weight: 400;
    line-height: 2em;
}

.widget_text .mc4wp-form input {
    display: block;
    width: 100%;
    font-style: italic;
}

.widget_text .mc4wp-form input + input {
    margin-top: 0.4em;
}

.widget_text .mc4wp-form input[type="submit"] {
    border: 2px solid #292929;
    padding: 0.5em 1em;
    text-transform: uppercase;
    font-size: 0.9333em;
    font-style: normal;
    font-weight: bold;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.widget_text .mc4wp-form input[type="submit"]:hover {
    background-color: transparent !important;
}

.widget_text .mc4wp-form .mc4wp-alert {
    margin: 2em 0;
    padding: 1em;
}

.widget_text .socials_wrap {
    text-align: center;
    margin-top: 1.3em;
    font-size: 1.2308em;
}

.widget_text .socials_wrap .social_item + .social_item {
    margin-left: 0.8em;
}

#sb_instagram .sbi_header_text {
    padding-top: 0 !important;
    margin-top: -2px;
}

#sb_instagram .sb_instagram_header {
    padding: 0 !important;
    margin-bottom: 0.5em !important;
}

.footer_fullwidth #sb_instagram .sb_instagram_header {
    float: none;
    text-align: center;
    overflow: hidden;
}

.footer_fullwidth #sb_instagram .sb_instagram_header > a {
    float: none;
    display: inline-block;
    overflow: hidden;
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 1.2308em;
    line-height: 1.5em;
}

#sb_instagram .sb_instagram_header p {
    font-size: 1em;
    line-height: 1.5em;
}

#sb_instagram #sbi_load {
    margin-top: 0.5em;
}

ul.instagram-pics {
    margin-right: -5px;
}

ul.instagram-pics li {
    float: left;
    padding: 0 5px 5px 0;
    margin: 0;
    overflow: hidden;
    width: 33.3333%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.column-1_3 ul.instagram-pics li {
    width: 25%;
}

.column-1_2 ul.instagram-pics li {
    width: 20%;
}

.column-1_1 ul.instagram-pics li {
    width: 16.6666%;
}

ul.instagram-pics li:before {
    display: none;
}

/* 10. Footer areas
-------------------------------------------------------------- */
.site_footer_wrap {
    margin-top: 6em;
}

.remove_margins .site_footer_wrap {
    margin-top: 0;
}

.footer_wrap_inner {
    padding: 3em 0 1em;
}

.footer_wrap aside {
    margin-bottom: 1.6667em;
}

.footer_wrap.footer_fullwidth {
    overflow: hidden;
}

.footer_wrap .widget_title {
    text-align: left;
}

.footer_wrap.footer_fullwidth .widget_title {
    text-align: center;
    margin-bottom: 1.6667em;
}

.logo_footer_wrap_inner {
    padding: 7.15em 0;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.footer_wrap + .logo_footer_wrap .logo_footer_wrap_inner {
    padding-top: 4.15em;
    border-top-width: 1px;
    border-top-style: solid;
}

.logo_footer_wrap_inner:after {
    content: " ";
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    width: 1px;
    height: 3.8889em;
}

.logo_footer_wrap_inner img {
    max-width: 50%;
}

.logo_footer_text {
    font-size: 3.3333em;
    line-height: 1em;
    letter-spacing: 6px;
    margin: 0;
}

.logo_footer_image + .logo_footer_text {
    margin: 0.63em 0 2em;
}

.socials_footer_wrap_inner {
    padding: 2.9em 0;
    text-align: center;
}

.socials_footer_wrap_inner .social_icons {
    display: inline-block;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em;
    text-align: center;
    border: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.socials_footer_wrap_inner .social_icons span:before {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.socials_footer_wrap_inner .social_icons:hover span:before {
    -webkit-transform: scale(1.2, 1.2) rotate(-45deg);
    -moz-transform: scale(1.2, 1.2) rotate(-45deg);
    -ms-transform: scale(1.2, 1.2) rotate(-45deg);
    transform: scale(1.2, 1.2) rotate(-45deg);
}

.socials_footer_wrap_inner .social_item + .social_item {
    margin-left: 1.6em;
}

.menu_footer_wrap_inner {
    padding: 2em 0;
    text-align: center;
}

.menu_footer_nav_area ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.menu_footer_nav_area ul li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.menu_footer_nav_area ul li + li:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 0.8em;
    margin: 0 3em;
    vertical-align: baseline;
    border-left: 1px dotted #ddd;
}

.footer_wrap + .copyright_wrap .copyright_wrap_inner,
.logo_footer_wrap + .copyright_wrap .copyright_wrap_inner,
.socials_footer_wrap + .copyright_wrap .copyright_wrap_inner,
.menu_footer_wrap + .copyright_wrap .copyright_wrap_inner {
    border-top-width: 1px;
    border-top-style: solid;
}

.copyright_wrap_inner {
    font-size: 0.8889em;
    font-style: italic;
    /*padding: 2em 0 7.5em;*/
    padding: 2em 0;
    overflow: hidden;
    text-align: center;
}

.copyright_wrap p {
    margin: 0;
}

/* 11. Utils
-------------------------------------------------------------- */
#debug_log {
    position: fixed;
    z-index: 1000000;
    display: block;
    width: 100%;
    max-height: 400px;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    overflow: auto;
}

.admin-bar #debug_log {
    top: 32px;
}

#debug_log_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

#debug_log_content {
    padding: 12px;
}

/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {
    position: absolute;
    top: 3.3333em;
    right: 0;
    width: 37.5em;
    padding: 3em 2.5em 2em;
    display: none;
}

.popup_registration {
    right: -5.5em;
}

.popup_wrap .popup_close {
    display: block;
    font-size: 1.25em;
    line-height: 1em;
    width: 1em;
    height: 1em;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0.5em 0.5em 0 0;
    text-align: center;
    color: #ccc;
    border: 2px solid #ebebeb;
    background-color: #f4f7f9;
}

.popup_wrap .popup_close:hover {
    color: #909090;
    border: 2px solid #ccc;
    background-color: #fff;
}

.popup_wrap .popup_close:before {
    font-family: fontello;
    content: "\e8ac";
    line-height: 1em;
    padding: 0 !important;
    margin: 0 !important;
}

.popup_wrap .form_wrap {
    position: relative;
    overflow: hidden;
}

.popup_wrap .form_left {
    float: left;
    padding-right: 2.5em;
    width: 54%;
    border-right: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup_wrap .form_right {
    float: right;
    padding-left: 2.5em;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup_wrap.popup_registration .form_left {
    width: 50%;
    padding-right: 5px;
    border-right: 0;
}

.popup_wrap.popup_registration .form_right {
    width: 50%;
    padding-left: 5px;
}

.popup_wrap .popup_form_field {
    margin-bottom: 0.625em;
}

.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
    width: 100%;
    border: 2px solid #ebebeb;
    background-color: #fafafa;
}

.popup_wrap input:not([type="submit"]):focus {
    background-color: #fff;
}

.popup_wrap .popup_form_field.iconed_field {
    position: relative;
}

.popup_wrap .popup_form_field.iconed_field:before {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 8px;
    margin-right: 0;
    color: #c9c9c9;
    width: 1em;
}

.popup_wrap .popup_form_field.iconed_field input {
    padding-right: 30px;
}

.popup_wrap .popup_form_field .forgot_password {
    float: right;
    line-height: 1.5em;
}

.popup_wrap .popup_form_field.submit_field {
    padding: 1em 0 4px 4px;
}

.popup_wrap .popup_form_field .submit_button {
    width: 100%;
}

.popup_wrap .login_socials_title {
    color: #222;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}

.popup_wrap .login_socials_problem {
    line-height: 1.3em;
}

.popup_wrap .popup_form_field.remember_field {
    margin-top: 1.2em;
}

/* 13. Third part plugins
------------------------------------------------------------------------------------ */
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
    margin-bottom: 0 !important;
}

.sc_gap .row {
    margin-left: 0;
    margin-right: 0;
}

.sc_gap .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

h1 .wpb_text_column p,
h2 .wpb_text_column p,
h3 .wpb_text_column p,
h4 .wpb_text_column p,
h5 .wpb_text_column p,
h6 .wpb_text_column p {
    padding-bottom: 0 !important;
}

iframe[name="google_conversion_frame"] {
    height: 1px;
    min-height: 0;
    display: none;
}

.post_item_single .post_edit .vc_inline-link {
    display: none;
}

.mfp-bg {
    z-index: 200001;
}

.mfp-wrap {
    z-index: 200002;
}

.mfp-arrow {
    background-color: transparent !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    right: -20px;
    padding: 0;
    width: 44px;
    text-align: center;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    background: none !important;
}
/* 14. Predefined classes for users
-------------------------------------------------------------- */
.rounded_none {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.rounded_tiny {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.rounded_small {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.rounded_medium {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.rounded_large {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.rounded {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.height_tiny {
    height: 1.0526em !important;
}

.height_small {
    height: 1.5789em !important;
}

.height_medium {
    height: 2.6316em !important;
}

.height_large,
.height_big {
    height: 5.2632em !important;
}

.height_huge {
    height: 6.3158em !important;
}

.theme_button {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 2em 3.3em;
    font-size: 0.8571em;
    font-weight: bold;
    letter-spacing: 3px;
    -webkit-transition: all ease-in-out 0.3s !important;
    -moz-transition: all ease-in-out 0.3s !important;
    -ms-transition: all ease-in-out 0.3s !important;
    -o-transition: all ease-in-out 0.3s !important;
    transition: all ease-in-out 0.3s !important;
}

.theme_button.theme_button_small {
    padding: 1.3em 3.3em;
}

.slider_engine_revo .theme_button {
    font-size: 0.8571em !important;
}

.theme_button:after {
    content: "\e908";
    font-family: "fontello";
    margin-left: 0.5em;
}

.theme_scroll_down {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 10px !important;
    line-height: 15px !important;
}

.theme_scroll_down:before {
    content: "\e90e";
    font-family: "fontello";
    font-size: 20px !important;
    line-height: 30px !important;
    display: block;
    text-align: center;
}

.theme_scroll_down:hover {
    -webkit-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -moz-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -ms-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    -o-animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
    animation: jump 0.5s 1 cubic-bezier(0.2, 0.8, 0.6, 1.6);
}

#makeup {
    position: absolute;
    z-index: 1000000;
    pointer-events: none;
    opacity: 0.2;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.admin-bar #makeup {
    top: 32px;
}

#makeup {
    margin-left: 0;
    margin-top: 0;
    display: none;
}

/*custom styles*/
/*progressbar*/
.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.67px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: 0.5em 1em;
    position: relative;
    z-index: 1;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074cc;
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(
        linear,
        0 100%,
        100% 0,
        color-stop(0.25, rgba(255, 255, 255, 0.15)),
        color-stop(0.25, transparent),
        color-stop(0.5, transparent),
        color-stop(0.5, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, transparent),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: -moz-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: -o-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_green
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_red
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-bar_black
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar,
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472d2;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-turquoise
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00c1cf;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar,
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #fe6c61;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-turquoise
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar,
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8d6dc4;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar,
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4cadc9;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar,
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #cec2ab;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485b;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue
    .vc_bar,
.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar,
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75d69c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar,
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2a2a2a;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar,
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #ebebeb;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-black
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label,
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar,
.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
    background-color: #f7be68;
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar,
.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
    background-color: #5aa1e3;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-orange
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar,
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: #6dab3c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
    background-color: #f4524d;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-green
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown
    .vc_bar,
.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
    background-color: #f79468;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar,
.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
    background-color: #b97ebb;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar,
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #fff;
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-purple
    .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar
    .vc_general.vc_single_bar.vc_progress-bar-color-white
    .vc_label,
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}
.vc_separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l,
.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none;
}
.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.74px;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.vc_row.vc_row-flex,
.vc_row.vc_row-flex > .vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.vc_message_box > p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0;
}

.vc_message_box-icon,
.vc_message_box-icon > * {
    position: absolute;
    font-weight: 400;
    font-style: normal;
}

.vc_message_box > p:first-child {
    margin-top: 0;
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    left: 0;
    top: 0;
    width: 4em;
}

.vc_message_box-icon > *,
.vc_message_box-icon > .fa {
    font-size: 1.7em;
    line-height: 1;
}

.vc_message_box-icon > * {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb;
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
    color: #f7be68;
}

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f7be68;
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
    color: #fff;
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #f7be68;
    background-color: transparent;
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f7be68;
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f7be68;
}

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a;
}
.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5;
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
    color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff;
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #f4524d;
    background-color: transparent;
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895;
}
.vc_color-black.vc_message_box {
    color: #2a2a2a;
    border-color: #2a2a2a;
    background-color: #3c3c3c;
}

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
    color: #fff;
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
    border-color: #2a2a2a;
    background-color: transparent;
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010;
}

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}


/* ---- /css/animation.css ---- */
@charset "UTF-8";[data-animation^="animated"]{visibility:hidden;}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible;}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.animated.fast{-webkit-animation-duration:0.5s;animation-duration:0.5s;}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes elastic{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}25%{-webkit-transform:scale3d(1,1.2,1);transform:scale3d(1,1.2,1);}50%{-webkit-transform:scale3d(1,0.85,1);transform:scale3d(1,0.85,1);}75%{-webkit-transform:scale3d(1,1.05,1);transform:scale3d(1,1.05,1);}}@keyframes elastic{0%,100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}25%{-webkit-transform:scale3d(1,1.2,1);-ms-transform:scale3d(1,1.2,1);transform:scale3d(1,1.2,1);}50%{-webkit-transform:scale3d(1,0.85,1);-ms-transform:scale3d(1,0.85,1);transform:scale3d(1,0.85,1);}75%{-webkit-transform:scale3d(1,1.05,1);-ms-transform:scale3d(1,1.05,1);transform:scale3d(1,1.05,1);}}@-webkit-keyframes elastic-inner{0%{-webkit-transform:translate3d(0,-25px,0);opacity:0;}25%{-webkit-transform:translate3d(0,10px,0);}50%{-webkit-transform:translate3d(0,-6px,0);}75%{-webkit-transform:translate3d(0,2px,0);}100%{-webkit-transform:translate3d(0,0,0);opacity:1;}}@keyframes elastic-inner{0%{opacity:0;-webkit-transform:translate3d(0,-25px,0);-ms-transform:translate3d(0,-25px,0);transform:translate3d(0,-25px,0);}25%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}50%{-webkit-transform:translate3d(0,-6px,0);-ms-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0);}75%{-webkit-transform:translate3d(0,2px,0);-ms-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.elastic{-webkit-animation-name:elastic;animation-name:elastic;-webkit-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);-ms-transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);transition-timing-function:cubic-bezier(0.2,0.6,0.3,1);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}.elastic>*{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:none;-ms-transition:none;transition:none;-webkit-animation:elastic-inner 0.5s ease-out;-ms-animation:elastic-inner 0.5s ease-out;animation:elastic-inner 0.5s ease-out;}@-webkit-keyframes wipeInLeftTop{0%{-webkit-transform:scale(0,0);transform:scale(0,0);}100%{-webkit-transform:scale(1,1);transform:scale(1,1);}}@keyframes wipeInLeftTop{0%{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);}100%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);}}@-webkit-keyframes wipeInLeftTop-inner{0%{opacity:0;-webkit-transform:translate3d(0,-10px,0);}100%{opacity:1;-webkit-transform:translate3d(0,0,0);}}@keyframes wipeInLeftTop-inner{0%{opacity:0;-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.wipeInLeftTop{-webkit-animation-name:wipeInLeftTop;animation-name:wipeInLeftTop;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);-ms-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;}.wipeInLeftTop>*{opacity:0;-webkit-animation:wipeInLeftTop-inner 0.35s ease-out forwards;-ms-animation:wipeInLeftTop-inner 0.35s ease-out forwards;animation:wipeInLeftTop-inner 0.35s ease-out forwards;}.wipeInLeftTop>*:first-child{-webkit-animation-delay:0.05s;-ms-animation-delay:0.05s;animation-delay:0.05s;}.wipeInLeftTop>*:nth-child(2){-webkit-animation-delay:0.10s;-ms-animation-delay:0.10s;animation-delay:0.10s;}.wipeInLeftTop>*:nth-child(3){-webkit-animation-delay:0.15s;-ms-animation-delay:0.15s;animation-delay:0.15s;}.wipeInLeftTop>*:nth-child(4){-webkit-animation-delay:0.20s;-ms-animation-delay:0.20s;animation-delay:0.20s;}.wipeInLeftTop>*:nth-child(5){-webkit-animation-delay:0.25s;-ms-animation-delay:0.25s;animation-delay:0.25s;}.wipeInLeftTop>*:nth-child(6){-webkit-animation-delay:0.30s;-ms-animation-delay:0.30s;animation-delay:0.30s;}.wipeInLeftTop>*:nth-child(7){-webkit-animation-delay:0.35s;-ms-animation-delay:0.35s;animation-delay:0.35s;}.wipeInLeftTop>*:nth-child(8){-webkit-animation-delay:0.40s;-ms-animation-delay:0.40s;animation-delay:0.40s;}.wipeInLeftTop>*:nth-child(9){-webkit-animation-delay:0.45s;-ms-animation-delay:0.45s;animation-delay:0.45s;}.wipeInLeftTop>*:nth-child(10){-webkit-animation-delay:0.50s;-ms-animation-delay:0.50s;animation-delay:0.50s;}.wipeInLeftTop>*:nth-child(11){-webkit-animation-delay:0.55s;-ms-animation-delay:0.55s;animation-delay:0.55s;}.wipeInLeftTop>*:nth-child(12){-webkit-animation-delay:0.60s;-ms-animation-delay:0.60s;animation-delay:0.60s;}.wipeInLeftTop>*:nth-child(12){-webkit-animation-delay:0.65s;-ms-animation-delay:0.65s;animation-delay:0.65s;}.wipeInLeftTop>*:nth-child(12){-webkit-animation-delay:0.70s;-ms-animation-delay:0.70s;animation-delay:0.70s;}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;}@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}.flash{-webkit-animation-name:flash;animation-name:flash;opacity:1;}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}}.shake{-webkit-animation-name:shake;animation-name:shake;}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.tada{-webkit-animation-name:tada;animation-name:tada;}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none;}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}100%{-webkit-transform:none;transform:none;}}@keyframes wobble{0%{-webkit-transform:none;transform:none;}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}100%{-webkit-transform:none;transform:none;}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}100%{-webkit-transform:none;transform:none;}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}100%{-webkit-transform:none;transform:none;}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}100%{-webkit-transform:none;transform:none;}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}100%{-webkit-transform:none;transform:none;}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);}100%{-webkit-transform:none;transform:none;}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);}100%{-webkit-transform:none;transform:none;}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s;}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall;}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutDown{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}}@keyframes fadeOutDown{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutDownSmall{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}}@keyframes fadeOutDownSmall{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}}.fadeOutDownSmall{-webkit-animation-name:fadeOutDownSmall;animation-name:fadeOutDownSmall;}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@keyframes fadeOutDownBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}@-webkit-keyframes fadeOutLeft{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}@keyframes fadeOutLeft{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}@keyframes fadeOutLeftBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRight{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@keyframes fadeOutRight{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}@keyframes fadeOutRightBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes fadeOutUp{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}}@keyframes fadeOutUp{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}@keyframes fadeOutUpBig{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}100%{-webkit-transform:perspective(400px);transform:perspective(400px);}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}100%{-webkit-transform:perspective(400px);transform:perspective(400px);}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);}100%{-webkit-transform:perspective(400px);transform:perspective(400px);}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);}100%{-webkit-transform:perspective(400px);transform:perspective(400px);}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s;}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}100%{-webkit-transform:none;transform:none;opacity:1;}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}100%{-webkit-transform:none;transform:none;opacity:1;}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}@-webkit-keyframes lightSpeedOut{0%{opacity:1;}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}}@keyframes lightSpeedOut{0%{opacity:1;}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0;}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1;}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1;}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1;}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1;}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1;}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0;}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0;}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0;}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0;}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0;}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0;}}.hinge{-webkit-animation-name:hinge;animation-name:hinge;}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}100%{opacity:1;-webkit-transform:none;transform:none;}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}@-webkit-keyframes rollOut{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}@keyframes rollOut{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}@-webkit-keyframes zoomOut{0%{opacity:1;}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}100%{opacity:0;}}@keyframes zoomOut{0%{opacity:1;}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}100%{opacity:0;}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible;}100%{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible;}100%{-webkit-transform:translateY(0);transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible;}100%{-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible;}100%{-webkit-transform:translateX(0);transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible;}100%{-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible;}100%{-webkit-transform:translateX(0);transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible;}100%{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible;}100%{-webkit-transform:translateY(0);transform:translateY(0);}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@-o-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@-ms-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg);}}

/* ---- /css/fall.css ---- */
body {
    font-family: "Merriweather", serif;
}
h1 {
    font-family: "Roboto", sans-serif;
}
h2 {
    font-family: "Roboto", sans-serif;
}
h3 {
    font-family: "Merriweather", serif;
}
h4 {
    font-family: "Merriweather", serif;
}
h5 {
    font-family: "Roboto", sans-serif;
}
h6 {
    font-family: "Merriweather", serif;
}
a {
    font-family: inherit;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea,
.select_container,
.select_container select {
    font-family: "Roboto", sans-serif;
}
.post_date,
.post_meta_item,
.post_counters_item,
.post_item .more-link,
.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time,
.comments_list_wrap .comment_counters,
.comments_list_wrap .comment_reply a,
.widget_area .post_item .post_info .post_info_item,
aside .post_item .post_info .post_info_item,
.widget_area .post_item .post_info .post_info_item a,
aside .post_item .post_info .post_info_item a,
.widget_area .post_info_counters .post_counters_item,
aside .post_info_counters .post_counters_item,
.widget_area .post-date,
aside .post-date,
.widget_area .rss-date,
aside .rss-date {
    font-family: "Roboto", sans-serif;
}
.logo,
.logo_footer_text {
    font-family: "Merriweather", serif;
}
.menu_main_nav > li,
.menu_main_nav > li > a,
.menu_header_nav > li,
.menu_header_nav > li > a,
.menu_mobile .menu_mobile_nav_area > ul > li,
.menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-family: "Roboto", sans-serif;
}
.menu_main_nav > li li,
.menu_main_nav > li li > a,
.menu_header_nav > li li,
.menu_header_nav > li li > a,
.menu_mobile .menu_mobile_nav_area > ul > li li,
.menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-family: "Roboto", sans-serif;
}
.breadcrumbs,
blockquote {
    font-family: "Merriweather", serif;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
table > thead > tr,
table > body > tr:first-child,
table th,
.widget_product_tag_cloud a,
.widget_tag_cloud a,
.widget_area .post_item .post_categories,
aside .post_item .post_categories,
.format-audio .post_featured .post_audio_title,
.related_wrap .post_categories,
.related_wrap .post_date,
.nav-links,
.page_links,
.nav-links-old,
.nav-links-more,
.template_tabs .template_tabs_titles,
.comments_list_wrap .comment_posted,
.menu_footer_nav_area ul li {
    font-family: "Roboto", sans-serif;
}
aside li,
.widget_calendar th,
figure figcaption,
.single .nav-links,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
    font-family: "Merriweather", serif;
}
.trx_addons_tiny_text,
.trx_addons_tabs .trx_addons_tabs_titles li,
.sc_recent_news .post_item .post_meta,
[class*="sc_input_hover_"] .sc_form_field_content,
.sc_skills .sc_skills_item_title,
.sc_price_period,
.sc_price_link,
.sc_action_item_link,
.sc_action_item_date,
.sc_action_item_description,
.sc_action_item_info,
.sc_events_detailed .sc_events_item,
.sc_item_button a,
.sc_icons_title,
.sc_table table th {
    font-family: "Roboto", sans-serif;
}
.trx_addons_dropcap,
ol,
ul.trx_addons_list > li,
.sc_action_item_subtitle,
.sc_action_item_title,
.sc_events_detailed .sc_events_item_title,
.sc_item_subtitle,
.trx_addons_tooltip:before {
    font-family: "Merriweather", serif;
}
[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
    font-family: "Roboto", sans-serif;
}
.vc_tta .vc_tta-panel-title {
    font-family: "Merriweather", serif;
}
.vc_message_box,
.vc_widget_video + .wpb_text_column,
.vc_widget_slider + .wpb_text_column {
    font-family: "Roboto", sans-serif;
}
.shop ul.products li.product .post_header,
.page ul.products li.product .post_header,
.shop ul.products li.product .price,
.page ul.products li.product .price,
.single-product div.product .trx-stretch-width .tabs .wc-tabs li a,
.shop ul.products li.product .button,
.shop div.product form.cart .button,
.shop .message .button,
.shop #review_form #respond p.form-submit input[type="submit"],
.page #review_form #respond p.form-submit input[type="submit"],
.shop .button,
.page .button,
.shop a.button,
.shop button.button,
.shop input.button.shop #respond input#submit,
.shop input[type="button"],
.page input[type="button"],
.shop input[type="submit"],
.page input[type="submit"],
.shop .shop_table th,
.shop span.onsale,
.shop nav.pagination ul li a,
.shop nav.pagination ul li span.current,
.shop div.product p.price,
.shop div.product .summary .stock,
.MyAccount-navigation,
.MyAccount-content .Address-title a {
    font-family: "Roboto", sans-serif;
}
.shop ul.products li.product .post_header .post_tags,
.shop .shop_mode_list ul.products li.product .price,
.page .shop_mode_list ul.products li.product .price {
    font-family: "Merriweather", serif;
}
.shop_slider_content,
.tp-caption.shop_slider_content,
.shop_slider_add_to_cart_button,
.tp-caption.shop_slider_add_to_cart_button {
    font-family: "Roboto", sans-serif;
}
.shop_slider_tags,
.tp-caption.shop_slider_tags,
.shop_slider_title,
.tp-caption.shop_slider_title,
.shop_slider_price,
.tp-caption.shop_slider_price {
    font-family: "Merriweather", serif;
}
.tribe-events-list .tribe-events-list-event-title {
    font-family: "Merriweather", serif;
}
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-list .tribe-events-list-separator-month,
.tribe-events-schedule h2,
.tribe-events-read-more,
#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a,
#tribe-bar-form input,
#tribe-bar-form button,
#tribe-bar-form a,
#tribe-events-content.tribe-events-month {
    font-family: "Roboto", sans-serif;
}
#tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title,
#tribe-events-content .tribe-events-tooltip h4,
#tribe-mobile-container .type-tribe_events,
.tribe-events-list-widget ol li .tribe-event-title {
    font-family: "Merriweather", serif;
}
.scheme_default h1,
.scheme_default h2,
.scheme_default h3,
.scheme_default h4,
.scheme_default h5,
.scheme_default h6,
.scheme_default h1 a,
.scheme_default h2 a,
.scheme_default h3 a,
.scheme_default h4 a,
.scheme_default h5 a,
.scheme_default h6 a {
    color: #2a2a2a;
}
.scheme_default h1 a:hover,
.scheme_default h2 a:hover,
.scheme_default h3 a:hover,
.scheme_default h4 a:hover,
.scheme_default h5 a:hover,
.scheme_default h6 a:hover {
    color: #e65c2e;
}
.scheme_default dt,
.scheme_default b,
.scheme_default strong {
    color: #2a2a2a;
}
.scheme_default s,
.scheme_default strike,
.scheme_default del {
    color: #9d9c9c;
}
.scheme_default a {
    color: #e65c2e;
}
.scheme_default a:hover {
    color: #2a2a2a;
}
.scheme_default blockquote {
    color: #2a2a2a;
}
.scheme_default blockquote:before,
.scheme_default blockquote cite,
.scheme_default blockquote a,
.scheme_default aside blockquote a {
    color: #e65c2e;
}
.scheme_default blockquote a:hover,
.scheme_default aside blockquote a:hover {
    color: #2a2a2a;
}
.scheme_default table {
    color: #2a2a2a;
}
.scheme_default td {
    border-color: #e65c2e;
}
.scheme_default table > thead > tr,
.scheme_default table > body > tr:first-child,
.scheme_default table th {
    color: #e65c2e;
}
.scheme_default hr {
    border-color: #b6b4b3;
}
.scheme_default figure figcaption,
.scheme_default .wp-caption .wp-caption-text,
.scheme_default .wp-caption .wp-caption-dd,
.scheme_default .wp-caption-overlay .wp-caption .wp-caption-text,
.scheme_default .wp-caption-overlay .wp-caption .wp-caption-dd {
    color: #f0f0f0;
    background-color: #2a2a2a;
}
.scheme_default ul > li:before {
    color: #e65c2e;
}
.scheme_default fieldset {
    border-color: #b6b4b3;
}
.scheme_default fieldset legend {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default input[type="text"],
.scheme_default input[type="number"],
.scheme_default input[type="email"],
.scheme_default input[type="tel"],
.scheme_default input[type="search"],
.scheme_default input[type="password"],
.scheme_default .widget_search form,
.scheme_default .select_container,
.scheme_default textarea {
    color: #a1a1a1;
    border-color: #cccccc;
    background-color: #ffffff;
}
.scheme_default .select_container select {
    color: #a1a1a1;
    border-color: #cccccc;
}
.scheme_default .select2-container .select2-choice {
    border-color: #cccccc;
}
.scheme_default input[type="text"]:focus,
.scheme_default input[type="number"]:focus,
.scheme_default input[type="email"]:focus,
.scheme_default input[type="tel"]:focus,
.scheme_default input[type="search"]:focus,
.scheme_default input[type="password"]:focus,
.scheme_default .select_container:hover,
.scheme_default .select2-container .select2-choice:hover,
.scheme_default textarea:focus {
    color: #1d1d1d;
    border-color: #1d1d1d;
    background-color: #ffffff;
}
.scheme_default .select_container select:focus {
    color: #1d1d1d;
    border-color: #1d1d1d;
}
.scheme_default .select_container:after {
    color: #a1a1a1;
    border-color: #a1a1a1;
}
.scheme_default .select_container:hover:after {
    color: #1d1d1d;
    border-color: #1d1d1d;
}
.scheme_default .widget_search form:hover:after {
    color: #1d1d1d;
}
.scheme_default input::-webkit-input-placeholder,
.scheme_default textarea::-webkit-input-placeholder {
    color: #a1a1a1;
}
.scheme_default input[type="radio"] + label:before,
.scheme_default input[type="checkbox"] + label:before {
    border-color: #cccccc;
    background-color: #ffffff;
}
.scheme_default button,
.scheme_default input[type="reset"],
.scheme_default input[type="submit"],
.scheme_default input[type="button"] {
    border-color: #2a2a2a;
    background-color: transparent;
    color: #2a2a2a;
}
.scheme_default input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_default input[type="reset"]:not([class*="sc_button_hover_"]):hover,
.scheme_default input[type="button"]:not([class*="sc_button_hover_"]):hover,
.scheme_default button:not([class*="sc_button_hover_"]):hover,
.scheme_default input[type="submit"]:not([class*="sc_button_hover_"]):focus,
.scheme_default input[type="reset"]:not([class*="sc_button_hover_"]):focus,
.scheme_default input[type="button"]:not([class*="sc_button_hover_"]):focus,
.scheme_default button:not([class*="sc_button_hover_"]):focus {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .sticky {
    border-color: #b6b4b3;
}
.scheme_default .sticky .label_sticky {
    border-top-color: #e65c2e;
}
.scheme_default body {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default #page_preloader,
.scheme_default.header_position_under .page_content_wrap,
.scheme_default .page_wrap {
    background-color: #ffffff;
}
.scheme_default .preloader_wrap > div {
    background-color: #e65c2e;
}
.scheme_default .logo b {
    color: #2a2a2a;
}
.scheme_default .logo i {
    color: #e65c2e;
}
.scheme_default .logo_text {
    color: #e65c2e;
}
.scheme_default .logo:hover .logo_text {
    color: #2a2a2a;
}
.scheme_default .logo_slogan {
    color: #7a7a7a;
}
.scheme_default .socials_wrap .social_item a,
.scheme_default .socials_wrap .social_item a i {
    color: #9d9c9c;
}
.scheme_default .socials_wrap .social_item a:hover,
.scheme_default .socials_wrap .social_item a:hover i {
    color: #2a2a2a;
}
.scheme_default .search_wrap .search_field {
    color: #7a7a7a;
}
.scheme_default .search_wrap .search_field:focus {
    color: #2a2a2a;
}
.scheme_default .search_wrap .search_submit {
    color: #2a2a2a;
}
.scheme_default .search_wrap .search_submit:hover,
.scheme_default .search_wrap .search_submit:focus {
    color: #7a7a7a;
}
.scheme_default .post_item_none_search .search_wrap .search_submit:hover,
.scheme_default .post_item_none_search .search_wrap .search_submit:focus,
.scheme_default .post_item_none_archive .search_wrap .search_submit:hover,
.scheme_default .post_item_none_archive .search_wrap .search_submit:focus {
    color: #ffffff;
}
.scheme_default .search_style_expand.search_opened {
    background-color: #ffffff;
    border-color: #b6b4b3;
}
.scheme_default .search_style_expand.search_opened .search_submit {
    color: #7a7a7a;
}
.scheme_default .search_style_expand .search_submit:hover,
.scheme_default .search_style_expand .search_submit:focus {
    color: #2a2a2a;
}
.scheme_default .search_style_fullscreen.search_opened .search_form_wrap {
    background-color: rgba(255, 255, 255, 0.85);
}
.scheme_default .search_style_fullscreen.search_opened .search_form {
    border-color: #2a2a2a;
}
.scheme_default .search_style_fullscreen.search_opened .search_close,
.scheme_default .search_style_fullscreen.search_opened .search_field,
.scheme_default .search_style_fullscreen.search_opened .search_submit {
    color: #1d1d1d;
}
.scheme_default .search_style_fullscreen.search_opened .search_close:hover,
.scheme_default .search_style_fullscreen.search_opened .search_field:hover,
.scheme_default .search_style_fullscreen.search_opened .search_field:focus,
.scheme_default .search_style_fullscreen.search_opened .search_submit:hover,
.scheme_default .search_style_fullscreen.search_opened .search_submit:focus {
    color: #7a7a7a;
}
.scheme_default
    .search_style_fullscreen.search_opened
    input::-webkit-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_default .search_style_fullscreen.search_opened input::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_default .search_style_fullscreen.search_opened input:-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_default
    .search_style_fullscreen.search_opened
    input:-ms-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_default .search_wrap .search_results {
    background-color: #ffffff;
    border-color: #b6b4b3;
}
.scheme_default .search_wrap .search_results:after {
    background-color: #ffffff;
    border-left-color: #b6b4b3;
    border-top-color: #b6b4b3;
}
.scheme_default .search_wrap .search_results .search_results_close {
    color: #9d9c9c;
}
.scheme_default .search_wrap .search_results .search_results_close:hover {
    color: #2a2a2a;
}
.scheme_default .search_results.widget_area .post_item + .post_item {
    border-top-color: #b6b4b3;
}
.scheme_default .menu_header_nav > li > a,
.scheme_default .menu_main_nav > li > a {
    color: #2a2a2a;
}
.scheme_default .menu_header_nav > li > a:hover,
.scheme_default .menu_header_nav > li.sfHover > a,
.scheme_default .menu_header_nav > li.current-menu-item > a,
.scheme_default .menu_header_nav > li.current-menu-parent > a,
.scheme_default .menu_header_nav > li.current-menu-ancestor > a,
.scheme_default .menu_main_nav > li > a:hover,
.scheme_default .menu_main_nav > li.sfHover > a,
.scheme_default .menu_main_nav > li.current-menu-item > a,
.scheme_default .menu_main_nav > li.current-menu-parent > a,
.scheme_default .menu_main_nav > li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_default .menu_header_nav > li + li:before,
.scheme_default .menu_main_nav > li + li:before {
    border-color: #b6b4b3;
}
.scheme_default .menu_main_nav > li ul {
    background-color: #ffffff;
    border-color: #e65c2e;
}
.scheme_default .menu_main_nav > li > ul:before {
    border-bottom-color: #e65c2e;
}
.scheme_default .menu_main_nav > li > ul ul:before {
    border-right-color: #e65c2e;
}
.scheme_default .menu_main_nav > li > ul ul.submenu_left:before {
    border-right-color: transparent;
    border-left-color: #e65c2e;
}
.scheme_default .menu_main_nav > li li > a {
    color: #2a2a2a;
}
.scheme_default .menu_main_nav > li li > a:hover,
.scheme_default .menu_main_nav > li li.sfHover > a {
    color: #e65c2e;
}
.scheme_default .menu_main_nav > li li.current-menu-item > a,
.scheme_default .menu_main_nav > li li.current-menu-parent > a,
.scheme_default .menu_main_nav > li li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_default .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: #ffffff;
}
.scheme_default .menu_side_inner,
.scheme_default .menu_mobile_inner {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default .menu_mobile_close:before,
.scheme_default .menu_mobile_close:after,
.scheme_default .menu_mobile_button,
.scheme_default .menu_mobile_button:before {
    border-color: #2a2a2a;
}
.scheme_default .menu_mobile_close:hover:before,
.scheme_default .menu_mobile_close:hover:after,
.scheme_default .menu_mobile_button:hover,
.scheme_default .menu_mobile_button:hover:before {
    border-color: #e65c2e;
}
.scheme_default .menu_mobile_inner a {
    color: #2a2a2a;
}
.scheme_default .menu_mobile_inner a:hover,
.scheme_default .menu_mobile_inner .current-menu-ancestor > a,
.scheme_default .menu_mobile_inner .current-menu-item > a {
    color: #e65c2e;
}
.scheme_default .menu_mobile_inner .search_mobile .search_submit {
    color: #a1a1a1;
}
.scheme_default .menu_mobile_inner .search_mobile .search_submit:focus,
.scheme_default .menu_mobile_inner .search_mobile .search_submit:hover {
    color: #1d1d1d;
}
.scheme_default .top_panel_title:after {
    background-color: #d7d7d7;
}
.scheme_default .top_panel_title .post_meta {
    color: #e65c2e;
}
.scheme_default .breadcrumbs,
.scheme_default .breadcrumbs a {
    color: #9d9c9c;
}
.scheme_default .breadcrumbs a:hover {
    color: #2a2a2a;
}
.scheme_default .top_panel_title_2_text {
    color: #2a2a2a;
}
.scheme_default.top_panel_navi_header.with_bg_image .menu_header_nav > li > a,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a {
    color: #ffffff;
}
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    > a:hover,
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.sfHover
    > a,
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-item
    > a,
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-parent
    > a,
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-ancestor
    > a,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a:hover,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.sfHover
    > a,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-item
    > a,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-parent
    > a,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-ancestor
    > a {
    color: #ffffff;
}
.scheme_default.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    + li:before,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    + li:before {
    border-color: #ffffff;
}
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit {
    color: #ffffff;
}
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:hover,
.scheme_default.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:focus {
    color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .page_caption {
    color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .top_panel_title:after {
    background-color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .top_panel_title .post_meta {
    color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .breadcrumbs,
.scheme_default.top_panel.with_bg_image .breadcrumbs a {
    color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .breadcrumbs a:hover {
    color: #ffffff;
}
.scheme_default.top_panel.with_bg_image .top_panel_title_2_text {
    color: #ffffff;
}
.scheme_default .template_tabs .template_tabs_titles li a {
    color: #2a2a2a;
}
.scheme_default .template_tabs .template_tabs_titles li a:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .template_tabs .template_tabs_titles li.ui-state-active a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .post_item {
    color: #7a7a7a;
}
.scheme_default .post_item .post_meta,
.scheme_default .post_item .post_meta_item,
.scheme_default .post_item .post_date a,
.scheme_default .post_item .post_meta_item a,
.scheme_default .post_item .post_date:before,
.scheme_default .post_item .post_meta_item:before,
.scheme_default .post_counters .socials_share .socials_caption:before,
.scheme_default .post_counters .socials_share .socials_caption:hover:before,
.scheme_default .post_item .post_meta_item:hover:before {
    color: #e65c2e;
}
.scheme_default .post_item .post_date a:hover,
.scheme_default .post_item a.post_meta_item:hover,
.scheme_default .post_item .post_meta_item a:hover {
    color: #2a2a2a;
}
.scheme_default .post_item .post_meta_item.post_categories,
.scheme_default .post_item .post_meta_item.post_categories a {
    color: #e65c2e;
}
.scheme_default .post_item .post_meta_item.post_categories a:hover {
    color: #2a2a2a;
}
.scheme_default .post_meta_item .social_items,
.scheme_default .post_meta_item .social_items:before {
    background-color: #ffffff;
    border-color: #b6b4b3;
    color: #9d9c9c;
}
.scheme_default .post_layout_excerpt + .post_layout_excerpt {
    border-color: #b6b4b3;
}
.scheme_default .post_layout_classic {
    border-color: #b6b4b3;
}
.scheme_default.gallery_preview:before {
    background-color: #ffffff;
}
.scheme_default .post_featured:after {
    background-color: #ffffff;
}
.scheme_default .post_item .more-link {
    border-color: #2a2a2a;
}
.scheme_default .format-audio .post_featured.with_thumb .post_audio_author,
.scheme_default .format-audio .post_featured.with_thumb .post_audio_title {
    color: #ffffff;
}
.scheme_default .format-audio .post_featured.without_thumb .post_audio {
    border-color: #b6b4b3;
}
.scheme_default .format-audio .post_featured.without_thumb .post_audio_author {
    color: #e65c2e;
}
.scheme_default .format-audio .post_featured.without_thumb .post_audio_title,
.scheme_default .without_thumb .mejs-controls .mejs-currenttime,
.scheme_default .without_thumb .mejs-controls .mejs-duration {
    color: #2a2a2a;
}
.scheme_default .mejs-controls .mejs-button,
.scheme_default .mejs-controls .mejs-time-rail .mejs-time-current,
.scheme_default
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-current {
    color: #ffffff;
    background: #e65c2e;
}
.scheme_default .mejs-controls .mejs-button:hover {
    background: #2a2a2a;
}
.scheme_default .mejs-controls .mejs-time-rail .mejs-time-total,
.scheme_default .mejs-controls .mejs-time-rail .mejs-time-loaded,
.scheme_default
    .mejs-container
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total {
    background: rgba(227, 154, 49, 0.2);
}
.scheme_default .format-aside .post_content_inner {
    color: #7a7a7a;
    border-color: #e65c2e;
}
.scheme_default .format-link .post_content_inner,
.scheme_default .format-status .post_content_inner {
    color: #2a2a2a;
}
.scheme_default .format-chat p > b,
.scheme_default .format-chat p > strong {
    color: #2a2a2a;
}
.scheme_default .post_layout_chess .post_content_inner:after {
    background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%)
        no-repeat scroll right top/ 100% 100% rgba(255, 255, 255, 0);
}
.scheme_default .post_layout_chess_1 .post_meta:before {
    background-color: #b6b4b3;
}
.scheme_default .nav-links-old {
    color: #2a2a2a;
}
.scheme_default .nav-links-old a:hover {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .page_links > a,
.scheme_default .nav-links .page-numbers {
    color: #2a2a2a;
}
.scheme_default .page_links > a:hover,
.scheme_default .nav-links a.page-numbers:hover,
.scheme_default .page_links > span:not(.page_links_title),
.scheme_default .nav-links .page-numbers.current {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .post_item_single .post_header .post_date {
    color: #9d9c9c;
}
.scheme_default .post_item_single .post_header .post_categories,
.scheme_default .post_item_single .post_header .post_categories a {
    color: #e65c2e;
}
.scheme_default .post_item_single .post_meta_item,
.scheme_default .post_item_single .post_meta_item:before,
.scheme_default .post_item_single .post_meta_item:hover:before,
.scheme_default .post_item_single .post_meta_item a,
.scheme_default .post_item_single .post_meta_item a:before,
.scheme_default .post_item_single .post_meta_item a:hover:before,
.scheme_default .post_item_single .post_meta_item .socials_caption,
.scheme_default .post_item_single .post_meta_item .socials_caption:before,
.scheme_default .post_item_single .post_edit a {
    color: #9d9c9c;
}
.scheme_default .post_item_single .post_meta_item:hover,
.scheme_default .post_item_single .post_meta_item > a:hover,
.scheme_default .post_item_single .post_meta_item .socials_caption:hover,
.scheme_default .post_item_single .post_edit a:hover {
    color: #2a2a2a;
}
.scheme_default .post_item_single .post_content .post_meta_label,
.scheme_default
    .post_item_single
    .post_content
    .post_meta_item:hover
    .post_meta_label {
    color: #9d9c9c;
}
.scheme_default .post_item_single .post_content .post_tags,
.scheme_default .post_item_single .post_content .post_tags a {
    color: #2a2a2a;
}
.scheme_default .post_item_single .post_content .post_tags a:hover {
    color: #e65c2e;
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a {
    color: #ffffff !important;
    background-color: #e65c2e;
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .post-password-form input[type="submit"] {
    border-color: #2a2a2a;
}
.scheme_default .post-password-form input[type="submit"]:hover,
.scheme_default .post-password-form input[type="submit"]:focus {
    color: #ffffff;
}
.scheme_default .nav-links-single .nav-links {
    border-color: #b6b4b3;
}
.scheme_default .nav-links-single .nav-links a .meta-nav {
    color: #9d9c9c;
}
.scheme_default .nav-links-single .nav-links a .post_date {
    color: #9d9c9c;
}
.scheme_default .nav-links-single .nav-links a:hover .meta-nav,
.scheme_default .nav-links-single .nav-links a:hover .post_date {
    color: #2a2a2a;
}
.scheme_default .nav-links-single .nav-links a:hover .post-title {
    color: #e65c2e;
}
.scheme_default .author_info {
    border-color: #b6b4b3;
}
.scheme_default .author_info a {
    color: #2a2a2a;
}
.scheme_default .author_info a:hover {
    color: #e65c2e;
}
.scheme_default .related_wrap {
    border-color: #b6b4b3;
}
.scheme_default .related_wrap .related_item_style_1 .post_header {
    background-color: rgba(255, 255, 255, 0.85);
}
.scheme_default .related_wrap .related_item_style_1:hover .post_header {
    background-color: #ffffff;
}
.scheme_default .related_wrap .related_item_style_1 .post_date a {
    color: #7a7a7a;
}
.scheme_default .related_wrap .related_item_style_1:hover .post_date a {
    color: #9d9c9c;
}
.scheme_default .related_wrap .related_item_style_1:hover .post_date a:hover {
    color: #2a2a2a;
}
.scheme_default .comments_list_wrap,
.scheme_default .comments_list_wrap > ul {
    border-color: #b6b4b3;
}
.scheme_default .comments_list_wrap li + li,
.scheme_default .comments_list_wrap li ul {
    border-color: #b6b4b3;
}
.scheme_default .comments_list_wrap .comment_info,
.scheme_default .comments_list_wrap .comment_counters a {
    color: #e65c2e;
}
.scheme_default .comments_list_wrap .comment_counters a:before {
    color: #e65c2e;
}
.scheme_default .comments_list_wrap .comment_counters a:hover:before,
.scheme_default .comments_list_wrap .comment_counters a:hover {
    color: #2a2a2a;
}
.scheme_default .comments_list_wrap .comment_text {
    color: #7a7a7a;
}
.scheme_default .comments_form_wrap {
    border-color: #b6b4b3;
}
.scheme_default .comments_wrap .comments_notes {
    color: #9d9c9c;
}
.scheme_default .post_item_404 .page_title {
    color: #9d9c9c;
}
.scheme_default .post_item_404 .page_description {
    color: #e65c2e;
}
.scheme_default .post_item_404 .go_home {
    border-color: #2a2a2a;
}
.scheme_default .sidebar_inner {
    background-color: #ffffff;
    color: #7a7a7a;
}
.scheme_default .sidebar_inner aside + aside {
    border-color: #9d9c9c;
}
.scheme_default .sidebar_inner h1,
.scheme_default .sidebar_inner h2,
.scheme_default .sidebar_inner h3,
.scheme_default .sidebar_inner h4,
.scheme_default .sidebar_inner h5,
.scheme_default .sidebar_inner h6,
.scheme_default .sidebar_inner h1 a,
.scheme_default .sidebar_inner h2 a,
.scheme_default .sidebar_inner h3 a,
.scheme_default .sidebar_inner h4 a,
.scheme_default .sidebar_inner h5 a,
.scheme_default .sidebar_inner h6 a {
    color: #2a2a2a;
}
.scheme_default aside {
    color: #7a7a7a;
}
.scheme_default aside a {
    color: #e65c2e;
}
.scheme_default aside a:hover {
    color: #2a2a2a;
}
.scheme_default aside li:before {
    background-color: #e65c2e;
}
.scheme_default .widget_area_inner .post_item .post_info .post_info_item,
.scheme_default aside .post_item .post_info .post_info_item,
.scheme_default .widget_area_inner .post_item .post_info .post_info_item a,
.scheme_default aside .post_item .post_info .post_info_item a,
.scheme_default .widget_area_inner .post_info_counters .post_counters_item,
.scheme_default aside .post_info_counters .post_counters_item {
    color: #9d9c9c;
}
.scheme_default
    .widget_area_inner
    .post_item
    .post_info
    .post_info_item
    a:hover,
.scheme_default aside .post_item .post_info .post_info_item a:hover,
.scheme_default
    .widget_area_inner
    .post_info_counters
    .post_counters_item:hover,
.scheme_default aside .post_info_counters .post_counters_item:hover {
    color: #2a2a2a;
}
.scheme_default .widget_area_inner .post_item .post_title a:hover,
.scheme_default aside .post_item .post_title a:hover {
    color: #e65c2e;
}
.scheme_default .widget_archive li {
    color: #2a2a2a;
}
.scheme_default .widget_calendar caption,
.scheme_default .widget_calendar tbody td a,
.scheme_default .widget_calendar th {
    color: #2a2a2a;
}
.scheme_default .widget_calendar tbody td {
    color: #7a7a7a;
}
.scheme_default .widget_calendar tbody td a:after {
    color: #e65c2e;
}
.scheme_default .widget_calendar tbody td a:hover,
.scheme_default .widget_calendar tbody td a:hover:after {
    color: #e65c2e;
}
.scheme_default .widget_calendar td#today:before {
    border-color: #e65c2e;
}
.scheme_default .widget_calendar #prev a,
.scheme_default .widget_calendar #next a {
    color: #e65c2e;
}
.scheme_default .widget_calendar #prev a:hover,
.scheme_default .widget_calendar #next a:hover {
    color: #2a2a2a;
}
.scheme_default .widget_categories li {
    color: #2a2a2a;
}
.scheme_default .widget_product_tag_cloud a,
.scheme_default .widget_tag_cloud a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_default .widget_product_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_default .widget_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_default .widget_product_tag_cloud a.sc_button_hover_slide_left,
.scheme_default .widget_tag_cloud a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .widget_product_tag_cloud a.sc_button_hover_slide_right,
.scheme_default .widget_tag_cloud a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .widget_product_tag_cloud a.sc_button_hover_slide_top,
.scheme_default .widget_tag_cloud a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .widget_product_tag_cloud a.sc_button_hover_slide_bottom,
.scheme_default .widget_tag_cloud a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .widget_product_tag_cloud a:hover,
.scheme_default .widget_tag_cloud a:hover {
    color: #ffffff !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default
    .widget_product_tag_cloud
    a:not([class*="sc_button_hover_"]):hover,
.scheme_default .widget_tag_cloud a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .widget_rss .widget_title a:first-child {
    color: #e65c2e;
}
.scheme_default .widget_rss .widget_title a:first-child:hover {
    color: #2a2a2a;
}
.scheme_default .widget_rss .rss-date {
    color: #9d9c9c;
}
.scheme_default .widget_text .mc4wp-form input[type="submit"] {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
    color: #ffffff;
}
.scheme_default .widget_text .mc4wp-form input[type="submit"]:hover {
    color: #2a2a2a;
}
.scheme_default .widget_text .socials_wrap a {
    color: #2a2a2a;
}
.scheme_default .widget_text .socials_wrap a:hover {
    color: #2a2a2a;
}
.scheme_default.site_footer_wrap {
    background-color: #ffffff;
    color: #7a7a7a;
}
.scheme_default .site_footer_wrap h1,
.scheme_default .site_footer_wrap h2,
.scheme_default .site_footer_wrap h3,
.scheme_default .site_footer_wrap h4,
.scheme_default .site_footer_wrap h5,
.scheme_default .site_footer_wrap h6,
.scheme_default .site_footer_wrap h1 a,
.scheme_default .site_footer_wrap h2 a,
.scheme_default .site_footer_wrap h3 a,
.scheme_default .site_footer_wrap h4 a,
.scheme_default .site_footer_wrap h5 a,
.scheme_default .site_footer_wrap h6 a {
    color: #2a2a2a;
}
.scheme_default .logo_footer_wrap_inner,
.scheme_default .copyright_wrap_inner {
    border-color: #b6b4b3;
}
.scheme_default .logo_footer_wrap_inner:after {
    background-color: #7a7a7a;
}
.scheme_default .socials_footer_wrap_inner .social_item .social_icons {
    border-color: #7a7a7a;
    color: #7a7a7a;
}
.scheme_default .socials_footer_wrap_inner .social_item .social_icons:hover {
    border-color: #2a2a2a;
    color: #2a2a2a;
}
.scheme_default .menu_footer_nav_area ul li a {
    color: #2a2a2a;
}
.scheme_default .menu_footer_nav_area ul li a:hover {
    color: #e65c2e;
}
.scheme_default .menu_footer_nav_area ul li + li:before {
    border-color: #9d9c9c;
}
.scheme_default .copyright_wrap_inner {
    color: #2a2a2a;
}
.scheme_default .copyright_wrap_inner a {
    color: #2a2a2a;
}
.scheme_default .copyright_wrap_inner a:hover {
    color: #e65c2e;
}
.scheme_default .copyright_wrap_inner .copyright_text {
    color: #9d9c9c;
}
.scheme_default .theme_button,
.scheme_default .more-link,
.scheme_default .socials_share:not(.socials_type_drop) .social_icons,
.scheme_default .comments_wrap .form-submit input[type="submit"] {
    color: #2a2a2a !important;
    border-color: #2a2a2a !important;
    background-color: transparent !important;
}
.scheme_default .theme_button:not([class*="sc_button_hover_"]),
.scheme_default .more-link:not([class*="sc_button_hover_"]),
.scheme_default
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]),
.scheme_default
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .theme_button:hover,
.scheme_default .more-link:hover,
.scheme_default .socials_share:not(.socials_type_drop) .social_icons:hover,
.scheme_default .comments_wrap .form-submit input[type="submit"]:hover,
.scheme_default .comments_wrap .form-submit input[type="submit"]:focus {
    color: #ffffff !important;
    border-color: #2a2a2a !important;
    background-position: left bottom;
}
.scheme_default .theme_button:not([class*="sc_button_hover_"]):hover,
.scheme_default .more-link:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #2a2a2a !important;
}
.scheme_default .format-video .post_featured.with_thumb .post_video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_default
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_default .theme_scroll_down {
    color: #2a2a2a;
}
.scheme_default .theme_scroll_down:hover {
    color: #e65c2e;
}
.scheme_default .mfp-bg {
    background-color: rgba(255, 255, 255, 0.85);
}
.scheme_default .mfp-image-holder .mfp-close,
.scheme_default .mfp-iframe-holder .mfp-close {
    color: #2a2a2a;
}
.scheme_default .mfp-image-holder .mfp-close:hover,
.scheme_default .mfp-iframe-holder .mfp-close:hover {
    color: #e65c2e;
}
.scheme_default .menu_hover_fade_box .menu_main_nav > a:hover,
.scheme_default .menu_hover_fade_box .menu_main_nav > li > a:hover,
.scheme_default .menu_hover_fade_box .menu_main_nav > li.sfHover > a {
    color: #e65c2e;
    background-color: #f7f7f7;
}
.scheme_default .menu_hover_slide_line .menu_main_nav > li#blob {
    background-color: #e65c2e;
}
.scheme_default .menu_hover_slide_box .menu_main_nav > li#blob {
    background-color: #f7f7f7;
}
.scheme_default .menu_hover_zoom_line .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_default .menu_hover_path_line .menu_main_nav > li:before,
.scheme_default .menu_hover_path_line .menu_main_nav > li:after,
.scheme_default .menu_hover_path_line .menu_main_nav > li > a:before,
.scheme_default .menu_hover_path_line .menu_main_nav > li > a:after {
    background-color: #e65c2e;
}
.scheme_default .menu_hover_roll_down .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_default .menu_hover_color_line .menu_main_nav > li > a:before {
    background-color: #2a2a2a;
}
.scheme_default .menu_hover_color_line .menu_main_nav > li > a:after,
.scheme_default
    .menu_hover_color_line
    .menu_main_nav
    > li.menu-item-has-children
    > a:after {
    background-color: #e65c2e;
}
.scheme_default .menu_hover_color_line .menu_main_nav > li.sfHover > a,
.scheme_default .menu_hover_color_line .menu_main_nav > li > a:hover,
.scheme_default .menu_hover_color_line .menu_main_nav > li > a:focus {
    color: #e65c2e;
}
.scheme_default .sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default form button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default form button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default form button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default form button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .post_featured .mask {
    background-color: rgba(42, 42, 42, 0.5);
}
.scheme_default .post_featured.hover_dots .icons span {
    background-color: #e65c2e;
}
.scheme_default .post_featured.hover_dots .post_info {
    color: #ffffff;
}
.scheme_default .post_featured.hover_icon .icons a {
    color: #e65c2e;
}
.scheme_default .post_featured.hover_icon a:hover {
    color: #ffffff;
}
.scheme_default .post_featured.hover_icons .icons a {
    background-color: rgba(255, 255, 255, 0.85);
    color: #2a2a2a;
}
.scheme_default .post_featured.hover_icons a:hover {
    background-color: #ffffff;
    color: #e65c2e;
}
.scheme_default .post_featured.hover_fade .post_info,
.scheme_default .post_featured.hover_fade .post_info a,
.scheme_default .post_featured.hover_fade .post_info .post_meta_item,
.scheme_default
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_default
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_default .post_featured.hover_fade .post_info a:hover {
    color: #e65c2e;
}
.scheme_default .post_featured.hover_slide .post_info,
.scheme_default .post_featured.hover_slide .post_info a,
.scheme_default .post_featured.hover_slide .post_info .post_meta_item,
.scheme_default
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_default
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_default .post_featured.hover_slide .post_info a:hover {
    color: #e65c2e;
}
.scheme_default .post_featured.hover_slide .post_info .post_title:after {
    background-color: #ffffff;
}
.scheme_default .post_featured.hover_pull .post_info,
.scheme_default .post_featured.hover_pull .post_info a {
    color: #ffffff;
}
.scheme_default .post_featured.hover_pull .post_info a:hover {
    color: #e65c2e;
}
.scheme_default .post_featured.hover_pull .post_info .post_descr {
    background-color: #2a2a2a;
}
.scheme_default .post_featured.hover_border .post_info,
.scheme_default .post_featured.hover_border .post_info a,
.scheme_default .post_featured.hover_border .post_info .post_meta_item,
.scheme_default
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_default
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_default .post_featured.hover_border .post_info a:hover {
    color: #e65c2e;
}
.scheme_default .post_featured.hover_border .post_info:before,
.scheme_default .post_featured.hover_border .post_info:after {
    border-color: #ffffff;
}
.scheme_default .post_featured.hover_shop .icons a {
    color: #2a2a2a;
    border-color: #e65c2e !important;
}
.scheme_default .post_featured.hover_shop .icons a:hover {
    color: #ffffff;
    border-color: #e65c2e !important;
    background-color: #e65c2e;
}
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon:hover,
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a:hover {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:hover:after {
    border-color: #2a2a2a;
}
.scheme_default .trx_addons_accent,
.scheme_default .trx_addons_accent > * {
    color: #e65c2e;
}
.scheme_default .trx_addons_accent_bg {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .trx_addons_inverse {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .trx_addons_dark,
.scheme_default .trx_addons_dark > a {
    color: #2a2a2a;
}
.scheme_default .trx_addons_dark > a:hover {
    color: #e65c2e;
}
.scheme_default .trx_addons_inverse,
.scheme_default .trx_addons_inverse > a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .trx_addons_inverse > a:hover {
    color: #ffffff;
}
.scheme_default .trx_addons_dropcap_style_1 {
    color: #e65c2e;
}
.scheme_default .trx_addons_dropcap_style_2 {
    color: #2a2a2a;
}
.scheme_default .trx_addons_tooltip {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .trx_addons_tooltip:before {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .trx_addons_tooltip:after {
    border-top-color: #2a2a2a;
}
.scheme_default ul.trx_addons_list_dot_red > li:before {
    background-color: #e65c2e;
}
.scheme_default ul.trx_addons_list_dot_dark > li:before {
    background-color: #2a2a2a;
}
.scheme_default ul.trx_addons_list_arrow > li:before {
    color: #e65c2e;
}
.scheme_default blockquote.trx_addons_blockquote_style_1:before,
.scheme_default blockquote.trx_addons_blockquote_style_1 {
    color: #2a2a2a;
}
.scheme_default blockquote.trx_addons_blockquote_style_1 a,
.scheme_default blockquote.trx_addons_blockquote_style_1 cite {
    color: #e65c2e;
}
.scheme_default blockquote.trx_addons_blockquote_style_1 a:hover {
    color: #2a2a2a;
}
.scheme_default blockquote.trx_addons_blockquote_style_2 {
    background-color: #2a2a2a;
    color: #ffffff;
}
.scheme_default blockquote.trx_addons_blockquote_style_2:before,
.scheme_default blockquote.trx_addons_blockquote_style_2 a,
.scheme_default blockquote.trx_addons_blockquote_style_2 cite {
    color: #e65c2e;
}
.scheme_default blockquote.trx_addons_blockquote_style_2 a:hover {
    color: #ffffff;
}
.scheme_default .trx_addons_hover_mask {
    background-color: #2a2a2a;
}
.scheme_default .trx_addons_hover_title {
    color: #ffffff;
}
.scheme_default .trx_addons_hover_text {
    color: #9d9c9c;
}
.scheme_default .trx_addons_hover_icon,
.scheme_default .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .trx_addons_hover_icon:hover,
.scheme_default .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-color: #f7f7f7;
}
.scheme_default .slider_swiper .slide_info.slide_info_large {
    background-color: rgba(255, 255, 255, 0.85);
}
.scheme_default .slider_swiper .slide_info.slide_info_large:hover {
    background-color: #ffffff;
}
.scheme_default .slider_swiper .slide_info.slide_info_large .slide_cats a {
    color: #e65c2e;
}
.scheme_default .slider_swiper .slide_info.slide_info_large .slide_title a {
    color: #2a2a2a;
}
.scheme_default .slider_swiper .slide_info.slide_info_large .slide_date {
    color: #7a7a7a;
}
.scheme_default .slider_swiper .slide_info.slide_info_large:hover .slide_date {
    color: #9d9c9c;
}
.scheme_default .slider_swiper .slide_info.slide_info_large .slide_cats a:hover,
.scheme_default
    .slider_swiper
    .slide_info.slide_info_large
    .slide_title
    a:hover {
    color: #2a2a2a;
}
.scheme_default .slider_swiper.slider_multi .slide_cats a:hover,
.scheme_default .slider_swiper.slider_multi .slide_title a:hover,
.scheme_default .slider_swiper.slider_multi a:hover .slide_title {
    color: #2a2a2a;
}
.scheme_default
    .slider_swiper.slider_pagination
    .swiper-pagination-bullet-active {
    background-color: #e65c2e;
}
.scheme_default .slider_swiper.slider_controls_bottom .slider_prev,
.scheme_default .slider_swiper.slider_controls_bottom .slider_next {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .slider_swiper.slider_controls_bottom .slider_prev:hover,
.scheme_default .slider_swiper.slider_controls_bottom .slider_next:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .slider_swiper .swiper-pagination-bullet {
    border-color: #ffffff;
}
.scheme_default
    .slider_swiper
    .swiper-pagination-bullet.swiper-pagination-bullet-active,
.scheme_default .slider_swiper .swiper-pagination-bullet:hover {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_default aside.widget_bg_image {
    color: #f0f0f0;
}
.scheme_default aside.widget_bg_image .widget_title,
.scheme_default aside.widget_bg_image a,
.scheme_default aside.widget_bg_image ul li a {
    color: #ffffff;
}
.scheme_default aside.widget_bg_image a:hover,
.scheme_default aside.widget_bg_image ul li a:hover {
    color: #ffffff;
}
.scheme_default .trx_addons_audio_player.without_cover {
    border-color: #b6b4b3;
}
.scheme_default .trx_addons_audio_player.with_cover .audio_caption {
    color: #ffffff;
}
.scheme_default .trx_addons_audio_player .audio_author {
    color: #e65c2e;
}
.scheme_default
    .trx_addons_audio_player
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_audio_player.with_cover
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #ffffff;
}
.scheme_default
    .widget_categories_list
    .categories_list_style_2
    .categories_list_title
    a:hover {
    color: #2a2a2a;
}
.scheme_default .widget_contacts .contacts_info {
    color: #2a2a2a;
}
.scheme_default .widget_contacts .socials_wrap.contacts_socials a {
    color: #2a2a2a;
}
.scheme_default .widget_contacts .socials_wrap.contacts_socials a:hover {
    color: #e65c2e;
}
.scheme_default .widget_socials .social_item span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .widget_socials .social_item a:hover span {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .slider_engine_revo .widget_socials .social_item span {
    color: #2a2a2a;
}
.scheme_default .slider_engine_revo .widget_socials .social_item a:hover span {
    color: #e65c2e;
}
.scheme_default aside .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default aside .trx_addons_tabs .trx_addons_tabs_titles li a:hover,
.scheme_default
    aside
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-tabs-active
    a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_default .sc_recent_news_header {
    border-color: #2a2a2a;
}
.scheme_default .sc_recent_news_header_category_item_more {
    color: #e65c2e;
}
.scheme_default .sc_recent_news_header_more_categories {
    border-color: #d7d7d7;
    background-color: #f7f7f7;
}
.scheme_default .sc_recent_news_header_more_categories > a {
    color: #e65c2e;
}
.scheme_default .sc_recent_news_header_more_categories > a:hover {
    color: #2a2a2a;
    background-color: #e5e5e5;
}
.scheme_default .sc_recent_news .post_counters_item,
.scheme_default .sc_recent_news .post_counters .post_counters_edit a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .sc_recent_news .post_counters_item:hover,
.scheme_default .sc_recent_news .post_counters .post_counters_edit a:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .sidebar .sc_recent_news .post_counters_item:hover,
.scheme_default
    .sidebar
    .sc_recent_news
    .post_counters
    .post_counters_edit
    a:hover {
    color: #2a2a2a;
    background-color: #f7f7f7;
}
.scheme_default .sc_recent_news_style_news-magazine .post_accented_border {
    border-color: #b6b4b3;
}
.scheme_default .sc_recent_news_style_news-excerpt .post_item {
    border-color: #b6b4b3;
}
.scheme_default .widget_twitter li {
    color: #7a7a7a;
}
.scheme_default .trx_addons_video_player.with_cover .video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .trx_addons_video_player.with_cover .video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_default
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_default .sc_item_subtitle {
    color: #2a2a2a;
}
.scheme_default .sc_item_button a:not(.sc_button_bg_image) {
    color: #e65c2e;
    border-color: #e65c2e;
    background-color: transparent;
}
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]),
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_left {
        background: linear-gradient(to bottom, #e65c2e 50%, #fff 50%)
        no-repeat scroll right bottom/ 100% 210% #fff;
}
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_right {
        background: linear-gradient(to bottom, #e65c2e 50%, #fff 50%)
        no-repeat scroll right bottom/ 100% 210% #fff;
}
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #fff 50%)
        no-repeat scroll right bottom/ 100% 210% #fff;
}
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_bottom {
        background: linear-gradient(to bottom, #e65c2e 50%, #fff 50%)
        no-repeat scroll right bottom/ 100% 210% #fff;
}
.scheme_default .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #ffffff !important;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_default
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .sc_item_button a.sc_button_simple:not(.sc_button_bg_image) {
    color: #e65c2e;
}
.scheme_default
    .sc_item_button
    a.sc_button_simple:not(.sc_button_bg_image):hover {
    color: #2a2a2a !important;
}
.scheme_default .trx_addons_hover_content .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]),
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .trx_addons_hover_content .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-position: left bottom;
}
.scheme_default
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_default .sc_action_item_event .sc_action_item_subtitle {
    color: #e65c2e;
}
.scheme_default .sc_action_item_description {
    color: #2a2a2a;
}
.scheme_default .sc_action_item_date,
.scheme_default .sc_action_item_info {
    color: #2a2a2a;
    border-color: #7a7a7a;
}
.scheme_default .sc_action_item_default .sc_action_item_link {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_default .sc_action_item_event .sc_action_item_link {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]),
.scheme_default
    .sc_action_item
    .sc_action_item_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .sc_action_item
    .sc_action_item_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_action_item .sc_action_item_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .sc_action_item
    .sc_action_item_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_action_item .sc_action_item_link:hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_default #toc_menu .toc_menu_icon {
    background-color: #ffffff;
}
.scheme_default #toc_menu .toc_menu_icon:before {
    color: #2a2a2a;
}
.scheme_default #toc_menu .toc_menu_item:hover .toc_menu_icon:before,
.scheme_default #toc_menu .toc_menu_item_active .toc_menu_icon:before {
    color: #e65c2e;
}
.scheme_default #toc_menu .toc_menu_icon_default:before {
    background-color: #2a2a2a;
}
.scheme_default #toc_menu .toc_menu_item:hover .toc_menu_icon_default:before,
.scheme_default #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #e65c2e;
}
.scheme_default #toc_menu .toc_menu_description {
    color: #e65c2e;
}
.scheme_default .sc_blogger_default .sc_blogger_item,
.scheme_default .sc_blogger_classic .sc_blogger_item {
    background-color: #f7f7f7;
}
.scheme_default .sc_blogger_default .sc_blogger_post_meta,
.scheme_default .sc_blogger_classic .sc_blogger_post_meta {
    color: #9d9c9c;
}
.scheme_default .sc_blogger_default .sc_blogger_item_title a,
.scheme_default .sc_blogger_classic .sc_blogger_item_title a {
    color: #2a2a2a;
}
.scheme_default .sc_blogger_default .sc_blogger_item_title a:hover,
.scheme_default .sc_blogger_classic .sc_blogger_item_title a:hover {
    color: #e65c2e;
}
.scheme_default .sc_blogger_default .sc_blogger_post_meta,
.scheme_default .sc_blogger_classic .sc_blogger_post_meta {
    color: #9d9c9c;
}
.scheme_default .sc_blogger_default .sc_blogger_item_content,
.scheme_default .sc_blogger_classic .sc_blogger_item_content {
    color: #5f5f5f;
}
.scheme_default .sc_blogger_classic .sc_blogger_item .more-link {
    color: #e65c2e;
}
.scheme_default .sc_blogger_classic .sc_blogger_item .more-link:hover {
    color: #2a2a2a;
}
.scheme_default .sc_courses_default .sc_courses_item {
    background-color: #f7f7f7;
}
.scheme_default .sc_courses_default .sc_courses_item_categories {
    background-color: #2a2a2a;
}
.scheme_default .sc_courses_default .sc_courses_item_categories a {
    color: #ffffff;
}
.scheme_default .sc_courses_default .sc_courses_item_categories a:hover {
    color: #e65c2e;
}
.scheme_default .sc_courses_default .sc_courses_item_price {
    color: #e65c2e;
}
.scheme_default .sc_courses_default .sc_courses_item_period {
    color: #9d9c9c;
}
.scheme_default .sc_events_default .sc_events_item {
    background-color: #f7f7f7;
}
.scheme_default .sc_events_default .sc_events_item_date {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .sc_events_default .sc_events_item:hover .sc_events_item_date {
    background-color: #2a2a2a;
}
.scheme_default .sc_events_default .sc_events_item_title {
    color: #2a2a2a;
}
.scheme_default .sc_events_default .sc_events_item:hover .sc_events_item_title {
    color: #e65c2e;
}
.scheme_default .sc_events_default .sc_events_item_button {
    color: #e65c2e;
}
.scheme_default
    .sc_events_default
    .sc_events_item:hover
    .sc_events_item_button {
    color: #2a2a2a;
}
.scheme_default .sc_events_detailed .sc_events_item,
.scheme_default .sc_events_detailed .sc_events_item_time_wrap:before,
.scheme_default .sc_events_detailed .sc_events_item_button_wrap:before {
    border-color: #e65c2e;
}
.scheme_default .sc_events_detailed .sc_events_item_date,
.scheme_default .sc_events_detailed .sc_events_item_button {
    color: #e65c2e;
}
.scheme_default .sc_events_detailed .sc_events_item_title {
    color: #2a2a2a;
}
.scheme_default .sc_events_detailed .sc_events_item_time {
    color: #7a7a7a;
}
.scheme_default .sc_events_detailed .sc_events_item:hover {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .sc_events_detailed .sc_events_item:hover,
.scheme_default .sc_events_detailed .sc_events_item:hover .sc_events_item_date,
.scheme_default
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_button,
.scheme_default .sc_events_detailed .sc_events_item:hover .sc_events_item_title,
.scheme_default .sc_events_detailed .sc_events_item:hover .sc_events_item_time {
    color: #ffffff;
}
.scheme_default .sc_events_detailed .sc_events_item:hover,
.scheme_default
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_date_wrap,
.scheme_default
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_time_wrap:before,
.scheme_default
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_button_wrap:before {
    border-color: #ffffff;
}
.scheme_default.sc_form {
    background-color: #ffffff;
}
.scheme_default .sc_form_field_title {
    color: #2a2a2a;
}
.scheme_default .sc_form .sc_form_field input[type="text"],
.scheme_default .sc_form .sc_form_field textarea {
    color: #7a7a7a;
    border-color: #cccccc;
    background-color: #ffffff;
}
.scheme_default .sc_form .sc_form_field input[type="text"]:focus,
.scheme_default .sc_form .sc_form_field textarea:focus {
    color: #1d1d1d;
    border-color: #1d1d1d;
    background-color: #ffffff;
}
.scheme_default .sc_form_field button {
    color: #1d1d1d;
    border-color: #1d1d1d;
    background-color: transparent;
}
.scheme_default .sc_form_field button:not([class*="sc_button_hover_"]),
.scheme_default .sc_form_field button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_form_field button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_form_field button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_form_field button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_form_field button:hover {
    color: #ffffff !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default .sc_form_field button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a !important;
}
.scheme_default .sc_form .sc_form_info_icon {
    color: #e65c2e;
}
.scheme_default .sc_form .sc_form_info_data > a,
.scheme_default .sc_form .sc_form_info_data > span {
    color: #2a2a2a;
}
.scheme_default .sc_form .sc_form_info_data > a:hover {
    color: #e65c2e;
}
.scheme_default [class*="sc_input_hover_"] .sc_form_field_content {
    color: #2a2a2a;
}
.scheme_default .sc_input_hover_accent input[type="text"]:focus,
.scheme_default .sc_input_hover_accent input[type="number"]:focus,
.scheme_default .sc_input_hover_accent input[type="email"]:focus,
.scheme_default .sc_input_hover_accent input[type="password"]:focus,
.scheme_default .sc_input_hover_accent input[type="search"]:focus,
.scheme_default .sc_input_hover_accent select:focus,
.scheme_default .sc_input_hover_accent textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_default .sc_input_hover_accent .sc_form_field_hover:before {
    color: rgba(227, 154, 49, 0.6);
}
.scheme_default .sc_input_hover_path .sc_form_field_graphic {
    stroke: #cccccc;
}
.scheme_default .sc_input_hover_jump .sc_form_field_content {
    color: #1d1d1d;
}
.scheme_default .sc_input_hover_jump .sc_form_field_content:before {
    color: #e65c2e;
}
.scheme_default .sc_input_hover_jump input[type="text"],
.scheme_default .sc_input_hover_jump input[type="number"],
.scheme_default .sc_input_hover_jump input[type="email"],
.scheme_default .sc_input_hover_jump input[type="password"],
.scheme_default .sc_input_hover_jump input[type="search"],
.scheme_default .sc_input_hover_jump textarea {
    border-color: #cccccc;
}
.scheme_default .sc_input_hover_jump input[type="text"]:focus,
.scheme_default .sc_input_hover_jump input[type="number"]:focus,
.scheme_default .sc_input_hover_jump input[type="email"]:focus,
.scheme_default .sc_input_hover_jump input[type="password"]:focus,
.scheme_default .sc_input_hover_jump input[type="search"]:focus,
.scheme_default .sc_input_hover_jump textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_default .sc_input_hover_underline .sc_form_field_hover:before {
    background-color: #cccccc;
}
.scheme_default
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover:before,
.scheme_default
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover:before,
.scheme_default
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover:before,
.scheme_default
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover:before {
    background-color: #e65c2e;
}
.scheme_default .sc_input_hover_underline .sc_form_field_content {
    color: #1d1d1d;
}
.scheme_default .sc_input_hover_underline input:focus,
.scheme_default .sc_input_hover_underline textarea:focus,
.scheme_default .sc_input_hover_underline input.filled,
.scheme_default .sc_input_hover_underline textarea.filled,
.scheme_default
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_default
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_default
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_default
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    color: #e65c2e !important;
}
.scheme_default .sc_input_hover_iconed .sc_form_field_hover {
    color: #7a7a7a;
}
.scheme_default .sc_input_hover_iconed input:focus + .sc_form_field_hover,
.scheme_default .sc_input_hover_iconed textarea:focus + .sc_form_field_hover,
.scheme_default .sc_input_hover_iconed input.filled + .sc_form_field_hover,
.scheme_default .sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
    color: #1d1d1d;
}
.scheme_default .sc_googlemap_content,
.scheme_default.sc_googlemap_content {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default .sc_googlemap_content b,
.scheme_default .sc_googlemap_content strong,
.scheme_default.sc_googlemap_content b,
.scheme_default.sc_googlemap_content strong {
    color: #2a2a2a;
}
.scheme_default .sc_googlemap_content_detailed:before {
    background-color: #e65c2e;
}
.scheme_default .sc_icons .sc_icons_icon {
    color: #e65c2e;
}
.scheme_default .sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: #2a2a2a;
}
.scheme_default .sc_icons .sc_icons_title {
    color: #e65c2e;
}
.scheme_default .sc_icons_description,
.scheme_default .sc_icons_modern .sc_icons_description {
    color: #2a2a2a;
}
.scheme_default .sc_price {
    color: #7a7a7a;
    border-color: #2a2a2a;
}
.scheme_default .sc_price .sc_price_icon {
    color: #e65c2e;
}
.scheme_default .sc_price .sc_price_icon:hover {
    color: #2a2a2a;
}
.scheme_default .sc_price_period {
    color: #e65c2e;
}
.scheme_default .sc_price .sc_price_price {
    color: #2a2a2a;
}
.scheme_default .sc_price .sc_price_description {
    color: #2a2a2a;
}
.scheme_default .sc_price_link {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .sc_price_link:not([class*="sc_button_hover_"]),
.scheme_default .sc_price_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_price_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .sc_price_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_price_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .sc_price_link:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_default .sc_price_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default.sc_promo {
    background-color: #ffffff;
}
.scheme_default .sc_promo.sc_promo_size_normal .sc_promo_descr,
.scheme_default.sc_promo.sc_promo_size_normal .sc_promo_descr {
    color: #2a2a2a;
}
.scheme_default .sc_skills_counter .sc_skills_icon {
    color: #e65c2e;
}
.scheme_default .sc_skills .sc_skills_total,
.scheme_default .sc_skills .sc_skills_item_title,
.scheme_default .sc_skills .sc_skills_legend_title,
.scheme_default .sc_skills .sc_skills_legend_value {
    color: #2a2a2a;
}
.scheme_default .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    color: #e65c2e;
}
.scheme_default .sc_socials .socials_wrap a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .sc_socials .socials_wrap a:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .sc_table table tr:first-child {
    color: #e65c2e;
}
.scheme_default .sc_table table td {
    color: #2a2a2a;
    border-color: #e65c2e;
}
.scheme_default .sc_testimonials_item_content {
    color: #2a2a2a;
}
.scheme_default .sc_testimonials_item_author {
    color: #2a2a2a;
}
.scheme_default .sc_testimonials_item_author_title {
    color: #e65c2e;
}
.scheme_default .sc_testimonials_item_author_subtitle {
    color: #9d9c9c;
}
.scheme_default
    .sc_testimonials_simple
    .sc_testimonials_item_author_data:before {
    background-color: #7a7a7a;
}
.scheme_default .sc_team_default .sc_team_item {
    background-color: #f7f7f7;
}
.scheme_default .sc_team_default .sc_team_item_subtitle {
    color: #9d9c9c;
}
.scheme_default .trx_addons_scroll_to_top,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .trx_addons_scroll_to_top:hover,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
    color: #ffffff;
}
.scheme_default .menu_style_side .trx_addons_scroll_to_top {
    border-color: transparent;
    background-color: transparent;
    color: #ffffff;
}
.scheme_default .menu_style_side .trx_addons_scroll_to_top:hover {
    border-color: transparent;
    background-color: transparent;
    color: #e65c2e;
}
.scheme_default .trx_addons_profiler {
    background-color: #f7f7f7;
    border-color: #c5c5c5;
}
.scheme_default .trx_addons_profiler_title {
    color: #2a2a2a;
}
.scheme_default .trx_addons_profiler table td,
.scheme_default .trx_addons_profiler table th {
    border-color: #d7d7d7;
}
.scheme_default .trx_addons_profiler table td {
    color: #5f5f5f;
}
.scheme_default .trx_addons_profiler table th {
    background-color: #9d9c9c;
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv,
.scheme_default .trx_addons_cv_body_wrap {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_default .trx_addons_cv a {
    color: #e65c2e;
}
.scheme_default .trx_addons_cv a:hover {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_header {
    background-color: #ffffff;
}
.scheme_default .trx_addons_cv_header_image img {
    border-color: #2a2a2a;
}
.scheme_default .trx_addons_cv_header .trx_addons_cv_header_letter,
.scheme_default .trx_addons_cv_header .trx_addons_cv_header_text {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a {
    color: rgba(42, 42, 42, 0.2);
}
.scheme_default
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a:hover {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item {
    color: #9d9c9c;
    background-color: #f7f7f7;
    border-color: #ffffff;
}
.scheme_default
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item_active,
.scheme_default
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item:hover {
    color: #2a2a2a;
    border-color: #f7f7f7;
}
.scheme_default .trx_addons_cv .trx_addons_cv_section_title,
.scheme_default .trx_addons_cv .trx_addons_cv_section_title a {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_section_title.ui-state-active {
    border-color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a {
    color: #9d9c9c;
}
.scheme_default
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-state-active
    > a,
.scheme_default
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a:hover {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_section .trx_addons_pagination > * {
    color: #5f5f5f;
}
.scheme_default .trx_addons_cv_section .trx_addons_pagination > a:hover {
    color: #2a2a2a;
}
.scheme_default .trx_addons_pagination > span.active {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .trx_addons_cv_breadcrumbs .trx_addons_cv_breadcrumbs_item {
    color: #9d9c9c;
}
.scheme_default
    .trx_addons_cv_breadcrumbs
    a.trx_addons_cv_breadcrumbs_item:hover {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_single .trx_addons_cv_single_title {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_single .trx_addons_cv_single_subtitle {
    color: #9d9c9c;
}
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 2)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 2)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 3)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 2)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 3)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 4)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 3)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 4)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 4)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 5)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 6)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 5)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 6)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 7)
    .trx_addons_cv_resume_item,
.scheme_default
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 8)
    .trx_addons_cv_resume_item {
    border-color: #d7d7d7;
}
.scheme_default .trx_addons_cv_resume_item_meta {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title,
.scheme_default .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv_resume_item_subtitle {
    color: #9d9c9c;
}
.scheme_default
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skills {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skill:after {
    border-color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_resume_style_education
    .trx_addons_cv_resume_item_number {
    color: #9d9c9c;
}
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:after {
    border-top-color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_portfolio_item
    .trx_addons_cv_portfolio_item_title,
.scheme_default
    .trx_addons_cv_portfolio_item
    .trx_addons_cv_portfolio_item_title
    a {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title,
.scheme_default
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title
    a {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title,
.scheme_default
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title
    a {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_cv
    .trx_addons_contact_form
    .trx_addons_contact_form_title {
    color: #2a2a2a;
}
.scheme_default .trx_addons_cv .trx_addons_contact_form_field_title {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"],
.scheme_default
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    textarea {
    border-color: #d7d7d7;
    color: #5f5f5f;
}
.scheme_default
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"]:focus,
.scheme_default
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    textarea:focus {
    background-color: #e5e5e5;
    color: #2a2a2a;
}
.scheme_default .trx_addons_contact_form_field button {
    background-color: #2a2a2a;
    border-color: #2a2a2a;
    color: #ffffff;
}
.scheme_default .trx_addons_contact_form_field button:hover {
    color: #2a2a2a;
}
.scheme_default .trx_addons_contact_form_info_icon {
    color: #9d9c9c;
}
.scheme_default .trx_addons_contact_form_info_area {
    color: #2a2a2a;
}
.scheme_default
    .trx_addons_contact_form_info_item_phone
    .trx_addons_contact_form_info_data {
    color: #2a2a2a !important;
}
.scheme_default .trx_addons_cv_about_page .trx_addons_cv_single_title {
    color: #2a2a2a;
}
.scheme_default.wpb_row,
.scheme_default.wpb_column,
.scheme_default.wpb_text_column {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default.vc_row.vc_parallax[class*="scheme_"] .vc_parallax-inner:before {
    background-color: rgba(255, 255, 255, 0.85);
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:before,
.scheme_default
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    color: #2a2a2a;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a,
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover {
    color: #e65c2e;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_left {
    background-position: left bottom !important;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_right {
    background-position: right bottom !important;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_top {
    background-position: right top !important;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon,
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:before,
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_default .vc_tta.vc_general .vc_tta-tab > a {
    color: #2a2a2a;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover > a,
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    color: #ffffff;
}
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab:hover
    > a:not([class*="sc_button_hover_"]),
.scheme_default
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_default .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #b6b4b3;
}
.scheme_default .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    background-color: #f7f7f7;
}
.scheme_default
    .vc_progress_bar.vc_progress_bar_narrow.vc_progress-bar-color-bar_red
    .vc_single_bar
    .vc_bar {
    background-color: #e65c2e;
}
.scheme_default
    .vc_progress_bar.vc_progress_bar_narrow
    .vc_single_bar
    .vc_label {
    color: #2a2a2a;
}
.scheme_default
    .vc_progress_bar.vc_progress_bar_narrow
    .vc_single_bar
    .vc_label
    .vc_label_units {
    color: #9d9c9c;
}
.scheme_default .shop .breadcrumb {
    color: #7a7a7a;
}
.scheme_default .shop .breadcrumb a {
    color: #e65c2e;
}
.scheme_default .shop .breadcrumb a:hover {
    color: #2a2a2a;
}
.scheme_default .shop .widget_price_filter .ui-slider .ui-slider-range,
.scheme_default .shop .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e65c2e;
}
.scheme_default .shop .ordering,
.scheme_default .shop .ordering select {
    border-color: #b6b4b3;
}
.scheme_default .shop span.onsale {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .shop ul.products li.product .post_item,
.scheme_default
    .shop
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item,
.scheme_default
    .page
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item {
    border-color: #d7d7d7;
}
.scheme_default .shop ul.products li.product .post_item:hover {
    border-color: #e65c2e;
}
.scheme_default
    .shop
    .shop_mode_list
    ul.products
    li.product
    .post_featured:hover,
.scheme_default
    .page
    .shop_mode_list
    ul.products
    li.product
    .post_featured:hover {
    border-color: #d7d7d7;
}
.scheme_default .shop .shop_mode_list ul.products li.product .post_featured,
.scheme_default .page .shop_mode_list ul.products li.product .post_featured {
    border-color: #d7d7d7;
}
.scheme_default .product_awards {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .shop ul.products li.product .post_header .post_tags a {
    color: #2a2a2a;
}
.scheme_default .shop ul.products li.product .post_header .post_tags a:hover {
    color: #e65c2e;
}
.scheme_default .shop ul.products li.product .post_header a {
    color: #e65c2e;
}
.scheme_default .shop ul.products li.product .post_header a:hover {
    color: #2a2a2a;
}
.scheme_default .shop ul.products li.product .price,
.scheme_default .page ul.products li.product .price {
    color: #2a2a2a;
}
.scheme_default .home_products .shop ul.products li.product .post_item {
    background-color: #f7f7f7;
}
.scheme_default .shop span.amount,
.scheme_default .page span.amount {
    color: #2a2a2a;
}
.scheme_default .shop table.shop_table td span.amount {
    color: #2a2a2a;
}
.scheme_default aside.shop del,
.scheme_default .shop del,
.scheme_default .shop del > span.amount,
.scheme_default .page del,
.scheme_default .page del > span.amount {
    color: #9d9c9c !important;
}
.scheme_default .shop .price del:before {
    background-color: #9d9c9c;
}
.scheme_default .shop div.product form.cart div.quantity span,
.scheme_default .page div.product form.cart div.quantity span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .shop div.product form.cart div.quantity span:hover,
.scheme_default .page div.product form.cart div.quantity span:hover {
    background-color: #2a2a2a;
}
.scheme_default .shop div.product form.cart div.quantity input[type="number"],
.scheme_default .page div.product form.cart div.quantity input[type="number"] {
    border-color: #e65c2e;
}
.scheme_default .shop div.product .product_meta span > a,
.scheme_default .shop div.product .product_meta span > span {
    color: #2a2a2a;
}
.scheme_default .shop div.product .product_meta a:hover {
    color: #e65c2e;
}
.scheme_default .shop div.product div.images img {
    border-color: #b6b4b3;
}
.scheme_default .shop div.product div.images a:hover img {
    border-color: #e65c2e;
}
.scheme_default .single-product div.product .trx-stretch-width .tabs {
    border-color: #b6b4b3;
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a {
    border-color: #2a2a2a;
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:hover {
    color: #ffffff;
}
.scheme_default
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .single-product .related {
    border-color: #b6b4b3;
}
.scheme_default .single-product ul.products li.product .post_data {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .price
    span.amount {
    color: #ffffff;
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a,
.scheme_default .single-product ul.products li.product .post_data a {
    color: #ffffff;
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a:hover,
.scheme_default .single-product ul.products li.product .post_data a:hover {
    color: #e65c2e;
}
.scheme_default .single-product ul.products li.product .post_data .button {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]),
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #f7f7f7 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #f7f7f7 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #f7f7f7 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #f7f7f7 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button:hover {
    color: #2a2a2a !important;
    background-position: left bottom;
}
.scheme_default
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]):hover {
    background-color: #f7f7f7;
}
.scheme_default .star-rating span,
.scheme_default .star-rating:before {
    color: #e65c2e;
}
.scheme_default #review_form #respond p.form-submit input[type="submit"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default #review_form #respond p.form-submit input[type="submit"]:hover,
.scheme_default #review_form #respond p.form-submit input[type="submit"]:focus {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_default
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #2a2a2a;
}
.scheme_default .template_shop_mode_buttons a {
    color: #2a2a2a;
}
.scheme_default .template_shop_mode_buttons a:hover {
    color: #e65c2e;
}
.scheme_default .shop #respond input#submit,
.scheme_default .shop a.button,
.scheme_default .shop button.button,
.scheme_default .shop input.button,
.scheme_default .shop a.button,
.scheme_default .shop button.button,
.scheme_default .shop nav.pagination ul li a,
.scheme_default .shop nav.pagination ul li span.current,
.scheme_default .shop .button,
.scheme_default .page .button,
.scheme_default .shop input[type="button"],
.scheme_default .page input[type="button"],
.scheme_default .shop input[type="submit"],
.scheme_default .page input[type="submit"],
.scheme_default .shop input.button {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .shop #respond input#submit:not([class*="sc_button_hover_"]),
.scheme_default .shop nav.pagination ul li a:not([class*="sc_button_hover_"]),
.scheme_default .shop nav.pagination ul li span.current,
.scheme_default .shop a.button:not([class*="sc_button_hover_"]),
.scheme_default .shop button.button:not([class*="sc_button_hover_"]),
.scheme_default .shop input.button:not([class*="sc_button_hover_"]),
.scheme_default .shop #respond input#submit.sc_button_hover_slide_left,
.scheme_default .shop nav.pagination ul li a.sc_button_hover_slide_left,
.scheme_default .shop a.button.sc_button_hover_slide_left,
.scheme_default .shop button.button.sc_button_hover_slide_left,
.scheme_default .shop input.button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.sc_button_hover_slide_right,
.scheme_default .shop nav.pagination ul li a.sc_button_hover_slide_right,
.scheme_default .shop a.button.sc_button_hover_slide_right,
.scheme_default .shop button.button.sc_button_hover_slide_right,
.scheme_default .shop input.button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.sc_button_hover_slide_top,
.scheme_default .shop nav.pagination ul li a.sc_button_hover_slide_top,
.scheme_default .shop a.button.sc_button_hover_slide_top,
.scheme_default .shop button.button.sc_button_hover_slide_top,
.scheme_default .shop input.button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.sc_button_hover_slide_bottom,
.scheme_default .shop nav.pagination ul li a.sc_button_hover_slide_bottom,
.scheme_default .shop a.button.sc_button_hover_slide_bottom,
.scheme_default .shop button.button.sc_button_hover_slide_bottom,
.scheme_default .shop input.button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit:hover,
.scheme_default .shop nav.pagination ul li a:hover,
.scheme_default .shop nav.pagination ul li span.current,
.scheme_default .shop a.button:hover,
.scheme_default .shop button.button:hover,
.scheme_default .shop input.button:hover {
    color: #ffffff !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default
    .shop
    #respond
    input#submit:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .shop
    nav.pagination
    ul
    li
    a:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop a.button:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop button.button:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop input.button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .shop #respond input#submit.alt,
.scheme_default .shop a.button.alt,
.scheme_default .shop button.button.alt,
.scheme_default .shop input.button.alt {
    color: #ffffff;
    border-color: #e65c2e;
    background-color: #e65c2e;
}
.scheme_default
    .shop
    #respond
    input#submit.alt:not([class*="sc_button_hover_"]),
.scheme_default .shop a.button.alt:not([class*="sc_button_hover_"]),
.scheme_default .shop button.button.alt:not([class*="sc_button_hover_"]),
.scheme_default .shop input.button.alt:not([class*="sc_button_hover_"]),
.scheme_default .shop #respond input#submit.alt.sc_button_hover_slide_left,
.scheme_default .shop a.button.alt.sc_button_hover_slide_left,
.scheme_default .shop button.button.alt.sc_button_hover_slide_left,
.scheme_default .shop input.button.alt.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.alt.sc_button_hover_slide_right,
.scheme_default .shop a.button.alt.sc_button_hover_slide_right,
.scheme_default .shop button.button.alt.sc_button_hover_slide_right,
.scheme_default .shop input.button.alt.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.alt.sc_button_hover_slide_top,
.scheme_default .shop a.button.alt.sc_button_hover_slide_top,
.scheme_default .shop button.button.alt.sc_button_hover_slide_top,
.scheme_default .shop input.button.alt.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.alt.sc_button_hover_slide_bottom,
.scheme_default .shop a.button.alt.sc_button_hover_slide_bottom,
.scheme_default .shop button.button.alt.sc_button_hover_slide_bottom,
.scheme_default .shop input.button.alt.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop #respond input#submit.alt:hover,
.scheme_default .shop a.button.alt:hover,
.scheme_default .shop button.button.alt:hover,
.scheme_default .shop input.button.alt:hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default
    .shop
    #respond
    input#submit.alt:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop a.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop button.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop input.button.alt:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .shop .message,
.scheme_default .shop .info {
    background-color: #f7f7f7;
    border-top-color: #2a2a2a;
}
.scheme_default .shop .message:before,
.scheme_default .shop .info:before {
    color: #2a2a2a;
}
.scheme_default .shop .message .button,
.scheme_default .shop .info .button {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default .shop .message .button:not([class*="sc_button_hover_"]),
.scheme_default .shop .info .button:not([class*="sc_button_hover_"]),
.scheme_default .shop .message .button.sc_button_hover_slide_left,
.scheme_default .shop .info .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop .message .button.sc_button_hover_slide_right,
.scheme_default .shop .info .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop .message .button.sc_button_hover_slide_top,
.scheme_default .shop .info .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop .message .button.sc_button_hover_slide_bottom,
.scheme_default .shop .info .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop .message .button:hover,
.scheme_default .shop .info .button:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_default .shop .message .button:not([class*="sc_button_hover_"]):hover,
.scheme_default .shop .info .button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .shop .error {
    background-color: #f7f7f7;
    border-top-color: #e65c2e;
}
.scheme_default .shop .error:before {
    color: #e65c2e;
}
.scheme_default .shop .error .button {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default .shop .error .button:not([class*="sc_button_hover_"]),
.scheme_default .shop .error .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop .error .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default .shop .error .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop .error .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default .shop .error .button:hover {
    color: #ffffff;
    background-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_default .shop table.shop_table td,
.scheme_default .shop table.shop_table th {
    border-color: #e65c2e !important;
}
.scheme_default .shop table.shop_table tfoot th,
.scheme_default .page table.shop_table tfoot th {
    color: #2a2a2a;
}
.scheme_default .shop .quantity input.qty,
.scheme_default .shop #content .quantity input.qty,
.scheme_default .page .quantity input.qty,
.scheme_default .page #content .quantity input.qty {
    color: #1d1d1d;
}
.scheme_default .shop .cart-collaterals .cart_totals table select,
.scheme_default .page .cart-collaterals .cart_totals table select {
    color: #a1a1a1;
    background-color: #ffffff;
}
.scheme_default .shop .cart-collaterals .cart_totals table select:focus,
.scheme_default .page .cart-collaterals .cart_totals table select:focus {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_default
    .shop
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after,
.scheme_default
    .page
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after {
    color: #2a2a2a;
}
.scheme_default .shop table.shop_table .cart-subtotal .amount,
.scheme_default .page table.shop_table .cart-subtotal .amount,
.scheme_default .shop table.shop_table .shipping td,
.scheme_default .page table.shop_table .shipping td {
    color: #2a2a2a;
}
.scheme_default .shop table.cart td + td a,
.scheme_default .shop #content table.cart td + td a,
.scheme_default .page table.cart td + td a,
.scheme_default .page #content table.cart td + td a,
.scheme_default .shop table.cart td + td span,
.scheme_default .shop #content table.cart td + td span,
.scheme_default .page table.cart td + td span,
.scheme_default .page #content table.cart td + td span {
    color: #2a2a2a;
}
.scheme_default .shop table.cart td + td a:hover,
.scheme_default .shop #content table.cart td + td a:hover,
.scheme_default .page table.cart td + td a:hover,
.scheme_default .page #content table.cart td + td a:hover {
    color: #e65c2e;
}
.scheme_default .checkout #payment {
    background-color: #f7f7f7;
}
.scheme_default .shop .order_details li strong,
.scheme_default .page .order_details li strong {
    color: #2a2a2a;
}
.scheme_default .account .MyAccount-navigation,
.scheme_default .MyAccount-navigation li + li {
    border-color: #b6b4b3;
}
.scheme_default .MyAccount-navigation li.is-active a {
    color: #2a2a2a;
}
.scheme_default .shop.widget_product_search form:after {
    color: #a1a1a1;
}
.scheme_default .shop.widget_product_search form:hover:after {
    color: #1d1d1d;
}
.scheme_default .shop.widget_product_search .search_button {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_default .shop.widget_shopping_cart .total,
.scheme_default .shop .widget_shopping_cart .total,
.scheme_default .page.widget_shopping_cart .total,
.scheme_default .page .widget_shopping_cart .total {
    color: #2a2a2a;
    border-color: #b6b4b3;
}
.scheme_default .shop .widget_layered_nav ul li.chosen a,
.scheme_default .page .widget_layered_nav ul li.chosen a {
    color: #2a2a2a;
}
.scheme_default
    .shop
    .widget_price_filter
    .price_slider_wrapper
    .ui-widget-content {
    background: #9d9c9c;
}
.scheme_default .shop .widget_price_filter .price_label span {
    color: #2a2a2a;
}
.scheme_default .shop_slider_price,
.scheme_default .tp-caption.shop_slider_price {
    color: #e65c2e;
}
.scheme_default .shop_slider_content,
.scheme_default .tp-caption.shop_slider_content {
    color: #2a2a2a;
}
.scheme_default .shop_slider_add_to_cart:before,
.scheme_default .tp-caption.shop_slider_add_to_cart:before {
    border-color: #2a2a2a;
}
.scheme_default .tp-bullets.custom .tp-bullet {
    border-color: #9d9c9c;
}
.scheme_default .tp-bullets.custom .tp-bullet.selected {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_default #tribe-bar-form {
    color: #2a2a2a;
}
.scheme_default #tribe-bar-form input[type="text"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .tribe-bar-views-inner {
    color: #2a2a2a;
}
.scheme_default #tribe-bar-views .tribe-bar-views-list {
    border-color: #2a2a2a;
}
.scheme_default #tribe-bar-views .tribe-bar-views-list:hover {
    border-color: #e65c2e;
}
.scheme_default #tribe-bar-views li.tribe-bar-views-option a,
.scheme_default
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a {
    color: #2a2a2a;
    background: #ffffff;
}
.scheme_default #tribe-bar-views li.tribe-bar-views-option a:hover,
.scheme_default
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a:hover {
    color: #ffffff;
    background: #e65c2e;
    border-color: #e65c2e;
}
.scheme_default .tribe-events-calendar thead th {
    color: #ffffff;
    background: #2a2a2a !important;
    border-color: #2a2a2a !important;
}
.scheme_default .tribe-events-calendar thead th + th:before {
    background: #e65c2e;
}
.scheme_default #tribe-events-content .tribe-events-calendar td {
    border-color: rgba(182, 180, 179, 0.5) !important;
}
.scheme_default .tribe-events-calendar td div[id*="tribe-events-daynum-"],
.scheme_default .tribe-events-calendar td div[id*="tribe-events-daynum-"] > a {
    color: #2a2a2a;
}
.scheme_default .tribe-events-calendar td.tribe-events-othermonth {
    color: #9d9c9c;
    background: #f7f7f7 !important;
}
.scheme_default
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"],
.scheme_default
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"]
    > a {
    color: #9d9c9c;
}
.scheme_default
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"],
.scheme_default
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"]
    > a {
    color: #9d9c9c;
}
.scheme_default
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"],
.scheme_default
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"]
    > a {
    color: #e65c2e;
}
.scheme_default .tribe-events-calendar td.tribe-events-present:before {
    border-color: #e65c2e;
}
.scheme_default #tribe-events-content .tribe-events-calendar td,
.scheme_default
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a {
    color: #2a2a2a;
}
.scheme_default
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a:hover {
    color: #e65c2e;
}
.scheme_default #tribe-events-content .tribe-events-calendar td.mobile-active,
.scheme_default
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_default
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active
    div[id*="tribe-events-daynum-"] {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_default .recurring-info-tooltip,
.scheme_default .tribe-events-calendar .tribe-events-tooltip,
.scheme_default .tribe-events-week .tribe-events-tooltip,
.scheme_default .tribe-events-tooltip .tribe-events-arrow {
    color: #5f5f5f;
    background: #f7f7f7;
}
.scheme_default #tribe-events-content .tribe-events-tooltip h4 {
    color: #e65c2e;
    background: #2a2a2a;
}
.scheme_default .tribe-events-tooltip .tribe-event-duration {
    color: #f0f0f0;
}
.scheme_default #tribe-events .tribe-events-button,
.scheme_default .tribe-events-button,
.scheme_default .tribe-events-cal-links a,
.scheme_default .tribe-events-sub-nav li a {
    color: #2a2a2a;
    border-color: #2a2a2a;
    background-color: transparent;
}
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_default
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_default .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_default .tribe-events-cal-links a:not([class*="sc_button_hover_"]),
.scheme_default .tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_default
    #tribe-events
    .tribe-events.tribe-events-cal-links
    a.sc_button_hover_slide_left,
.scheme_default
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_default
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_right,
.scheme_default
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_default
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_top,
.scheme_default
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_default #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_default
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_bottom,
.scheme_default
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:hover,
.scheme_default #tribe-events .tribe-events-button:hover,
.scheme_default .tribe-events-button:hover,
.scheme_default .tribe-events-cal-links a:hover,
.scheme_default .tribe-events-sub-nav li a:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_default
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_default
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_default
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_default .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .tribe-events-cal-links
    a:not([class*="sc_button_hover_"]):hover,
.scheme_default
    .tribe-events-sub-nav
    li
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_default .tribe-events-list-separator-month {
    color: #2a2a2a;
}
.scheme_default .tribe-events-list-separator-month:after {
    border-color: #b6b4b3;
}
.scheme_default .tribe-events-list .type-tribe_events + .type-tribe_events {
    border-color: #b6b4b3;
}
.scheme_default .tribe-events-list .tribe-events-event-cost span {
    color: #ffffff;
    border-color: #2a2a2a;
    background: #2a2a2a;
}
.scheme_default .tribe-events-day .tribe-events-day-time-slot h5 {
    color: #ffffff;
    background: #2a2a2a;
}
.scheme_default .single-tribe_events .tribe-events-single-section {
    border-color: #b6b4b3;
}
.scheme_default .single-tribe_events .tribe-events-venue-map {
    color: #5f5f5f;
    border-color: #c5c5c5;
    background: #e5e5e5;
}
.scheme_default .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    color: #2a2a2a;
}
.scheme_dark h1,
.scheme_dark h2,
.scheme_dark h3,
.scheme_dark h4,
.scheme_dark h5,
.scheme_dark h6,
.scheme_dark h1 a,
.scheme_dark h2 a,
.scheme_dark h3 a,
.scheme_dark h4 a,
.scheme_dark h5 a,
.scheme_dark h6 a {
    color: #ffffff;
}
.scheme_dark h1 a:hover,
.scheme_dark h2 a:hover,
.scheme_dark h3 a:hover,
.scheme_dark h4 a:hover,
.scheme_dark h5 a:hover,
.scheme_dark h6 a:hover {
    color: #e65c2e;
}
.scheme_dark dt,
.scheme_dark b,
.scheme_dark strong {
    color: #ffffff;
}
.scheme_dark s,
.scheme_dark strike,
.scheme_dark del {
    color: #d7d7d7;
}
.scheme_dark a {
    color: #e65c2e;
}
.scheme_dark a:hover {
    color: #ffffff;
}
.scheme_dark blockquote {
    color: #ffffff;
}
.scheme_dark blockquote:before,
.scheme_dark blockquote cite,
.scheme_dark blockquote a,
.scheme_dark aside blockquote a {
    color: #e65c2e;
}
.scheme_dark blockquote a:hover,
.scheme_dark aside blockquote a:hover {
    color: #ffffff;
}
.scheme_dark table {
    color: #ffffff;
}
.scheme_dark td {
    border-color: #e65c2e;
}
.scheme_dark table > thead > tr,
.scheme_dark table > body > tr:first-child,
.scheme_dark table th {
    color: #e65c2e;
}
.scheme_dark hr {
    border-color: #000000;
}
.scheme_dark figure figcaption,
.scheme_dark .wp-caption .wp-caption-text,
.scheme_dark .wp-caption .wp-caption-dd,
.scheme_dark .wp-caption-overlay .wp-caption .wp-caption-text,
.scheme_dark .wp-caption-overlay .wp-caption .wp-caption-dd {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark ul > li:before {
    color: #e65c2e;
}
.scheme_dark fieldset {
    border-color: #000000;
}
.scheme_dark fieldset legend {
    color: #909090;
    background-color: #2a2a2a;
}
.scheme_dark input[type="text"],
.scheme_dark input[type="number"],
.scheme_dark input[type="email"],
.scheme_dark input[type="tel"],
.scheme_dark input[type="search"],
.scheme_dark input[type="password"],
.scheme_dark .widget_search form,
.scheme_dark .select_container,
.scheme_dark textarea {
    color: #888888;
    border-color: #343434;
    background-color: #343434;
}
.scheme_dark .select_container select {
    color: #888888;
    border-color: #343434;
}
.scheme_dark .select2-container .select2-choice {
    border-color: #343434;
}
.scheme_dark input[type="text"]:focus,
.scheme_dark input[type="number"]:focus,
.scheme_dark input[type="email"]:focus,
.scheme_dark input[type="tel"]:focus,
.scheme_dark input[type="search"]:focus,
.scheme_dark input[type="password"]:focus,
.scheme_dark .select_container:hover,
.scheme_dark .select2-container .select2-choice:hover,
.scheme_dark textarea:focus {
    color: #eeeeee;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}
.scheme_dark .select_container select:focus {
    color: #eeeeee;
    border-color: #4c4c4c;
}
.scheme_dark .select_container:after {
    color: #888888;
    border-color: #888888;
}
.scheme_dark .select_container:hover:after {
    color: #eeeeee;
    border-color: #eeeeee;
}
.scheme_dark .widget_search form:hover:after {
    color: #eeeeee;
}
.scheme_dark input::-webkit-input-placeholder,
.scheme_dark textarea::-webkit-input-placeholder {
    color: #888888;
}
.scheme_dark input[type="radio"] + label:before,
.scheme_dark input[type="checkbox"] + label:before {
    border-color: #343434;
    background-color: #343434;
}
.scheme_dark button,
.scheme_dark input[type="reset"],
.scheme_dark input[type="submit"],
.scheme_dark input[type="button"] {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}
.scheme_dark input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark input[type="reset"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark input[type="button"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark button:not([class*="sc_button_hover_"]):hover,
.scheme_dark input[type="submit"]:not([class*="sc_button_hover_"]):focus,
.scheme_dark input[type="reset"]:not([class*="sc_button_hover_"]):focus,
.scheme_dark input[type="button"]:not([class*="sc_button_hover_"]):focus,
.scheme_dark button:not([class*="sc_button_hover_"]):focus {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .sticky {
    border-color: #000000;
}
.scheme_dark .sticky .label_sticky {
    border-top-color: #e65c2e;
}
.scheme_dark body {
    color: #909090;
    background-color: #2a2a2a;
}
.scheme_dark #page_preloader,
.scheme_dark.header_position_under .page_content_wrap,
.scheme_dark .page_wrap {
    background-color: #2a2a2a;
}
.scheme_dark .preloader_wrap > div {
    background-color: #e65c2e;
}
.scheme_dark .logo b {
    color: #ffffff;
}
.scheme_dark .logo i {
    color: #e65c2e;
}
.scheme_dark .logo_text {
    color: #e65c2e;
}
.scheme_dark .logo:hover .logo_text {
    color: #ffffff;
}
.scheme_dark .logo_slogan {
    color: #909090;
}
.scheme_dark .socials_wrap .social_item a,
.scheme_dark .socials_wrap .social_item a i {
    color: #d7d7d7;
}
.scheme_dark .socials_wrap .social_item a:hover,
.scheme_dark .socials_wrap .social_item a:hover i {
    color: #ffffff;
}
.scheme_dark .search_wrap .search_field {
    color: #909090;
}
.scheme_dark .search_wrap .search_field:focus {
    color: #ffffff;
}
.scheme_dark .search_wrap .search_submit {
    color: #ffffff;
}
.scheme_dark .search_wrap .search_submit:hover,
.scheme_dark .search_wrap .search_submit:focus {
    color: #909090;
}
.scheme_dark .post_item_none_search .search_wrap .search_submit:hover,
.scheme_dark .post_item_none_search .search_wrap .search_submit:focus,
.scheme_dark .post_item_none_archive .search_wrap .search_submit:hover,
.scheme_dark .post_item_none_archive .search_wrap .search_submit:focus {
    color: #ffffff;
}
.scheme_dark .search_style_expand.search_opened {
    background-color: #2a2a2a;
    border-color: #000000;
}
.scheme_dark .search_style_expand.search_opened .search_submit {
    color: #909090;
}
.scheme_dark .search_style_expand .search_submit:hover,
.scheme_dark .search_style_expand .search_submit:focus {
    color: #ffffff;
}
.scheme_dark .search_style_fullscreen.search_opened .search_form_wrap {
    background-color: rgba(42, 42, 42, 0.85);
}
.scheme_dark .search_style_fullscreen.search_opened .search_form {
    border-color: #ffffff;
}
.scheme_dark .search_style_fullscreen.search_opened .search_close,
.scheme_dark .search_style_fullscreen.search_opened .search_field,
.scheme_dark .search_style_fullscreen.search_opened .search_submit {
    color: #eeeeee;
}
.scheme_dark .search_style_fullscreen.search_opened .search_close:hover,
.scheme_dark .search_style_fullscreen.search_opened .search_field:hover,
.scheme_dark .search_style_fullscreen.search_opened .search_field:focus,
.scheme_dark .search_style_fullscreen.search_opened .search_submit:hover,
.scheme_dark .search_style_fullscreen.search_opened .search_submit:focus {
    color: #aaaaaa;
}
.scheme_dark
    .search_style_fullscreen.search_opened
    input::-webkit-input-placeholder {
    color: #888888;
    opacity: 1;
}
.scheme_dark .search_style_fullscreen.search_opened input::-moz-placeholder {
    color: #888888;
    opacity: 1;
}
.scheme_dark .search_style_fullscreen.search_opened input:-moz-placeholder {
    color: #888888;
    opacity: 1;
}
.scheme_dark
    .search_style_fullscreen.search_opened
    input:-ms-input-placeholder {
    color: #888888;
    opacity: 1;
}
.scheme_dark .search_wrap .search_results {
    background-color: #2a2a2a;
    border-color: #000000;
}
.scheme_dark .search_wrap .search_results:after {
    background-color: #2a2a2a;
    border-left-color: #000000;
    border-top-color: #000000;
}
.scheme_dark .search_wrap .search_results .search_results_close {
    color: #d7d7d7;
}
.scheme_dark .search_wrap .search_results .search_results_close:hover {
    color: #ffffff;
}
.scheme_dark .search_results.widget_area .post_item + .post_item {
    border-top-color: #000000;
}
.scheme_dark .menu_header_nav > li > a,
.scheme_dark .menu_main_nav > li > a {
    color: #ffffff;
}
.scheme_dark .menu_header_nav > li > a:hover,
.scheme_dark .menu_header_nav > li.sfHover > a,
.scheme_dark .menu_header_nav > li.current-menu-item > a,
.scheme_dark .menu_header_nav > li.current-menu-parent > a,
.scheme_dark .menu_header_nav > li.current-menu-ancestor > a,
.scheme_dark .menu_main_nav > li > a:hover,
.scheme_dark .menu_main_nav > li.sfHover > a,
.scheme_dark .menu_main_nav > li.current-menu-item > a,
.scheme_dark .menu_main_nav > li.current-menu-parent > a,
.scheme_dark .menu_main_nav > li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_dark .menu_header_nav > li + li:before,
.scheme_dark .menu_main_nav > li + li:before {
    border-color: #000000;
}
.scheme_dark .menu_main_nav > li ul {
    background-color: #2a2a2a;
    border-color: #e65c2e;
}
.scheme_dark .menu_main_nav > li > ul:before {
    border-bottom-color: #e65c2e;
}
.scheme_dark .menu_main_nav > li > ul ul:before {
    border-right-color: #e65c2e;
}
.scheme_dark .menu_main_nav > li > ul ul.submenu_left:before {
    border-right-color: transparent;
    border-left-color: #e65c2e;
}
.scheme_dark .menu_main_nav > li li > a {
    color: #ffffff;
}
.scheme_dark .menu_main_nav > li li > a:hover,
.scheme_dark .menu_main_nav > li li.sfHover > a {
    color: #e65c2e;
}
.scheme_dark .menu_main_nav > li li.current-menu-item > a,
.scheme_dark .menu_main_nav > li li.current-menu-parent > a,
.scheme_dark .menu_main_nav > li li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_dark .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: #2a2a2a;
}
.scheme_dark .menu_side_inner,
.scheme_dark .menu_mobile_inner {
    color: #909090;
    background-color: #2a2a2a;
}
.scheme_dark .menu_mobile_close:before,
.scheme_dark .menu_mobile_close:after,
.scheme_dark .menu_mobile_button,
.scheme_dark .menu_mobile_button:before {
    border-color: #ffffff;
}
.scheme_dark .menu_mobile_close:hover:before,
.scheme_dark .menu_mobile_close:hover:after,
.scheme_dark .menu_mobile_button:hover,
.scheme_dark .menu_mobile_button:hover:before {
    border-color: #e65c2e;
}
.scheme_dark .menu_mobile_inner a {
    color: #ffffff;
}
.scheme_dark .menu_mobile_inner a:hover,
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a,
.scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: #e65c2e;
}
.scheme_dark .menu_mobile_inner .search_mobile .search_submit {
    color: #888888;
}
.scheme_dark .menu_mobile_inner .search_mobile .search_submit:focus,
.scheme_dark .menu_mobile_inner .search_mobile .search_submit:hover {
    color: #eeeeee;
}
.scheme_dark .top_panel_title:after {
    background-color: #1d1d1d;
}
.scheme_dark .top_panel_title .post_meta {
    color: #e65c2e;
}
.scheme_dark .breadcrumbs,
.scheme_dark .breadcrumbs a {
    color: #d7d7d7;
}
.scheme_dark .breadcrumbs a:hover {
    color: #ffffff;
}
.scheme_dark .top_panel_title_2_text {
    color: #ffffff;
}
.scheme_dark.top_panel_navi_header.with_bg_image .menu_header_nav > li > a,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a {
    color: #ffffff;
}
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    > a:hover,
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.sfHover
    > a,
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-item
    > a,
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-parent
    > a,
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-ancestor
    > a,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a:hover,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.sfHover
    > a,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-item
    > a,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-parent
    > a,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-ancestor
    > a {
    color: #ffffff;
}
.scheme_dark.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    + li:before,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    + li:before {
    border-color: #ffffff;
}
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit {
    color: #ffffff;
}
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:hover,
.scheme_dark.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:focus {
    color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .page_caption {
    color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .top_panel_title:after {
    background-color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .top_panel_title .post_meta {
    color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .breadcrumbs,
.scheme_dark.top_panel.with_bg_image .breadcrumbs a {
    color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .breadcrumbs a:hover {
    color: #ffffff;
}
.scheme_dark.top_panel.with_bg_image .top_panel_title_2_text {
    color: #ffffff;
}
.scheme_dark .template_tabs .template_tabs_titles li a {
    color: #ffffff;
}
.scheme_dark .template_tabs .template_tabs_titles li a:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .template_tabs .template_tabs_titles li.ui-state-active a {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .post_item {
    color: #909090;
}
.scheme_dark .post_item .post_meta,
.scheme_dark .post_item .post_meta_item,
.scheme_dark .post_item .post_date a,
.scheme_dark .post_item .post_meta_item a,
.scheme_dark .post_item .post_date:before,
.scheme_dark .post_item .post_meta_item:before,
.scheme_dark .post_counters .socials_share .socials_caption:before,
.scheme_dark .post_counters .socials_share .socials_caption:hover:before,
.scheme_dark .post_item .post_meta_item:hover:before {
    color: #e65c2e;
}
.scheme_dark .post_item .post_date a:hover,
.scheme_dark .post_item a.post_meta_item:hover,
.scheme_dark .post_item .post_meta_item a:hover {
    color: #ffffff;
}
.scheme_dark .post_item .post_meta_item.post_categories,
.scheme_dark .post_item .post_meta_item.post_categories a {
    color: #e65c2e;
}
.scheme_dark .post_item .post_meta_item.post_categories a:hover {
    color: #ffffff;
}
.scheme_dark .post_meta_item .social_items,
.scheme_dark .post_meta_item .social_items:before {
    background-color: #2a2a2a;
    border-color: #000000;
    color: #d7d7d7;
}
.scheme_dark .post_layout_excerpt + .post_layout_excerpt {
    border-color: #000000;
}
.scheme_dark .post_layout_classic {
    border-color: #000000;
}
.scheme_dark.gallery_preview:before {
    background-color: #2a2a2a;
}
.scheme_dark .post_featured:after {
    background-color: #2a2a2a;
}
.scheme_dark .post_item .more-link {
    border-color: #ffffff;
}
.scheme_dark .format-audio .post_featured.with_thumb .post_audio_author,
.scheme_dark .format-audio .post_featured.with_thumb .post_audio_title {
    color: #ffffff;
}
.scheme_dark .format-audio .post_featured.without_thumb .post_audio {
    border-color: #000000;
}
.scheme_dark .format-audio .post_featured.without_thumb .post_audio_author {
    color: #e65c2e;
}
.scheme_dark .format-audio .post_featured.without_thumb .post_audio_title,
.scheme_dark .without_thumb .mejs-controls .mejs-currenttime,
.scheme_dark .without_thumb .mejs-controls .mejs-duration {
    color: #ffffff;
}
.scheme_dark .mejs-controls .mejs-button,
.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-current,
.scheme_dark
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-current {
    color: #ffffff;
    background: #e65c2e;
}
.scheme_dark .mejs-controls .mejs-button:hover {
    background: #ffffff;
}
.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-total,
.scheme_dark .mejs-controls .mejs-time-rail .mejs-time-loaded,
.scheme_dark
    .mejs-container
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total {
    background: rgba(227, 154, 49, 0.2);
}
.scheme_dark .format-aside .post_content_inner {
    color: #909090;
    border-color: #e65c2e;
}
.scheme_dark .format-link .post_content_inner,
.scheme_dark .format-status .post_content_inner {
    color: #ffffff;
}
.scheme_dark .format-chat p > b,
.scheme_dark .format-chat p > strong {
    color: #ffffff;
}
.scheme_dark .post_layout_chess .post_content_inner:after {
    background: linear-gradient(to top, #2a2a2a 0%, rgba(42, 42, 42, 0) 100%)
        no-repeat scroll right top/ 100% 100% rgba(42, 42, 42, 0);
}
.scheme_dark .post_layout_chess_1 .post_meta:before {
    background-color: #000000;
}
.scheme_dark .nav-links-old {
    color: #ffffff;
}
.scheme_dark .nav-links-old a:hover {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .page_links > a,
.scheme_dark .nav-links .page-numbers {
    color: #ffffff;
}
.scheme_dark .page_links > a:hover,
.scheme_dark .nav-links a.page-numbers:hover,
.scheme_dark .page_links > span:not(.page_links_title),
.scheme_dark .nav-links .page-numbers.current {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .post_item_single .post_header .post_date {
    color: #d7d7d7;
}
.scheme_dark .post_item_single .post_header .post_categories,
.scheme_dark .post_item_single .post_header .post_categories a {
    color: #e65c2e;
}
.scheme_dark .post_item_single .post_meta_item,
.scheme_dark .post_item_single .post_meta_item:before,
.scheme_dark .post_item_single .post_meta_item:hover:before,
.scheme_dark .post_item_single .post_meta_item a,
.scheme_dark .post_item_single .post_meta_item a:before,
.scheme_dark .post_item_single .post_meta_item a:hover:before,
.scheme_dark .post_item_single .post_meta_item .socials_caption,
.scheme_dark .post_item_single .post_meta_item .socials_caption:before,
.scheme_dark .post_item_single .post_edit a {
    color: #d7d7d7;
}
.scheme_dark .post_item_single .post_meta_item:hover,
.scheme_dark .post_item_single .post_meta_item > a:hover,
.scheme_dark .post_item_single .post_meta_item .socials_caption:hover,
.scheme_dark .post_item_single .post_edit a:hover {
    color: #ffffff;
}
.scheme_dark .post_item_single .post_content .post_meta_label,
.scheme_dark
    .post_item_single
    .post_content
    .post_meta_item:hover
    .post_meta_label {
    color: #d7d7d7;
}
.scheme_dark .post_item_single .post_content .post_tags,
.scheme_dark .post_item_single .post_content .post_tags a {
    color: #ffffff;
}
.scheme_dark .post_item_single .post_content .post_tags a:hover {
    color: #e65c2e;
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a {
    color: #ffffff !important;
    background-color: #e65c2e;
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .post-password-form input[type="submit"] {
    border-color: #ffffff;
}
.scheme_dark .post-password-form input[type="submit"]:hover,
.scheme_dark .post-password-form input[type="submit"]:focus {
    color: #2a2a2a;
}
.scheme_dark .nav-links-single .nav-links {
    border-color: #000000;
}
.scheme_dark .nav-links-single .nav-links a .meta-nav {
    color: #d7d7d7;
}
.scheme_dark .nav-links-single .nav-links a .post_date {
    color: #d7d7d7;
}
.scheme_dark .nav-links-single .nav-links a:hover .meta-nav,
.scheme_dark .nav-links-single .nav-links a:hover .post_date {
    color: #ffffff;
}
.scheme_dark .nav-links-single .nav-links a:hover .post-title {
    color: #e65c2e;
}
.scheme_dark .author_info {
    border-color: #000000;
}
.scheme_dark .author_info a {
    color: #ffffff;
}
.scheme_dark .author_info a:hover {
    color: #e65c2e;
}
.scheme_dark .related_wrap {
    border-color: #000000;
}
.scheme_dark .related_wrap .related_item_style_1 .post_header {
    background-color: rgba(42, 42, 42, 0.85);
}
.scheme_dark .related_wrap .related_item_style_1:hover .post_header {
    background-color: #2a2a2a;
}
.scheme_dark .related_wrap .related_item_style_1 .post_date a {
    color: #909090;
}
.scheme_dark .related_wrap .related_item_style_1:hover .post_date a {
    color: #d7d7d7;
}
.scheme_dark .related_wrap .related_item_style_1:hover .post_date a:hover {
    color: #ffffff;
}
.scheme_dark .comments_list_wrap,
.scheme_dark .comments_list_wrap > ul {
    border-color: #000000;
}
.scheme_dark .comments_list_wrap li + li,
.scheme_dark .comments_list_wrap li ul {
    border-color: #000000;
}
.scheme_dark .comments_list_wrap .comment_info,
.scheme_dark .comments_list_wrap .comment_counters a {
    color: #e65c2e;
}
.scheme_dark .comments_list_wrap .comment_counters a:before {
    color: #e65c2e;
}
.scheme_dark .comments_list_wrap .comment_counters a:hover:before,
.scheme_dark .comments_list_wrap .comment_counters a:hover {
    color: #ffffff;
}
.scheme_dark .comments_list_wrap .comment_text {
    color: #909090;
}
.scheme_dark .comments_form_wrap {
    border-color: #000000;
}
.scheme_dark .comments_wrap .comments_notes {
    color: #d7d7d7;
}
.scheme_dark .post_item_404 .page_title {
    color: #d7d7d7;
}
.scheme_dark .post_item_404 .page_description {
    color: #e65c2e;
}
.scheme_dark .post_item_404 .go_home {
    border-color: #ffffff;
}
.scheme_dark .sidebar_inner {
    background-color: #2a2a2a;
    color: #909090;
}
.scheme_dark .sidebar_inner aside + aside {
    border-color: #d7d7d7;
}
.scheme_dark .sidebar_inner h1,
.scheme_dark .sidebar_inner h2,
.scheme_dark .sidebar_inner h3,
.scheme_dark .sidebar_inner h4,
.scheme_dark .sidebar_inner h5,
.scheme_dark .sidebar_inner h6,
.scheme_dark .sidebar_inner h1 a,
.scheme_dark .sidebar_inner h2 a,
.scheme_dark .sidebar_inner h3 a,
.scheme_dark .sidebar_inner h4 a,
.scheme_dark .sidebar_inner h5 a,
.scheme_dark .sidebar_inner h6 a {
    color: #ffffff;
}
.scheme_dark aside {
    color: #909090;
}
.scheme_dark aside a {
    color: #e65c2e;
}
.scheme_dark aside a:hover {
    color: #ffffff;
}
.scheme_dark aside li:before {
    background-color: #e65c2e;
}
.scheme_dark .widget_area_inner .post_item .post_info .post_info_item,
.scheme_dark aside .post_item .post_info .post_info_item,
.scheme_dark .widget_area_inner .post_item .post_info .post_info_item a,
.scheme_dark aside .post_item .post_info .post_info_item a,
.scheme_dark .widget_area_inner .post_info_counters .post_counters_item,
.scheme_dark aside .post_info_counters .post_counters_item {
    color: #d7d7d7;
}
.scheme_dark .widget_area_inner .post_item .post_info .post_info_item a:hover,
.scheme_dark aside .post_item .post_info .post_info_item a:hover,
.scheme_dark .widget_area_inner .post_info_counters .post_counters_item:hover,
.scheme_dark aside .post_info_counters .post_counters_item:hover {
    color: #ffffff;
}
.scheme_dark .widget_area_inner .post_item .post_title a:hover,
.scheme_dark aside .post_item .post_title a:hover {
    color: #e65c2e;
}
.scheme_dark .widget_archive li {
    color: #ffffff;
}
.scheme_dark .widget_calendar caption,
.scheme_dark .widget_calendar tbody td a,
.scheme_dark .widget_calendar th {
    color: #ffffff;
}
.scheme_dark .widget_calendar tbody td {
    color: #909090;
}
.scheme_dark .widget_calendar tbody td a:after {
    color: #e65c2e;
}
.scheme_dark .widget_calendar tbody td a:hover,
.scheme_dark .widget_calendar tbody td a:hover:after {
    color: #e65c2e;
}
.scheme_dark .widget_calendar td#today:before {
    border-color: #e65c2e;
}
.scheme_dark .widget_calendar #prev a,
.scheme_dark .widget_calendar #next a {
    color: #e65c2e;
}
.scheme_dark .widget_calendar #prev a:hover,
.scheme_dark .widget_calendar #next a:hover {
    color: #ffffff;
}
.scheme_dark .widget_categories li {
    color: #ffffff;
}
.scheme_dark .widget_product_tag_cloud a,
.scheme_dark .widget_tag_cloud a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_dark .widget_product_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_dark .widget_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_dark .widget_product_tag_cloud a.sc_button_hover_slide_left,
.scheme_dark .widget_tag_cloud a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .widget_product_tag_cloud a.sc_button_hover_slide_right,
.scheme_dark .widget_tag_cloud a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .widget_product_tag_cloud a.sc_button_hover_slide_top,
.scheme_dark .widget_tag_cloud a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .widget_product_tag_cloud a.sc_button_hover_slide_bottom,
.scheme_dark .widget_tag_cloud a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .widget_product_tag_cloud a:hover,
.scheme_dark .widget_tag_cloud a:hover {
    color: #ffffff !important;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark .widget_product_tag_cloud a:not([class*="sc_button_hover_"]):hover,
.scheme_dark .widget_tag_cloud a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .widget_rss .widget_title a:first-child {
    color: #e65c2e;
}
.scheme_dark .widget_rss .widget_title a:first-child:hover {
    color: #ffffff;
}
.scheme_dark .widget_rss .rss-date {
    color: #d7d7d7;
}
.scheme_dark .widget_text .mc4wp-form input[type="submit"] {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #2a2a2a;
}
.scheme_dark .widget_text .mc4wp-form input[type="submit"]:hover {
    color: #ffffff;
}
.scheme_dark .widget_text .socials_wrap a {
    color: #ffffff;
}
.scheme_dark .widget_text .socials_wrap a:hover {
    color: #ffffff;
}
.scheme_dark.site_footer_wrap {
    background-color: #2a2a2a;
    color: #909090;
}
.scheme_dark .site_footer_wrap h1,
.scheme_dark .site_footer_wrap h2,
.scheme_dark .site_footer_wrap h3,
.scheme_dark .site_footer_wrap h4,
.scheme_dark .site_footer_wrap h5,
.scheme_dark .site_footer_wrap h6,
.scheme_dark .site_footer_wrap h1 a,
.scheme_dark .site_footer_wrap h2 a,
.scheme_dark .site_footer_wrap h3 a,
.scheme_dark .site_footer_wrap h4 a,
.scheme_dark .site_footer_wrap h5 a,
.scheme_dark .site_footer_wrap h6 a {
    color: #ffffff;
}
.scheme_dark .logo_footer_wrap_inner,
.scheme_dark .copyright_wrap_inner {
    border-color: #000000;
}
.scheme_dark .logo_footer_wrap_inner:after {
    background-color: #909090;
}
.scheme_dark .socials_footer_wrap_inner .social_item .social_icons {
    border-color: #909090;
    color: #909090;
}
.scheme_dark .socials_footer_wrap_inner .social_item .social_icons:hover {
    border-color: #ffffff;
    color: #ffffff;
}
.scheme_dark .menu_footer_nav_area ul li a {
    color: #ffffff;
}
.scheme_dark .menu_footer_nav_area ul li a:hover {
    color: #e65c2e;
}
.scheme_dark .menu_footer_nav_area ul li + li:before {
    border-color: #d7d7d7;
}
.scheme_dark .copyright_wrap_inner {
    color: #ffffff;
}
.scheme_dark .copyright_wrap_inner a {
    color: #ffffff;
}
.scheme_dark .copyright_wrap_inner a:hover {
    color: #e65c2e;
}
.scheme_dark .copyright_wrap_inner .copyright_text {
    color: #d7d7d7;
}
.scheme_dark .theme_button,
.scheme_dark .more-link,
.scheme_dark .socials_share:not(.socials_type_drop) .social_icons,
.scheme_dark .comments_wrap .form-submit input[type="submit"] {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-color: transparent !important;
}
.scheme_dark .theme_button:not([class*="sc_button_hover_"]),
.scheme_dark .more-link:not([class*="sc_button_hover_"]),
.scheme_dark
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]),
.scheme_dark
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .theme_button:hover,
.scheme_dark .more-link:hover,
.scheme_dark .socials_share:not(.socials_type_drop) .social_icons:hover,
.scheme_dark .comments_wrap .form-submit input[type="submit"]:hover,
.scheme_dark .comments_wrap .form-submit input[type="submit"]:focus {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-position: left bottom;
}
.scheme_dark .theme_button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .more-link:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #ffffff !important;
}
.scheme_dark .format-video .post_featured.with_thumb .post_video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .format-video .post_featured.with_thumb .post_video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_dark
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_dark .theme_scroll_down {
    color: #ffffff;
}
.scheme_dark .theme_scroll_down:hover {
    color: #e65c2e;
}
.scheme_dark .mfp-bg {
    background-color: rgba(42, 42, 42, 0.85);
}
.scheme_dark .mfp-image-holder .mfp-close,
.scheme_dark .mfp-iframe-holder .mfp-close {
    color: #ffffff;
}
.scheme_dark .mfp-image-holder .mfp-close:hover,
.scheme_dark .mfp-iframe-holder .mfp-close:hover {
    color: #e65c2e;
}
.scheme_dark .menu_hover_fade_box .menu_main_nav > a:hover,
.scheme_dark .menu_hover_fade_box .menu_main_nav > li > a:hover,
.scheme_dark .menu_hover_fade_box .menu_main_nav > li.sfHover > a {
    color: #e65c2e;
    background-color: #343434;
}
.scheme_dark .menu_hover_slide_line .menu_main_nav > li#blob {
    background-color: #e65c2e;
}
.scheme_dark .menu_hover_slide_box .menu_main_nav > li#blob {
    background-color: #343434;
}
.scheme_dark .menu_hover_zoom_line .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_dark .menu_hover_path_line .menu_main_nav > li:before,
.scheme_dark .menu_hover_path_line .menu_main_nav > li:after,
.scheme_dark .menu_hover_path_line .menu_main_nav > li > a:before,
.scheme_dark .menu_hover_path_line .menu_main_nav > li > a:after {
    background-color: #e65c2e;
}
.scheme_dark .menu_hover_roll_down .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_dark .menu_hover_color_line .menu_main_nav > li > a:before {
    background-color: #ffffff;
}
.scheme_dark .menu_hover_color_line .menu_main_nav > li > a:after,
.scheme_dark
    .menu_hover_color_line
    .menu_main_nav
    > li.menu-item-has-children
    > a:after {
    background-color: #e65c2e;
}
.scheme_dark .menu_hover_color_line .menu_main_nav > li.sfHover > a,
.scheme_dark .menu_hover_color_line .menu_main_nav > li > a:hover,
.scheme_dark .menu_hover_color_line .menu_main_nav > li > a:focus {
    color: #e65c2e;
}
.scheme_dark .sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark form button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark form button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark form button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark form button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .post_featured .mask {
    background-color: rgba(255, 255, 255, 0.5);
}
.scheme_dark .post_featured.hover_dots .icons span {
    background-color: #e65c2e;
}
.scheme_dark .post_featured.hover_dots .post_info {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_icon .icons a {
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_icon a:hover {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_icons .icons a {
    background-color: rgba(42, 42, 42, 0.85);
    color: #ffffff;
}
.scheme_dark .post_featured.hover_icons a:hover {
    background-color: #2a2a2a;
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_fade .post_info,
.scheme_dark .post_featured.hover_fade .post_info a,
.scheme_dark .post_featured.hover_fade .post_info .post_meta_item,
.scheme_dark
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_dark
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_fade .post_info a:hover {
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_slide .post_info,
.scheme_dark .post_featured.hover_slide .post_info a,
.scheme_dark .post_featured.hover_slide .post_info .post_meta_item,
.scheme_dark
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_dark
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_slide .post_info a:hover {
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_slide .post_info .post_title:after {
    background-color: #ffffff;
}
.scheme_dark .post_featured.hover_pull .post_info,
.scheme_dark .post_featured.hover_pull .post_info a {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_pull .post_info a:hover {
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_pull .post_info .post_descr {
    background-color: #ffffff;
}
.scheme_dark .post_featured.hover_border .post_info,
.scheme_dark .post_featured.hover_border .post_info a,
.scheme_dark .post_featured.hover_border .post_info .post_meta_item,
.scheme_dark
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_dark
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_dark .post_featured.hover_border .post_info a:hover {
    color: #e65c2e;
}
.scheme_dark .post_featured.hover_border .post_info:before,
.scheme_dark .post_featured.hover_border .post_info:after {
    border-color: #ffffff;
}
.scheme_dark .post_featured.hover_shop .icons a {
    color: #ffffff;
    border-color: #e65c2e !important;
}
.scheme_dark .post_featured.hover_shop .icons a:hover {
    color: #ffffff;
    border-color: #e65c2e !important;
    background-color: #e65c2e;
}
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon:hover,
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a:hover {
    color: #ffffff;
}
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:hover:after {
    border-color: #ffffff;
}
.scheme_dark .trx_addons_accent,
.scheme_dark .trx_addons_accent > * {
    color: #e65c2e;
}
.scheme_dark .trx_addons_accent_bg {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .trx_addons_inverse {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .trx_addons_dark,
.scheme_dark .trx_addons_dark > a {
    color: #ffffff;
}
.scheme_dark .trx_addons_dark > a:hover {
    color: #e65c2e;
}
.scheme_dark .trx_addons_inverse,
.scheme_dark .trx_addons_inverse > a {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .trx_addons_inverse > a:hover {
    color: #ffffff;
}
.scheme_dark .trx_addons_dropcap_style_1 {
    color: #e65c2e;
}
.scheme_dark .trx_addons_dropcap_style_2 {
    color: #ffffff;
}
.scheme_dark .trx_addons_tooltip {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .trx_addons_tooltip:before {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .trx_addons_tooltip:after {
    border-top-color: #ffffff;
}
.scheme_dark ul.trx_addons_list_dot_red > li:before {
    background-color: #e65c2e;
}
.scheme_dark ul.trx_addons_list_dot_dark > li:before {
    background-color: #ffffff;
}
.scheme_dark ul.trx_addons_list_arrow > li:before {
    color: #e65c2e;
}
.scheme_dark blockquote.trx_addons_blockquote_style_1:before,
.scheme_dark blockquote.trx_addons_blockquote_style_1 {
    color: #ffffff;
}
.scheme_dark blockquote.trx_addons_blockquote_style_1 a,
.scheme_dark blockquote.trx_addons_blockquote_style_1 cite {
    color: #e65c2e;
}
.scheme_dark blockquote.trx_addons_blockquote_style_1 a:hover {
    color: #ffffff;
}
.scheme_dark blockquote.trx_addons_blockquote_style_2 {
    background-color: #ffffff;
    color: #ffffff;
}
.scheme_dark blockquote.trx_addons_blockquote_style_2:before,
.scheme_dark blockquote.trx_addons_blockquote_style_2 a,
.scheme_dark blockquote.trx_addons_blockquote_style_2 cite {
    color: #e65c2e;
}
.scheme_dark blockquote.trx_addons_blockquote_style_2 a:hover {
    color: #ffffff;
}
.scheme_dark .trx_addons_hover_mask {
    background-color: #eeeeee;
}
.scheme_dark .trx_addons_hover_title {
    color: #ffffff;
}
.scheme_dark .trx_addons_hover_text {
    color: #d7d7d7;
}
.scheme_dark .trx_addons_hover_icon,
.scheme_dark .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .trx_addons_hover_icon:hover,
.scheme_dark .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-color: #343434;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large {
    background-color: rgba(42, 42, 42, 0.85);
}
.scheme_dark .slider_swiper .slide_info.slide_info_large:hover {
    background-color: #2a2a2a;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large .slide_cats a {
    color: #e65c2e;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large .slide_title a {
    color: #ffffff;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large .slide_date {
    color: #909090;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large:hover .slide_date {
    color: #d7d7d7;
}
.scheme_dark .slider_swiper .slide_info.slide_info_large .slide_cats a:hover,
.scheme_dark .slider_swiper .slide_info.slide_info_large .slide_title a:hover {
    color: #ffffff;
}
.scheme_dark .slider_swiper.slider_multi .slide_cats a:hover,
.scheme_dark .slider_swiper.slider_multi .slide_title a:hover,
.scheme_dark .slider_swiper.slider_multi a:hover .slide_title {
    color: #ffffff;
}
.scheme_dark .slider_swiper.slider_pagination .swiper-pagination-bullet-active {
    background-color: #e65c2e;
}
.scheme_dark .slider_swiper.slider_controls_bottom .slider_prev,
.scheme_dark .slider_swiper.slider_controls_bottom .slider_next {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .slider_swiper.slider_controls_bottom .slider_prev:hover,
.scheme_dark .slider_swiper.slider_controls_bottom .slider_next:hover {
    color: #2a2a2a;
    background-color: #ffffff;
}
.scheme_dark .slider_swiper .swiper-pagination-bullet {
    border-color: #2a2a2a;
}
.scheme_dark
    .slider_swiper
    .swiper-pagination-bullet.swiper-pagination-bullet-active,
.scheme_dark .slider_swiper .swiper-pagination-bullet:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark aside.widget_bg_image {
    color: #ffffff;
}
.scheme_dark aside.widget_bg_image .widget_title,
.scheme_dark aside.widget_bg_image a,
.scheme_dark aside.widget_bg_image ul li a {
    color: #ffffff;
}
.scheme_dark aside.widget_bg_image a:hover,
.scheme_dark aside.widget_bg_image ul li a:hover {
    color: #ffffff;
}
.scheme_dark .trx_addons_audio_player.without_cover {
    border-color: #000000;
}
.scheme_dark .trx_addons_audio_player.with_cover .audio_caption {
    color: #ffffff;
}
.scheme_dark .trx_addons_audio_player .audio_author {
    color: #e65c2e;
}
.scheme_dark
    .trx_addons_audio_player
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #ffffff;
}
.scheme_dark
    .trx_addons_audio_player.with_cover
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #ffffff;
}
.scheme_dark
    .widget_categories_list
    .categories_list_style_2
    .categories_list_title
    a:hover {
    color: #ffffff;
}
.scheme_dark .widget_contacts .contacts_info {
    color: #ffffff;
}
.scheme_dark .widget_contacts .socials_wrap.contacts_socials a {
    color: #ffffff;
}
.scheme_dark .widget_contacts .socials_wrap.contacts_socials a:hover {
    color: #e65c2e;
}
.scheme_dark .widget_socials .social_item span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .widget_socials .social_item a:hover span {
    color: #2a2a2a;
    background-color: #ffffff;
}
.scheme_dark .slider_engine_revo .widget_socials .social_item span {
    color: #ffffff;
}
.scheme_dark .slider_engine_revo .widget_socials .social_item a:hover span {
    color: #e65c2e;
}
.scheme_dark aside .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark aside .trx_addons_tabs .trx_addons_tabs_titles li a:hover,
.scheme_dark
    aside
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-tabs-active
    a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_dark .sc_recent_news_header {
    border-color: #ffffff;
}
.scheme_dark .sc_recent_news_header_category_item_more {
    color: #e65c2e;
}
.scheme_dark .sc_recent_news_header_more_categories {
    border-color: #1d1d1d;
    background-color: #343434;
}
.scheme_dark .sc_recent_news_header_more_categories > a {
    color: #e65c2e;
}
.scheme_dark .sc_recent_news_header_more_categories > a:hover {
    color: #ffffff;
    background-color: #4c4c4c;
}
.scheme_dark .sc_recent_news .post_counters_item,
.scheme_dark .sc_recent_news .post_counters .post_counters_edit a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .sc_recent_news .post_counters_item:hover,
.scheme_dark .sc_recent_news .post_counters .post_counters_edit a:hover {
    color: #2a2a2a;
    background-color: #ffffff;
}
.scheme_dark .sidebar .sc_recent_news .post_counters_item:hover,
.scheme_dark
    .sidebar
    .sc_recent_news
    .post_counters
    .post_counters_edit
    a:hover {
    color: #eeeeee;
    background-color: #343434;
}
.scheme_dark .sc_recent_news_style_news-magazine .post_accented_border {
    border-color: #000000;
}
.scheme_dark .sc_recent_news_style_news-excerpt .post_item {
    border-color: #000000;
}
.scheme_dark .widget_twitter li {
    color: #909090;
}
.scheme_dark .trx_addons_video_player.with_cover .video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .trx_addons_video_player.with_cover .video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_dark
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_dark .sc_item_subtitle {
    color: #ffffff;
}
.scheme_dark .sc_item_button a:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
}
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]),
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #ffffff !important;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .sc_item_button a.sc_button_simple:not(.sc_button_bg_image) {
    color: #e65c2e;
}
.scheme_dark .sc_item_button a.sc_button_simple:not(.sc_button_bg_image):hover {
    color: #ffffff !important;
}
.scheme_dark .trx_addons_hover_content .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]),
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .trx_addons_hover_content .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-position: left bottom;
}
.scheme_dark
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .sc_action_item_event .sc_action_item_subtitle {
    color: #e65c2e;
}
.scheme_dark .sc_action_item_description {
    color: #ffffff;
}
.scheme_dark .sc_action_item_date,
.scheme_dark .sc_action_item_info {
    color: #ffffff;
    border-color: #909090;
}
.scheme_dark .sc_action_item_default .sc_action_item_link {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .sc_action_item_event .sc_action_item_link {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]),
.scheme_dark .sc_action_item .sc_action_item_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_action_item .sc_action_item_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_action_item .sc_action_item_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_action_item .sc_action_item_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_action_item .sc_action_item_link:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark #toc_menu .toc_menu_icon {
    background-color: #2a2a2a;
}
.scheme_dark #toc_menu .toc_menu_icon:before {
    color: #ffffff;
}
.scheme_dark #toc_menu .toc_menu_item:hover .toc_menu_icon:before,
.scheme_dark #toc_menu .toc_menu_item_active .toc_menu_icon:before {
    color: #e65c2e;
}
.scheme_dark #toc_menu .toc_menu_icon_default:before {
    background-color: #ffffff;
}
.scheme_dark #toc_menu .toc_menu_item:hover .toc_menu_icon_default:before,
.scheme_dark #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #e65c2e;
}
.scheme_dark #toc_menu .toc_menu_description {
    color: #e65c2e;
}
.scheme_dark .sc_blogger_default .sc_blogger_item,
.scheme_dark .sc_blogger_classic .sc_blogger_item {
    background-color: #343434;
}
.scheme_dark .sc_blogger_default .sc_blogger_post_meta,
.scheme_dark .sc_blogger_classic .sc_blogger_post_meta {
    color: #aaaaaa;
}
.scheme_dark .sc_blogger_default .sc_blogger_item_title a,
.scheme_dark .sc_blogger_classic .sc_blogger_item_title a {
    color: #eeeeee;
}
.scheme_dark .sc_blogger_default .sc_blogger_item_title a:hover,
.scheme_dark .sc_blogger_classic .sc_blogger_item_title a:hover {
    color: #e65c2e;
}
.scheme_dark .sc_blogger_default .sc_blogger_post_meta,
.scheme_dark .sc_blogger_classic .sc_blogger_post_meta {
    color: #aaaaaa;
}
.scheme_dark .sc_blogger_default .sc_blogger_item_content,
.scheme_dark .sc_blogger_classic .sc_blogger_item_content {
    color: #909090;
}
.scheme_dark .sc_blogger_classic .sc_blogger_item .more-link {
    color: #e65c2e;
}
.scheme_dark .sc_blogger_classic .sc_blogger_item .more-link:hover {
    color: #eeeeee;
}
.scheme_dark .sc_courses_default .sc_courses_item {
    background-color: #343434;
}
.scheme_dark .sc_courses_default .sc_courses_item_categories {
    background-color: #eeeeee;
}
.scheme_dark .sc_courses_default .sc_courses_item_categories a {
    color: #ffffff;
}
.scheme_dark .sc_courses_default .sc_courses_item_categories a:hover {
    color: #e65c2e;
}
.scheme_dark .sc_courses_default .sc_courses_item_price {
    color: #e65c2e;
}
.scheme_dark .sc_courses_default .sc_courses_item_period {
    color: #aaaaaa;
}
.scheme_dark .sc_events_default .sc_events_item {
    background-color: #343434;
}
.scheme_dark .sc_events_default .sc_events_item_date {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .sc_events_default .sc_events_item:hover .sc_events_item_date {
    background-color: #eeeeee;
}
.scheme_dark .sc_events_default .sc_events_item_title {
    color: #eeeeee;
}
.scheme_dark .sc_events_default .sc_events_item:hover .sc_events_item_title {
    color: #e65c2e;
}
.scheme_dark .sc_events_default .sc_events_item_button {
    color: #e65c2e;
}
.scheme_dark .sc_events_default .sc_events_item:hover .sc_events_item_button {
    color: #eeeeee;
}
.scheme_dark .sc_events_detailed .sc_events_item,
.scheme_dark .sc_events_detailed .sc_events_item_time_wrap:before,
.scheme_dark .sc_events_detailed .sc_events_item_button_wrap:before {
    border-color: #e65c2e;
}
.scheme_dark .sc_events_detailed .sc_events_item_date,
.scheme_dark .sc_events_detailed .sc_events_item_button {
    color: #e65c2e;
}
.scheme_dark .sc_events_detailed .sc_events_item_title {
    color: #ffffff;
}
.scheme_dark .sc_events_detailed .sc_events_item_time {
    color: #909090;
}
.scheme_dark .sc_events_detailed .sc_events_item:hover {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .sc_events_detailed .sc_events_item:hover,
.scheme_dark .sc_events_detailed .sc_events_item:hover .sc_events_item_date,
.scheme_dark .sc_events_detailed .sc_events_item:hover .sc_events_item_button,
.scheme_dark .sc_events_detailed .sc_events_item:hover .sc_events_item_title,
.scheme_dark .sc_events_detailed .sc_events_item:hover .sc_events_item_time {
    color: #ffffff;
}
.scheme_dark .sc_events_detailed .sc_events_item:hover,
.scheme_dark
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_date_wrap,
.scheme_dark
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_time_wrap:before,
.scheme_dark
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_button_wrap:before {
    border-color: #ffffff;
}
.scheme_dark.sc_form {
    background-color: #2a2a2a;
}
.scheme_dark .sc_form_field_title {
    color: #ffffff;
}
.scheme_dark .sc_form .sc_form_field input[type="text"],
.scheme_dark .sc_form .sc_form_field textarea {
    color: #aaaaaa;
    border-color: #343434;
    background-color: #343434;
}
.scheme_dark .sc_form .sc_form_field input[type="text"]:focus,
.scheme_dark .sc_form .sc_form_field textarea:focus {
    color: #eeeeee;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}
.scheme_dark .sc_form_field button {
    color: #eeeeee;
    border-color: #eeeeee;
    background-color: transparent;
}
.scheme_dark .sc_form_field button:not([class*="sc_button_hover_"]),
.scheme_dark .sc_form_field button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_form_field button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_form_field button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_form_field button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_form_field button:hover {
    color: #2a2a2a !important;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark .sc_form_field button:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff !important;
}
.scheme_dark .sc_form .sc_form_info_icon {
    color: #e65c2e;
}
.scheme_dark .sc_form .sc_form_info_data > a,
.scheme_dark .sc_form .sc_form_info_data > span {
    color: #ffffff;
}
.scheme_dark .sc_form .sc_form_info_data > a:hover {
    color: #e65c2e;
}
.scheme_dark [class*="sc_input_hover_"] .sc_form_field_content {
    color: #ffffff;
}
.scheme_dark .sc_input_hover_accent input[type="text"]:focus,
.scheme_dark .sc_input_hover_accent input[type="number"]:focus,
.scheme_dark .sc_input_hover_accent input[type="email"]:focus,
.scheme_dark .sc_input_hover_accent input[type="password"]:focus,
.scheme_dark .sc_input_hover_accent input[type="search"]:focus,
.scheme_dark .sc_input_hover_accent select:focus,
.scheme_dark .sc_input_hover_accent textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_dark .sc_input_hover_accent .sc_form_field_hover:before {
    color: rgba(227, 154, 49, 0.6);
}
.scheme_dark .sc_input_hover_path .sc_form_field_graphic {
    stroke: #343434;
}
.scheme_dark .sc_input_hover_jump .sc_form_field_content {
    color: #eeeeee;
}
.scheme_dark .sc_input_hover_jump .sc_form_field_content:before {
    color: #e65c2e;
}
.scheme_dark .sc_input_hover_jump input[type="text"],
.scheme_dark .sc_input_hover_jump input[type="number"],
.scheme_dark .sc_input_hover_jump input[type="email"],
.scheme_dark .sc_input_hover_jump input[type="password"],
.scheme_dark .sc_input_hover_jump input[type="search"],
.scheme_dark .sc_input_hover_jump textarea {
    border-color: #343434;
}
.scheme_dark .sc_input_hover_jump input[type="text"]:focus,
.scheme_dark .sc_input_hover_jump input[type="number"]:focus,
.scheme_dark .sc_input_hover_jump input[type="email"]:focus,
.scheme_dark .sc_input_hover_jump input[type="password"]:focus,
.scheme_dark .sc_input_hover_jump input[type="search"]:focus,
.scheme_dark .sc_input_hover_jump textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_dark .sc_input_hover_underline .sc_form_field_hover:before {
    background-color: #343434;
}
.scheme_dark
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover:before,
.scheme_dark
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover:before,
.scheme_dark
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover:before,
.scheme_dark
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover:before {
    background-color: #e65c2e;
}
.scheme_dark .sc_input_hover_underline .sc_form_field_content {
    color: #eeeeee;
}
.scheme_dark .sc_input_hover_underline input:focus,
.scheme_dark .sc_input_hover_underline textarea:focus,
.scheme_dark .sc_input_hover_underline input.filled,
.scheme_dark .sc_input_hover_underline textarea.filled,
.scheme_dark
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_dark
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_dark
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_dark
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    color: #e65c2e !important;
}
.scheme_dark .sc_input_hover_iconed .sc_form_field_hover {
    color: #aaaaaa;
}
.scheme_dark .sc_input_hover_iconed input:focus + .sc_form_field_hover,
.scheme_dark .sc_input_hover_iconed textarea:focus + .sc_form_field_hover,
.scheme_dark .sc_input_hover_iconed input.filled + .sc_form_field_hover,
.scheme_dark .sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
    color: #eeeeee;
}
.scheme_dark .sc_googlemap_content,
.scheme_dark.sc_googlemap_content {
    color: #909090;
    background-color: #2a2a2a;
}
.scheme_dark .sc_googlemap_content b,
.scheme_dark .sc_googlemap_content strong,
.scheme_dark.sc_googlemap_content b,
.scheme_dark.sc_googlemap_content strong {
    color: #ffffff;
}
.scheme_dark .sc_googlemap_content_detailed:before {
    background-color: #e65c2e;
}
.scheme_dark .sc_icons .sc_icons_icon {
    color: #e65c2e;
}
.scheme_dark .sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: #ffffff;
}
.scheme_dark .sc_icons .sc_icons_title {
    color: #e65c2e;
}
.scheme_dark .sc_icons_description,
.scheme_dark .sc_icons_modern .sc_icons_description {
    color: #ffffff;
}
.scheme_dark .sc_price {
    color: #909090;
    border-color: #ffffff;
}
.scheme_dark .sc_price .sc_price_icon {
    color: #e65c2e;
}
.scheme_dark .sc_price .sc_price_icon:hover {
    color: #ffffff;
}
.scheme_dark .sc_price_period {
    color: #e65c2e;
}
.scheme_dark .sc_price .sc_price_price {
    color: #ffffff;
}
.scheme_dark .sc_price .sc_price_description {
    color: #ffffff;
}
.scheme_dark .sc_price_link {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .sc_price_link:not([class*="sc_button_hover_"]),
.scheme_dark .sc_price_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_price_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_price_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_price_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .sc_price_link:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_dark .sc_price_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark.sc_promo {
    background-color: #2a2a2a;
}
.scheme_dark .sc_promo.sc_promo_size_normal .sc_promo_descr,
.scheme_dark.sc_promo.sc_promo_size_normal .sc_promo_descr {
    color: #ffffff;
}
.scheme_dark .sc_skills_counter .sc_skills_icon {
    color: #e65c2e;
}
.scheme_dark .sc_skills .sc_skills_total,
.scheme_dark .sc_skills .sc_skills_item_title,
.scheme_dark .sc_skills .sc_skills_legend_title,
.scheme_dark .sc_skills .sc_skills_legend_value {
    color: #ffffff;
}
.scheme_dark .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    color: #e65c2e;
}
.scheme_dark .sc_socials .socials_wrap a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .sc_socials .socials_wrap a:hover {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .sc_table table tr:first-child {
    color: #e65c2e;
}
.scheme_dark .sc_table table td {
    color: #ffffff;
    border-color: #e65c2e;
}
.scheme_dark .sc_testimonials_item_content {
    color: #ffffff;
}
.scheme_dark .sc_testimonials_item_author {
    color: #ffffff;
}
.scheme_dark .sc_testimonials_item_author_title {
    color: #e65c2e;
}
.scheme_dark .sc_testimonials_item_author_subtitle {
    color: #d7d7d7;
}
.scheme_dark .sc_testimonials_simple .sc_testimonials_item_author_data:before {
    background-color: #909090;
}
.scheme_dark .sc_team_default .sc_team_item {
    background-color: #343434;
}
.scheme_dark .sc_team_default .sc_team_item_subtitle {
    color: #aaaaaa;
}
.scheme_dark .trx_addons_scroll_to_top,
.scheme_dark .trx_addons_cv .trx_addons_scroll_to_top {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .trx_addons_scroll_to_top:hover,
.scheme_dark .trx_addons_cv .trx_addons_scroll_to_top:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #ffffff;
}
.scheme_dark .menu_style_side .trx_addons_scroll_to_top {
    border-color: transparent;
    background-color: transparent;
    color: #ffffff;
}
.scheme_dark .menu_style_side .trx_addons_scroll_to_top:hover {
    border-color: transparent;
    background-color: transparent;
    color: #e65c2e;
}
.scheme_dark .trx_addons_profiler {
    background-color: #343434;
    border-color: #292929;
}
.scheme_dark .trx_addons_profiler_title {
    color: #eeeeee;
}
.scheme_dark .trx_addons_profiler table td,
.scheme_dark .trx_addons_profiler table th {
    border-color: #1d1d1d;
}
.scheme_dark .trx_addons_profiler table td {
    color: #909090;
}
.scheme_dark .trx_addons_profiler table th {
    background-color: #aaaaaa;
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv,
.scheme_dark .trx_addons_cv_body_wrap {
    color: #909090;
    background-color: #343434;
}
.scheme_dark .trx_addons_cv a {
    color: #e65c2e;
}
.scheme_dark .trx_addons_cv a:hover {
    color: #ffffff;
}
.scheme_dark .trx_addons_cv_header {
    background-color: #2a2a2a;
}
.scheme_dark .trx_addons_cv_header_image img {
    border-color: #ffffff;
}
.scheme_dark .trx_addons_cv_header .trx_addons_cv_header_letter,
.scheme_dark .trx_addons_cv_header .trx_addons_cv_header_text {
    color: #ffffff;
}
.scheme_dark
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a {
    color: rgba(255, 255, 255, 0.2);
}
.scheme_dark
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a:hover {
    color: #ffffff;
}
.scheme_dark
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item {
    color: #aaaaaa;
    background-color: #343434;
    border-color: #2a2a2a;
}
.scheme_dark
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item_active,
.scheme_dark
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item:hover {
    color: #eeeeee;
    border-color: #343434;
}
.scheme_dark .trx_addons_cv .trx_addons_cv_section_title,
.scheme_dark .trx_addons_cv .trx_addons_cv_section_title a {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_section_title.ui-state-active {
    border-color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a {
    color: #aaaaaa;
}
.scheme_dark
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-state-active
    > a,
.scheme_dark
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a:hover {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_section .trx_addons_pagination > * {
    color: #909090;
}
.scheme_dark .trx_addons_cv_section .trx_addons_pagination > a:hover {
    color: #eeeeee;
}
.scheme_dark .trx_addons_pagination > span.active {
    color: #eeeeee;
    border-color: #eeeeee;
}
.scheme_dark .trx_addons_cv_breadcrumbs .trx_addons_cv_breadcrumbs_item {
    color: #aaaaaa;
}
.scheme_dark .trx_addons_cv_breadcrumbs a.trx_addons_cv_breadcrumbs_item:hover {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_single .trx_addons_cv_single_title {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_single .trx_addons_cv_single_subtitle {
    color: #aaaaaa;
}
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 2)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 2)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 3)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 2)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 3)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 4)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 3)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 4)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 4)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 5)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 6)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 5)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 6)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 7)
    .trx_addons_cv_resume_item,
.scheme_dark
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 8)
    .trx_addons_cv_resume_item {
    border-color: #1d1d1d;
}
.scheme_dark .trx_addons_cv_resume_item_meta {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title,
.scheme_dark .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_resume_item_subtitle {
    color: #aaaaaa;
}
.scheme_dark
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skills {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skill:after {
    border-color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_resume_style_education
    .trx_addons_cv_resume_item_number {
    color: #aaaaaa;
}
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:after {
    border-top-color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title,
.scheme_dark
    .trx_addons_cv_portfolio_item
    .trx_addons_cv_portfolio_item_title
    a {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title,
.scheme_dark
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title
    a {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title,
.scheme_dark
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title
    a {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_cv
    .trx_addons_contact_form
    .trx_addons_contact_form_title {
    color: #eeeeee;
}
.scheme_dark .trx_addons_cv .trx_addons_contact_form_field_title {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"],
.scheme_dark .trx_addons_contact_form .trx_addons_contact_form_field textarea {
    border-color: #1d1d1d;
    color: #909090;
}
.scheme_dark
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"]:focus,
.scheme_dark
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    textarea:focus {
    background-color: #4c4c4c;
    color: #eeeeee;
}
.scheme_dark .trx_addons_contact_form_field button {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #2a2a2a;
}
.scheme_dark .trx_addons_contact_form_field button:hover {
    color: #eeeeee;
}
.scheme_dark .trx_addons_contact_form_info_icon {
    color: #aaaaaa;
}
.scheme_dark .trx_addons_contact_form_info_area {
    color: #eeeeee;
}
.scheme_dark
    .trx_addons_contact_form_info_item_phone
    .trx_addons_contact_form_info_data {
    color: #eeeeee !important;
}
.scheme_dark .trx_addons_cv_about_page .trx_addons_cv_single_title {
    color: #eeeeee;
}
.scheme_dark.wpb_row,
.scheme_dark.wpb_column,
.scheme_dark.wpb_text_column {
    color: #909090;
    background-color: #2a2a2a;
}
.scheme_dark.vc_row.vc_parallax[class*="scheme_"] .vc_parallax-inner:before {
    background-color: rgba(42, 42, 42, 0.85);
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #ffffff 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #ffffff 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #ffffff 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #ffffff 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:before,
.scheme_dark
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    color: #ffffff;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a,
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover {
    color: #e65c2e;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_left {
    background-position: left bottom !important;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_right {
    background-position: right bottom !important;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_top {
    background-position: right top !important;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon,
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:before,
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_dark .vc_tta.vc_general .vc_tta-tab > a {
    color: #ffffff;
}
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover > a,
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    color: #ffffff;
}
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab:hover
    > a:not([class*="sc_button_hover_"]),
.scheme_dark
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_dark .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #000000;
}
.scheme_dark .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    background-color: #343434;
}
.scheme_dark
    .vc_progress_bar.vc_progress_bar_narrow.vc_progress-bar-color-bar_red
    .vc_single_bar
    .vc_bar {
    background-color: #e65c2e;
}
.scheme_dark .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {
    color: #ffffff;
}
.scheme_dark
    .vc_progress_bar.vc_progress_bar_narrow
    .vc_single_bar
    .vc_label
    .vc_label_units {
    color: #d7d7d7;
}
.scheme_dark .shop .breadcrumb {
    color: #909090;
}
.scheme_dark .shop .breadcrumb a {
    color: #e65c2e;
}
.scheme_dark .shop .breadcrumb a:hover {
    color: #ffffff;
}
.scheme_dark .shop .widget_price_filter .ui-slider .ui-slider-range,
.scheme_dark .shop .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e65c2e;
}
.scheme_dark .shop .ordering,
.scheme_dark .shop .ordering select {
    border-color: #000000;
}
.scheme_dark .shop span.onsale {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .shop ul.products li.product .post_item,
.scheme_dark
    .shop
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item,
.scheme_dark
    .page
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item {
    border-color: #1d1d1d;
}
.scheme_dark .shop ul.products li.product .post_item:hover {
    border-color: #e65c2e;
}
.scheme_dark .shop .shop_mode_list ul.products li.product .post_featured:hover,
.scheme_dark .page .shop_mode_list ul.products li.product .post_featured:hover {
    border-color: #1d1d1d;
}
.scheme_dark .shop .shop_mode_list ul.products li.product .post_featured,
.scheme_dark .page .shop_mode_list ul.products li.product .post_featured {
    border-color: #1d1d1d;
}
.scheme_dark .product_awards {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .shop ul.products li.product .post_header .post_tags a {
    color: #ffffff;
}
.scheme_dark .shop ul.products li.product .post_header .post_tags a:hover {
    color: #e65c2e;
}
.scheme_dark .shop ul.products li.product .post_header a {
    color: #e65c2e;
}
.scheme_dark .shop ul.products li.product .post_header a:hover {
    color: #ffffff;
}
.scheme_dark .shop ul.products li.product .price,
.scheme_dark .page ul.products li.product .price {
    color: #ffffff;
}
.scheme_dark .home_products .shop ul.products li.product .post_item {
    background-color: #343434;
}
.scheme_dark .shop span.amount,
.scheme_dark .page span.amount {
    color: #ffffff;
}
.scheme_dark .shop table.shop_table td span.amount {
    color: #ffffff;
}
.scheme_dark aside.shop del,
.scheme_dark .shop del,
.scheme_dark .shop del > span.amount,
.scheme_dark .page del,
.scheme_dark .page del > span.amount {
    color: #d7d7d7 !important;
}
.scheme_dark .shop .price del:before {
    background-color: #d7d7d7;
}
.scheme_dark .shop div.product form.cart div.quantity span,
.scheme_dark .page div.product form.cart div.quantity span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .shop div.product form.cart div.quantity span:hover,
.scheme_dark .page div.product form.cart div.quantity span:hover {
    background-color: #ffffff;
}
.scheme_dark .shop div.product form.cart div.quantity input[type="number"],
.scheme_dark .page div.product form.cart div.quantity input[type="number"] {
    border-color: #e65c2e;
}
.scheme_dark .shop div.product .product_meta span > a,
.scheme_dark .shop div.product .product_meta span > span {
    color: #ffffff;
}
.scheme_dark .shop div.product .product_meta a:hover {
    color: #e65c2e;
}
.scheme_dark .shop div.product div.images img {
    border-color: #000000;
}
.scheme_dark .shop div.product div.images a:hover img {
    border-color: #e65c2e;
}
.scheme_dark .single-product div.product .trx-stretch-width .tabs {
    border-color: #000000;
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a {
    border-color: #ffffff;
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:hover {
    color: #ffffff;
}
.scheme_dark
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .single-product .related {
    border-color: #000000;
}
.scheme_dark .single-product ul.products li.product .post_data {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .price
    span.amount {
    color: #ffffff;
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a,
.scheme_dark .single-product ul.products li.product .post_data a {
    color: #ffffff;
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a:hover,
.scheme_dark .single-product ul.products li.product .post_data a:hover {
    color: #e65c2e;
}
.scheme_dark .single-product ul.products li.product .post_data .button {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]),
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #343434 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #343434 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #343434 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #343434 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .single-product ul.products li.product .post_data .button:hover {
    color: #eeeeee !important;
    background-position: left bottom;
}
.scheme_dark
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]):hover {
    background-color: #343434;
}
.scheme_dark .star-rating span,
.scheme_dark .star-rating:before {
    color: #e65c2e;
}
.scheme_dark #review_form #respond p.form-submit input[type="submit"] {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark #review_form #respond p.form-submit input[type="submit"]:hover,
.scheme_dark #review_form #respond p.form-submit input[type="submit"]:focus {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #ffffff;
}
.scheme_dark .template_shop_mode_buttons a {
    color: #ffffff;
}
.scheme_dark .template_shop_mode_buttons a:hover {
    color: #e65c2e;
}
.scheme_dark .shop #respond input#submit,
.scheme_dark .shop a.button,
.scheme_dark .shop button.button,
.scheme_dark .shop input.button,
.scheme_dark .shop a.button,
.scheme_dark .shop button.button,
.scheme_dark .shop nav.pagination ul li a,
.scheme_dark .shop nav.pagination ul li span.current,
.scheme_dark .shop .button,
.scheme_dark .page .button,
.scheme_dark .shop input[type="button"],
.scheme_dark .page input[type="button"],
.scheme_dark .shop input[type="submit"],
.scheme_dark .page input[type="submit"],
.scheme_dark .shop input.button {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark .shop #respond input#submit:not([class*="sc_button_hover_"]),
.scheme_dark .shop nav.pagination ul li a:not([class*="sc_button_hover_"]),
.scheme_dark .shop nav.pagination ul li span.current,
.scheme_dark .shop a.button:not([class*="sc_button_hover_"]),
.scheme_dark .shop button.button:not([class*="sc_button_hover_"]),
.scheme_dark .shop input.button:not([class*="sc_button_hover_"]),
.scheme_dark .shop #respond input#submit.sc_button_hover_slide_left,
.scheme_dark .shop nav.pagination ul li a.sc_button_hover_slide_left,
.scheme_dark .shop a.button.sc_button_hover_slide_left,
.scheme_dark .shop button.button.sc_button_hover_slide_left,
.scheme_dark .shop input.button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.sc_button_hover_slide_right,
.scheme_dark .shop nav.pagination ul li a.sc_button_hover_slide_right,
.scheme_dark .shop a.button.sc_button_hover_slide_right,
.scheme_dark .shop button.button.sc_button_hover_slide_right,
.scheme_dark .shop input.button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.sc_button_hover_slide_top,
.scheme_dark .shop nav.pagination ul li a.sc_button_hover_slide_top,
.scheme_dark .shop a.button.sc_button_hover_slide_top,
.scheme_dark .shop button.button.sc_button_hover_slide_top,
.scheme_dark .shop input.button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.sc_button_hover_slide_bottom,
.scheme_dark .shop nav.pagination ul li a.sc_button_hover_slide_bottom,
.scheme_dark .shop a.button.sc_button_hover_slide_bottom,
.scheme_dark .shop button.button.sc_button_hover_slide_bottom,
.scheme_dark .shop input.button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit:hover,
.scheme_dark .shop nav.pagination ul li a:hover,
.scheme_dark .shop nav.pagination ul li span.current,
.scheme_dark .shop a.button:hover,
.scheme_dark .shop button.button:hover,
.scheme_dark .shop input.button:hover {
    color: #ffffff !important;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark .shop #respond input#submit:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    .shop
    nav.pagination
    ul
    li
    a:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop a.button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop button.button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop input.button:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .shop #respond input#submit.alt,
.scheme_dark .shop a.button.alt,
.scheme_dark .shop button.button.alt,
.scheme_dark .shop input.button.alt {
    color: #ffffff;
    border-color: #e65c2e;
    background-color: #e65c2e;
}
.scheme_dark .shop #respond input#submit.alt:not([class*="sc_button_hover_"]),
.scheme_dark .shop a.button.alt:not([class*="sc_button_hover_"]),
.scheme_dark .shop button.button.alt:not([class*="sc_button_hover_"]),
.scheme_dark .shop input.button.alt:not([class*="sc_button_hover_"]),
.scheme_dark .shop #respond input#submit.alt.sc_button_hover_slide_left,
.scheme_dark .shop a.button.alt.sc_button_hover_slide_left,
.scheme_dark .shop button.button.alt.sc_button_hover_slide_left,
.scheme_dark .shop input.button.alt.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.alt.sc_button_hover_slide_right,
.scheme_dark .shop a.button.alt.sc_button_hover_slide_right,
.scheme_dark .shop button.button.alt.sc_button_hover_slide_right,
.scheme_dark .shop input.button.alt.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.alt.sc_button_hover_slide_top,
.scheme_dark .shop a.button.alt.sc_button_hover_slide_top,
.scheme_dark .shop button.button.alt.sc_button_hover_slide_top,
.scheme_dark .shop input.button.alt.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.alt.sc_button_hover_slide_bottom,
.scheme_dark .shop a.button.alt.sc_button_hover_slide_bottom,
.scheme_dark .shop button.button.alt.sc_button_hover_slide_bottom,
.scheme_dark .shop input.button.alt.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop #respond input#submit.alt:hover,
.scheme_dark .shop a.button.alt:hover,
.scheme_dark .shop button.button.alt:hover,
.scheme_dark .shop input.button.alt:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-position: left bottom;
}
.scheme_dark
    .shop
    #respond
    input#submit.alt:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop a.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop button.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop input.button.alt:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .shop .message,
.scheme_dark .shop .info {
    background-color: #343434;
    border-top-color: #eeeeee;
}
.scheme_dark .shop .message:before,
.scheme_dark .shop .info:before {
    color: #eeeeee;
}
.scheme_dark .shop .message .button,
.scheme_dark .shop .info .button {
    color: #eeeeee;
    border-color: #eeeeee;
}
.scheme_dark .shop .message .button:not([class*="sc_button_hover_"]),
.scheme_dark .shop .info .button:not([class*="sc_button_hover_"]),
.scheme_dark .shop .message .button.sc_button_hover_slide_left,
.scheme_dark .shop .info .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #eeeeee 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .message .button.sc_button_hover_slide_right,
.scheme_dark .shop .info .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #eeeeee 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .message .button.sc_button_hover_slide_top,
.scheme_dark .shop .info .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #eeeeee 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .message .button.sc_button_hover_slide_bottom,
.scheme_dark .shop .info .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #eeeeee 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .message .button:hover,
.scheme_dark .shop .info .button:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_dark .shop .message .button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .shop .info .button:not([class*="sc_button_hover_"]):hover {
    background-color: #eeeeee;
}
.scheme_dark .shop .error {
    background-color: #343434;
    border-top-color: #e65c2e;
}
.scheme_dark .shop .error:before {
    color: #e65c2e;
}
.scheme_dark .shop .error .button {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark .shop .error .button:not([class*="sc_button_hover_"]),
.scheme_dark .shop .error .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #eeeeee 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .error .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #eeeeee 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .error .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #eeeeee 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .error .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #eeeeee 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark .shop .error .button:hover {
    color: #ffffff;
    background-color: #eeeeee;
    background-position: left bottom;
}
.scheme_dark .shop table.shop_table td,
.scheme_dark .shop table.shop_table th {
    border-color: #e65c2e !important;
}
.scheme_dark .shop table.shop_table tfoot th,
.scheme_dark .page table.shop_table tfoot th {
    color: #ffffff;
}
.scheme_dark .shop .quantity input.qty,
.scheme_dark .shop #content .quantity input.qty,
.scheme_dark .page .quantity input.qty,
.scheme_dark .page #content .quantity input.qty {
    color: #eeeeee;
}
.scheme_dark .shop .cart-collaterals .cart_totals table select,
.scheme_dark .page .cart-collaterals .cart_totals table select {
    color: #888888;
    background-color: #343434;
}
.scheme_dark .shop .cart-collaterals .cart_totals table select:focus,
.scheme_dark .page .cart-collaterals .cart_totals table select:focus {
    color: #aaaaaa;
    background-color: #4c4c4c;
}
.scheme_dark
    .shop
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after,
.scheme_dark
    .page
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after {
    color: #ffffff;
}
.scheme_dark .shop table.shop_table .cart-subtotal .amount,
.scheme_dark .page table.shop_table .cart-subtotal .amount,
.scheme_dark .shop table.shop_table .shipping td,
.scheme_dark .page table.shop_table .shipping td {
    color: #ffffff;
}
.scheme_dark .shop table.cart td + td a,
.scheme_dark .shop #content table.cart td + td a,
.scheme_dark .page table.cart td + td a,
.scheme_dark .page #content table.cart td + td a,
.scheme_dark .shop table.cart td + td span,
.scheme_dark .shop #content table.cart td + td span,
.scheme_dark .page table.cart td + td span,
.scheme_dark .page #content table.cart td + td span {
    color: #ffffff;
}
.scheme_dark .shop table.cart td + td a:hover,
.scheme_dark .shop #content table.cart td + td a:hover,
.scheme_dark .page table.cart td + td a:hover,
.scheme_dark .page #content table.cart td + td a:hover {
    color: #e65c2e;
}
.scheme_dark .checkout #payment {
    background-color: #343434;
}
.scheme_dark .shop .order_details li strong,
.scheme_dark .page .order_details li strong {
    color: #ffffff;
}
.scheme_dark .account .MyAccount-navigation,
.scheme_dark .MyAccount-navigation li + li {
    border-color: #000000;
}
.scheme_dark .MyAccount-navigation li.is-active a {
    color: #ffffff;
}
.scheme_dark .shop.widget_product_search form:after {
    color: #888888;
}
.scheme_dark .shop.widget_product_search form:hover:after {
    color: #eeeeee;
}
.scheme_dark .shop.widget_product_search .search_button {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_dark .shop.widget_shopping_cart .total,
.scheme_dark .shop .widget_shopping_cart .total,
.scheme_dark .page.widget_shopping_cart .total,
.scheme_dark .page .widget_shopping_cart .total {
    color: #ffffff;
    border-color: #000000;
}
.scheme_dark .shop .widget_layered_nav ul li.chosen a,
.scheme_dark .page .widget_layered_nav ul li.chosen a {
    color: #ffffff;
}
.scheme_dark
    .shop
    .widget_price_filter
    .price_slider_wrapper
    .ui-widget-content {
    background: #d7d7d7;
}
.scheme_dark .shop .widget_price_filter .price_label span {
    color: #ffffff;
}
.scheme_dark .shop_slider_price,
.scheme_dark .tp-caption.shop_slider_price {
    color: #e65c2e;
}
.scheme_dark .shop_slider_content,
.scheme_dark .tp-caption.shop_slider_content {
    color: #ffffff;
}
.scheme_dark .shop_slider_add_to_cart:before,
.scheme_dark .tp-caption.shop_slider_add_to_cart:before {
    border-color: #ffffff;
}
.scheme_dark .tp-bullets.custom .tp-bullet {
    border-color: #d7d7d7;
}
.scheme_dark .tp-bullets.custom .tp-bullet.selected {
    border-color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark #tribe-bar-form {
    color: #ffffff;
}
.scheme_dark #tribe-bar-form input[type="text"] {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_dark #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    color: #ffffff;
    background-color: #ffffff;
}
.scheme_dark .tribe-bar-views-inner {
    color: #ffffff;
}
.scheme_dark #tribe-bar-views .tribe-bar-views-list {
    border-color: #ffffff;
}
.scheme_dark #tribe-bar-views .tribe-bar-views-list:hover {
    border-color: #e65c2e;
}
.scheme_dark #tribe-bar-views li.tribe-bar-views-option a,
.scheme_dark
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a {
    color: #ffffff;
    background: #2a2a2a;
}
.scheme_dark #tribe-bar-views li.tribe-bar-views-option a:hover,
.scheme_dark
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a:hover {
    color: #ffffff;
    background: #e65c2e;
    border-color: #e65c2e;
}
.scheme_dark .tribe-events-calendar thead th {
    color: #ffffff;
    background: #ffffff !important;
    border-color: #ffffff !important;
}
.scheme_dark .tribe-events-calendar thead th + th:before {
    background: #e65c2e;
}
.scheme_dark #tribe-events-content .tribe-events-calendar td {
    border-color: rgba(0, 0, 0, 0.5) !important;
}
.scheme_dark .tribe-events-calendar td div[id*="tribe-events-daynum-"],
.scheme_dark .tribe-events-calendar td div[id*="tribe-events-daynum-"] > a {
    color: #ffffff;
}
.scheme_dark .tribe-events-calendar td.tribe-events-othermonth {
    color: #aaaaaa;
    background: #343434 !important;
}
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"],
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"]
    > a {
    color: #aaaaaa;
}
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"],
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"]
    > a {
    color: #d7d7d7;
}
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"],
.scheme_dark
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"]
    > a {
    color: #e65c2e;
}
.scheme_dark .tribe-events-calendar td.tribe-events-present:before {
    border-color: #e65c2e;
}
.scheme_dark #tribe-events-content .tribe-events-calendar td,
.scheme_dark
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a {
    color: #ffffff;
}
.scheme_dark
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a:hover {
    color: #e65c2e;
}
.scheme_dark #tribe-events-content .tribe-events-calendar td.mobile-active,
.scheme_dark
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_dark
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active
    div[id*="tribe-events-daynum-"] {
    color: #2a2a2a;
    background-color: #ffffff;
}
.scheme_dark .recurring-info-tooltip,
.scheme_dark .tribe-events-calendar .tribe-events-tooltip,
.scheme_dark .tribe-events-week .tribe-events-tooltip,
.scheme_dark .tribe-events-tooltip .tribe-events-arrow {
    color: #909090;
    background: #343434;
}
.scheme_dark #tribe-events-content .tribe-events-tooltip h4 {
    color: #e65c2e;
    background: #ffffff;
}
.scheme_dark .tribe-events-tooltip .tribe-event-duration {
    color: #ffffff;
}
.scheme_dark #tribe-events .tribe-events-button,
.scheme_dark .tribe-events-button,
.scheme_dark .tribe-events-cal-links a,
.scheme_dark .tribe-events-sub-nav li a {
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
}
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_dark
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_dark .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_dark .tribe-events-cal-links a:not([class*="sc_button_hover_"]),
.scheme_dark .tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_dark
    #tribe-events
    .tribe-events.tribe-events-cal-links
    a.sc_button_hover_slide_left,
.scheme_dark
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_dark
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_right,
.scheme_dark
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_dark #tribe-events .tribe-events-cal-links a.sc_button_hover_slide_top,
.scheme_dark
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_dark #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_dark
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_bottom,
.scheme_dark
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_dark #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:hover,
.scheme_dark #tribe-events .tribe-events-button:hover,
.scheme_dark .tribe-events-button:hover,
.scheme_dark .tribe-events-cal-links a:hover,
.scheme_dark .tribe-events-sub-nav li a:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_dark
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_dark
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_dark .tribe-events-cal-links a:not([class*="sc_button_hover_"]):hover,
.scheme_dark .tribe-events-sub-nav li a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_dark .tribe-events-list-separator-month {
    color: #ffffff;
}
.scheme_dark .tribe-events-list-separator-month:after {
    border-color: #000000;
}
.scheme_dark .tribe-events-list .type-tribe_events + .type-tribe_events {
    border-color: #000000;
}
.scheme_dark .tribe-events-list .tribe-events-event-cost span {
    color: #ffffff;
    border-color: #ffffff;
    background: #ffffff;
}
.scheme_dark .tribe-events-day .tribe-events-day-time-slot h5 {
    color: #ffffff;
    background: #ffffff;
}
.scheme_dark .single-tribe_events .tribe-events-single-section {
    border-color: #000000;
}
.scheme_dark .single-tribe_events .tribe-events-venue-map {
    color: #909090;
    border-color: #292929;
    background: #4c4c4c;
}
.scheme_dark .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    color: #ffffff;
}
.scheme_light h1,
.scheme_light h2,
.scheme_light h3,
.scheme_light h4,
.scheme_light h5,
.scheme_light h6,
.scheme_light h1 a,
.scheme_light h2 a,
.scheme_light h3 a,
.scheme_light h4 a,
.scheme_light h5 a,
.scheme_light h6 a {
    color: #2a2a2a;
}
.scheme_light h1 a:hover,
.scheme_light h2 a:hover,
.scheme_light h3 a:hover,
.scheme_light h4 a:hover,
.scheme_light h5 a:hover,
.scheme_light h6 a:hover {
    color: #e65c2e;
}
.scheme_light dt,
.scheme_light b,
.scheme_light strong {
    color: #2a2a2a;
}
.scheme_light s,
.scheme_light strike,
.scheme_light del {
    color: #9d9c9c;
}
.scheme_light a {
    color: #e65c2e;
}
.scheme_light a:hover {
    color: #2a2a2a;
}
.scheme_light blockquote {
    color: #2a2a2a;
}
.scheme_light blockquote:before,
.scheme_light blockquote cite,
.scheme_light blockquote a,
.scheme_light aside blockquote a {
    color: #e65c2e;
}
.scheme_light blockquote a:hover,
.scheme_light aside blockquote a:hover {
    color: #2a2a2a;
}
.scheme_light table {
    color: #2a2a2a;
}
.scheme_light td {
    border-color: #e65c2e;
}
.scheme_light table > thead > tr,
.scheme_light table > body > tr:first-child,
.scheme_light table th {
    color: #e65c2e;
}
.scheme_light hr {
    border-color: #c7c7c7;
}
.scheme_light figure figcaption,
.scheme_light .wp-caption .wp-caption-text,
.scheme_light .wp-caption .wp-caption-dd,
.scheme_light .wp-caption-overlay .wp-caption .wp-caption-text,
.scheme_light .wp-caption-overlay .wp-caption .wp-caption-dd {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light ul > li:before {
    color: #e65c2e;
}
.scheme_light fieldset {
    border-color: #c7c7c7;
}
.scheme_light fieldset legend {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_light input[type="text"],
.scheme_light input[type="number"],
.scheme_light input[type="email"],
.scheme_light input[type="tel"],
.scheme_light input[type="search"],
.scheme_light input[type="password"],
.scheme_light .widget_search form,
.scheme_light .select_container,
.scheme_light textarea {
    color: #a1a1a1;
    border-color: #e5e5e5;
    background-color: #fafafa;
}
.scheme_light .select_container select {
    color: #a1a1a1;
    border-color: #e5e5e5;
}
.scheme_light .select2-container .select2-choice {
    border-color: #e5e5e5;
}
.scheme_light input[type="text"]:focus,
.scheme_light input[type="number"]:focus,
.scheme_light input[type="email"]:focus,
.scheme_light input[type="tel"]:focus,
.scheme_light input[type="search"]:focus,
.scheme_light input[type="password"]:focus,
.scheme_light .select_container:hover,
.scheme_light .select2-container .select2-choice:hover,
.scheme_light textarea:focus {
    color: #2a2a2a;
    border-color: #f0f0f0;
    background-color: #ffffff;
}
.scheme_light .select_container select:focus {
    color: #2a2a2a;
    border-color: #f0f0f0;
}
.scheme_light .select_container:after {
    color: #a1a1a1;
    border-color: #a1a1a1;
}
.scheme_light .select_container:hover:after {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .widget_search form:hover:after {
    color: #2a2a2a;
}
.scheme_light input::-webkit-input-placeholder,
.scheme_light textarea::-webkit-input-placeholder {
    color: #a1a1a1;
}
.scheme_light input[type="radio"] + label:before,
.scheme_light input[type="checkbox"] + label:before {
    border-color: #e5e5e5;
    background-color: #fafafa;
}
.scheme_light button,
.scheme_light input[type="reset"],
.scheme_light input[type="submit"],
.scheme_light input[type="button"] {
    border-color: #2a2a2a;
    background-color: transparent;
    color: #2a2a2a;
}
.scheme_light input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_light input[type="reset"]:not([class*="sc_button_hover_"]):hover,
.scheme_light input[type="button"]:not([class*="sc_button_hover_"]):hover,
.scheme_light button:not([class*="sc_button_hover_"]):hover,
.scheme_light input[type="submit"]:not([class*="sc_button_hover_"]):focus,
.scheme_light input[type="reset"]:not([class*="sc_button_hover_"]):focus,
.scheme_light input[type="button"]:not([class*="sc_button_hover_"]):focus,
.scheme_light button:not([class*="sc_button_hover_"]):focus {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .sticky {
    border-color: #c7c7c7;
}
.scheme_light .sticky .label_sticky {
    border-top-color: #e65c2e;
}
.scheme_light body {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_light #page_preloader,
.scheme_light.header_position_under .page_content_wrap,
.scheme_light .page_wrap {
    background-color: #f7f7f7;
}
.scheme_light .preloader_wrap > div {
    background-color: #e65c2e;
}
.scheme_light .logo b {
    color: #2a2a2a;
}
.scheme_light .logo i {
    color: #e65c2e;
}
.scheme_light .logo_text {
    color: #e65c2e;
}
.scheme_light .logo:hover .logo_text {
    color: #2a2a2a;
}
.scheme_light .logo_slogan {
    color: #5f5f5f;
}
.scheme_light .socials_wrap .social_item a,
.scheme_light .socials_wrap .social_item a i {
    color: #9d9c9c;
}
.scheme_light .socials_wrap .social_item a:hover,
.scheme_light .socials_wrap .social_item a:hover i {
    color: #2a2a2a;
}
.scheme_light .search_wrap .search_field {
    color: #5f5f5f;
}
.scheme_light .search_wrap .search_field:focus {
    color: #2a2a2a;
}
.scheme_light .search_wrap .search_submit {
    color: #2a2a2a;
}
.scheme_light .search_wrap .search_submit:hover,
.scheme_light .search_wrap .search_submit:focus {
    color: #5f5f5f;
}
.scheme_light .post_item_none_search .search_wrap .search_submit:hover,
.scheme_light .post_item_none_search .search_wrap .search_submit:focus,
.scheme_light .post_item_none_archive .search_wrap .search_submit:hover,
.scheme_light .post_item_none_archive .search_wrap .search_submit:focus {
    color: #ffffff;
}
.scheme_light .search_style_expand.search_opened {
    background-color: #f7f7f7;
    border-color: #c7c7c7;
}
.scheme_light .search_style_expand.search_opened .search_submit {
    color: #5f5f5f;
}
.scheme_light .search_style_expand .search_submit:hover,
.scheme_light .search_style_expand .search_submit:focus {
    color: #2a2a2a;
}
.scheme_light .search_style_fullscreen.search_opened .search_form_wrap {
    background-color: rgba(247, 247, 247, 0.85);
}
.scheme_light .search_style_fullscreen.search_opened .search_form {
    border-color: #2a2a2a;
}
.scheme_light .search_style_fullscreen.search_opened .search_close,
.scheme_light .search_style_fullscreen.search_opened .search_field,
.scheme_light .search_style_fullscreen.search_opened .search_submit {
    color: #2a2a2a;
}
.scheme_light .search_style_fullscreen.search_opened .search_close:hover,
.scheme_light .search_style_fullscreen.search_opened .search_field:hover,
.scheme_light .search_style_fullscreen.search_opened .search_field:focus,
.scheme_light .search_style_fullscreen.search_opened .search_submit:hover,
.scheme_light .search_style_fullscreen.search_opened .search_submit:focus {
    color: #7a7a7a;
}
.scheme_light
    .search_style_fullscreen.search_opened
    input::-webkit-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_light .search_style_fullscreen.search_opened input::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_light .search_style_fullscreen.search_opened input:-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_light
    .search_style_fullscreen.search_opened
    input:-ms-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
.scheme_light .search_wrap .search_results {
    background-color: #f7f7f7;
    border-color: #c7c7c7;
}
.scheme_light .search_wrap .search_results:after {
    background-color: #f7f7f7;
    border-left-color: #c7c7c7;
    border-top-color: #c7c7c7;
}
.scheme_light .search_wrap .search_results .search_results_close {
    color: #9d9c9c;
}
.scheme_light .search_wrap .search_results .search_results_close:hover {
    color: #2a2a2a;
}
.scheme_light .search_results.widget_area .post_item + .post_item {
    border-top-color: #c7c7c7;
}
.scheme_light .menu_header_nav > li > a,
.scheme_light .menu_main_nav > li > a {
    color: #2a2a2a;
}
.scheme_light .menu_header_nav > li > a:hover,
.scheme_light .menu_header_nav > li.sfHover > a,
.scheme_light .menu_header_nav > li.current-menu-item > a,
.scheme_light .menu_header_nav > li.current-menu-parent > a,
.scheme_light .menu_header_nav > li.current-menu-ancestor > a,
.scheme_light .menu_main_nav > li > a:hover,
.scheme_light .menu_main_nav > li.sfHover > a,
.scheme_light .menu_main_nav > li.current-menu-item > a,
.scheme_light .menu_main_nav > li.current-menu-parent > a,
.scheme_light .menu_main_nav > li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_light .menu_header_nav > li + li:before,
.scheme_light .menu_main_nav > li + li:before {
    border-color: #c7c7c7;
}
.scheme_light .menu_main_nav > li ul {
    background-color: #f7f7f7;
    border-color: #e65c2e;
}
.scheme_light .menu_main_nav > li > ul:before {
    border-bottom-color: #e65c2e;
}
.scheme_light .menu_main_nav > li > ul ul:before {
    border-right-color: #e65c2e;
}
.scheme_light .menu_main_nav > li > ul ul.submenu_left:before {
    border-right-color: transparent;
    border-left-color: #e65c2e;
}
.scheme_light .menu_main_nav > li li > a {
    color: #2a2a2a;
}
.scheme_light .menu_main_nav > li li > a:hover,
.scheme_light .menu_main_nav > li li.sfHover > a {
    color: #e65c2e;
}
.scheme_light .menu_main_nav > li li.current-menu-item > a,
.scheme_light .menu_main_nav > li li.current-menu-parent > a,
.scheme_light .menu_main_nav > li li.current-menu-ancestor > a {
    color: #e65c2e;
}
.scheme_light .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: #f7f7f7;
}
.scheme_light .menu_side_inner,
.scheme_light .menu_mobile_inner {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_light .menu_mobile_close:before,
.scheme_light .menu_mobile_close:after,
.scheme_light .menu_mobile_button,
.scheme_light .menu_mobile_button:before {
    border-color: #2a2a2a;
}
.scheme_light .menu_mobile_close:hover:before,
.scheme_light .menu_mobile_close:hover:after,
.scheme_light .menu_mobile_button:hover,
.scheme_light .menu_mobile_button:hover:before {
    border-color: #e65c2e;
}
.scheme_light .menu_mobile_inner a {
    color: #2a2a2a;
}
.scheme_light .menu_mobile_inner a:hover,
.scheme_light .menu_mobile_inner .current-menu-ancestor > a,
.scheme_light .menu_mobile_inner .current-menu-item > a {
    color: #e65c2e;
}
.scheme_light .menu_mobile_inner .search_mobile .search_submit {
    color: #a1a1a1;
}
.scheme_light .menu_mobile_inner .search_mobile .search_submit:focus,
.scheme_light .menu_mobile_inner .search_mobile .search_submit:hover {
    color: #2a2a2a;
}
.scheme_light .top_panel_title:after {
    background-color: #e5e5e5;
}
.scheme_light .top_panel_title .post_meta {
    color: #e65c2e;
}
.scheme_light .breadcrumbs,
.scheme_light .breadcrumbs a {
    color: #9d9c9c;
}
.scheme_light .breadcrumbs a:hover {
    color: #2a2a2a;
}
.scheme_light .top_panel_title_2_text {
    color: #2a2a2a;
}
.scheme_light.top_panel_navi_header.with_bg_image .menu_header_nav > li > a,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a {
    color: #ffffff;
}
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    > a:hover,
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.sfHover
    > a,
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-item
    > a,
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-parent
    > a,
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li.current-menu-ancestor
    > a,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    > a:hover,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.sfHover
    > a,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-item
    > a,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-parent
    > a,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li.current-menu-ancestor
    > a {
    color: #ffffff;
}
.scheme_light.top_panel_navi_header.with_bg_image
    .menu_header_nav
    > li
    + li:before,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .menu_main_nav
    > li
    + li:before {
    border-color: #ffffff;
}
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit {
    color: #ffffff;
}
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:hover,
.scheme_light.top_panel_navi.with_bg_image:not(.state_fixed)
    .search_wrap:not(.search_opened)
    .search_submit:focus {
    color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .page_caption {
    color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .top_panel_title:after {
    background-color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .top_panel_title .post_meta {
    color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .breadcrumbs,
.scheme_light.top_panel.with_bg_image .breadcrumbs a {
    color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .breadcrumbs a:hover {
    color: #ffffff;
}
.scheme_light.top_panel.with_bg_image .top_panel_title_2_text {
    color: #ffffff;
}
.scheme_light .template_tabs .template_tabs_titles li a {
    color: #2a2a2a;
}
.scheme_light .template_tabs .template_tabs_titles li a:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .template_tabs .template_tabs_titles li.ui-state-active a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .post_item {
    color: #5f5f5f;
}
.scheme_light .post_item .post_meta,
.scheme_light .post_item .post_meta_item,
.scheme_light .post_item .post_date a,
.scheme_light .post_item .post_meta_item a,
.scheme_light .post_item .post_date:before,
.scheme_light .post_item .post_meta_item:before,
.scheme_light .post_counters .socials_share .socials_caption:before,
.scheme_light .post_counters .socials_share .socials_caption:hover:before,
.scheme_light .post_item .post_meta_item:hover:before {
    color: #e65c2e;
}
.scheme_light .post_item .post_date a:hover,
.scheme_light .post_item a.post_meta_item:hover,
.scheme_light .post_item .post_meta_item a:hover {
    color: #2a2a2a;
}
.scheme_light .post_item .post_meta_item.post_categories,
.scheme_light .post_item .post_meta_item.post_categories a {
    color: #e65c2e;
}
.scheme_light .post_item .post_meta_item.post_categories a:hover {
    color: #2a2a2a;
}
.scheme_light .post_meta_item .social_items,
.scheme_light .post_meta_item .social_items:before {
    background-color: #f7f7f7;
    border-color: #c7c7c7;
    color: #9d9c9c;
}
.scheme_light .post_layout_excerpt + .post_layout_excerpt {
    border-color: #c7c7c7;
}
.scheme_light .post_layout_classic {
    border-color: #c7c7c7;
}
.scheme_light.gallery_preview:before {
    background-color: #f7f7f7;
}
.scheme_light .post_featured:after {
    background-color: #f7f7f7;
}
.scheme_light .post_item .more-link {
    border-color: #2a2a2a;
}
.scheme_light .format-audio .post_featured.with_thumb .post_audio_author,
.scheme_light .format-audio .post_featured.with_thumb .post_audio_title {
    color: #ffffff;
}
.scheme_light .format-audio .post_featured.without_thumb .post_audio {
    border-color: #c7c7c7;
}
.scheme_light .format-audio .post_featured.without_thumb .post_audio_author {
    color: #e65c2e;
}
.scheme_light .format-audio .post_featured.without_thumb .post_audio_title,
.scheme_light .without_thumb .mejs-controls .mejs-currenttime,
.scheme_light .without_thumb .mejs-controls .mejs-duration {
    color: #2a2a2a;
}
.scheme_light .mejs-controls .mejs-button,
.scheme_light .mejs-controls .mejs-time-rail .mejs-time-current,
.scheme_light
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-current {
    color: #ffffff;
    background: #e65c2e;
}
.scheme_light .mejs-controls .mejs-button:hover {
    background: #2a2a2a;
}
.scheme_light .mejs-controls .mejs-time-rail .mejs-time-total,
.scheme_light .mejs-controls .mejs-time-rail .mejs-time-loaded,
.scheme_light
    .mejs-container
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total {
    background: rgba(227, 154, 49, 0.2);
}
.scheme_light .format-aside .post_content_inner {
    color: #5f5f5f;
    border-color: #e65c2e;
}
.scheme_light .format-link .post_content_inner,
.scheme_light .format-status .post_content_inner {
    color: #2a2a2a;
}
.scheme_light .format-chat p > b,
.scheme_light .format-chat p > strong {
    color: #2a2a2a;
}
.scheme_light .post_layout_chess .post_content_inner:after {
    background: linear-gradient(to top, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%)
        no-repeat scroll right top/ 100% 100% rgba(247, 247, 247, 0);
}
.scheme_light .post_layout_chess_1 .post_meta:before {
    background-color: #c7c7c7;
}
.scheme_light .nav-links-old {
    color: #2a2a2a;
}
.scheme_light .nav-links-old a:hover {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .page_links > a,
.scheme_light .nav-links .page-numbers {
    color: #2a2a2a;
}
.scheme_light .page_links > a:hover,
.scheme_light .nav-links a.page-numbers:hover,
.scheme_light .page_links > span:not(.page_links_title),
.scheme_light .nav-links .page-numbers.current {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .post_item_single .post_header .post_date {
    color: #9d9c9c;
}
.scheme_light .post_item_single .post_header .post_categories,
.scheme_light .post_item_single .post_header .post_categories a {
    color: #e65c2e;
}
.scheme_light .post_item_single .post_meta_item,
.scheme_light .post_item_single .post_meta_item:before,
.scheme_light .post_item_single .post_meta_item:hover:before,
.scheme_light .post_item_single .post_meta_item a,
.scheme_light .post_item_single .post_meta_item a:before,
.scheme_light .post_item_single .post_meta_item a:hover:before,
.scheme_light .post_item_single .post_meta_item .socials_caption,
.scheme_light .post_item_single .post_meta_item .socials_caption:before,
.scheme_light .post_item_single .post_edit a {
    color: #9d9c9c;
}
.scheme_light .post_item_single .post_meta_item:hover,
.scheme_light .post_item_single .post_meta_item > a:hover,
.scheme_light .post_item_single .post_meta_item .socials_caption:hover,
.scheme_light .post_item_single .post_edit a:hover {
    color: #2a2a2a;
}
.scheme_light .post_item_single .post_content .post_meta_label,
.scheme_light
    .post_item_single
    .post_content
    .post_meta_item:hover
    .post_meta_label {
    color: #9d9c9c;
}
.scheme_light .post_item_single .post_content .post_tags,
.scheme_light .post_item_single .post_content .post_tags a {
    color: #2a2a2a;
}
.scheme_light .post_item_single .post_content .post_tags a:hover {
    color: #e65c2e;
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a {
    color: #ffffff !important;
    background-color: #e65c2e;
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .post_item_single
    .post_content
    .post_meta
    .post_share
    .social_item
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .post-password-form input[type="submit"] {
    border-color: #2a2a2a;
}
.scheme_light .post-password-form input[type="submit"]:hover,
.scheme_light .post-password-form input[type="submit"]:focus {
    color: #f7f7f7;
}
.scheme_light .nav-links-single .nav-links {
    border-color: #c7c7c7;
}
.scheme_light .nav-links-single .nav-links a .meta-nav {
    color: #9d9c9c;
}
.scheme_light .nav-links-single .nav-links a .post_date {
    color: #9d9c9c;
}
.scheme_light .nav-links-single .nav-links a:hover .meta-nav,
.scheme_light .nav-links-single .nav-links a:hover .post_date {
    color: #2a2a2a;
}
.scheme_light .nav-links-single .nav-links a:hover .post-title {
    color: #e65c2e;
}
.scheme_light .author_info {
    border-color: #c7c7c7;
}
.scheme_light .author_info a {
    color: #2a2a2a;
}
.scheme_light .author_info a:hover {
    color: #e65c2e;
}
.scheme_light .related_wrap {
    border-color: #c7c7c7;
}
.scheme_light .related_wrap .related_item_style_1 .post_header {
    background-color: rgba(247, 247, 247, 0.85);
}
.scheme_light .related_wrap .related_item_style_1:hover .post_header {
    background-color: #f7f7f7;
}
.scheme_light .related_wrap .related_item_style_1 .post_date a {
    color: #5f5f5f;
}
.scheme_light .related_wrap .related_item_style_1:hover .post_date a {
    color: #9d9c9c;
}
.scheme_light .related_wrap .related_item_style_1:hover .post_date a:hover {
    color: #2a2a2a;
}
.scheme_light .comments_list_wrap,
.scheme_light .comments_list_wrap > ul {
    border-color: #c7c7c7;
}
.scheme_light .comments_list_wrap li + li,
.scheme_light .comments_list_wrap li ul {
    border-color: #c7c7c7;
}
.scheme_light .comments_list_wrap .comment_info,
.scheme_light .comments_list_wrap .comment_counters a {
    color: #e65c2e;
}
.scheme_light .comments_list_wrap .comment_counters a:before {
    color: #e65c2e;
}
.scheme_light .comments_list_wrap .comment_counters a:hover:before,
.scheme_light .comments_list_wrap .comment_counters a:hover {
    color: #2a2a2a;
}
.scheme_light .comments_list_wrap .comment_text {
    color: #5f5f5f;
}
.scheme_light .comments_form_wrap {
    border-color: #c7c7c7;
}
.scheme_light .comments_wrap .comments_notes {
    color: #9d9c9c;
}
.scheme_light .post_item_404 .page_title {
    color: #9d9c9c;
}
.scheme_light .post_item_404 .page_description {
    color: #e65c2e;
}
.scheme_light .post_item_404 .go_home {
    border-color: #2a2a2a;
}
.scheme_light .sidebar_inner {
    background-color: #f7f7f7;
    color: #5f5f5f;
}
.scheme_light .sidebar_inner aside + aside {
    border-color: #9d9c9c;
}
.scheme_light .sidebar_inner h1,
.scheme_light .sidebar_inner h2,
.scheme_light .sidebar_inner h3,
.scheme_light .sidebar_inner h4,
.scheme_light .sidebar_inner h5,
.scheme_light .sidebar_inner h6,
.scheme_light .sidebar_inner h1 a,
.scheme_light .sidebar_inner h2 a,
.scheme_light .sidebar_inner h3 a,
.scheme_light .sidebar_inner h4 a,
.scheme_light .sidebar_inner h5 a,
.scheme_light .sidebar_inner h6 a {
    color: #2a2a2a;
}
.scheme_light aside {
    color: #5f5f5f;
}
.scheme_light aside a {
    color: #e65c2e;
}
.scheme_light aside a:hover {
    color: #2a2a2a;
}
.scheme_light aside li:before {
    background-color: #e65c2e;
}
.scheme_light .widget_area_inner .post_item .post_info .post_info_item,
.scheme_light aside .post_item .post_info .post_info_item,
.scheme_light .widget_area_inner .post_item .post_info .post_info_item a,
.scheme_light aside .post_item .post_info .post_info_item a,
.scheme_light .widget_area_inner .post_info_counters .post_counters_item,
.scheme_light aside .post_info_counters .post_counters_item {
    color: #9d9c9c;
}
.scheme_light .widget_area_inner .post_item .post_info .post_info_item a:hover,
.scheme_light aside .post_item .post_info .post_info_item a:hover,
.scheme_light .widget_area_inner .post_info_counters .post_counters_item:hover,
.scheme_light aside .post_info_counters .post_counters_item:hover {
    color: #2a2a2a;
}
.scheme_light .widget_area_inner .post_item .post_title a:hover,
.scheme_light aside .post_item .post_title a:hover {
    color: #e65c2e;
}
.scheme_light .widget_archive li {
    color: #2a2a2a;
}
.scheme_light .widget_calendar caption,
.scheme_light .widget_calendar tbody td a,
.scheme_light .widget_calendar th {
    color: #2a2a2a;
}
.scheme_light .widget_calendar tbody td {
    color: #5f5f5f;
}
.scheme_light .widget_calendar tbody td a:after {
    color: #e65c2e;
}
.scheme_light .widget_calendar tbody td a:hover,
.scheme_light .widget_calendar tbody td a:hover:after {
    color: #e65c2e;
}
.scheme_light .widget_calendar td#today:before {
    border-color: #e65c2e;
}
.scheme_light .widget_calendar #prev a,
.scheme_light .widget_calendar #next a {
    color: #e65c2e;
}
.scheme_light .widget_calendar #prev a:hover,
.scheme_light .widget_calendar #next a:hover {
    color: #2a2a2a;
}
.scheme_light .widget_categories li {
    color: #2a2a2a;
}
.scheme_light .widget_product_tag_cloud a,
.scheme_light .widget_tag_cloud a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_light .widget_product_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_light .widget_tag_cloud a:not([class*="sc_button_hover_"]),
.scheme_light .widget_product_tag_cloud a.sc_button_hover_slide_left,
.scheme_light .widget_tag_cloud a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .widget_product_tag_cloud a.sc_button_hover_slide_right,
.scheme_light .widget_tag_cloud a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .widget_product_tag_cloud a.sc_button_hover_slide_top,
.scheme_light .widget_tag_cloud a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .widget_product_tag_cloud a.sc_button_hover_slide_bottom,
.scheme_light .widget_tag_cloud a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .widget_product_tag_cloud a:hover,
.scheme_light .widget_tag_cloud a:hover {
    color: #ffffff !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light
    .widget_product_tag_cloud
    a:not([class*="sc_button_hover_"]):hover,
.scheme_light .widget_tag_cloud a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .widget_rss .widget_title a:first-child {
    color: #e65c2e;
}
.scheme_light .widget_rss .widget_title a:first-child:hover {
    color: #2a2a2a;
}
.scheme_light .widget_rss .rss-date {
    color: #9d9c9c;
}
.scheme_light .widget_text .mc4wp-form input[type="submit"] {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
    color: #f7f7f7;
}
.scheme_light .widget_text .mc4wp-form input[type="submit"]:hover {
    color: #2a2a2a;
}
.scheme_light .widget_text .socials_wrap a {
    color: #2a2a2a;
}
.scheme_light .widget_text .socials_wrap a:hover {
    color: #2a2a2a;
}
.scheme_light.site_footer_wrap {
    background-color: #f7f7f7;
    color: #5f5f5f;
}
.scheme_light .site_footer_wrap h1,
.scheme_light .site_footer_wrap h2,
.scheme_light .site_footer_wrap h3,
.scheme_light .site_footer_wrap h4,
.scheme_light .site_footer_wrap h5,
.scheme_light .site_footer_wrap h6,
.scheme_light .site_footer_wrap h1 a,
.scheme_light .site_footer_wrap h2 a,
.scheme_light .site_footer_wrap h3 a,
.scheme_light .site_footer_wrap h4 a,
.scheme_light .site_footer_wrap h5 a,
.scheme_light .site_footer_wrap h6 a {
    color: #2a2a2a;
}
.scheme_light .logo_footer_wrap_inner,
.scheme_light .copyright_wrap_inner {
    border-color: #c7c7c7;
}
.scheme_light .logo_footer_wrap_inner:after {
    background-color: #5f5f5f;
}
.scheme_light .socials_footer_wrap_inner .social_item .social_icons {
    border-color: #5f5f5f;
    color: #5f5f5f;
}
.scheme_light .socials_footer_wrap_inner .social_item .social_icons:hover {
    border-color: #2a2a2a;
    color: #2a2a2a;
}
.scheme_light .menu_footer_nav_area ul li a {
    color: #2a2a2a;
}
.scheme_light .menu_footer_nav_area ul li a:hover {
    color: #e65c2e;
}
.scheme_light .menu_footer_nav_area ul li + li:before {
    border-color: #9d9c9c;
}
.scheme_light .copyright_wrap_inner {
    color: #2a2a2a;
}
.scheme_light .copyright_wrap_inner a {
    color: #2a2a2a;
}
.scheme_light .copyright_wrap_inner a:hover {
    color: #e65c2e;
}
.scheme_light .copyright_wrap_inner .copyright_text {
    color: #9d9c9c;
}
.scheme_light .theme_button,
.scheme_light .more-link,
.scheme_light .socials_share:not(.socials_type_drop) .social_icons,
.scheme_light .comments_wrap .form-submit input[type="submit"] {
    color: #2a2a2a !important;
    border-color: #2a2a2a !important;
    background-color: transparent !important;
}
.scheme_light .theme_button:not([class*="sc_button_hover_"]),
.scheme_light .more-link:not([class*="sc_button_hover_"]),
.scheme_light
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]),
.scheme_light
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .theme_button:hover,
.scheme_light .more-link:hover,
.scheme_light .socials_share:not(.socials_type_drop) .social_icons:hover,
.scheme_light .comments_wrap .form-submit input[type="submit"]:hover,
.scheme_light .comments_wrap .form-submit input[type="submit"]:focus {
    color: #ffffff !important;
    border-color: #2a2a2a !important;
    background-position: left bottom;
}
.scheme_light .theme_button:not([class*="sc_button_hover_"]):hover,
.scheme_light .more-link:not([class*="sc_button_hover_"]):hover,
.scheme_light
    .socials_share:not(.socials_type_drop)
    .social_icons:not([class*="sc_button_hover_"]):hover,
.scheme_light
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_light
    .comments_wrap
    .form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #2a2a2a !important;
}
.scheme_light .format-video .post_featured.with_thumb .post_video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .format-video .post_featured.with_thumb .post_video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_light
    .format-video
    .post_featured.with_thumb
    .post_video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_light .theme_scroll_down {
    color: #2a2a2a;
}
.scheme_light .theme_scroll_down:hover {
    color: #e65c2e;
}
.scheme_light .mfp-bg {
    background-color: rgba(247, 247, 247, 0.85);
}
.scheme_light .mfp-image-holder .mfp-close,
.scheme_light .mfp-iframe-holder .mfp-close {
    color: #2a2a2a;
}
.scheme_light .mfp-image-holder .mfp-close:hover,
.scheme_light .mfp-iframe-holder .mfp-close:hover {
    color: #e65c2e;
}
.scheme_light .menu_hover_fade_box .menu_main_nav > a:hover,
.scheme_light .menu_hover_fade_box .menu_main_nav > li > a:hover,
.scheme_light .menu_hover_fade_box .menu_main_nav > li.sfHover > a {
    color: #e65c2e;
    background-color: #ffffff;
}
.scheme_light .menu_hover_slide_line .menu_main_nav > li#blob {
    background-color: #e65c2e;
}
.scheme_light .menu_hover_slide_box .menu_main_nav > li#blob {
    background-color: #ffffff;
}
.scheme_light .menu_hover_zoom_line .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_light .menu_hover_path_line .menu_main_nav > li:before,
.scheme_light .menu_hover_path_line .menu_main_nav > li:after,
.scheme_light .menu_hover_path_line .menu_main_nav > li > a:before,
.scheme_light .menu_hover_path_line .menu_main_nav > li > a:after {
    background-color: #e65c2e;
}
.scheme_light .menu_hover_roll_down .menu_main_nav > li > a:before {
    background-color: #e65c2e;
}
.scheme_light .menu_hover_color_line .menu_main_nav > li > a:before {
    background-color: #2a2a2a;
}
.scheme_light .menu_hover_color_line .menu_main_nav > li > a:after,
.scheme_light
    .menu_hover_color_line
    .menu_main_nav
    > li.menu-item-has-children
    > a:after {
    background-color: #e65c2e;
}
.scheme_light .menu_hover_color_line .menu_main_nav > li.sfHover > a,
.scheme_light .menu_hover_color_line .menu_main_nav > li > a:hover,
.scheme_light .menu_hover_color_line .menu_main_nav > li > a:focus {
    color: #e65c2e;
}
.scheme_light .sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light form button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light form button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light form button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light form button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .post_featured .mask {
    background-color: rgba(42, 42, 42, 0.5);
}
.scheme_light .post_featured.hover_dots .icons span {
    background-color: #e65c2e;
}
.scheme_light .post_featured.hover_dots .post_info {
    color: #ffffff;
}
.scheme_light .post_featured.hover_icon .icons a {
    color: #e65c2e;
}
.scheme_light .post_featured.hover_icon a:hover {
    color: #ffffff;
}
.scheme_light .post_featured.hover_icons .icons a {
    background-color: rgba(247, 247, 247, 0.85);
    color: #2a2a2a;
}
.scheme_light .post_featured.hover_icons a:hover {
    background-color: #f7f7f7;
    color: #e65c2e;
}
.scheme_light .post_featured.hover_fade .post_info,
.scheme_light .post_featured.hover_fade .post_info a,
.scheme_light .post_featured.hover_fade .post_info .post_meta_item,
.scheme_light
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_light
    .post_featured.hover_fade
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_light .post_featured.hover_fade .post_info a:hover {
    color: #e65c2e;
}
.scheme_light .post_featured.hover_slide .post_info,
.scheme_light .post_featured.hover_slide .post_info a,
.scheme_light .post_featured.hover_slide .post_info .post_meta_item,
.scheme_light
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_light
    .post_featured.hover_slide
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_light .post_featured.hover_slide .post_info a:hover {
    color: #e65c2e;
}
.scheme_light .post_featured.hover_slide .post_info .post_title:after {
    background-color: #ffffff;
}
.scheme_light .post_featured.hover_pull .post_info,
.scheme_light .post_featured.hover_pull .post_info a {
    color: #ffffff;
}
.scheme_light .post_featured.hover_pull .post_info a:hover {
    color: #e65c2e;
}
.scheme_light .post_featured.hover_pull .post_info .post_descr {
    background-color: #2a2a2a;
}
.scheme_light .post_featured.hover_border .post_info,
.scheme_light .post_featured.hover_border .post_info a,
.scheme_light .post_featured.hover_border .post_info .post_meta_item,
.scheme_light
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:before,
.scheme_light
    .post_featured.hover_border
    .post_info
    .post_meta
    .post_meta_item:hover:before {
    color: #ffffff;
}
.scheme_light .post_featured.hover_border .post_info a:hover {
    color: #e65c2e;
}
.scheme_light .post_featured.hover_border .post_info:before,
.scheme_light .post_featured.hover_border .post_info:after {
    border-color: #ffffff;
}
.scheme_light .post_featured.hover_shop .icons a {
    color: #2a2a2a;
    border-color: #e65c2e !important;
}
.scheme_light .post_featured.hover_shop .icons a:hover {
    color: #ffffff;
    border-color: #e65c2e !important;
    background-color: #e65c2e;
}
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon:hover,
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a:hover {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:hover:after {
    border-color: #2a2a2a;
}
.scheme_light .trx_addons_accent,
.scheme_light .trx_addons_accent > * {
    color: #e65c2e;
}
.scheme_light .trx_addons_accent_bg {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .trx_addons_inverse {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .trx_addons_dark,
.scheme_light .trx_addons_dark > a {
    color: #2a2a2a;
}
.scheme_light .trx_addons_dark > a:hover {
    color: #e65c2e;
}
.scheme_light .trx_addons_inverse,
.scheme_light .trx_addons_inverse > a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .trx_addons_inverse > a:hover {
    color: #ffffff;
}
.scheme_light .trx_addons_dropcap_style_1 {
    color: #e65c2e;
}
.scheme_light .trx_addons_dropcap_style_2 {
    color: #2a2a2a;
}
.scheme_light .trx_addons_tooltip {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .trx_addons_tooltip:before {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .trx_addons_tooltip:after {
    border-top-color: #2a2a2a;
}
.scheme_light ul.trx_addons_list_dot_red > li:before {
    background-color: #e65c2e;
}
.scheme_light ul.trx_addons_list_dot_dark > li:before {
    background-color: #2a2a2a;
}
.scheme_light ul.trx_addons_list_arrow > li:before {
    color: #e65c2e;
}
.scheme_light blockquote.trx_addons_blockquote_style_1:before,
.scheme_light blockquote.trx_addons_blockquote_style_1 {
    color: #2a2a2a;
}
.scheme_light blockquote.trx_addons_blockquote_style_1 a,
.scheme_light blockquote.trx_addons_blockquote_style_1 cite {
    color: #e65c2e;
}
.scheme_light blockquote.trx_addons_blockquote_style_1 a:hover {
    color: #2a2a2a;
}
.scheme_light blockquote.trx_addons_blockquote_style_2 {
    background-color: #2a2a2a;
    color: #ffffff;
}
.scheme_light blockquote.trx_addons_blockquote_style_2:before,
.scheme_light blockquote.trx_addons_blockquote_style_2 a,
.scheme_light blockquote.trx_addons_blockquote_style_2 cite {
    color: #e65c2e;
}
.scheme_light blockquote.trx_addons_blockquote_style_2 a:hover {
    color: #ffffff;
}
.scheme_light .trx_addons_hover_mask {
    background-color: #2a2a2a;
}
.scheme_light .trx_addons_hover_title {
    color: #ffffff;
}
.scheme_light .trx_addons_hover_text {
    color: #9d9c9c;
}
.scheme_light .trx_addons_hover_icon,
.scheme_light .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .trx_addons_hover_icon:hover,
.scheme_light .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-color: #ffffff;
}
.scheme_light .slider_swiper .slide_info.slide_info_large {
    background-color: rgba(247, 247, 247, 0.85);
}
.scheme_light .slider_swiper .slide_info.slide_info_large:hover {
    background-color: #f7f7f7;
}
.scheme_light .slider_swiper .slide_info.slide_info_large .slide_cats a {
    color: #e65c2e;
}
.scheme_light .slider_swiper .slide_info.slide_info_large .slide_title a {
    color: #2a2a2a;
}
.scheme_light .slider_swiper .slide_info.slide_info_large .slide_date {
    color: #5f5f5f;
}
.scheme_light .slider_swiper .slide_info.slide_info_large:hover .slide_date {
    color: #9d9c9c;
}
.scheme_light .slider_swiper .slide_info.slide_info_large .slide_cats a:hover,
.scheme_light .slider_swiper .slide_info.slide_info_large .slide_title a:hover {
    color: #2a2a2a;
}
.scheme_light .slider_swiper.slider_multi .slide_cats a:hover,
.scheme_light .slider_swiper.slider_multi .slide_title a:hover,
.scheme_light .slider_swiper.slider_multi a:hover .slide_title {
    color: #2a2a2a;
}
.scheme_light
    .slider_swiper.slider_pagination
    .swiper-pagination-bullet-active {
    background-color: #e65c2e;
}
.scheme_light .slider_swiper.slider_controls_bottom .slider_prev,
.scheme_light .slider_swiper.slider_controls_bottom .slider_next {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .slider_swiper.slider_controls_bottom .slider_prev:hover,
.scheme_light .slider_swiper.slider_controls_bottom .slider_next:hover {
    color: #f7f7f7;
    background-color: #2a2a2a;
}
.scheme_light .slider_swiper .swiper-pagination-bullet {
    border-color: #f7f7f7;
}
.scheme_light
    .slider_swiper
    .swiper-pagination-bullet.swiper-pagination-bullet-active,
.scheme_light .slider_swiper .swiper-pagination-bullet:hover {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_light aside.widget_bg_image {
    color: #ffffff;
}
.scheme_light aside.widget_bg_image .widget_title,
.scheme_light aside.widget_bg_image a,
.scheme_light aside.widget_bg_image ul li a {
    color: #ffffff;
}
.scheme_light aside.widget_bg_image a:hover,
.scheme_light aside.widget_bg_image ul li a:hover {
    color: #ffffff;
}
.scheme_light .trx_addons_audio_player.without_cover {
    border-color: #c7c7c7;
}
.scheme_light .trx_addons_audio_player.with_cover .audio_caption {
    color: #ffffff;
}
.scheme_light .trx_addons_audio_player .audio_author {
    color: #e65c2e;
}
.scheme_light
    .trx_addons_audio_player
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_audio_player.with_cover
    .mejs-container
    .mejs-controls
    .mejs-time {
    color: #ffffff;
}
.scheme_light
    .widget_categories_list
    .categories_list_style_2
    .categories_list_title
    a:hover {
    color: #2a2a2a;
}
.scheme_light .widget_contacts .contacts_info {
    color: #2a2a2a;
}
.scheme_light .widget_contacts .socials_wrap.contacts_socials a {
    color: #2a2a2a;
}
.scheme_light .widget_contacts .socials_wrap.contacts_socials a:hover {
    color: #e65c2e;
}
.scheme_light .widget_socials .social_item span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .widget_socials .social_item a:hover span {
    color: #f7f7f7;
    background-color: #2a2a2a;
}
.scheme_light .slider_engine_revo .widget_socials .social_item span {
    color: #2a2a2a;
}
.scheme_light .slider_engine_revo .widget_socials .social_item a:hover span {
    color: #e65c2e;
}
.scheme_light aside .trx_addons_tabs .trx_addons_tabs_titles li a {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light aside .trx_addons_tabs .trx_addons_tabs_titles li a:hover,
.scheme_light
    aside
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-tabs-active
    a {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_light .sc_recent_news_header {
    border-color: #2a2a2a;
}
.scheme_light .sc_recent_news_header_category_item_more {
    color: #e65c2e;
}
.scheme_light .sc_recent_news_header_more_categories {
    border-color: #e5e5e5;
    background-color: #ffffff;
}
.scheme_light .sc_recent_news_header_more_categories > a {
    color: #e65c2e;
}
.scheme_light .sc_recent_news_header_more_categories > a:hover {
    color: #2a2a2a;
    background-color: #f0f0f0;
}
.scheme_light .sc_recent_news .post_counters_item,
.scheme_light .sc_recent_news .post_counters .post_counters_edit a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .sc_recent_news .post_counters_item:hover,
.scheme_light .sc_recent_news .post_counters .post_counters_edit a:hover {
    color: #f7f7f7;
    background-color: #2a2a2a;
}
.scheme_light .sidebar .sc_recent_news .post_counters_item:hover,
.scheme_light
    .sidebar
    .sc_recent_news
    .post_counters
    .post_counters_edit
    a:hover {
    color: #2a2a2a;
    background-color: #ffffff;
}
.scheme_light .sc_recent_news_style_news-magazine .post_accented_border {
    border-color: #c7c7c7;
}
.scheme_light .sc_recent_news_style_news-excerpt .post_item {
    border-color: #c7c7c7;
}
.scheme_light .widget_twitter li {
    color: #5f5f5f;
}
.scheme_light .trx_addons_video_player.with_cover .video_hover {
    color: #e65c2e;
    border-color: #e65c2e;
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]) {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .trx_addons_video_player.with_cover .video_hover:hover {
    color: #ffffff;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_light
    .trx_addons_video_player.with_cover
    .video_hover:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_light .sc_item_subtitle {
    color: #2a2a2a;
}
.scheme_light .sc_item_button a:not(.sc_button_bg_image) {
    color: #e65c2e;
    border-color: #e65c2e;
    background-color: transparent;
}
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]),
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image).sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #ffffff !important;
    border-color: #e65c2e;
    background-position: left bottom;
}
.scheme_light
    .sc_item_button
    a:not(.sc_button_bg_image):not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_light .sc_item_button a.sc_button_simple:not(.sc_button_bg_image) {
    color: #e65c2e;
}
.scheme_light
    .sc_item_button
    a.sc_button_simple:not(.sc_button_bg_image):hover {
    color: #e65c2e !important;
}
.scheme_light .trx_addons_hover_content .trx_addons_hover_links a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]),
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .trx_addons_hover_content .trx_addons_hover_links a:hover {
    color: #e65c2e !important;
    background-position: left bottom;
}
.scheme_light
    .trx_addons_hover_content
    .trx_addons_hover_links
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_light .sc_action_item_event .sc_action_item_subtitle {
    color: #e65c2e;
}
.scheme_light .sc_action_item_description {
    color: #2a2a2a;
}
.scheme_light .sc_action_item_date,
.scheme_light .sc_action_item_info {
    color: #2a2a2a;
    border-color: #5f5f5f;
}
.scheme_light .sc_action_item_default .sc_action_item_link {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_light .sc_action_item_event .sc_action_item_link {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]),
.scheme_light .sc_action_item .sc_action_item_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_action_item .sc_action_item_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_action_item .sc_action_item_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .sc_action_item
    .sc_action_item_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_action_item .sc_action_item_link:hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light
    .sc_action_item
    .sc_action_item_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_light #toc_menu .toc_menu_icon {
    background-color: #f7f7f7;
}
.scheme_light #toc_menu .toc_menu_icon:before {
    color: #2a2a2a;
}
.scheme_light #toc_menu .toc_menu_item:hover .toc_menu_icon:before,
.scheme_light #toc_menu .toc_menu_item_active .toc_menu_icon:before {
    color: #e65c2e;
}
.scheme_light #toc_menu .toc_menu_icon_default:before {
    background-color: #2a2a2a;
}
.scheme_light #toc_menu .toc_menu_item:hover .toc_menu_icon_default:before,
.scheme_light #toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    background-color: #e65c2e;
}
.scheme_light #toc_menu .toc_menu_description {
    color: #e65c2e;
}
.scheme_light .sc_blogger_default .sc_blogger_item,
.scheme_light .sc_blogger_classic .sc_blogger_item {
    background-color: #ffffff;
}
.scheme_light .sc_blogger_default .sc_blogger_post_meta,
.scheme_light .sc_blogger_classic .sc_blogger_post_meta {
    color: #9d9c9c;
}
.scheme_light .sc_blogger_default .sc_blogger_item_title a,
.scheme_light .sc_blogger_classic .sc_blogger_item_title a {
    color: #2a2a2a;
}
.scheme_light .sc_blogger_default .sc_blogger_item_title a:hover,
.scheme_light .sc_blogger_classic .sc_blogger_item_title a:hover {
    color: #e65c2e;
}
.scheme_light .sc_blogger_default .sc_blogger_post_meta,
.scheme_light .sc_blogger_classic .sc_blogger_post_meta {
    color: #9d9c9c;
}
.scheme_light .sc_blogger_default .sc_blogger_item_content,
.scheme_light .sc_blogger_classic .sc_blogger_item_content {
    color: #7a7a7a;
}
.scheme_light .sc_blogger_classic .sc_blogger_item .more-link {
    color: #e65c2e;
}
.scheme_light .sc_blogger_classic .sc_blogger_item .more-link:hover {
    color: #2a2a2a;
}
.scheme_light .sc_courses_default .sc_courses_item {
    background-color: #ffffff;
}
.scheme_light .sc_courses_default .sc_courses_item_categories {
    background-color: #2a2a2a;
}
.scheme_light .sc_courses_default .sc_courses_item_categories a {
    color: #ffffff;
}
.scheme_light .sc_courses_default .sc_courses_item_categories a:hover {
    color: #e65c2e;
}
.scheme_light .sc_courses_default .sc_courses_item_price {
    color: #e65c2e;
}
.scheme_light .sc_courses_default .sc_courses_item_period {
    color: #9d9c9c;
}
.scheme_light .sc_events_default .sc_events_item {
    background-color: #ffffff;
}
.scheme_light .sc_events_default .sc_events_item_date {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .sc_events_default .sc_events_item:hover .sc_events_item_date {
    background-color: #2a2a2a;
}
.scheme_light .sc_events_default .sc_events_item_title {
    color: #2a2a2a;
}
.scheme_light .sc_events_default .sc_events_item:hover .sc_events_item_title {
    color: #e65c2e;
}
.scheme_light .sc_events_default .sc_events_item_button {
    color: #e65c2e;
}
.scheme_light .sc_events_default .sc_events_item:hover .sc_events_item_button {
    color: #2a2a2a;
}
.scheme_light .sc_events_detailed .sc_events_item,
.scheme_light .sc_events_detailed .sc_events_item_time_wrap:before,
.scheme_light .sc_events_detailed .sc_events_item_button_wrap:before {
    border-color: #e65c2e;
}
.scheme_light .sc_events_detailed .sc_events_item_date,
.scheme_light .sc_events_detailed .sc_events_item_button {
    color: #e65c2e;
}
.scheme_light .sc_events_detailed .sc_events_item_title {
    color: #2a2a2a;
}
.scheme_light .sc_events_detailed .sc_events_item_time {
    color: #5f5f5f;
}
.scheme_light .sc_events_detailed .sc_events_item:hover {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .sc_events_detailed .sc_events_item:hover,
.scheme_light .sc_events_detailed .sc_events_item:hover .sc_events_item_date,
.scheme_light .sc_events_detailed .sc_events_item:hover .sc_events_item_button,
.scheme_light .sc_events_detailed .sc_events_item:hover .sc_events_item_title,
.scheme_light .sc_events_detailed .sc_events_item:hover .sc_events_item_time {
    color: #ffffff;
}
.scheme_light .sc_events_detailed .sc_events_item:hover,
.scheme_light
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_date_wrap,
.scheme_light
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_time_wrap:before,
.scheme_light
    .sc_events_detailed
    .sc_events_item:hover
    .sc_events_item_button_wrap:before {
    border-color: #ffffff;
}
.scheme_light.sc_form {
    background-color: #f7f7f7;
}
.scheme_light .sc_form_field_title {
    color: #2a2a2a;
}
.scheme_light .sc_form .sc_form_field input[type="text"],
.scheme_light .sc_form .sc_form_field textarea {
    color: #7a7a7a;
    border-color: #e5e5e5;
    background-color: #fafafa;
}
.scheme_light .sc_form .sc_form_field input[type="text"]:focus,
.scheme_light .sc_form .sc_form_field textarea:focus {
    color: #2a2a2a;
    border-color: #f0f0f0;
    background-color: #ffffff;
}
.scheme_light .sc_form_field button {
    color: #2a2a2a;
    border-color: #2a2a2a;
    background-color: transparent;
}
.scheme_light .sc_form_field button:not([class*="sc_button_hover_"]),
.scheme_light .sc_form_field button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_form_field button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_form_field button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_form_field button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_form_field button:hover {
    color: #f7f7f7 !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light .sc_form_field button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a !important;
}
.scheme_light .sc_form .sc_form_info_icon {
    color: #e65c2e;
}
.scheme_light .sc_form .sc_form_info_data > a,
.scheme_light .sc_form .sc_form_info_data > span {
    color: #2a2a2a;
}
.scheme_light .sc_form .sc_form_info_data > a:hover {
    color: #e65c2e;
}
.scheme_light [class*="sc_input_hover_"] .sc_form_field_content {
    color: #2a2a2a;
}
.scheme_light .sc_input_hover_accent input[type="text"]:focus,
.scheme_light .sc_input_hover_accent input[type="number"]:focus,
.scheme_light .sc_input_hover_accent input[type="email"]:focus,
.scheme_light .sc_input_hover_accent input[type="password"]:focus,
.scheme_light .sc_input_hover_accent input[type="search"]:focus,
.scheme_light .sc_input_hover_accent select:focus,
.scheme_light .sc_input_hover_accent textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_light .sc_input_hover_accent .sc_form_field_hover:before {
    color: rgba(227, 154, 49, 0.6);
}
.scheme_light .sc_input_hover_path .sc_form_field_graphic {
    stroke: #e5e5e5;
}
.scheme_light .sc_input_hover_jump .sc_form_field_content {
    color: #2a2a2a;
}
.scheme_light .sc_input_hover_jump .sc_form_field_content:before {
    color: #e65c2e;
}
.scheme_light .sc_input_hover_jump input[type="text"],
.scheme_light .sc_input_hover_jump input[type="number"],
.scheme_light .sc_input_hover_jump input[type="email"],
.scheme_light .sc_input_hover_jump input[type="password"],
.scheme_light .sc_input_hover_jump input[type="search"],
.scheme_light .sc_input_hover_jump textarea {
    border-color: #e5e5e5;
}
.scheme_light .sc_input_hover_jump input[type="text"]:focus,
.scheme_light .sc_input_hover_jump input[type="number"]:focus,
.scheme_light .sc_input_hover_jump input[type="email"]:focus,
.scheme_light .sc_input_hover_jump input[type="password"]:focus,
.scheme_light .sc_input_hover_jump input[type="search"]:focus,
.scheme_light .sc_input_hover_jump textarea:focus {
    border-color: #e65c2e !important;
}
.scheme_light .sc_input_hover_underline .sc_form_field_hover:before {
    background-color: #e5e5e5;
}
.scheme_light
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover:before,
.scheme_light
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover:before,
.scheme_light
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover:before,
.scheme_light
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover:before {
    background-color: #e65c2e;
}
.scheme_light .sc_input_hover_underline .sc_form_field_content {
    color: #2a2a2a;
}
.scheme_light .sc_input_hover_underline input:focus,
.scheme_light .sc_input_hover_underline textarea:focus,
.scheme_light .sc_input_hover_underline input.filled,
.scheme_light .sc_input_hover_underline textarea.filled,
.scheme_light
    .sc_input_hover_underline
    input:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_light
    .sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_light
    .sc_input_hover_underline
    input.filled
    + .sc_form_field_hover
    > .sc_form_field_content,
.scheme_light
    .sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    color: #e65c2e !important;
}
.scheme_light .sc_input_hover_iconed .sc_form_field_hover {
    color: #7a7a7a;
}
.scheme_light .sc_input_hover_iconed input:focus + .sc_form_field_hover,
.scheme_light .sc_input_hover_iconed textarea:focus + .sc_form_field_hover,
.scheme_light .sc_input_hover_iconed input.filled + .sc_form_field_hover,
.scheme_light .sc_input_hover_iconed textarea.filled + .sc_form_field_hover {
    color: #2a2a2a;
}
.scheme_light .sc_googlemap_content,
.scheme_light.sc_googlemap_content {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_light .sc_googlemap_content b,
.scheme_light .sc_googlemap_content strong,
.scheme_light.sc_googlemap_content b,
.scheme_light.sc_googlemap_content strong {
    color: #2a2a2a;
}
.scheme_light .sc_googlemap_content_detailed:before {
    background-color: #e65c2e;
}
.scheme_light .sc_icons .sc_icons_icon {
    color: #e65c2e;
}
.scheme_light .sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: #2a2a2a;
}
.scheme_light .sc_icons .sc_icons_title {
    color: #e65c2e;
}
.scheme_light .sc_icons_description,
.scheme_light .sc_icons_modern .sc_icons_description {
    color: #2a2a2a;
}
.scheme_light .sc_price {
    color: #5f5f5f;
    border-color: #2a2a2a;
}
.scheme_light .sc_price .sc_price_icon {
    color: #e65c2e;
}
.scheme_light .sc_price .sc_price_icon:hover {
    color: #2a2a2a;
}
.scheme_light .sc_price_period {
    color: #e65c2e;
}
.scheme_light .sc_price .sc_price_price {
    color: #2a2a2a;
}
.scheme_light .sc_price .sc_price_description {
    color: #2a2a2a;
}
.scheme_light .sc_price_link {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .sc_price_link:not([class*="sc_button_hover_"]),
.scheme_light .sc_price_link.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_price_link.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .sc_price_link.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_price_link.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .sc_price_link:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_light .sc_price_link:not([class*="sc_button_hover_"]):hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light.sc_promo {
    background-color: #f7f7f7;
}
.scheme_light .sc_promo.sc_promo_size_normal .sc_promo_descr,
.scheme_light.sc_promo.sc_promo_size_normal .sc_promo_descr {
    color: #2a2a2a;
}
.scheme_light .sc_skills_counter .sc_skills_icon {
    color: #e65c2e;
}
.scheme_light .sc_skills .sc_skills_total,
.scheme_light .sc_skills .sc_skills_item_title,
.scheme_light .sc_skills .sc_skills_legend_title,
.scheme_light .sc_skills .sc_skills_legend_value {
    color: #2a2a2a;
}
.scheme_light .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    color: #e65c2e;
}
.scheme_light .sc_socials .socials_wrap a {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .sc_socials .socials_wrap a:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .sc_table table tr:first-child {
    color: #e65c2e;
}
.scheme_light .sc_table table td {
    color: #2a2a2a;
    border-color: #e65c2e;
}
.scheme_light .sc_testimonials_item_content {
    color: #2a2a2a;
}
.scheme_light .sc_testimonials_item_author {
    color: #2a2a2a;
}
.scheme_light .sc_testimonials_item_author_title {
    color: #e65c2e;
}
.scheme_light .sc_testimonials_item_author_subtitle {
    color: #9d9c9c;
}
.scheme_light .sc_testimonials_simple .sc_testimonials_item_author_data:before {
    background-color: #5f5f5f;
}
.scheme_light .sc_team_default .sc_team_item {
    background-color: #ffffff;
}
.scheme_light .sc_team_default .sc_team_item_subtitle {
    color: #9d9c9c;
}
.scheme_light .trx_addons_scroll_to_top,
.scheme_light .trx_addons_cv .trx_addons_scroll_to_top {
    border-color: #e65c2e;
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .trx_addons_scroll_to_top:hover,
.scheme_light .trx_addons_cv .trx_addons_scroll_to_top:hover {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
    color: #ffffff;
}
.scheme_light .menu_style_side .trx_addons_scroll_to_top {
    border-color: transparent;
    background-color: transparent;
    color: #ffffff;
}
.scheme_light .menu_style_side .trx_addons_scroll_to_top:hover {
    border-color: transparent;
    background-color: transparent;
    color: #e65c2e;
}
.scheme_light .trx_addons_profiler {
    background-color: #ffffff;
    border-color: #d5d5d5;
}
.scheme_light .trx_addons_profiler_title {
    color: #2a2a2a;
}
.scheme_light .trx_addons_profiler table td,
.scheme_light .trx_addons_profiler table th {
    border-color: #e5e5e5;
}
.scheme_light .trx_addons_profiler table td {
    color: #7a7a7a;
}
.scheme_light .trx_addons_profiler table th {
    background-color: #9d9c9c;
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv,
.scheme_light .trx_addons_cv_body_wrap {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_light .trx_addons_cv a {
    color: #e65c2e;
}
.scheme_light .trx_addons_cv a:hover {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_header {
    background-color: #f7f7f7;
}
.scheme_light .trx_addons_cv_header_image img {
    border-color: #2a2a2a;
}
.scheme_light .trx_addons_cv_header .trx_addons_cv_header_letter,
.scheme_light .trx_addons_cv_header .trx_addons_cv_header_text {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a {
    color: rgba(42, 42, 42, 0.2);
}
.scheme_light
    .trx_addons_cv_header
    .trx_addons_cv_header_socials
    .social_item
    > a:hover {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item {
    color: #9d9c9c;
    background-color: #ffffff;
    border-color: #f7f7f7;
}
.scheme_light
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item_active,
.scheme_light
    .trx_addons_cv_navi_buttons
    .trx_addons_cv_navi_buttons_area
    .trx_addons_cv_navi_buttons_item:hover {
    color: #2a2a2a;
    border-color: #ffffff;
}
.scheme_light .trx_addons_cv .trx_addons_cv_section_title,
.scheme_light .trx_addons_cv .trx_addons_cv_section_title a {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_section_title.ui-state-active {
    border-color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a {
    color: #9d9c9c;
}
.scheme_light
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li.ui-state-active
    > a,
.scheme_light
    .trx_addons_cv_section_content
    .trx_addons_tabs
    .trx_addons_tabs_titles
    li
    > a:hover {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_section .trx_addons_pagination > * {
    color: #7a7a7a;
}
.scheme_light .trx_addons_cv_section .trx_addons_pagination > a:hover {
    color: #2a2a2a;
}
.scheme_light .trx_addons_pagination > span.active {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .trx_addons_cv_breadcrumbs .trx_addons_cv_breadcrumbs_item {
    color: #9d9c9c;
}
.scheme_light
    .trx_addons_cv_breadcrumbs
    a.trx_addons_cv_breadcrumbs_item:hover {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_single .trx_addons_cv_single_title {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_single .trx_addons_cv_single_subtitle {
    color: #9d9c9c;
}
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 2)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 2)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 3)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 2)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 3)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 4)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 3)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_2
    .trx_addons_cv_resume_column:nth-child(2n + 4)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 4)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 5)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_3
    .trx_addons_cv_resume_column:nth-child(3n + 6)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 5)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 6)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 7)
    .trx_addons_cv_resume_item,
.scheme_light
    .trx_addons_tabs_content_delimiter
    .trx_addons_cv_resume_columns_4
    .trx_addons_cv_resume_column:nth-child(4n + 8)
    .trx_addons_cv_resume_item {
    border-color: #e5e5e5;
}
.scheme_light .trx_addons_cv_resume_item_meta {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title,
.scheme_light .trx_addons_cv_resume_item .trx_addons_cv_resume_item_title a {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_resume_item_subtitle {
    color: #9d9c9c;
}
.scheme_light
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skills {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_resume_style_skills
    .trx_addons_cv_resume_item_skill:after {
    border-color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_resume_style_education
    .trx_addons_cv_resume_item_number {
    color: #9d9c9c;
}
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_icon {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_title
    > a:after {
    border-top-color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_resume_style_services
    .trx_addons_cv_resume_item_text
    a {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv_portfolio_item .trx_addons_cv_portfolio_item_title,
.scheme_light
    .trx_addons_cv_portfolio_item
    .trx_addons_cv_portfolio_item_title
    a {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title,
.scheme_light
    .trx_addons_cv_testimonials_item
    .trx_addons_cv_testimonials_item_title
    a {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title,
.scheme_light
    .trx_addons_cv_certificates_item
    .trx_addons_cv_certificates_item_title
    a {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_cv
    .trx_addons_contact_form
    .trx_addons_contact_form_title {
    color: #2a2a2a;
}
.scheme_light .trx_addons_cv .trx_addons_contact_form_field_title {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"],
.scheme_light .trx_addons_contact_form .trx_addons_contact_form_field textarea {
    border-color: #e5e5e5;
    color: #7a7a7a;
}
.scheme_light
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    input[type="text"]:focus,
.scheme_light
    .trx_addons_contact_form
    .trx_addons_contact_form_field
    textarea:focus {
    background-color: #f0f0f0;
    color: #2a2a2a;
}
.scheme_light .trx_addons_contact_form_field button {
    background-color: #2a2a2a;
    border-color: #2a2a2a;
    color: #f7f7f7;
}
.scheme_light .trx_addons_contact_form_field button:hover {
    color: #2a2a2a;
}
.scheme_light .trx_addons_contact_form_info_icon {
    color: #9d9c9c;
}
.scheme_light .trx_addons_contact_form_info_area {
    color: #2a2a2a;
}
.scheme_light
    .trx_addons_contact_form_info_item_phone
    .trx_addons_contact_form_info_data {
    color: #2a2a2a !important;
}
.scheme_light .trx_addons_cv_about_page .trx_addons_cv_single_title {
    color: #2a2a2a;
}
.scheme_light.wpb_row,
.scheme_light.wpb_column,
.scheme_light.wpb_text_column {
    color: #5f5f5f;
    background-color: #f7f7f7;
}
.scheme_light.vc_row.vc_parallax[class*="scheme_"] .vc_parallax-inner:before {
    background-color: rgba(247, 247, 247, 0.85);
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #2a2a2a 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:before,
.scheme_light
    .vc_tta.vc_tta-accordion
    .vc_tta-panel-heading
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    color: #2a2a2a;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a,
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover {
    color: #e65c2e;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_left {
    background-position: left bottom !important;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_right {
    background-position: right bottom !important;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_top {
    background-position: right top !important;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon,
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a:hover
    .vc_tta-controls-icon {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:before,
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a
    .vc_tta-controls-icon:after {
    border-color: #ffffff;
}
.scheme_light .vc_tta.vc_general .vc_tta-tab > a {
    color: #2a2a2a;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab.vc_active
    > a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover > a,
.scheme_light .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    color: #ffffff;
}
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab:hover
    > a:not([class*="sc_button_hover_"]),
.scheme_light
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-tab
    > a:not([class*="sc_button_hover_"]):hover {
    background-color: #e65c2e;
}
.scheme_light .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #c7c7c7;
}
.scheme_light .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    background-color: #ffffff;
}
.scheme_light
    .vc_progress_bar.vc_progress_bar_narrow.vc_progress-bar-color-bar_red
    .vc_single_bar
    .vc_bar {
    background-color: #e65c2e;
}
.scheme_light .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {
    color: #2a2a2a;
}
.scheme_light
    .vc_progress_bar.vc_progress_bar_narrow
    .vc_single_bar
    .vc_label
    .vc_label_units {
    color: #9d9c9c;
}
.scheme_light .shop .breadcrumb {
    color: #5f5f5f;
}
.scheme_light .shop .breadcrumb a {
    color: #e65c2e;
}
.scheme_light .shop .breadcrumb a:hover {
    color: #2a2a2a;
}
.scheme_light .shop .widget_price_filter .ui-slider .ui-slider-range,
.scheme_light .shop .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e65c2e;
}
.scheme_light .shop .ordering,
.scheme_light .shop .ordering select {
    border-color: #c7c7c7;
}
.scheme_light .shop span.onsale {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .shop ul.products li.product .post_item,
.scheme_light
    .shop
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item,
.scheme_light
    .page
    .shop_mode_list
    ul.products
    li.product
    + li.product
    .post_item {
    border-color: #e5e5e5;
}
.scheme_light .shop ul.products li.product .post_item:hover {
    border-color: #e65c2e;
}
.scheme_light .shop .shop_mode_list ul.products li.product .post_featured:hover,
.scheme_light
    .page
    .shop_mode_list
    ul.products
    li.product
    .post_featured:hover {
    border-color: #e5e5e5;
}
.scheme_light .shop .shop_mode_list ul.products li.product .post_featured,
.scheme_light .page .shop_mode_list ul.products li.product .post_featured {
    border-color: #e5e5e5;
}
.scheme_light .product_awards {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .shop ul.products li.product .post_header .post_tags a {
    color: #2a2a2a;
}
.scheme_light .shop ul.products li.product .post_header .post_tags a:hover {
    color: #e65c2e;
}
.scheme_light .shop ul.products li.product .post_header a {
    color: #e65c2e;
}
.scheme_light .shop ul.products li.product .post_header a:hover {
    color: #2a2a2a;
}
.scheme_light .shop ul.products li.product .price,
.scheme_light .page ul.products li.product .price {
    color: #2a2a2a;
}
.scheme_light .home_products .shop ul.products li.product .post_item {
    background-color: #ffffff;
}
.scheme_light .shop span.amount,
.scheme_light .page span.amount {
    color: #2a2a2a;
}
.scheme_light .shop table.shop_table td span.amount {
    color: #2a2a2a;
}
.scheme_light aside.shop del,
.scheme_light .shop del,
.scheme_light .shop del > span.amount,
.scheme_light .page del,
.scheme_light .page del > span.amount {
    color: #9d9c9c !important;
}
.scheme_light .shop .price del:before {
    background-color: #9d9c9c;
}
.scheme_light .shop div.product form.cart div.quantity span,
.scheme_light .page div.product form.cart div.quantity span {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .shop div.product form.cart div.quantity span:hover,
.scheme_light .page div.product form.cart div.quantity span:hover {
    background-color: #2a2a2a;
}
.scheme_light .shop div.product form.cart div.quantity input[type="number"],
.scheme_light .page div.product form.cart div.quantity input[type="number"] {
    border-color: #e65c2e;
}
.scheme_light .shop div.product .product_meta span > a,
.scheme_light .shop div.product .product_meta span > span {
    color: #2a2a2a;
}
.scheme_light .shop div.product .product_meta a:hover {
    color: #e65c2e;
}
.scheme_light .shop div.product div.images img {
    border-color: #c7c7c7;
}
.scheme_light .shop div.product div.images a:hover img {
    border-color: #e65c2e;
}
.scheme_light .single-product div.product .trx-stretch-width .tabs {
    border-color: #c7c7c7;
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a {
    border-color: #2a2a2a;
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li.active
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:hover {
    color: #ffffff;
}
.scheme_light
    .single-product
    div.product
    .trx-stretch-width
    .tabs
    .wc-tabs
    li
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .single-product .related {
    border-color: #c7c7c7;
}
.scheme_light .single-product ul.products li.product .post_data {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .price
    span.amount {
    color: #ffffff;
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a,
.scheme_light .single-product ul.products li.product .post_data a {
    color: #ffffff;
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .post_header
    .post_tags
    a:hover,
.scheme_light .single-product ul.products li.product .post_data a:hover {
    color: #e65c2e;
}
.scheme_light .single-product ul.products li.product .post_data .button {
    color: #ffffff;
    border-color: #ffffff;
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]),
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #ffffff 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .single-product ul.products li.product .post_data .button:hover {
    color: #2a2a2a !important;
    background-position: left bottom;
}
.scheme_light
    .single-product
    ul.products
    li.product
    .post_data
    .button:not([class*="sc_button_hover_"]):hover {
    background-color: #ffffff;
}
.scheme_light .star-rating span,
.scheme_light .star-rating:before {
    color: #e65c2e;
}
.scheme_light #review_form #respond p.form-submit input[type="submit"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"].sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light #review_form #respond p.form-submit input[type="submit"]:hover,
.scheme_light #review_form #respond p.form-submit input[type="submit"]:focus {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_light
    #review_form
    #respond
    p.form-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):focus {
    background-color: #2a2a2a;
}
.scheme_light .template_shop_mode_buttons a {
    color: #2a2a2a;
}
.scheme_light .template_shop_mode_buttons a:hover {
    color: #e65c2e;
}
.scheme_light .shop #respond input#submit,
.scheme_light .shop a.button,
.scheme_light .shop button.button,
.scheme_light .shop input.button,
.scheme_light .shop a.button,
.scheme_light .shop button.button,
.scheme_light .shop nav.pagination ul li a,
.scheme_light .shop nav.pagination ul li span.current,
.scheme_light .shop .button,
.scheme_light .page .button,
.scheme_light .shop input[type="button"],
.scheme_light .page input[type="button"],
.scheme_light .shop input[type="submit"],
.scheme_light .page input[type="submit"],
.scheme_light .shop input.button {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .shop #respond input#submit:not([class*="sc_button_hover_"]),
.scheme_light .shop nav.pagination ul li a:not([class*="sc_button_hover_"]),
.scheme_light .shop nav.pagination ul li span.current,
.scheme_light .shop a.button:not([class*="sc_button_hover_"]),
.scheme_light .shop button.button:not([class*="sc_button_hover_"]),
.scheme_light .shop input.button:not([class*="sc_button_hover_"]),
.scheme_light .shop #respond input#submit.sc_button_hover_slide_left,
.scheme_light .shop nav.pagination ul li a.sc_button_hover_slide_left,
.scheme_light .shop a.button.sc_button_hover_slide_left,
.scheme_light .shop button.button.sc_button_hover_slide_left,
.scheme_light .shop input.button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.sc_button_hover_slide_right,
.scheme_light .shop nav.pagination ul li a.sc_button_hover_slide_right,
.scheme_light .shop a.button.sc_button_hover_slide_right,
.scheme_light .shop button.button.sc_button_hover_slide_right,
.scheme_light .shop input.button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.sc_button_hover_slide_top,
.scheme_light .shop nav.pagination ul li a.sc_button_hover_slide_top,
.scheme_light .shop a.button.sc_button_hover_slide_top,
.scheme_light .shop button.button.sc_button_hover_slide_top,
.scheme_light .shop input.button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.sc_button_hover_slide_bottom,
.scheme_light .shop nav.pagination ul li a.sc_button_hover_slide_bottom,
.scheme_light .shop a.button.sc_button_hover_slide_bottom,
.scheme_light .shop button.button.sc_button_hover_slide_bottom,
.scheme_light .shop input.button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit:hover,
.scheme_light .shop nav.pagination ul li a:hover,
.scheme_light .shop nav.pagination ul li span.current,
.scheme_light .shop a.button:hover,
.scheme_light .shop button.button:hover,
.scheme_light .shop input.button:hover {
    color: #ffffff !important;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light
    .shop
    #respond
    input#submit:not([class*="sc_button_hover_"]):hover,
.scheme_light
    .shop
    nav.pagination
    ul
    li
    a:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop a.button:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop button.button:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop input.button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .shop #respond input#submit.alt,
.scheme_light .shop a.button.alt,
.scheme_light .shop button.button.alt,
.scheme_light .shop input.button.alt {
    color: #ffffff;
    border-color: #e65c2e;
    background-color: #e65c2e;
}
.scheme_light .shop #respond input#submit.alt:not([class*="sc_button_hover_"]),
.scheme_light .shop a.button.alt:not([class*="sc_button_hover_"]),
.scheme_light .shop button.button.alt:not([class*="sc_button_hover_"]),
.scheme_light .shop input.button.alt:not([class*="sc_button_hover_"]),
.scheme_light .shop #respond input#submit.alt.sc_button_hover_slide_left,
.scheme_light .shop a.button.alt.sc_button_hover_slide_left,
.scheme_light .shop button.button.alt.sc_button_hover_slide_left,
.scheme_light .shop input.button.alt.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.alt.sc_button_hover_slide_right,
.scheme_light .shop a.button.alt.sc_button_hover_slide_right,
.scheme_light .shop button.button.alt.sc_button_hover_slide_right,
.scheme_light .shop input.button.alt.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.alt.sc_button_hover_slide_top,
.scheme_light .shop a.button.alt.sc_button_hover_slide_top,
.scheme_light .shop button.button.alt.sc_button_hover_slide_top,
.scheme_light .shop input.button.alt.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.alt.sc_button_hover_slide_bottom,
.scheme_light .shop a.button.alt.sc_button_hover_slide_bottom,
.scheme_light .shop button.button.alt.sc_button_hover_slide_bottom,
.scheme_light .shop input.button.alt.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop #respond input#submit.alt:hover,
.scheme_light .shop a.button.alt:hover,
.scheme_light .shop button.button.alt:hover,
.scheme_light .shop input.button.alt:hover {
    color: #ffffff;
    border-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light
    .shop
    #respond
    input#submit.alt:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop a.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop button.button.alt:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop input.button.alt:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .shop .message,
.scheme_light .shop .info {
    background-color: #ffffff;
    border-top-color: #2a2a2a;
}
.scheme_light .shop .message:before,
.scheme_light .shop .info:before {
    color: #2a2a2a;
}
.scheme_light .shop .message .button,
.scheme_light .shop .info .button {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light .shop .message .button:not([class*="sc_button_hover_"]),
.scheme_light .shop .info .button:not([class*="sc_button_hover_"]),
.scheme_light .shop .message .button.sc_button_hover_slide_left,
.scheme_light .shop .info .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop .message .button.sc_button_hover_slide_right,
.scheme_light .shop .info .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop .message .button.sc_button_hover_slide_top,
.scheme_light .shop .info .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop .message .button.sc_button_hover_slide_bottom,
.scheme_light .shop .info .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop .message .button:hover,
.scheme_light .shop .info .button:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_light .shop .message .button:not([class*="sc_button_hover_"]):hover,
.scheme_light .shop .info .button:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .shop .error {
    background-color: #ffffff;
    border-top-color: #e65c2e;
}
.scheme_light .shop .error:before {
    color: #e65c2e;
}
.scheme_light .shop .error .button {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light .shop .error .button:not([class*="sc_button_hover_"]),
.scheme_light .shop .error .button.sc_button_hover_slide_left {
    background: linear-gradient(to right, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop .error .button.sc_button_hover_slide_right {
    background: linear-gradient(to left, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light .shop .error .button.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop .error .button.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #e65c2e 50%, #e65c2e 50%) no-repeat
        scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light .shop .error .button:hover {
    color: #ffffff;
    background-color: #2a2a2a;
    background-position: left bottom;
}
.scheme_light .shop table.shop_table td,
.scheme_light .shop table.shop_table th {
    border-color: #e65c2e !important;
}
.scheme_light .shop table.shop_table tfoot th,
.scheme_light .page table.shop_table tfoot th {
    color: #2a2a2a;
}
.scheme_light .shop .quantity input.qty,
.scheme_light .shop #content .quantity input.qty,
.scheme_light .page .quantity input.qty,
.scheme_light .page #content .quantity input.qty {
    color: #2a2a2a;
}
.scheme_light .shop .cart-collaterals .cart_totals table select,
.scheme_light .page .cart-collaterals .cart_totals table select {
    color: #a1a1a1;
    background-color: #fafafa;
}
.scheme_light .shop .cart-collaterals .cart_totals table select:focus,
.scheme_light .page .cart-collaterals .cart_totals table select:focus {
    color: #7a7a7a;
    background-color: #ffffff;
}
.scheme_light
    .shop
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after,
.scheme_light
    .page
    .cart-collaterals
    .shipping_calculator
    .shipping-calculator-button:after {
    color: #2a2a2a;
}
.scheme_light .shop table.shop_table .cart-subtotal .amount,
.scheme_light .page table.shop_table .cart-subtotal .amount,
.scheme_light .shop table.shop_table .shipping td,
.scheme_light .page table.shop_table .shipping td {
    color: #2a2a2a;
}
.scheme_light .shop table.cart td + td a,
.scheme_light .shop #content table.cart td + td a,
.scheme_light .page table.cart td + td a,
.scheme_light .page #content table.cart td + td a,
.scheme_light .shop table.cart td + td span,
.scheme_light .shop #content table.cart td + td span,
.scheme_light .page table.cart td + td span,
.scheme_light .page #content table.cart td + td span {
    color: #2a2a2a;
}
.scheme_light .shop table.cart td + td a:hover,
.scheme_light .shop #content table.cart td + td a:hover,
.scheme_light .page table.cart td + td a:hover,
.scheme_light .page #content table.cart td + td a:hover {
    color: #e65c2e;
}
.scheme_light .checkout #payment {
    background-color: #ffffff;
}
.scheme_light .shop .order_details li strong,
.scheme_light .page .order_details li strong {
    color: #2a2a2a;
}
.scheme_light .account .MyAccount-navigation,
.scheme_light .MyAccount-navigation li + li {
    border-color: #c7c7c7;
}
.scheme_light .MyAccount-navigation li.is-active a {
    color: #2a2a2a;
}
.scheme_light .shop.widget_product_search form:after {
    color: #a1a1a1;
}
.scheme_light .shop.widget_product_search form:hover:after {
    color: #2a2a2a;
}
.scheme_light .shop.widget_product_search .search_button {
    background-color: #e65c2e;
    color: #ffffff;
}
.scheme_light .shop.widget_shopping_cart .total,
.scheme_light .shop .widget_shopping_cart .total,
.scheme_light .page.widget_shopping_cart .total,
.scheme_light .page .widget_shopping_cart .total {
    color: #2a2a2a;
    border-color: #c7c7c7;
}
.scheme_light .shop .widget_layered_nav ul li.chosen a,
.scheme_light .page .widget_layered_nav ul li.chosen a {
    color: #2a2a2a;
}
.scheme_light
    .shop
    .widget_price_filter
    .price_slider_wrapper
    .ui-widget-content {
    background: #9d9c9c;
}
.scheme_light .shop .widget_price_filter .price_label span {
    color: #2a2a2a;
}
.scheme_light .shop_slider_price,
.scheme_light .tp-caption.shop_slider_price {
    color: #e65c2e;
}
.scheme_light .shop_slider_content,
.scheme_light .tp-caption.shop_slider_content {
    color: #2a2a2a;
}
.scheme_light .shop_slider_add_to_cart:before,
.scheme_light .tp-caption.shop_slider_add_to_cart:before {
    border-color: #2a2a2a;
}
.scheme_light .tp-bullets.custom .tp-bullet {
    border-color: #9d9c9c;
}
.scheme_light .tp-bullets.custom .tp-bullet.selected {
    border-color: #2a2a2a;
    background-color: #2a2a2a;
}
.scheme_light #tribe-bar-form {
    color: #2a2a2a;
}
.scheme_light #tribe-bar-form input[type="text"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    color: #2a2a2a;
    border-color: #2a2a2a;
}
.scheme_light #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    color: #ffffff;
    background-color: #2a2a2a;
}
.scheme_light .tribe-bar-views-inner {
    color: #2a2a2a;
}
.scheme_light #tribe-bar-views .tribe-bar-views-list {
    border-color: #2a2a2a;
}
.scheme_light #tribe-bar-views .tribe-bar-views-list:hover {
    border-color: #e65c2e;
}
.scheme_light #tribe-bar-views li.tribe-bar-views-option a,
.scheme_light
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a {
    color: #2a2a2a;
    background: #f7f7f7;
}
.scheme_light #tribe-bar-views li.tribe-bar-views-option a:hover,
.scheme_light
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option.tribe-bar-active
    a:hover {
    color: #ffffff;
    background: #e65c2e;
    border-color: #e65c2e;
}
.scheme_light .tribe-events-calendar thead th {
    color: #ffffff;
    background: #2a2a2a !important;
    border-color: #2a2a2a !important;
}
.scheme_light .tribe-events-calendar thead th + th:before {
    background: #e65c2e;
}
.scheme_light #tribe-events-content .tribe-events-calendar td {
    border-color: rgba(199, 199, 199, 0.5) !important;
}
.scheme_light .tribe-events-calendar td div[id*="tribe-events-daynum-"],
.scheme_light .tribe-events-calendar td div[id*="tribe-events-daynum-"] > a {
    color: #2a2a2a;
}
.scheme_light .tribe-events-calendar td.tribe-events-othermonth {
    color: #9d9c9c;
    background: #ffffff !important;
}
.scheme_light
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"],
.scheme_light
    .tribe-events-calendar
    td.tribe-events-othermonth
    div[id*="tribe-events-daynum-"]
    > a {
    color: #9d9c9c;
}
.scheme_light
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"],
.scheme_light
    .tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"]
    > a {
    color: #9d9c9c;
}
.scheme_light
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"],
.scheme_light
    .tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"]
    > a {
    color: #e65c2e;
}
.scheme_light .tribe-events-calendar td.tribe-events-present:before {
    border-color: #e65c2e;
}
.scheme_light #tribe-events-content .tribe-events-calendar td,
.scheme_light
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a {
    color: #2a2a2a;
}
.scheme_light
    #tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title
    a:hover {
    color: #e65c2e;
}
.scheme_light #tribe-events-content .tribe-events-calendar td.mobile-active,
.scheme_light
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active:hover {
    color: #ffffff;
    background-color: #e65c2e;
}
.scheme_light
    #tribe-events-content
    .tribe-events-calendar
    td.mobile-active
    div[id*="tribe-events-daynum-"] {
    color: #f7f7f7;
    background-color: #2a2a2a;
}
.scheme_light .recurring-info-tooltip,
.scheme_light .tribe-events-calendar .tribe-events-tooltip,
.scheme_light .tribe-events-week .tribe-events-tooltip,
.scheme_light .tribe-events-tooltip .tribe-events-arrow {
    color: #7a7a7a;
    background: #ffffff;
}
.scheme_light #tribe-events-content .tribe-events-tooltip h4 {
    color: #e65c2e;
    background: #2a2a2a;
}
.scheme_light .tribe-events-tooltip .tribe-event-duration {
    color: #ffffff;
}
.scheme_light #tribe-events .tribe-events-button,
.scheme_light .tribe-events-button,
.scheme_light .tribe-events-cal-links a,
.scheme_light .tribe-events-sub-nav li a {
    color: #2a2a2a;
    border-color: #2a2a2a;
    background-color: transparent;
}
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]),
.scheme_light
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_light .tribe-events-button:not([class*="sc_button_hover_"]),
.scheme_light .tribe-events-cal-links a:not([class*="sc_button_hover_"]),
.scheme_light .tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_left,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_left,
.scheme_light
    #tribe-events
    .tribe-events.tribe-events-cal-links
    a.sc_button_hover_slide_left,
.scheme_light
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_left {
    background: linear-gradient(to right, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_right,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_right,
.scheme_light
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_right,
.scheme_light
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_right {
    background: linear-gradient(to left, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll left bottom/ 210% 100% rgba(0, 0, 0, 0);
}
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_top,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_top,
.scheme_light #tribe-events .tribe-events-cal-links a.sc_button_hover_slide_top,
.scheme_light
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_top {
    background: linear-gradient(to bottom, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right bottom/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"].sc_button_hover_slide_bottom,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_light #tribe-events .tribe-events-button.sc_button_hover_slide_bottom,
.scheme_light
    #tribe-events
    .tribe-events-cal-links
    a.sc_button_hover_slide_bottom,
.scheme_light
    #tribe-events
    .tribe-events-sub-nav
    li
    a.sc_button_hover_slide_bottom {
    background: linear-gradient(to top, #2a2a2a 50%, rgba(0, 0, 0, 0) 50%)
        no-repeat scroll right top/ 100% 210% rgba(0, 0, 0, 0);
}
.scheme_light #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:hover,
.scheme_light #tribe-events .tribe-events-button:hover,
.scheme_light .tribe-events-button:hover,
.scheme_light .tribe-events-cal-links a:hover,
.scheme_light .tribe-events-sub-nav li a:hover {
    color: #ffffff;
    background-position: left bottom;
}
.scheme_light
    #tribe-bar-form
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_light
    #tribe-bar-form.tribe-bar-mini
    .tribe-bar-submit
    input[type="submit"]:not([class*="sc_button_hover_"]):hover,
.scheme_light
    #tribe-events
    .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_light .tribe-events-button:not([class*="sc_button_hover_"]):hover,
.scheme_light .tribe-events-cal-links a:not([class*="sc_button_hover_"]):hover,
.scheme_light
    .tribe-events-sub-nav
    li
    a:not([class*="sc_button_hover_"]):hover {
    background-color: #2a2a2a;
}
.scheme_light .tribe-events-list-separator-month {
    color: #2a2a2a;
}
.scheme_light .tribe-events-list-separator-month:after {
    border-color: #c7c7c7;
}
.scheme_light .tribe-events-list .type-tribe_events + .type-tribe_events {
    border-color: #c7c7c7;
}
.scheme_light .tribe-events-list .tribe-events-event-cost span {
    color: #ffffff;
    border-color: #2a2a2a;
    background: #2a2a2a;
}
.scheme_light .tribe-events-day .tribe-events-day-time-slot h5 {
    color: #ffffff;
    background: #2a2a2a;
}
.scheme_light .single-tribe_events .tribe-events-single-section {
    border-color: #c7c7c7;
}
.scheme_light .single-tribe_events .tribe-events-venue-map {
    color: #7a7a7a;
    border-color: #d5d5d5;
    background: #f0f0f0;
}
.scheme_light .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    color: #2a2a2a;
}

.btn-submit {
    background-color: #e65c2e;
}

#sc_skills_diagram_940528073.sc_skills .light-colors .sc_skills_count {
    background: #e65c2e;
}

.scheme_default .menu_mobile_close:before,
.scheme_default .menu_mobile_close:after,
.scheme_default .menu_mobile_button,
.scheme_default .menu_mobile_button:before {
    border-color: #e65c2e;
}

input[type="checkbox"]:checked + label:before {
    color: #e65c2e;
}

input[type="radio"]:checked + label:before {
    color: #e65c2e;
}

.parel span {
    background-color: #e65c2e;
}

.wijn span {
    background-color: #e65c2e;
}


/* ---- /css/__styles.css ---- */
/* 16. Styles for differents Post types.
-------------------------------------------------------------- */
.menu_main_nav > li#blob {
    position: absolute;
    top: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.menu_main_nav
    > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
.menu_main_nav
    > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.menu_hover_slide_line .menu_main_nav > li#blob {
    height: 1px;
    margin: 3.3em 0 0 1.5em;
}

.menu_hover_zoom_line .menu_main_nav > li > a {
    position: relative;
}

.menu_hover_zoom_line .menu_main_nav > li > a:before {
    content: "";
    height: 1px;
    position: absolute;
    margin-left: 0.25em;
    top: 3.3em;
    left: 50%;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}

.menu_hover_zoom_line .menu_main_nav > li > a:hover:before,
.menu_hover_zoom_line .menu_main_nav > li.sfHover > a:before,
.menu_hover_zoom_line .menu_main_nav > li.current-menu-item > a:before,
.menu_hover_zoom_line .menu_main_nav > li.current-menu-parent > a:before,
.menu_hover_zoom_line .menu_main_nav > li.current-menu-ancestor > a:before {
    width: 80%;
}

.menu_hover_path_line .menu_main_nav > li > a {
    position: relative;
}

.menu_hover_path_line .menu_main_nav > li:before,
.menu_hover_path_line .menu_main_nav > li:after,
.menu_hover_path_line .menu_main_nav > li > a:before,
.menu_hover_path_line .menu_main_nav > li > a:after {
    content: " " !important;
    position: absolute;
    -webkit-transition: -webkit-transform 0.1s;
    -ms-transition: -ms-transform 0.1s;
    transition: transform 0.1s;
    -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
    -ms-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
    transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}

.menu_hover_path_line .menu_main_nav > li:before,
.menu_hover_path_line .menu_main_nav > li:after {
    top: 0.5em;
    bottom: 0.5em;
    width: 1px;
    -webkit-transform: scale3d(1, 0, 1);
    -ms-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
}

.menu_hover_path_line .menu_main_nav > li:before {
    left: 0.2em;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.menu_hover_path_line .menu_main_nav > li:after {
    right: 0.2em;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.menu_hover_path_line .menu_main_nav > li > a:before,
.menu_hover_path_line .menu_main_nav > li > a:after,
.menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after {
    left: 0.2em;
    right: 0.2em;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

.menu_hover_path_line .menu_main_nav > li > a:before {
    top: 0.5em;
    bottom: auto;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.menu_hover_path_line .menu_main_nav > li > a:after,
.menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after {
    top: auto;
    bottom: 0.5em;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.menu_hover_path_line .menu_main_nav > li > a:after,
.menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_path_line .menu_main_nav > li > a:hover:after,
.menu_hover_path_line .menu_main_nav > li.sfHover > a:after,
.menu_hover_path_line
    .menu_main_nav
    > li.menu-item-has-children
    > a:hover:after,
.menu_hover_path_line
    .menu_main_nav
    > li.sfHover.menu-item-has-children
    > a:after {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.menu_hover_path_line .menu_main_nav > li:before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.menu_hover_path_line .menu_main_nav > li:hover:before,
.menu_hover_path_line .menu_main_nav > li.sfHover:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.menu_hover_path_line .menu_main_nav > li > a:before {
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.menu_hover_path_line .menu_main_nav > li.sfHover > a:before,
.menu_hover_path_line .menu_main_nav > li > a:hover:before {
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.menu_hover_path_line .menu_main_nav > li.sfHover:after,
.menu_hover_path_line .menu_main_nav > li:hover:after {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_path_line .menu_main_nav > li.sfHover:before,
.menu_hover_path_line .menu_main_nav > li:hover:before,
.menu_hover_path_line .menu_main_nav > li.sfHover:after,
.menu_hover_path_line .menu_main_nav > li:hover:after,
.menu_hover_path_line .menu_main_nav > li.sfHover > a:before,
.menu_hover_path_line .menu_main_nav > li > a:hover:before,
.menu_hover_path_line .menu_main_nav > li > a:hover:after,
.menu_hover_path_line .menu_main_nav > li.sfHover > a:after {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.menu_hover_roll_down .menu_main_nav > li > a:before {
    content: " ";
    position: absolute;
    top: 3.3em;
    left: 1.5em;
    right: 1.5em;
    height: 1px;
    opacity: 0;
    -webkit-transform: translate3d(0, -3em, 0);
    -ms-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
    -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s;
    -ms-transition: transform 0s 0.3s, opacity 0.2s;
    transition: transform 0s 0.3s, opacity 0.2s;
}

.menu_hover_roll_down .menu_main_nav > li > a:hover:before,
.menu_hover_roll_down .menu_main_nav > li.sfHover > a:before,
.menu_hover_roll_down .menu_main_nav > li.current-menu-item > a:before,
.menu_hover_roll_down .menu_main_nav > li.current-menu-ancestor > a:before,
.menu_hover_roll_down .menu_main_nav > li.current-menu-parent > a:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.1s;
    -ms-transition: -webkit-transform 0.3s, opacity 0.1s;
    transition: transform 0.3s, opacity 0.1s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.menu_hover_roll_down .menu_main_nav > li > a > span {
    display: block;
    pointer-events: none;
}

.menu_hover_roll_down .menu_main_nav > li.sfHover > a > span,
.menu_hover_roll_down .menu_main_nav > li > a:hover > span,
.menu_hover_roll_down .menu_main_nav > li.current-menu-item > a > span,
.menu_hover_roll_down .menu_main_nav > li.current-menu-ancestor > a > span,
.menu_hover_roll_down .menu_main_nav > li.current-menu-parent > a > span {
    -webkit-animation: anim-roll-down 0.3s forwards;
    -ms-animation: anim-roll-down 0.3s forwards;
    animation: anim-roll-down 0.3s forwards;
}

@-webkit-keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-roll-down {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.menu_hover_color_line .menu_main_nav > li > a:hover:before,
.menu_hover_color_line .menu_main_nav > li > a:focus:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.menu_hover_color_line .menu_main_nav > li > a:before,
.menu_hover_color_line .menu_main_nav > li > a:after,
.menu_hover_color_line .menu_main_nav > li.menu-item-has-children > a:after {
    content: " " !important;
    position: absolute;
    top: 3.3em;
    left: 1.5em;
    right: 1.5em !important;
    margin: 0;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    -ms-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.menu_hover_color_line .menu_main_nav > li > a:hover,
.menu_hover_color_line .menu_main_nav > li.sfHover > a:after,
.menu_hover_color_line .menu_main_nav > li > a:hover:after,
.menu_hover_color_line .menu_main_nav > li > a:before {
    -webkit-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu_hover_color_line .menu_main_nav > li.sfHover > a:after,
.menu_hover_color_line
    .menu_main_nav
    > li.menu-item-has-children
    > a:hover:after,
.menu_hover_color_line .menu_main_nav > li > a:hover:after,
.menu_hover_color_line .menu_main_nav > li.sfHover > a:before,
.menu_hover_color_line .menu_main_nav > li > a:hover:before,
.menu_hover_color_line .menu_main_nav > li.current-menu-item > a:after,
.menu_hover_color_line .menu_main_nav > li.current-menu-item > a:before,
.menu_hover_color_line .menu_main_nav > li.current-menu-ancestor > a:after,
.menu_hover_color_line .menu_main_nav > li.current-menu-ancestor > a:before,
.menu_hover_color_line .menu_main_nav > li.current-menu-parent > a:after,
.menu_hover_color_line .menu_main_nav > li.current-menu-parent > a:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.menu_hover_color_line .menu_main_nav > li.sfHover > a:before,
.menu_hover_color_line .menu_main_nav > li > a:hover:before {
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

[class*="sc_button_hover_slide"] {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sc_button_hover_slide_left:hover,
.sc_button_hover_slide_left.active,
.vc_active .sc_button_hover_slide_left,
li.active .sc_button_hover_slide_left {
    background-position: left bottom !important;
}

.sc_button_hover_slide_right:hover,
.sc_button_hover_slide_right.active,
.vc_active .sc_button_hover_slide_right,
li.active .sc_button_hover_slide_right {
    background-position: right bottom !important;
}

.sc_button_hover_slide_top:hover,
.sc_button_hover_slide_top.active,
.vc_active .sc_button_hover_slide_top,
li.active .sc_button_hover_slide_top {
    background-position: right top !important;
}

.sc_button_hover_slide_bottom:hover,
.sc_button_hover_slide_bottom.active,
.vc_active .sc_button_hover_slide_bottom,
li.active .sc_button_hover_slide_bottom {
    background-position: right bottom !important;
}

.sc_button_hover_arrow {
    position: relative;
    overflow: hidden;
    padding-left: 2em !important;
    padding-right: 2em !important;
}

.sc_button_hover_arrow:before {
    content: "\e8f4";
    font-family: "fontello";
    position: absolute;
    z-index: 1;
    right: -2em !important;
    left: auto !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background-color: transparent !important;
    color: inherit !important;
}

.sc_button_hover_arrow:hover:before,
.sc_button_hover_arrow.active:before,
.vc_active .sc_button_hover_arrow:before {
    right: 0.5em !important;
}

.post_featured[class*="hover_"] {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_featured[class*="hover_"] img {
    width: 100%;
    height: auto;
}

.post_featured .mask {
    content: " ";
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    filter: alpha(opacity=0);
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.post_featured .post_info {
    position: absolute;
    z-index: 103;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5);
    transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5);
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    display: none;
    font-size: 1.1429em;
    line-height: 1.3em;
    width: 90%;
    text-align: center;
    margin: -1em auto 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.post_featured.hover_icon,
.post_featured.hover_icons {
    position: relative;
    display: block;
}

.post_featured.hover_icon .mask {
    background-color: rgba(0, 0, 0, 0.4);
}

.post_featured.hover_icon:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_icon .icons,
.post_featured.hover_icons .icons {
    position: absolute;
    z-index: 102;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.post_featured.hover_icon .icons a,
.post_featured.hover_icons .icons a {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    font-size: 1.7143em;
    cursor: pointer;
    display: block;
    width: 2.1667em;
    height: 2.1667em;
    line-height: 2.1667em;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3);
    transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3);
    -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -o-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-left: -1.3333em;
}

.post_featured.hover_icons .icons a.single_icon {
    margin-left: 0;
}

.post_featured.hover_icon .icons a {
    font-size: 4em;
    margin-left: 0;
}

.post_featured.hover_icons .icons a + a {
    margin-left: 1.3333em;
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.post_featured.hover_icon:hover .icons a,
.post_featured.hover_icons:hover .icons a {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    transform: translateX(-50%) translateY(-50%) scale(1, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.post_featured.hover_icons:hover .icons a + a {
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.post_featured.hover_zoom:before {
    content: " ";
    position: absolute;
    z-index: 101;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 2px solid #fff;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(0, 0) rotate(0deg);
    -moz-transform: scale(0, 0) rotate(0deg);
    -ms-transform: scale(0, 0) rotate(0deg);
    transform: scale(0, 0) rotate(0deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.post_featured.hover_zoom:hover:before {
    -webkit-transform: scale(1, 1) rotate(45deg);
    -moz-transform: scale(1, 1) rotate(45deg);
    -ms-transform: scale(1, 1) rotate(45deg);
    transform: scale(1, 1) rotate(45deg);
}

.post_featured.hover_zoom .mask {
    background-color: rgba(255, 255, 255, 0.15);
}

.post_featured.hover_zoom:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_zoom .icons {
    position: absolute;
    z-index: 102;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
}

.post_featured.hover_zoom .icons a {
    display: inline-block;
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    position: relative;
    left: -50px;
    opacity: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.post_featured.hover_zoom .icons a + a {
    margin-left: 8px;
    left: 50px;
}

.post_featured.hover_zoom .icons a:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}

.post_featured.hover_zoom:hover .icons a {
    left: 0;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.post_featured.hover_dots:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_dots .icons {
    position: absolute;
    z-index: 120;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.post_featured.hover_dots .icons span {
    position: absolute;
    z-index: 102;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    opacity: 0;
    filter: alpha(opacity=0);
}

.post_featured.hover_dots:hover .icons span {
    opacity: 1;
    filter: alpha(opacity=100);
    display: inline-block;
}

.post_featured.hover_dots:hover .icons span:first-child {
    margin-left: -13px;
}

.post_featured.hover_dots:hover .icons span + span + span {
    margin-left: 13px;
}

.post_featured.hover_dots.hover_with_info .icons span {
    margin-top: 1em;
}

.post_featured.hover_dots .post_info {
    display: block;
    top: 45%;
}

.post_featured.hover_dots:hover .post_info {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1);
    transform: translateX(-50%) translateY(-50%) scale(1, 1);
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_fade,
.post_featured.hover_slide,
.post_featured.hover_pull,
.post_featured.hover_border {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.post_featured.hover_fade .post_info,
.post_featured.hover_slide .post_info,
.post_featured.hover_pull .post_info,
.post_featured.hover_border .post_info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    display: block;
    margin: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_border .post_info .post_title {
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 0 0 0.5em;
    text-transform: uppercase;
    text-align: center;
}

.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_border .post_info .post_descr {
    margin: 0;
    position: relative;
    padding: 0.5em 1em;
    text-align: center;
}

.post_featured.hover_fade .post_info .post_title span,
.post_featured.hover_slide .post_info .post_title span,
.post_featured.hover_pull .post_info .post_title span,
.post_featured.hover_border .post_info .post_title span {
    font-weight: 700;
}

.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
    display: none;
}

.post_featured.hover_fade img,
.post_featured.hover_fade .post_info .post_info_back,
.post_featured.hover_fade .post_info .post_title,
.post_featured.hover_fade .post_info .post_descr,
.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_info_back,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr,
.post_featured.hover_pull img,
.post_featured.hover_pull .post_info .post_info_back,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr,
.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_info_back,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.post_featured.hover_fade .post_info .post_excerpt,
.post_featured.hover_slide .post_info .post_excerpt,
.post_featured.hover_pull .post_info .post_excerpt,
.post_featured.hover_border .post_info .post_excerpt {
    margin-top: 1em;
    display: none;
}

.post_featured.hover_fade:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_fade .post_info .post_info_back {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    padding: 15px;
    margin-top: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
    margin-top: -100%;
}

.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
    margin-top: 100%;
}

.post_featured.hover_fade.left_to_right .post_info .post_info_back {
    margin-left: -100%;
}

.post_featured.hover_fade.right_to_left .post_info .post_info_back {
    margin-left: 100%;
}

.post_featured.hover_fade:hover .post_info .post_info_back {
    margin: 0 !important;
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_slide .mask {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.post_featured.hover_slide:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_slide img,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    position: relative;
    margin: 0;
}

.post_featured.hover_slide .post_info .post_title {
    padding: 0 0 15px;
    margin: 30px 30px 15px;
    overflow: hidden;
}

.post_featured.hover_slide .post_info .post_title:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.post_featured.hover_slide:hover .post_info .post_title:after {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.post_featured.hover_slide img {
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
}

.post_featured.hover_slide:hover img {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.post_featured.hover_slide .post_info,
.post_featured.hover_slide .post_info .post_title,
.post_featured.hover_slide .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_slide .post_info .post_descr {
    padding: 0 30px 30px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.post_featured.hover_slide:hover .post_info .post_descr {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.post_featured.hover_pull .post_info,
.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
    text-align: left;
}

.post_featured.hover_pull .post_info .post_title,
.post_featured.hover_pull .post_info .post_descr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    margin: 0;
}

.post_featured.hover_pull:hover img {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
}

.post_featured.hover_pull:hover .post_info .post_title {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    -o-transform: translateY(-70px);
    transform: translateY(-70px);
}

.post_featured.hover_pull .post_info .post_descr {
    height: 60px;
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px);
}

.post_featured.hover_pull:hover .post_info .post_descr {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.post_featured.hover_border:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_border .post_info:before,
.post_featured.hover_border .post_info:after {
    content: " ";
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured.hover_border .post_info:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.post_featured.hover_border:hover .post_info:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.post_featured.hover_border .post_info:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
}

.post_featured.hover_border:hover .post_info:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

.post_featured.hover_border .post_info .post_info_back {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    padding: 45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.post_featured.hover_border img,
.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured.hover_border:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.post_featured.hover_border .post_info .post_title,
.post_featured.hover_border .post_info .post_descr {
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    text-align: center;
    margin: 0;
}

.post_featured.hover_border .post_info .post_title {
    font-size: 1.2em;
    padding: 0 0 15px;
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
}

.post_featured.hover_border:hover .post_info .post_title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.post_featured.hover_border .post_info .post_descr {
    padding: 0;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
}

.post_featured.hover_border:hover .post_info .post_descr {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.post_featured.hover_border
    .post_info
    .post_info_item
    + .post_info_item:before {
    content: " ";
    display: block;
    margin: 0.5em 0 0 0;
}

.post_featured.hover_shop {
    position: relative;
    display: block;
}

.post_featured.hover_shop .mask {
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.post_featured.hover_shop:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}

.post_featured.hover_shop .icons {
    position: absolute;
    z-index: 102;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.post_featured.hover_shop .icons a {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    font-size: 1.2632em !important;
    padding: 0 !important;
    cursor: pointer;
    display: block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    display: inline-block;
    border: 3px solid #ddd;
    border-width: 3px !important;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3)
        rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3)
        rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3)
        rotate(45deg);
    transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);
    -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    -o-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-left: -1.76em;
}

.post_featured.hover_shop .icons a.added_to_cart {
    display: none;
}

.post_featured.hover_shop .icons a + a,
.post_featured.hover_shop .icons a + a + a {
    margin-left: 1.76em;
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.post_featured.hover_shop .icons a.shop_cart:before {
    font-family: "fontello" !important;
    font-weight: 400 !important;
    content: "\e921" !important;
}

.post_featured.hover_shop .icons a:before,
.post_featured.hover_shop .icons a:after {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.post_featured.hover_shop .icons a:after {
    position: absolute;
    top: 25%;
    left: 25%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    font-size: 0.6em;
}

.post_featured.hover_shop:hover .icons a {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1)
        rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
    -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.post_featured.hover_shop:hover .icons a + a,
.post_featured.hover_shop:hover .icons a + a + a {
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.sc_content_width_1_1 {
    width: 1170px;
}

.sc_content_width_1_2 {
    width: 585px;
}

.sc_content_width_1_3 {
    width: 390px;
}

.sc_content_width_2_3 {
    width: 780px;
}

.sc_content_width_1_4 {
    width: 292.5px;
}

.sc_content_width_3_4 {
    width: 877.5px;
}

.trx_addons_container,
.trx_addons_container-fluid {
    padding-left: 25px;
    padding-right: 25px;
}

.trx_addons_columns_wrap {
    margin-right: -50px;
}

.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 50px;
}

.trx_addons_columns_wrap.columns_padding_left {
    margin-left: -50px;
}

.trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"],
.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left {
    padding-left: 50px;
}

.trx_addons_columns_wrap.columns_padding_right {
    margin-right: -50px;
}

.trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"],
.trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right {
    padding-right: 50px;
}

.trx_addons_columns_wrap.columns_padding_center {
    margin-left: -25px;
    margin-right: -25px;
}

.trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"],
.trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_center {
    padding-left: 50px;
}

.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],
.trx_addons_columns_wrap
    > [class*="trx_addons_column-"].columns_padding_bottom {
    padding-bottom: 50px;
}

.trx_addons_hover_mask {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.trx_addons_scroll_to_top {
    border: none;
}

.menu_style_side .trx_addons_scroll_to_top {
    right: 4px;
    width: 41px;
    height: 41px;
    line-height: 41px;
}

.menu_style_side .trx_addons_scroll_to_top.show {
    bottom: 4px;
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 1.05em;
}

.slider_swiper .swiper-pagination-bullet {
    border: 2px solid #fff;
    background-color: transparent;
    width: 12px;
    height: 12px;
}

.slider_swiper.slider_controls_side .slider_prev,
.slider_swiper.slider_controls_side .slider_next {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    width: 4em;
    height: 4em;
    line-height: 4em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.slider_swiper.slider_controls_side .slider_prev:hover,
.slider_swiper.slider_controls_side .slider_next:hover {
    background-color: #000;
}

.slider_swiper.slider_controls_side .slider_prev {
    margin-left: -150px;
    left: 1.5em;
}

.slider_swiper.slider_controls_side .slider_next {
    margin-right: -150px;
    right: 1.5em;
}

.slider_swiper.slider_controls_side:hover .slider_prev,
.slider_swiper.slider_controls_side:hover .slider_next {
    margin-left: 0;
    margin-right: 0;
}

.slider_swiper.slider_controls_side .slider_prev:before,
.slider_swiper.slider_controls_side .slider_next:before {
    font-family: "fontello";
    font-size: 0.8571em;
}

.slider_swiper.slider_controls_side .slider_prev:before {
    content: "\e907";
}

.slider_swiper.slider_controls_side .slider_next:before {
    content: "\e908";
}

.header_widgets_wrap .slider_swiper .slide_overlay.slide_overlay_large {
    background-color: transparent;
}

.slider_swiper.slider_titles_center .slide_info.slide_info_large {
    padding: 3em 2em;
    width: 50%;
}

.header_widgets_wrap
    .slider_swiper.slider_titles_center:not(.slider_multi)
    .slide_info.slide_info_large {
    width: 18em;
}

.slider_swiper .slide_info.slide_info_large .slide_cats {
    color: transparent !important;
}

.slider_swiper .slide_info.slide_info_large .slide_cats a {
    font-size: 0.8667em;
    line-height: 1.7333em;
    font-weight: 500;
    text-transform: uppercase;
}

.slider_swiper .slide_info.slide_info_large .slide_title {
    font-size: 1.3158em;
    font-weight: 900;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0.5em 0;
}

.slider_swiper .slide_info.slide_info_large .slide_date {
    font-size: 0.9333em;
    font-style: italic;
}

.sidebar .slider_swiper.slider_multi .slide_title,
.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_title {
    font-size: 1em;
}

.sidebar .slider_swiper.slider_multi .slide_date,
.sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_date {
    font-size: 0.8947em;
}

.sidebar .swiper-container-horizontal > .swiper-pagination {
    bottom: 0.5em;
}

.sidebar .slider_swiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

aside.widget_bg_image {
    padding: 2em 1.5em;
}

.widget_aboutme .aboutme_avatar img {
    width: 100%;
    height: auto;
}

.widget_aboutme .aboutme_username {
    text-align: left;
    font-size: 1em;
}

.widget_aboutme .aboutme_description {
    margin-top: 1em;
    text-align: left;
}

.trx_addons_audio_player {
    padding: 1.4em 2.5em 2em;
}

.widget_area .trx_addons_audio_player {
    padding: 1em 1.5em;
}

.trx_addons_audio_player.without_cover {
    border: 1px dotted #ddd;
    background-color: transparent;
}

.trx_addons_audio_player .audio_author {
    font-size: 0.9474em;
    font-weight: 700;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
}

.trx_addons_audio_player .audio_caption {
    font-size: 1.2632em;
    font-weight: 700;
    line-height: 1.35em;
    letter-spacing: 2px;
    text-transform: none;
}

.trx_addons_audio_player .audio_author + .audio_caption {
    margin: -0.6em 0 0.25em;
}

.widget_audio .trx_addons_audio_player .audio_caption {
    font-size: 1em;
    letter-spacing: 1px;
}

.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
    font-size: 11px !important;
    font-weight: 700;
}

.trx_addons_audio_player
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded,
.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current,
.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider,
.trx_addons_audio_player
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-current,
.trx_addons_audio_player
    .mejs-controls
    .mejs-horizontal-volume-slider
    .mejs-horizontal-volume-total {
    height: 3px !important;
}

aside .trx_addons_tabs .trx_addons_tabs_titles {
    text-align: center;
}

aside .trx_addons_tabs .trx_addons_tabs_titles li {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

aside .trx_addons_tabs .trx_addons_tabs_titles li:after {
    display: none !important;
}

aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
    margin-left: 0.5em;
}

aside .trx_addons_tabs .trx_addons_tabs_titles li a {
    border: 2px solid #000;
    padding: 0.3em 0.5em;
}

.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
    width: 100%;
    float: none;
    overflow: hidden;
}

.widget_categories_list[class*="column-"]
    [class*="column-"]
    + [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] + [class*="column-"] {
    margin-top: 0.5em;
}

.widget_categories_list[class*="column-"]
    .categories_list_style_1
    .categories_list_item,
.sidebar
    .widget_categories_list
    .categories_list_style_1
    .categories_list_item {
    text-align: left;
}

.widget_categories_list[class*="column-"]
    .categories_list_style_1
    .categories_list_image,
.sidebar
    .widget_categories_list
    .categories_list_style_1
    .categories_list_image {
    display: inline-block;
    width: 20%;
}

.widget_categories_list[class*="column-"]
    .categories_list_style_1
    .categories_list_image
    img,
.sidebar
    .widget_categories_list
    .categories_list_style_1
    .categories_list_image
    img {
    width: 100%;
    height: auto;
}

.widget_categories_list[class*="column-"]
    .categories_list_style_1
    .categories_list_title,
.sidebar
    .widget_categories_list
    .categories_list_style_1
    .categories_list_title {
    display: inline-block;
    width: 70%;
    margin: 0;
    font-size: 1em;
    padding-left: 1em;
    text-align: left;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_contacts {
    text-align: left;
}

.widget_contacts[class*="column-"] .contacts_info .contacts_left,
.widget_contacts[class*="column-"] .contacts_info .contacts_right,
.sidebar .widget_contacts .contacts_info .contacts_left,
.sidebar .widget_contacts .contacts_info .contacts_right {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
}

.widget_contacts[class*="column-"] .contacts_description,
.widget_contacts[class*="column-"] .contacts_socials,
.widget_contacts[class*="column-"] .contacts_info,
.sidebar .widget_contacts .contacts_description,
.sidebar .widget_contacts .contacts_socials,
.sidebar .widget_contacts .contacts_info {
    margin-top: 1em;
}

.widget_contacts .contacts_info {
    font-style: italic;
    line-height: 1.5em;
}

.widget_contacts[class*="column-"]
    .contacts_socials
    .social_item
    + .social_item,
.sidebar .widget_contacts .contacts_socials .social_item + .social_item {
    margin-left: 0.8em;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_full {
    height: 656px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_big {
    height: 328px;
}

body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small {
    height: 164px;
}

.sc_recent_news .post_counters .post_counters_edit a {
    background-color: transparent !important;
}

.sc_recent_news .post_item .post_footer .post_counters .post_counters_item {
    font-size: 12px;
}

.sidebar .sc_recent_news .post_item .post_title,
.footer .sc_recent_news .post_item .post_title {
    font-size: 1em;
}

.sidebar .sc_recent_news .post_item .post_content,
.footer .sc_recent_news .post_item .post_content {
    font-size: 0.8947em;
    line-height: 1.4em;
}

.sidebar .widget_socials .socials_wrap {
    text-align: left;
}

.sidebar .widget_socials .social_item span {
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
}

.sidebar .widget_socials .social_item + .social_item {
    margin-left: 0.5em;
}

.slider_engine_revo .widget_socials {
    width: 10em;
}

.slider_engine_revo .widget_socials .socials_wrap {
    text-align: left;
    min-width: 160px !important;
}

.slider_engine_revo .widget_socials .social_item {
    display: inline-block;
}

.slider_engine_revo .widget_socials .social_item + .social_item {
    margin-left: 0.5em;
}

.slider_engine_revo .widget_socials .social_item span {
    background-color: transparent !important;
    width: auto;
    height: auto;
    font-size: 13px !important;
    line-height: 1.5em;
    display: inline;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.slider_engine_revo .widget_socials .social_item a {
    background-color: transparent;
    background: none;
}

.slider_engine_revo .widget_socials .social_item a:hover span {
    background-color: transparent;
}

.slider_engine_revo .widget_socials .social_item a:hover span:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.widget_twitter .widget_content ul {
    padding-left: 2em;
    list-style-type: none;
}

.widget_twitter .widget_content ul > li {
    position: relative;
    text-align: left;
}

.widget_twitter .widget_content ul > li + li {
    margin-top: 1.5em;
}

.widget_twitter .widget_content ul > li:before {
    position: absolute;
    z-index: 1;
    display: inline-block;
    font-size: 1.2308em;
    font-style: normal;
    left: -1.5em;
    top: 0;
    background-color: transparent;
}

.widget_twitter .widget_content ul > li a {
    font-weight: normal;
}

.trx_addons_video_player.with_cover .video_hover {
    font-size: 2.8em;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em;
    border: 5px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.trx_addons_video_player.with_cover .video_hover:before {
    content: "\e855";
    font-family: "fontello";
}

.widget_video .trx_addons_video_player.with_cover .video_hover {
    font-size: 1.5em;
    border-width: 3px;
}

.mobile_layout .trx_addons_video_player.with_cover .video_hover {
    opacity: 1;
    margin-top: 0;
}

.trx_addons_cv_header_letter {
    line-height: 0.75em;
}

.trx_addons_cv_header_letter,
.trx_addons_cv_header_text,
.trx_addons_cv_header_socials .social_item > a {
    text-shadow: none;
}

.trx_addons_cv_section_contacts input,
.trx_addons_cv_section_contacts textarea {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.trx_addons_tooltip {
    border-bottom-style: solid;
}

.trx_addons_tooltip:before {
    font-size: 0.8947em;
    font-style: italic;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.trx_addons_tooltip:after {
    margin-bottom: -8px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.trx_addons_dropcap {
    font-size: 5em;
    padding: 0;
    margin: 0 0.2em 0 0;
    width: auto;
    height: auto;
    line-height: 0.85em;
    background-color: transparent;
}

.trx_addons_tiny_text {
    letter-spacing: 2px;
}

blockquote.trx_addons_blockquote_style_1 {
    background-color: transparent !important;
}

blockquote.trx_addons_blockquote_style_2 {
    padding-top: 3em;
    padding-bottom: 3em;
}

blockquote.trx_addons_blockquote_style_2:before {
    top: 2em;
}

ul.trx_addons_list {
    padding-left: 1.1em;
}

ol,
ul.trx_addons_list > li {
    font-weight: 700;
    font-style: italic;
}

ul.trx_addons_list > li:before {
    left: -1em;
    font-style: normal;
    font-weight: 400;
}

ul.trx_addons_list_dot_red > li:before,
ul.trx_addons_list_dot_dark > li:before {
    content: " ";
    display: block;
    width: 5px;
    height: 5px;
    margin-top: 0.4em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

ul.trx_addons_list_arrow {
    padding-left: 1.1em;
}

ul.trx_addons_list_arrow > li:before {
    content: "\e911";
    font-family: "fontello";
    font-size: 0.7778em;
    line-height: 1.4em;
    left: -1.6em;
    top: 0.2em;
}

ul.trx_addons_list_asterisk {
    padding-left: 1.1em;
}

ul.trx_addons_list_asterisk > li:before {
    font-size: 0.6316em;
    line-height: 1.4em;
    left: -1.6em;
    top: 0.2em;
}

[class*="sc_button_hover_"]:not(.sc_button_bg_image) {
    -webkit-transition: color 0.3s ease!important,
        border-color 0.3s ease!important,
        background-position 0.3s ease!important, background-color 0 linear 0.3s !important;
    -moz-transition: color 0.3s ease!important, border-color 0.3s ease!important,
        background-position 0.3s ease!important, background-color 0 linear 0.3s !important;
    -ms-transition: color 0.3s ease!important, border-color 0.3s ease!important,
        background-position 0.3s ease!important, background-color 0 linear 0.3s !important;
    -o-transition: color 0.3s ease!important, border-color 0.3s ease!important,
        background-position 0.3s ease!important, background-color 0 linear 0.3s !important;
    transition: color 0.3s ease!important, border-color 0.3s ease!important,
        background-position 0.3s ease!important, background-color 0 linear 0.3s !important;
}

.sc_item_title {
    text-align: center;
}

.sc_item_subtitle {
    text-align: center;
    font-size: 1.2632em;
    line-height: 1.25em;
    font-weight: 600;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
}

.sc_item_title + .sc_item_descr,
.sc_item_subtitle + .sc_item_descr,
.sc_item_title + .sc_item_slider,
.sc_item_subtitle + .sc_item_slider,
.sc_item_descr + .sc_item_slider,
.sc_item_title + .sc_item_columns,
.sc_item_subtitle + .sc_item_columns,
.sc_item_descr + .sc_item_columns,
.sc_item_title + .sc_item_content,
.sc_item_subtitle + .sc_item_content,
.sc_item_descr + .sc_item_content {
    margin-top: 2.1em;
}

.sc_item_descr {
    margin-bottom: 2.1em;
}

.sc_item_title + .sc_item_button,
.sc_item_title + .sc_item_button_image,
.sc_item_subtitle + .sc_item_button,
.sc_item_subtitle + .sc_item_button_image,
.sc_item_descr + .sc_item_button,
.sc_item_descr + .sc_item_button_image,
.sc_item_content + .sc_item_button,
.sc_item_content + .sc_item_button_image,
.sc_item_slider + .sc_item_button,
.sc_item_slider + .sc_item_button_image,
.sc_item_columns + .sc_item_button,
.sc_item_columns + .sc_item_button_image {
    margin-top: 2.1em;
}

.sc_item_button a {
    font-size: 11px;
    line-height: 1.4em;
    font-weight: bold;
    border: 2px solid #000;
    letter-spacing: 1px;
    padding: 1.2em 3.1em;
}

.trx_addons_hover_content .trx_addons_hover_links a + a {
    margin-left: 0.7em;
}

.sc_action_item_subtitle {
    font-size: 1.1579em;
    line-height: 1.4em;
    font-weight: 700;
    font-style: italic;
}

.sc_action_item_title {
    font-size: 2.4737em;
    font-weight: 400;
    line-height: 1em;
}

.sc_action_item_date {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 1em 0;
    border-style: dotted;
}

.sc_action_item_info {
    font-size: 10px;
    font-weight: 700;
    line-height: 1.3em;
    border-style: dotted;
}

.sc_action_item_link {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 1em 4em;
}

.sc_action_item_event.with_image .sc_action_item_inner {
    padding: 2.4em 2em;
}

.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle {
    margin-top: 0.8em;
}

.sc_action_item_event .sc_action_item_title {
    font-size: 2.1053em;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0.3em;
}

.sc_action_item_event .sc_action_item_link {
    border: 2px solid #ddd;
}

.menu_side_inner #toc_menu {
    display: block;
}

#toc_menu .toc_menu_description {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

#toc_menu .toc_menu_icon {
    height: 1em;
}

#toc_menu .toc_menu_item .toc_menu_icon_default:before {
    width: 0.4211em;
}

#toc_menu .toc_menu_item_active .toc_menu_icon_default:before {
    width: 0.7368em;
}

.sc_blogger_default .sc_blogger_item {
    padding: 2.1429em;
}

.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
    margin-top: 1em;
}

.sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
    margin-bottom: 0;
}

.sc_blogger_classic .sc_blogger_content {
    padding: 2.1429em;
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_post_meta {
    margin-top: 0.5em;
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt {
    margin-top: 1.5em;
}

.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text {
    max-height: 8em;
}

.sc_blogger_classic .sc_blogger_item .more-link {
    background-color: transparent;
}

.sc_item_button .sc_button_simple {
    border: none;
    padding: 0;
}

.sc_item_button .sc_button_simple:not(.sc_button_bg_image) {
    background: none !important;
    background-color: transparent;
}

.sc_item_button .sc_button_simple {
    font-size: 0.7368em;
    line-height: 1.4em;
    font-weight: 700;
}

.sc_courses_default .trx_addons_hover_content {
    text-align: left;
    padding: 2.8em 2.8em 2.8em 3.5714em;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.sc_courses_default .sc_courses_item_info {
    padding: 2.8em 3.5em;
}

.sc_courses_default .sc_courses_item_price {
    font-size: 2.2857em;
    margin-top: 0.3em;
}

.sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
    background-color: transparent;
    padding: 0;
    margin: 0;
    text-transform: none;
    line-height: 2em;
    font-size: 1.0714em;
}

.sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
    padding: 0;
    margin-top: 2.5em;
    line-height: 2em;
    font-style: normal;
}

.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
    margin-top: 6em;
    font-size: 0.8571em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 1.3em 1.9em;
}

.sc_events_item {
    height: 5.2632em;
}

.sc_events_item + .sc_events_item {
    margin-top: 1em;
}

.sc_events_button {
    text-align: center;
}

.sc_events_item_date {
    height: 5.2632em;
}

.sc_events_item_day {
    font-weight: 200;
    margin-top: 0.2em;
}

.sc_events_item_button {
    min-height: 1.3em;
}

.sc_events_item_button:before,
.sc_events_item_button:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "\e908";
    font-family: "fontello";
    font-size: 0.9286em;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sc_events_item_button:after {
    left: -30px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.sc_events_item:hover .sc_events_item_button:before {
    opacity: 0;
    filter: alpha(opacity=0);
    left: 30px;
}

.sc_events_item:hover .sc_events_item_button:after {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 0;
}

.sc_events_detailed .sc_events_item_date,
.sc_events_detailed .sc_events_item_time,
.sc_events_detailed .sc_events_item_button {
    font-size: 0.7368em;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: uppercase;
}

.sc_events_detailed .sc_events_item_title {
    font-size: 1.0526em;
    line-height: 1.2em;
    font-weight: 700;
    font-style: italic;
}

.sc_events_detailed .sc_events_item,
.sc_events_detailed .sc_events_item_date,
.sc_events_detailed .sc_events_item_button,
.sc_events_detailed .sc_events_item_title,
.sc_events_detailed .sc_events_item_time {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sc_form form input.filled.trx_addons_field_error,
.sc_form form input.filled.trx_addons_field_error:hover,
.sc_form form input.filled.trx_addons_field_error:focus {
    color: #ff0000 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sc_form[class*="scheme_"] {
    padding: 5em;
}

.sc_form_description {
    font-style: normal;
}

.sc_form_detailed .sc_form_info {
    padding: 0;
}

.sc_form_title + .sc_form_form,
.sc_form_subtitle + .sc_form_form,
.sc_form_descr + .sc_form_form {
    margin-top: 4em;
}

.sc_form .sc_form_info_item .sc_form_info_icon:before {
    font-family: "fontello";
}

.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
    content: "\e8fd";
}

.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
    content: "\e8fa";
}

.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
    content: "\e8f5";
}

.sc_form_field {
    margin-bottom: 2em;
}

.sc_form_field_button {
    margin-top: 3em;
}

.sc_form button {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1em 3.3em;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    border: 2px solid #000;
    -webkit-appearance: button;
    cursor: pointer;
    margin-top: 0;
}

.sc_form button:after {
    content: " ";
}

.sc_form_default .sc_form_field_button:before {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.sc_form_default .sc_form_field_button {
    text-align: left;
}

.sc_form_modern .sc_form_field_button {
    text-align: center;
}

.sc_form_detailed button {
    display: block;
}

.sc_form_field_title {
    text-transform: none;
    font-size: 1em;
    line-height: 2em;
    margin-bottom: 0.7em;
}

.sc_form input[type="text"],
.sc_form textarea {
    border: 1px solid #eee;
    font-size: 1em;
    line-height: 1.5em;
    font-style: normal;
    padding: 1em 1.5em;
}

[class*="sc_input_hover_"] input[type="text"],
[class*="sc_input_hover_"] input[type="number"],
[class*="sc_input_hover_"] input[type="email"],
[class*="sc_input_hover_"] input[type="password"],
[class*="sc_input_hover_"] input[type="search"],
[class*="sc_input_hover_"] select,
[class*="sc_input_hover_"] textarea {
    font-size: 0.8889em !important;
    font-weight: 400;
    font-style: normal;
    line-height: 1.7em;
    letter-spacing: 1px;
    padding: 0.875em 1.5em !important;
}

[class*="sc_input_hover_"] .sc_form_field_hover {
    font-size: 1em;
}

[class*="sc_input_hover_"] .sc_form_field_content {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}

[class*="sc_input_hover_"] label.required:after {
    display: none;
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
    font-size: 110%;
}

.sc_form_modern form:not(class*="sc_input_hover_") textarea {
    min-height: 11em;
}

.sc_input_hover_accent .sc_form_field_hover:before {
    height: 3em;
}

.sc_input_hover_accent textarea + .sc_form_field_hover:before {
    height: 9em;
}

.sc_input_hover_path .sc_form_field_content {
    padding-top: 2em;
}

.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_content {
    padding-top: 3em;
}

.sc_input_hover_path
    input:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_path
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_path
    input.filled
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_path
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 3.3em, 0);
    -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 3.3em, 0);
    transform: scale3d(0.875, 0.875, 1) translate3d(0, 3.3em, 0);
}

.sc_input_hover_path
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_path
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 13.5em, 0);
    -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 13.5em, 0);
    transform: scale3d(0.875, 0.875, 1) translate3d(0, 13.5em, 0);
}

.sc_input_hover_jump .sc_form_field_content:before {
    top: -190%;
}

.sc_input_hover_underline .sc_form_field_hover:before {
    height: 2px;
}

.sc_input_hover_underline input:focus + .sc_form_field_hover:before,
.sc_input_hover_underline textarea:focus + .sc_form_field_hover:before,
.sc_input_hover_underline input.filled + .sc_form_field_hover:before,
.sc_input_hover_underline textarea.filled + .sc_form_field_hover:before {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.sc_input_hover_underline
    input:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_underline
    input.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    -webkit-transform: translate3d(0, 2.7em, 0) scale3d(0.875, 0.875, 1);
    -ms-transform: translate3d(0, 2.7em, 0) scale3d(0.875, 0.875, 1);
    transform: translate3d(0, 2.7em, 0) scale3d(0.875, 0.875, 1);
}

.sc_input_hover_underline
    textarea:focus
    + .sc_form_field_hover
    > .sc_form_field_content,
.sc_input_hover_underline
    textarea.filled
    + .sc_form_field_hover
    > .sc_form_field_content {
    height: 5.3em;
    -webkit-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
    -ms-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
    transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1);
}

.sc_input_hover_iconed .sc_form_field_hover {
    padding: 0.45em !important;
}

.sc_googlemap_content .sc_form_default .sc_form_details {
    width: 100%;
    float: none;
}

.sc_googlemap_content .sc_form_default .sc_form_details > div {
    width: 100%;
    padding-right: 0;
}

.sc_googlemap_content .sc_form_default .sc_form_field_message {
    width: 100%;
    float: none;
    padding-left: 0;
}

.sc_googlemap_content .sc_form .sc_form_field input[type="text"],
.sc_googlemap_content .sc_form .sc_form_field textarea {
    padding: 0.5em 1em;
}

.sc_googlemap_content .sc_form .sc_form_field textarea {
    min-height: 3em;
}

.sc_googlemap_content_detailed {
    font-size: 0.8421em;
    position: absolute;
    z-index: 1000;
    width: 20em;
    left: 26%;
    top: 26%;
    padding: 1.3em 2.5em;
    line-height: 1.2em;
}

.sc_googlemap_content_detailed p {
    margin-bottom: 1em;
}

.sc_googlemap_content_detailed:before {
    content: " ";
    font-family: inherit;
    left: 0;
    top: 10%;
    bottom: 10%;
    width: 8px;
}

.sc_icons .sc_icons_icon,
.sc_icons .sc_icons_title {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sc_icons_title {
    font-size: 1.2632em;
    line-height: 1.3em;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sc_icons .sc_icons_image + .sc_icons_title,
.sc_icons .sc_icons_image + .sc_icons_description {
    margin-top: 2.5em;
}

.sc_icons_description {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: 600;
    font-style: italic;
}

.sc_icons_modern .sc_icons_description {
    font-size: 1.1429em;
    line-height: 1.3em;
}

.sc_icons .sc_icons_title + .sc_icons_description {
    margin-top: 0.7em;
}

.sc_price {
    background-color: transparent;
    border: 2px solid #000;
}

.sc_price_info {
    padding: 3em;
    text-align: center;
}

.sc_price_period {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sc_price_price {
    font-size: 4.3em;
    font-weight: 400;
    line-height: 1.3em;
}

.sc_price_decimals {
    text-decoration: none;
}

.sc_price_description {
    height: 3.7em;
    margin-top: 0.9em;
    line-height: 1.2em;
    font-style: italic;
    font-weight: 700;
}

.sc_price_link {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1em 4.5em;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    background-color: transparent;
    border: 2px solid #000;
}

.sc_price_link:after {
    display: none;
}

.sc_promo.sc_promo_size_tiny .sc_promo_image {
    margin: 0.5em;
}

.sc_promo_text blockquote {
    margin: 0 !important;
}

.sc_promo.sc_promo_size_normal .sc_promo_icon,
.sc_promo.sc_promo_size_large .sc_promo_icon {
    font-size: 7em;
    line-height: 1em;
    margin-bottom: 0.14em;
}

.sc_promo_title + .sc_promo_content,
.sc_promo_subtitle + .sc_promo_content {
    margin-top: 1.8em;
}

.sc_promo_title + .sc_promo_subtitle {
    margin-top: 1.25em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-weight: 200;
}

.sc_skills_counter .sc_skills_icon {
    font-size: 4.2em;
    line-height: 1.15em;
}

.sc_skills_counter .sc_skills_total {
    font-weight: 400;
    font-size: 3em;
    line-height: 1em;
    margin: 0.2em 0 0.15em;
}

.sc_skills .sc_skills_item_title,
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 0.7368em;
    line-height: 1.3em;
}

.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    font-size: 0.8421em;
    line-height: 1.3em;
    margin-top: 0.7em;
}

.sc_skills_counter .sc_skills_item_title {
    text-align: center;
}

.sc_socials .socials_wrap {
    font-size: 0.9286em;
}

.sc_socials .socials_wrap a {
    display: inline-block;
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    text-align: center;
}

.sc_socials .socials_wrap .social_item + .social_item {
    margin-left: 3px;
}

.sc_table > p {
    margin: 0 !important;
}

.sc_table table {
    border-collapse: separate;
    border-spacing: 0 4px;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
    background-color: transparent !important;
    border-color: transparent !important;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
}

.sc_table table tr:nth-child(n + 1) th:first-child,
.sc_table table tr:nth-child(n + 1) td:first-child {
    border-width: 1px;
}

.sc_table table tr:nth-child(n + 1) th,
.sc_table table tr:nth-child(n + 1) td {
    border-style: solid;
    border-width: 1px 1px 1px 0;
}

.sc_table table td {
    padding: 0.7em 1em;
    font-weight: 700;
    font-style: italic;
}

.sc_table table th {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.sc_testimonials_item_content {
    font-size: 1.2105em;
    line-height: 1.6em;
    font-weight: 600;
    font-style: italic;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    font-size: 1em;
    line-height: 1.5em;
}

.sc_testimonials_item_content:before {
    display: none;
}

.sc_testimonials_item_author_avatar {
    width: 5.3571em;
    height: 5.3571em;
}

.sc_testimonials_item_author {
    text-align: center;
    background-color: transparent;
    margin-top: 0;
    padding: 1.7em 0;
}

.sc_testimonials_item_author_avatar,
.sc_testimonials_default .sc_testimonials_item_author_data {
    display: block;
    text-align: center;
    vertical-align: baseline;
    margin: 0 auto;
}

.sc_testimonials_item_author_title {
    font-size: 0.9474em;
    margin-top: 1.4em;
}

.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    margin-top: 0.3em;
    font-size: 0.8421em;
    font-style: italic;
}

.sc_testimonials_title + .sc_testimonials_slider,
.sc_testimonials_subtitle + .sc_testimonials_slider {
    margin-top: 2.4em;
}

.sc_testimonials_item_author_data {
    max-width: none;
}

.sc_team_default .trx_addons_hover_content .trx_addons_hover_title {
    font-size: 1.0714em;
}

.sc_team_default .sc_team_item_info {
    padding: 4.2em 5em;
}

.sc_team_default .sc_team_item_title {
    margin-top: 0;
}

.sc_team_default .sc_team_item_subtitle {
    font-size: 0.9286em;
    line-height: 1.5em;
    margin-top: 0.6em;
}

.sc_team_default .sc_team_item_content {
    margin-top: 2.7em;
    min-height: 6em;
}

.sc_team_default .sc_team_item_button {
    margin: 2.6em 0 0;
    text-transform: uppercase;
    font-size: 0.8571em;
    font-weight: bold;
    letter-spacing: 3px;
}

.sc_team_default .sc_team_item_button a {
    position: relative;
}

.sc_team_default .sc_team_item_button a:before,
.sc_team_default .sc_team_item_button a:after {
    content: "\e908";
    font-family: "fontello";
    margin-left: 0.5em;
    position: relative;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.sc_team_default .sc_team_item_button a:before {
    position: absolute;
    right: 20px;
    top: 0;
    line-height: 1em;
    opacity: 0;
    filter: alpha(opacity=0);
}

.sc_team_default .sc_team_item_button a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 1.3em;
}

.sc_team_default .sc_team_item_button a:hover:after {
    opacity: 0;
    filter: alpha(opacity=0);
    margin-left: 2em;
}

.vc_col-sm-12 {
    min-height: 0;
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh !important;
}

.vc_row.vc_parallax[class*="scheme_"] .vc_parallax-inner:before {
    content: " ";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.vc_row .wpb_column:not(.vc_col-sm-12) blockquote {
    margin: 0;
}

.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill
    + .vc_row-full-width
    + .vc_row
    > .vc_column_container
    > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill
    + .vc_vc_row
    > .vc_row
    > .vc_vc_column
    > .vc_column_container
    > .vc_column-inner,
.vc_row-has-fill
    + .vc_vc_row_inner
    > .vc_row
    > .vc_vc_column_inner
    > .vc_column_container
    > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill
    > .vc_row
    > .vc_vc_column
    > .vc_column_container
    > .vc_column-inner,
.vc_row-has-fill
    > .vc_vc_column_inner
    > .vc_column_container
    > .vc_column-inner {
    padding-top: 0;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-body,
.vc_tta.vc_tta-accordion .vc_tta-panel-heading {
    border: none !important;
    background: transparent !important;
}

.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic
    .vc_tta-panel:not(:last-child)
    .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern
    .vc_tta-panel:not(:last-child)
    .vc_tta-panel-heading {
    margin-bottom: 1.6em;
}

.vc_tta.vc_tta-style-classic
    .vc_tta-panel.vc_active
    + .vc_tta-panel
    .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic
    .vc_tta-panel:not(:first-child)
    .vc_tta-panel-heading {
    margin-top: 1.6em;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title {
    font-size: 1em;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
    font-size: 1.1429em;
    line-height: 1.3em;
}

.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-left.vc_tta-panel-title
    > a {
    padding-left: 4.4em;
}

.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-right.vc_tta-panel-title
    > a {
    padding-right: 4.4em;
    padding-left: 0;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
    width: 2.8571em;
    height: 2.8571em;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.vc_tta.vc_tta-accordion.vc_tta-shape-rounded
    .vc_tta-panel-heading
    .vc_tta-controls-icon {
    border-radius: 5px;
}

.vc_tta.vc_tta-accordion.vc_tta-shape-round
    .vc_tta-panel-heading
    .vc_tta-controls-icon {
    border-radius: 50%;
}

.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-left
    .vc_tta-controls-icon {
    left: 0;
}

.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-right
    .vc_tta-controls-icon {
    right: 0;
}

.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon.vc_tta-controls-icon-minus:before,
.vc_tta.vc_tta-accordion
    .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 10px;
}

.vc_tta.vc_general .vc_tta-panel-body {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
}

.vc_tta.vc_general .vc_tta-panel-body p {
    margin-bottom: 0;
}

.vc_tta.vc_general .vc_tta-panel-body p + p {
    margin-top: 1em;
}

.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    background-color: transparent;
    border: none;
    padding: 0.6em 1.8em 0.3em;
}

.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab {
    margin-left: 0.8em;
}

.vc_tta-tabs.vc_general .vc_tta-panel-body {
    padding-top: 3em;
    padding-bottom: 3em;
}

.vc_separator {
    margin-top: 4.6em;
    margin-bottom: 4.1em !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    border-style: dotted;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    box-shadow: none;
    border-radius: 0;
    height: 4px;
    margin-top: 0.9em;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar {
    margin-top: 3.1em;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {
    position: absolute;
    font-size: 0.9774em;
    font-weight: 600;
    font-style: italic;
    top: -1.4em;
    padding: 0;
    line-height: 1.5em;
    text-shadow: none;
    display: block;
    width: 100%;
}

.vc_progress_bar.vc_progress_bar_narrow
    .vc_single_bar
    .vc_label
    .vc_label_units {
    position: absolute;
    z-index: 1;
    top: 3px;
    right: 0;
    font-style: normal;
}

.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar {
    height: 4px;
    border-radius: 0;
}

.vc_message_box {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 1.4em 0.875em 1.4em 4.9em;
    margin-bottom: 1.875em;
}

.vc_message_box-solid-icon {
    padding-left: 7em;
}

.vc_message_box-solid-icon .vc_message_box-icon {
    width: 5.25em;
    font-weight: 400;
}

.vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon > * {
    left: auto;
    right: 0.4em;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vc_message_box-icon {
    width: 4.5em;
}

.vc_message_box .vc_message_box-icon > * {
    font-size: 2.1em;
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #d1ad33;
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
    color: #d1ad33;
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
    color: #9dbf00;
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
    border-color: #9dbf00;
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    background-color: #9dbf00;
}

.vc_message_box_closeable {
    position: relative;
}

.vc_message_box_closeable:after {
    content: "\e8ac";
    font-family: "fontello";
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 400;
    padding: 1em;
    color: inherit;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wpb_text_column[class*="scheme_"] {
    padding: 3.1em 3.6em;
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

.tooltipster-content .wpb_text_column[class*="scheme_"] {
    padding: 1.5em 1em;
}

.tooltipster-base.tooltipster-light {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
}

.tooltipster-base.tooltipster-light .tooltipster-arrow {
    display: none;
}

.tooltipster-base.tooltipster-light .tooltipster-content {
    padding: 0;
    border: none;
}

.shop .list_products_header,
.page .list_products_header {
    padding: 1em 0;
    margin-bottom: 2em;
    display: none;
}

.shop .breadcrumb {
    font-size: 0.9286em;
    display: none;
}

.shop .post_item_single .breadcrumb {
    margin: -1.2em 0 3em;
}

.shop .page-title {
    margin: 0;
    text-align: center;
    font-size: 1.9231em;
}

.shop .template_shop_mode_buttons,
.page .template_shop_mode_buttons {
    float: left;
    font-size: 0.9474em;
    margin: 1.3em 0.5em 1.3em 0;
    display: block;
}

.shop .button,
.page .button,
.shop a.button,
.shop button.button,
.shop input.button.shop #respond input#submit,
.shop input[type="button"],
.page input[type="button"],
.shop input[type="submit"],
.page input[type="submit"] {
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
    border: 2px solid #ddd;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.shop .result-count {
    margin: 1.2em 0.5em 1.2em 0;
}

.shop .template_shop_mode_buttons a + a,
.page .template_shop_mode_buttons a + a {
    margin-left: 0.5em;
}

.shop .ordering {
    margin-top: 0.9em;
    margin-bottom: 2em;
    border-right: 1px solid #ddd;
}

.shop ul.products,
.page ul.products {
    margin-right: -2.6316em;
    margin-bottom: 0;
}

.shop.columns-1 ul.products li.product,
.page.columns-1 ul.products li.product,
.shop ul.products li.product,
.page ul.products li.product,
.page[class*="columns-"] ul.products li.product,
.shop[class*="columns-"] ul.products li.product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    clear: none;
    padding: 0 2.6316em 2.6316em 0;
    position: relative;
    width: 100%;
}

.shop.columns-2 ul.products li.product,
.page.columns-2 ul.products li.product,
.shop .related.products ul.products li.product.column-1_2,
.page .related.products ul.products li.product.column-1_2,
.shop .upcells.products ul.products li.product.column-1_2,
.page .upcells.products ul.products li.product.column-1_2,
.shop ul.products li.product.column-1_2,
.page ul.products li.product.column-1_2 {
    width: 50%;
}

.shop.columns-3 ul.products li.product,
.page.columns-3 ul.products li.product,
.shop .related.products ul.products li.product.column-1_3,
.page .related.products ul.products li.product.column-1_3,
.shop .upcells.products ul.products li.product.column-1_3,
.page .upcells.products ul.products li.product.column-1_3,
.shop ul.products li.product.column-1_3,
.page ul.products li.product.column-1_3 {
    width: 33.3333%;
}

.shop.columns-4 ul.products li.product,
.page.columns-4 ul.products li.product,
.shop .related.products ul.products li.product.column-1_4,
.page .related.products ul.products li.product.column-1_4,
.shop .upcells.products ul.products li.product.column-1_4,
.page .upcells.products ul.products li.product.column-1_4,
.shop ul.products li.product.column-1_4,
.page ul.products li.product.column-1_4 {
    width: 25%;
}

.shop.columns-5 ul.products li.product,
.page.columns-5 ul.products li.product,
.shop .related.products ul.products li.product.column-1_5,
.page .related.products ul.products li.product.column-1_5,
.shop .upcells.products ul.products li.product.column-1_5,
.page .upcells.products ul.products li.product.column-1_5,
.shop ul.products li.product.column-1_5,
.page ul.products li.product.column-1_5 {
    width: 20%;
}

.shop.columns-6 ul.products li.product,
.page.columns-6 ul.products li.product,
.shop .related.products ul.products li.product.column-1_6,
.page .related.products ul.products li.product.column-1_6,
.shop .upcells.products ul.products li.product.column-1_6,
.page .upcells.products ul.products li.product.column-1_6,
.shop ul.products li.product.column-1_6,
.page ul.products li.product.column-1_6 {
    width: 16.6667%;
}

.shop ul.products li.product-category mark,
.page ul.products li.product-category mark {
    background: none;
}

.shop ul.products li.product .post_item {
    margin-bottom: 0;
    border: 1px solid #ddd;
}

.shop ul.products li.product .post_featured {
    overflow: visible;
    margin-bottom: 0.4em;
}

.product_awards {
    position: absolute;
    right: 10%;
    top: 10%;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-style: normal;
    width: 5.5em;
    height: 5.5em;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.product_awards span {
    display: block;
    position: absolute;
    width: 80%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.main-image {
    position: relative;
    display: block;
}

.main-image .product_awards {
    font-size: 1.4737em;
    line-height: 1.25em;
    right: 6%;
    top: 16%;
}

.home_products .shop ul.products {
    margin: -20px -20px 0 0;
}

.home_products .shop.columns-1 ul.products li.product,
.home_products .shop ul.products li.product {
    padding: 20px 20px 0 0 !important;
    margin: 0 !important;
}

.home_products .shop ul.products li.product .post_item {
    border: none;
}

.home_products .shop ul.products li.product .post_data {
    display: none;
}

.home_products .shop ul.products li.product .post_featured {
    margin: 0;
}

.home_products .shop ul.products li.product .post_featured img {
    margin: 0 auto;
}

.shop .message .button,
.shop ul.products li.product .button,
.shop div.product form.cart .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 1em 4em;
    text-transform: uppercase;
    margin-top: 0;
}

.shop .message .button,
.shop ul.products li.product .button {
    border: 2px solid #000;
    background: none;
}

.shop div.product form.cart .button {
    padding: 1.5em 3em;
}

.shop ul.products li.product .button:before,
.shop div.product form.cart .button:before {
    content: "\e8cc";
    font-family: "fontello";
    margin-right: 0.6em;
}

.shop ul.products li.product a img,
.page ul.products li.product a img,
.shop ul.products li.product a:hover img,
.page ul.products li.product a:hover img {
    margin: 0;
    box-shadow: none;
}

.shop ul.products li.product .onsale,
.page ul.products li.product .onsale {
    font-size: 12px;
    line-height: 5.8em;
    width: 5.5em;
    height: 5.5em;
    top: 10%;
    right: 10%;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.shop ul.products li.product .post_header .post_tags {
    font-size: 0.9474em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.4em;
    letter-spacing: 1px;
    height: 40px;
}

.shop ul.products li.product .post_header,
.page ul.products li.product .post_header {
    margin-bottom: 0;
}

.shop ul.products li.product h3,
.page ul.products li.product h3 {
    font-size: 0.9474em;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
    max-height: 4em;
}

.shop ul.products li.product .price,
.page ul.products li.product .price {
    font-size: 0.8421em;
    font-weight: 700;
    margin: 0.4em 0 0;
    line-height: 1em;
}

span.amount {
    line-height: 1em;
}

span.amount > .decimals {
    display: inline;
    font-size: 0.5em;
    line-height: 0.7em;
    margin-left: 0.2em;
    vertical-align: top;
}

.shop ul.products li.product .price .decimals,
.page ul.products li.product .price .decimals {
    font-size: 0.65em;
    position: relative;
    top: 0.2em;
}

.shop ul.products li.product .price ins {
    text-decoration: none;
    font-weight: inherit;
    font-style: inherit;
}

.shop ul.products li.product .price del {
    display: inline-block;
    margin-right: 6px;
    font-size: 0.7895em;
    opacity: 1;
    text-decoration: none;
    position: relative;
}

.shop ul.products li.product .price del:before {
    content: " ";
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    height: 1px;
}

.shop ul.products li.product .post_data,
.page ul.products li.product .post_data {
    padding: 0 2em 1.7em;
    text-align: center;
}

.shop ul.products li.product strong {
    margin-top: 0.5em;
}

.shop ul.products li.product .post_data .add_to_cart_button,
.page ul.products li.product .post_data .add_to_cart_button {
    display: none;
}

.shop ul.products li.product .post_item {
    position: relative;
}

.shop ul.products li.product .post_featured {
    position: static;
}

.shop .shop_mode_list ul.products li.product,
.page .shop_mode_list ul.products li.product {
    overflow: hidden;
    margin: 0;
    float: none;
    width: 100%;
}

.shop .shop_mode_list ul.products li.product .post_item,
.page .shop_mode_list ul.products li.product .post_item {
    overflow: hidden;
    text-align: left;
    border: none;
}

.shop .shop_mode_list ul.products li.product + li.product .post_item,
.page .shop_mode_list ul.products li.product + li.product .post_item {
    border-top: 1px dotted #ddd;
    margin-top: 3em;
    padding-top: 5em;
}

.shop .shop_mode_list ul.products li.product .post_data,
.page .shop_mode_list ul.products li.product .post_data {
    height: auto;
    overflow: hidden;
    text-align: left;
    padding: 0;
}

.shop .shop_mode_list ul.products li.product .post_featured,
.page .shop_mode_list ul.products li.product .post_featured {
    float: left;
    margin: 0 2.1429em 0 0;
    width: 33%;
    max-width: 270px;
    position: relative;
    border: 1px solid #ddd;
}

.shop .shop_mode_list ul.products li.product .post_tags,
.page .shop_mode_list ul.products li.product .post_tags {
    font-size: 1.1em;
    line-height: 1.4em;
    margin-bottom: 0.3em;
}

.shop .shop_mode_list ul.products li.product h3,
.page .shop_mode_list ul.products li.product h3 {
    margin-bottom: 0.5em !important;
    border-bottom: none;
    text-align: left !important;
    font-size: 1.5789em;
}

.shop .shop_mode_list ul.products li.product .post_content,
.page .shop_mode_list ul.products li.product .post_content {
    font-size: 0.8947em;
    line-height: 1.4em;
}

.shop .shop_mode_list ul.products li.product .description,
.page .shop_mode_list ul.products li.product .description {
    margin-bottom: 1.5em;
    line-height: 1.3em;
    overflow: hidden;
    max-height: 6.6em;
}

.shop .shop_mode_list ul.products li.product-category .description,
.page .shop_mode_list ul.products li.product-category .description {
    border-bottom: none;
}

.shop .shop_mode_list ul.products li.product .description p,
.page .shop_mode_list ul.products li.product .description p,
.shop .shop_mode_list ul.products li.product .description ul,
.page .shop_mode_list ul.products li.product .description ul {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.3em;
}

.shop .shop_mode_list ul.products li.product .price,
.page .shop_mode_list ul.products li.product .price {
    font-size: 1.5789em;
    line-height: 1em;
    font-weight: 600;
    font-style: italic;
    margin: 0.7em 0;
}

.shop ul.products li.product .price .decimals,
.page ul.products li.product .price .decimals {
    font-size: 0.5em;
}

.shop a.added_to_cart,
.page a.added_to_cart {
    padding: 1.3em 0 0 1em;
    vertical-align: top;
    line-height: 1em;
}

.shop #respond input#submit.loading:after,
.shop a.button.loading:after,
.shop button.button.loading:after,
.shop input.button.loading:after {
    display: none;
}

.shop .products .star-rating {
    float: none;
    margin: 0.6em auto -0.6em;
}

.shop ul.products li.product .post_header {
    position: relative;
    overflow: visible;
}

.shop ul.products li.product .star-rating {
    position: absolute;
    top: -1.4em;
    left: 50%;
    margin: 0;
    font-size: 0.7em;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.shop .shop_mode_list .products .star-rating,
.shop .shop_mode_list ul.products li.product .star-rating {
    position: relative;
    top: auto;
    left: auto;
    font-size: 0.8421em;
    float: none;
    margin: -0.5em 0 1em;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.shop .products .star-rating:before,
.shop .products .star-rating span {
    top: 1px;
}

.shop nav.pagination ul {
    border: none;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 2.7em;
    text-align: center;
}

.shop nav.pagination ul li {
    border: none;
    display: inline-block;
    margin: 0 0.2em 0.2em 0;
}

.shop nav.pagination ul li a,
.shop nav.pagination ul li span.current {
    border: none;
    display: block;
    width: 4.3333em;
    height: 4.3333em;
    line-height: 4.3333em;
    text-align: center;
    padding: 0;
}

.shop nav.pagination ul li a.prev,
.shop nav.pagination ul li a.next {
    content: "\e907";
    font-family: "fontello";
    font-size: 1em;
    width: 4.3333em;
    height: 4.3333em;
    line-height: 4.3333em;
    text-align: center;
}

.shop nav.pagination ul li a.prev {
    content: "\e908";
}

.shop .error .button,
.shop .info .button,
.shop .message .button {
    margin: 0 0 0.5em 1em;
}

.shop div.product .product_title {
    display: none;
    margin: -0.35em 0 0;
}

.shop div.product p.price {
    position: relative;
    font-size: 1.8em;
    font-weight: 700;
    margin: 0 0 1.5em;
}

.shop div.product p.price ins {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
}

.shop div.product p.price del {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400;
}

.shop #respond input#submit,
.shop a.button,
.shop button.button,
.shop input.button {
    line-height: 1.25em;
}

.shop div.product .product_meta {
    line-height: 1.4em;
}

.shop div.product .product_meta span > a {
    font-weight: bold;
}

.shop div.product span.onsale {
    z-index: 1;
    left: 2em;
    top: 2em;
    font-size: 12px;
    line-height: 5.8em;
    width: 5.5em;
    height: 5.5em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.shop div.product div.images,
.shop #content div.product div.images,
.page div.product div.images,
.page #content div.product div.images {
    margin-bottom: 2em;
    width: 45%;
}

.shop div.product div.images img {
    border: 1px solid #ddd;
}

.shop #content div.product div.thumbnails a,
.shop div.product div.thumbnails a,
.page #content div.product div.thumbnails a,
.page div.product div.thumbnails a {
    margin-right: 1.5%;
    width: 18.5%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shop #content div.product div.thumbnails a:hover,
.shop div.product div.thumbnails a:hover,
.page #content div.product div.thumbnails a:hover,
.page div.product div.thumbnails a:hover {
    border-style: solid;
}

.shop #content div.product div.thumbnails.columns-4 a,
.shop div.product div.thumbnails.columns-4 a,
.page #content div.product div.thumbnails.columns-4 a,
.page div.product div.thumbnails.columns-4 a {
    margin-right: 3%;
    width: 30%;
    height: 150px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.shop #content div.product div.thumbnails.columns-3 a,
.shop div.product div.thumbnails.columns-3 a,
.page #content div.product div.thumbnails.columns-3 a,
.page div.product div.thumbnails.columns-3 a {
    margin-right: 3.3333%;
    width: 33%;
}

.shop #content div.product div.thumbnails a:before,
.shop div.product div.thumbnails a:before,
.page #content div.product div.thumbnails a:before,
.page div.product div.thumbnails a:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.shop #content div.product div.thumbnails a:hover:before,
.shop div.product div.thumbnails a:hover:before,
.page #content div.product div.thumbnails a:hover:before,
.page div.product div.thumbnails a:hover:before {
    background-color: rgba(255, 255, 255, 0.4);
}

.shop #content div.product div.thumbnails a.first,
.shop div.product div.thumbnails a.first,
.page #content div.product div.thumbnails a.first,
.page div.product div.thumbnails a.first {
    clear: none;
}

.shop #content div.product div.thumbnails a.last,
.shop div.product div.thumbnails a.last,
.page #content div.product div.thumbnails a.last,
.page div.product div.thumbnails a.last {
    margin-right: 1.5%;
}

.shop #content div.product div.thumbnails a:nth-child(5n + 1),
.shop div.product div.thumbnails a:nth-child(5n + 1),
.page #content div.product div.thumbnails a:nth-child(5n + 1),
.page div.product div.thumbnails a:nth-child(5n + 1) {
    clear: both;
}

div.pp_shop .pp_arrow_next,
div.pp_shop .pp_arrow_previous {
    margin-top: 4px;
}

.shop #content div.product div.summary,
.shop div.product div.summary,
.page #content div.product div.summary,
.page div.product div.summary {
    width: 55%;
    padding-left: 5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shop #content div.product div.summary:after,
.shop div.product div.summary:after,
.page #content div.product div.summary:after,
.page div.product div.summary:after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    float: none;
}

.shop .product_meta span {
    display: block;
}

.shop .product_meta span span {
    display: inline;
}

.shop .product_meta span {
    font-weight: 400;
}

.shop .product_meta span span,
.shop .product_meta a {
    font-weight: 400;
}

.shop div.product .summary .stock {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.single-product .summary .quantity input.qty {
    border-width: 1px !important;
}

.shop div.product form.cart,
.shop #content div.product form.cart,
.page div.product form.cart,
.page #content div.product form.cart {
    overflow: hidden;
    padding: 0.5em 0;
    margin-bottom: 1em;
}

.shop div.product form.cart div.quantity,
.page div.product form.cart div.quantity {
    margin: 0 0.5em 0 0;
    width: 8em;
    height: 3em;
    position: relative;
}

.shop div.product form.cart div.quantity span,
.page div.product form.cart div.quantity span {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    width: 1.5em;
    height: 50%;
    text-align: center;
    line-height: 1.5em;
    cursor: pointer;
}

.shop div.product form.cart div.quantity span.q_inc,
.page div.product form.cart div.quantity span.q_inc {
    top: 0;
}

.shop div.product form.cart div.quantity span.q_dec,
.page div.product form.cart div.quantity span.q_dec {
    bottom: 0;
    border-top: 1px solid #ffffff;
}

.shop div.product form.cart div.quantity span:before,
.page div.product form.cart div.quantity span:before {
    font-family: "fontello";
}

.shop div.product form.cart div.quantity span.q_inc:before,
.page div.product form.cart div.quantity span.q_inc:before {
    content: "\e835";
}

.shop div.product form.cart div.quantity span.q_dec:before,
.page div.product form.cart div.quantity span.q_dec:before {
    content: "\e828";
}

.shop div.product form.cart div.quantity input[type="number"],
.page div.product form.cart div.quantity input[type="number"] {
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 1.25em;
}

.shop div.product .tabs ul.tabs,
.shop #content div.product .tabs ul.tabs,
.page div.product .tabs ul.tabs,
.page #content div.product .tabs ul.tabs {
    margin-bottom: -1px;
    padding-left: 30px;
}

.shop div.product .tabs ul.tabs:before,
.shop #content div.product .tabs ul.tabs:before,
.page div.product .tabs ul.tabs:before,
.page #content div.product .tabs ul.tabs:before {
    border-width: 0;
}

.shop div.product .tabs ul.tabs li,
.shop #content div.product .tabs ul.tabs li,
.page div.product .tabs ul.tabs li,
.page #content div.product .tabs ul.tabs li {
    background: #ffffff;
    box-shadow: none;
    border: none;
}

.shop div.product .tabs ul.tabs li.active,
.shop #content div.product .tabs ul.tabs li.active,
.page div.product .tabs ul.tabs li.active,
.page #content div.product .tabs ul.tabs li.active {
    border: 1px solid #dddddd;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-color: #ffffff;
}

.shop div.product .tabs ul.tabs li:before,
.shop #content div.product .tabs ul.tabs li:before,
.page div.product .tabs ul.tabs li:before,
.page #content div.product .tabs ul.tabs li:before,
.shop div.product .tabs ul.tabs li:after,
.shop #content div.product .tabs ul.tabs li:after,
.page div.product .tabs ul.tabs li:after,
.page #content div.product .tabs ul.tabs li:after {
    display: none;
}

.shop div.product .tabs ul.tabs li.active a,
.shop #content div.product .tabs ul.tabs li.active a,
.page div.product .tabs ul.tabs li.active a,
.page #content div.product .tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}

.shop div.product .tabs ul.tabs li a,
.shop #content div.product .tabs ul.tabs li a,
.page div.product .tabs ul.tabs li a,
.page #content div.product .tabs ul.tabs li a {
    font-weight: 400;
    padding: 0.4em 2em;
}

.shop div.product .tabs .panel,
.shop #content div.product .tabs .panel,
.page div.product .tabs .panel,
.page #content div.product .tabs .panel {
    border-width: 1px;
    border-style: solid;
    margin: 0;
    padding: 1.5em 1.5em 1em 1.5em;
    display: none;
}

.shop div.product .tabs h2,
.shop #content div.product .tabs h2,
.page div.product .tabs h2,
.page #content div.product .tabs h2 {
    margin: 0 0 1em;
    font-size: 1.5385em;
    font-weight: 400;
}

.shop div.product .tabs h3,
.shop #content div.product .tabs h3,
.page div.product .tabs h3,
.page #content div.product .tabs h3 {
    font-size: 1.5385em;
    margin-bottom: 0.25em !important;
}

.shop div.product .tabs p,
.shop #content div.product .tabs p,
.page div.product .tabs p,
.page #content div.product .tabs p {
    margin: 0;
}

.shop div.product .tabs p + p,
.shop #content div.product .tabs p + p,
.page div.product .tabs p + p,
.page #content div.product .tabs p + p {
    margin-top: 0.5em;
}

.shop div.product .tabs #tab-description h2 {
    display: none;
}

.single-product div.product .trx-stretch-width-wrap {
    clear: both;
    padding-top: 3em;
}

.single-product div.product .trx-stretch-width .tabs {
    padding: 5em 0 0;
    border-top: 1px dotted #ddd;
}

.single-product div.product .trx-stretch-width .tabs .panel {
    border: none;
    padding: 3em 0 0 0;
}

.single-product div.product .trx-stretch-width .tabs .wc-tabs {
    padding-left: 0;
}

.single-product div.product .trx-stretch-width .tabs .wc-tabs:before,
.single-product div.product .trx-stretch-width .tabs .wc-tabs:after {
    display: none;
}

.single-product div.product .trx-stretch-width .tabs .wc-tabs li {
    border: none !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-product div.product .trx-stretch-width .tabs .wc-tabs li a {
    position: relative;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 1em 4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-product div.product .trx-stretch-width .tabs #review_form_wrapper {
    margin-top: 1em;
}

.shop div.product .product-rating,
.page div.product .product-rating {
    float: right;
    margin-top: 0.15em;
    margin-bottom: 1em;
}

.shop .product-rating .review-link,
.page .product-rating .review-link {
    display: none;
}

.shop .product-rating .star-rating,
.page .product-rating .star-rating {
    margin-top: 4px;
    margin-bottom: 4px;
}

.shop .star-rating,
.page .star-rating {
    height: 1.2em;
    margin-top: 4px;
    margin-bottom: 4px;
}

.shop #reviews #comments ol.commentlist {
    padding: 0;
    font-style: normal;
    font-weight: normal;
}

.shop #reviews #comments ol.commentlist li {
    margin-bottom: 0;
}

.shop .tabs .form-submit {
    display: block;
}

.shop #reviews #comments ol.commentlist li img.avatar,
.page #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    padding: 0;
    width: 50px;
    float: left;
    margin: 0 1.5em 0.5em 0;
    position: static;
}

.shop #reviews #comments ol.commentlist li .comment-text,
.page #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0;
    border: 0;
}

.shop #reviews #comments ol.commentlist li .comment-text p.meta,
.page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin-top: -5px;
}

.shop #reviews #comments ol.commentlist li .comment-text p.meta strong,
.page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 1.2857em;
}

.shop #review_form #respond textarea,
.page #review_form #respond textarea {
    height: 10em;
    font-weight: 400;
    overflow: auto;
}

.shop #review_form #respond p {
    margin: 0 0 1.5em;
}

.shop #review_form #respond p.form-submit input[type="submit"],
.page #review_form #respond p.form-submit input[type="submit"] {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 1em 4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-product .related {
    margin-top: 5em;
    padding-top: 4em;
    border-top: 1px dotted #ddd;
}

.single-product .related h2 {
    text-align: center;
    margin-top: 0;
}

.single-product ul.products li.product .post_item {
    padding: 0em;
    position: relative;
}

.single-product ul.products li.product .post_featured {
    margin: 0;
    min-height: 12em;
    overflow: visible;
}

.single-product ul.products li.product .post_data {
    position: absolute;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.single-product ul.products li.product:hover .post_data {
    opacity: 1;
    filter: alpha(opacity=100);
}

.single-product ul.products li.product .post_data .post_header {
    margin-top: 2em;
    position: relative;
}

.single-product ul.products li.product .post_data .post_header .post_tags {
    font-size: 1.0584em;
}

.single-product ul.products li.product .post_data .post_header h3 {
    font-size: 1.3684em;
}

.single-product ul.products li.product .post_data .post_header .star-rating {
    top: 4em;
}

.single-product ul.products li.product .post_data .price {
    font-size: 1.5789em;
    line-height: 1em;
    margin: 1.5em 0;
}

.single-product ul.products li.product .post_data .add_to_cart_button {
    display: inline-block;
    padding: 1em 3em;
}

.single-product .copyright_wrap {
    margin-top: 5em;
}

.single-product .logo_footer_wrap + .copyright_wrap,
.single-product .socials_footer_wrap + .copyright_wrap,
.single-product .menu_footer_wrap + .copyright_wrap {
    margin-top: 0;
}

.shop .related ul li.product,
.shop .related ul.products li.product,
.shop .upsells.products ul li.product,
.shop .upsells.products ul.products li.product,
.page .related ul li.product,
.page .related ul.products li.product,
.page .upsells.products ul li.product,
.page .upsells.products ul.products li.product {
    width: 50%;
    border: none;
    box-shadow: none;
}

.shop ul.products li.product.product-category .thumb_wrapper,
.page ul.products li.product.product-category .thumb_wrapper {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/woo/shop-cat-bg-1.html) center center no-repeat;
    padding: 1em;
    overflow: hidden;
}

.shop ul.products li.product.product-category .thumb_wrapper img,
.page ul.products li.product.product-category .thumb_wrapper img {
    -moz-transform: scale(1.7) translate(15%, 15%);
    -o-transform: scale(1.7) translate(15%, 15%);
    -ms-transform: scale(1.7) translate(15%, 15%);
}

.shop ul.products li.product.product-category:nth-child(6n + 2) .thumb_wrapper,
.page ul.products li.product.product-category:nth-child(6n + 2) .thumb_wrapper {
    background: url(../images/woo/shop-cat-bg-2.html) center center no-repeat;
}

.shop ul.products li.product.product-category:nth-child(6n + 3) .thumb_wrapper,
.page ul.products li.product.product-category:nth-child(6n + 3) .thumb_wrapper {
    background: url(../images/woo/shop-cat-bg-3.html) center center no-repeat;
}

.shop ul.products li.product.product-category:nth-child(6n + 4) .thumb_wrapper,
.page ul.products li.product.product-category:nth-child(6n + 4) .thumb_wrapper {
    background: url(../images/woo/shop-cat-bg-4.html) center center no-repeat;
}

.shop ul.products li.product.product-category:nth-child(6n + 5) .thumb_wrapper,
.page ul.products li.product.product-category:nth-child(6n + 5) .thumb_wrapper {
    background: url(../images/woo/shop-cat-bg-5.html) center center no-repeat;
}

.shop ul.products li.product.product-category:nth-child(6n + 6) .thumb_wrapper,
.page ul.products li.product.product-category:nth-child(6n + 6) .thumb_wrapper {
    background: url(../images/woo/shop-cat-bg-6.html) center center no-repeat;
}

.shop ul.products li.product.product-category img,
.page ul.products li.product.product-category img {
    width: 100%;
    height: auto;
}

.shop ul.products li.product.product-category h3,
.page ul.products li.product.product-category h3 {
    margin-bottom: 0;
    border-bottom: none;
    text-align: center;
}

.shop ul.products li.product.product-category mark.count,
.page ul.products li.product.product-category mark.count {
    font-weight: 400;
    font-style: normal;
}

.shop .sidebar aside {
    padding: 3.1em 3.5714em;
}

.top_panel_navi .sidebar_cart {
    width: 250px !important;
    padding: 1.5em !important;
}

.top_panel_navi .widget_shopping_cart {
    display: block !important;
}

.top_panel_navi .widget_shopping_cart ul.cart_list {
    display: block;
    position: static;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.top_panel_navi .sidebar_cart > li,
.top_panel_navi .widget_shopping_cart ul.cart_list > li {
    margin: 0;
    padding-left: 0;
}

.top_panel_navi .sidebar_cart > li:before,
.top_panel_navi .sidebar_cart > li > a:before,
.top_panel_navi .widget_shopping_cart ul.cart_list > li:before,
.top_panel_navi .widget_shopping_cart ul.cart_list > li > a:before {
    display: none;
}

.shop .top_panel_navi .widget_shopping_cart .empty,
.page .top_panel_navi .widget_shopping_cart .empty {
    padding-bottom: 1em;
}

.top_panel_navi .widget_shopping_cart ul.cart_list > li > a {
    padding: 0;
}

.top_panel_navi .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
    margin-top: -0.15em;
}

.top_panel_navi .widget_shopping_cart ul.cart_list > li > a:hover {
    background-color: transparent;
    color: #ffffff;
}

.top_panel_navi .widget_shopping_cart ul.cart_list > li img {
    width: 50px;
    margin-top: 0.5em;
}

.shop a.remove {
    margin-top: 1em;
    text-align: left;
}

.shop a.remove,
.shop a.remove:hover {
    color: #e05100 !important;
    background-color: transparent !important;
}

.shop table.shop_table {
    border-collapse: collapse;
    margin-bottom: 2em;
}

.shop table.shop_table tr:first-child th {
    border-style: solid;
    border-width: 0 0 1px 0 !important;
}

.shop table.shop_table tr:nth-child(n + 1) th:first-child,
.shop table.shop_table tr:nth-child(n + 1) td:first-child,
.shop table.shop_table td {
    border-style: solid;
    border-width: 1px 0;
}

.shop .shop_table p {
    margin: 0;
}

.shop .shop_table a.remove {
    margin-top: 0;
    font-weight: 400;
    text-align: center;
}

.shop .widget_shopping_cart .cart_list li,
.page .widget_shopping_cart .cart_list li {
    padding: 0 0 0 1.5em;
    overflow: hidden;
}

.shop ul.cart_list li:before,
.shop ul.product_list_widget li:before,
.page ul.cart_list li:before,
.page ul.product_list_widget li:before {
    display: none;
}

.shop ul.cart_list li a,
.shop ul.product_list_widget li a,
.page ul.cart_list li a,
.page ul.product_list_widget li a {
    font-weight: 400;
}

.shop ul.cart_list li img,
.shop ul.product_list_widget li img,
.page ul.cart_list li img,
.page ul.product_list_widget li img {
    box-shadow: none;
    width: 4.6875em;
    float: left;
    margin: 0 0.75em 1em 0;
}

.shop.widget_shopping_cart .quantity,
.shop .widget_shopping_cart .quantity,
.page.widget_shopping_cart .quantity,
.page .widget_shopping_cart .quantity {
    margin: 0.5em 0 1em;
    display: inline-block;
}

.shop ul.cart_list li > .amount,
.shop ul.product_list_widget li > .amount,
.page ul.cart_list li > .amount,
.page ul.product_list_widget li > .amount,
.shop ul.cart_list li span .amount,
.shop ul.product_list_widget li span .amount,
.page ul.cart_list li span .amount,
.page ul.product_list_widget li span .amount,
.shop ul.cart_list li ins .amount,
.shop ul.product_list_widget li ins .amount,
.page ul.cart_list li ins .amount,
.page ul.product_list_widget li ins .amount {
    font-size: 1em;
    font-weight: 400;
}

.shop ul.cart_list li ins,
.shop ul.product_list_widget li ins,
.page ul.cart_list li ins,
.page ul.product_list_widget li ins {
    text-decoration: none;
    font-style: normal;
}

.shop ul.cart_list li del,
.shop ul.product_list_widget li del,
.page ul.cart_list li del,
.page ul.product_list_widget li del {
    font-size: 0.875em;
}

.shop.widget_shopping_cart .total,
.shop .widget_shopping_cart .total,
.page.widget_shopping_cart .total,
.page .widget_shopping_cart .total {
    font-size: 1em;
    padding: 0.75em 0 0;
}

.shop.widget_shopping_cart .total .amount,
.shop .widget_shopping_cart .total .amount,
.page.widget_shopping_cart .total .amount,
.page .widget_shopping_cart .total .amount {
    font-size: 1.2857em;
    font-weight: 400;
}

.shop .widget_layered_nav_filters > ul > li {
    padding: 0 0.625em 0.5em 0;
    display: block;
}

.shop .widget_layered_nav_filters > ul > li:before {
    display: none;
}

.shop .widget_layered_nav_filters > ul > li a,
.shop .widget_layered_nav ul li.chosen a,
.page .widget_layered_nav ul li.chosen a {
    background-color: transparent;
    border: none;
    padding: 0;
}

.shop .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 1.225em;
    height: 5px;
}

.shop .widget_price_filter .price_label {
    font-size: 0.875em;
}

.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 3px;
    top: 1px;
}

.shop.widget_product_search form {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.shop.widget_product_search form:after {
    content: "\e8f9";
    font-family: "fontello";
    display: block;
    text-align: center;
    position: absolute;
    right: 2.5em;
    top: 50%;
    margin-top: -0.4em;
    width: 1em;
    height: 1em;
    line-height: 1em;
    z-index: 0;
    pointer-events: none;
    cursor: pointer;
}

.shop.widget_product_search .search_field {
    width: 100%;
    padding: 1.6em 3em 1.6em 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shop.widget_product_search .search_button {
    display: block;
    text-indent: -1000px;
    position: absolute;
    right: 2.5em;
    top: 50%;
    margin-top: -0.6em;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    border: none !important;
    background: none !important;
    z-index: 1;
    cursor: pointer;
}

aside.shop .product-title,
aside.shop .mini_cart_item > a:not(.remove) {
    display: block;
    line-height: 1.5em;
}

.shop .quantity input.qty,
.shop #content .quantity input.qty,
.page .quantity input.qty,
.page #content .quantity input.qty {
    font-weight: 400;
    padding-left: 0.75em;
    padding-right: 0;
    width: 4em;
    font-size: 0.8421em;
    line-height: 1em;
}

.shop table.cart .product-remove,
.shop #content table.cart .product-remove,
.page table.cart .product-remove,
.page #content table.cart .product-remove,
.shop table.cart .product-thumbnail,
.shop #content table.cart .product-thumbnail,
.page table.cart .product-thumbnail,
.page #content table.cart .product-thumbnail {
    text-align: center;
    width: 40px;
}

.shop table.cart .product-name,
.shop #content table.cart .product-name,
.page table.cart .product-name,
.page #content table.cart .product-name {
    text-align: left !important;
}

.shop table.cart td.product-name,
.shop #content table.cart td.product-name,
.page table.cart td.product-name,
.page #content table.cart td.product-name {
    font-weight: bold;
    font-style: italic;
}

.shop table.cart th,
.shop #content table.cart th,
.page table.cart th,
.page #content table.cart th,
.shop table.cart td,
.shop #content table.cart td,
.page table.cart td,
.page #content table.cart td {
    padding: 12px;
    text-align: center;
}

.shop table.cart td.actions,
.shop #content table.cart td.actions,
.page table.cart td.actions,
.page #content table.cart td.actions {
    border-bottom: none !important;
    padding-top: 1em;
}

.shop table.cart td.actions .coupon .input-text,
.shop #content table.cart td.actions .coupon .input-text,
.page table.cart td.actions .coupon .input-text,
.page #content table.cart td.actions .coupon .input-text {
    padding: 0.75em 0.5em;
    margin-right: 0.5em;
    width: 7em;
}

.shop table.shop_table tfoot th,
.page table.shop_table tfoot th {
    text-align: center;
}

.cart table.cart input.button {
    line-height: 1em;
    padding: 0.6667em 1em;
}

.shop .cart-collaterals h2,
.page .cart-collaterals h2 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 1em 0 0.6em;
}

.shop .cart-collaterals .cart-subtotal .amount,
.page .cart-collaterals .cart-subtotal .amount {
    font-size: 1em;
    font-weight: 700;
}

.shop .cart-collaterals .cart_totals table {
    border-collapse: collapse;
}

.shop .cart-collaterals .cart_totals table td,
.page .cart-collaterals .cart_totals table td {
    padding: 6px;
    vertical-align: middle;
}

.shop .cart-collaterals .cart_totals table th,
.page .cart-collaterals .cart_totals table th {
    padding: 6px;
    font-weight: 700;
    text-align: left;
    vertical-align: middle;
}

.shop .cart-collaterals .cart_totals table select,
.page .cart-collaterals .cart_totals table select {
    font-size: 1em;
}

.shop table.cart td.actions .input-text,
.page table.cart td.actions .input-text {
    width: 100px;
}

.shop .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-size: 1em;
    font-weight: 400;
}

.cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 12px;
}

.shop form .form-row {
    padding: 0;
    margin-bottom: 0.8em;
}

.shop form .form-row label,
.page form .form-row label {
    line-height: 1.5em;
}

.shop form .form-row label.inline {
    margin-left: 1em;
}

.shop form .form-row input.input-text,
.shop form .form-row textarea {
    line-height: 1.3em;
}

.checkout h3 {
    margin-bottom: 0.6em;
    margin-top: 0;
}

.shop .checkout .col-2 h3#ship-to-different-address label,
.page .checkout .col-2 h3#ship-to-different-address label {
    display: inline-block;
}

.shop form .form-row input.input-text,
.shop form .form-row textarea,
.page form .form-row input.input-text,
.page form .form-row textarea,
.page form .form-row select {
    font-weight: 400;
}

.shop .checkout table.shop_table {
    margin-bottom: 3em;
}

.shop .checkout table.shop_table th,
.shop .checkout table.shop_table td {
    text-align: left;
}

.shop .checkout table.shop_table .product-name {
    font-weight: bold;
    font-style: italic;
}

.shop .checkout table.shop_table th.product-name,
.shop .checkout table.shop_table .product-name strong {
    font-style: normal;
}

.shop .checkout table.shop_table tfoot th {
    text-align: right;
}

.shop .checkout table.shop_table tfoot td,
.shop .checkout table.shop_table tfoot th {
    font-weight: 700;
}

.shop table.shop_table .cart-subtotal .amount,
.page table.shop_table .cart-subtotal .amount,
.shop table.shop_table .shipping td,
.page table.shop_table .shipping td {
    font-weight: 400;
}

.shop .cart-collaterals .shipping_calculator,
.page .cart-collaterals .shipping_calculator {
    clear: none;
    float: left;
    margin-bottom: 30px;
}

.shop .checkout #order_review,
.page .checkout #order_review {
    margin-bottom: 3em;
}

.shop .checkout #order_review_heading,
.page .checkout #order_review_heading {
    padding-top: 1.825em;
}

.shop .checkout #order_review .order-total .amount,
.page .checkout #order_review .order-total .amount {
    font-size: 1.125em;
    line-height: 1.3em;
    font-weight: 400;
}

.shop .checkout #order_review .payment_methods li,
.page .checkout #order_review .payment_methods li {
    list-style: none;
}

.shop .checkout #order_review .payment_methods li label,
.page .checkout #order_review .payment_methods li label {
    display: inline-block;
}

#add_payment_method #payment ul.payment_methods li img,
.checkout #payment ul.payment_methods li img {
    margin: -14px 0.5em 0;
}

.checkout #payment div.payment_box:after {
    top: 0;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.cart #payment .payment_method_paypal .about_paypal,
.checkout #payment .payment_method_paypal .about_paypal {
    line-height: 1.7em;
}

.shop .shop_table.order_details th,
.shop .shop_table.customer_details th {
    text-align: left;
}

.shop .shop_table.order_details td.product-name {
    font-weight: 600;
    font-style: italic;
}

.shop .shop_table.order_details td.product-name strong {
    font-style: normal;
}

.shop .order_details li,
.page .order_details li {
    font-size: 1em;
    line-height: 1em;
    list-style: none;
}

.shop form .form-row #createaccount {
    display: none;
}

.shop form .form-row input[type="radio"] + label:before,
.shop form .form-row input[type="checkbox"] + label:before {
    top: 10px;
}

.shop form .form-row label.inline input[type="checkbox"] {
    display: inline;
    position: relative;
    top: 2px;
}

.account h2,
.account .address .title h3 {
    margin: 1em 0 0.4em;
}

.MyAccount-navigation,
.MyAccount-content .Address-title a {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.MyAccount-navigation ul {
    width: 80%;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.MyAccount-navigation ul li {
    padding: 0;
    margin: 0;
}

.MyAccount-navigation ul li + li {
    border-top: 1px dotted #ddd;
}

.MyAccount-navigation ul li a {
    display: block;
    padding: 1em 0;
    -webkit-transition: color ease 0.3s;
    -moz-transition: color ease 0.3s;
    -ms-transition: color ease 0.3s;
    -o-transition: color ease 0.3s;
    transition: color ease 0.3s;
}

.MyAccount-content .my_account_orders th {
    text-align: left;
}

.MyAccount-content .Address-title {
    position: relative;
}

.MyAccount-content .Address-title h3 {
    display: inline-block;
    margin-top: 0.5em;
}

.MyAccount-content .Address-title a {
    display: inline-block;
    vertical-align: text-top;
    margin: 0 0 0 2em;
    text-decoration: underline;
    float: none !important;
}

.shop form.checkout_coupon,
.shop form.login,
.shop form.register {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.shop table.shop_table_responsive thead,
.page table.shop_table_responsive thead {
    display: table-row-group;
}

.shop table.shop_table_responsive tr,
.page table.shop_table_responsive tr {
    display: table-row;
}

.shop table.shop_table_responsive tr td,
.page table.shop_table_responsive tr td {
    display: table-cell;
}

.shop table.shop_table_responsive tr td.product-price,
.page table.shop_table_responsive tr td.product-price,
.shop table.shop_table_responsive tr td.product-quantity,
.page table.shop_table_responsive tr td.product-quantity,
.shop table.shop_table_responsive tr td.product-subtotal,
.page table.shop_table_responsive tr td.product-subtotal {
    text-align: center !important;
}

.shop table.shop_table_responsive tr td:before,
.page table.shop_table_responsive tr td:before {
    display: none;
}

.shop_slider_slide h1,
.shop_slider_slide h2,
.shop_slider_slide h3,
.shop_slider_slide h4,
.shop_slider_slide h5,
.shop_slider_slide h6 {
    margin: 0 !important;
    letter-spacing: 0 !important;
}

.shop_slider_tags a,
.shop_slider_title a,
.shop_slider_add_to_cart a {
    -webkit-transition: all ease 0.3s !important;
    -moz-transition: all ease 0.3s !important;
    -ms-transition: all ease 0.3s !important;
    -o-transition: all ease 0.3s !important;
    transition: all ease 0.3s !important;
}

.shop_slider_add_to_cart:before,
.tp-caption.shop_slider_add_to_cart:before {
    content: " ";
    display: inline-block;
    height: 0.85em;
    margin: 0 1em 0 0;
    border-left: 3px solid #000;
}

.shop_slider_label span,
.tp-caption.shop_slider_label span {
    padding-top: 1.1em !important;
    display: block !important;
}

.shop_slider_label span + span,
.tp-caption.shop_slider_label span + span {
    padding-top: 0 !important;
    font-weight: 400 !important;
}

.shop_slider_content strong,
.tp-caption.shop_slider_content strong {
    font-weight: 700 !important;
}

.shop_slider_content strong:before,
.tp-caption.shop_slider_content strong:before {
    content: " ";
    display: block;
    height: 0;
    width: 100%;
    margin-top: 2em;
}

.tp-bullets.custom .tp-bullet {
    border: 2px solid #ddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: none;
    width: 0.8421em;
    height: 0.8421em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.events-archive .entry-content,
.events-archive .entry-header {
    width: 100%;
}

#tribe-events-bar {
    margin: 6px 0 1.5em;
}

#tribe-bar-form.tribe-bar-mini *,
#tribe-bar-form.tribe-bar-mini label {
    font-size: 1em;
}

#tribe-bar-form {
    background: none;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-form input,
#tribe-bar-form button,
#tribe-bar-form input,
#tribe-bar-form a {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#tribe-bar-form #tribe-bar-views,
#tribe-bar-form.tribe-bar-mini #tribe-bar-views {
    left: 85.5%;
    width: 14.5%;
    padding: 0;
}

.tribe-bar-views-inner {
    padding: 0;
    background: none;
}

.tribe-bar-mini .tribe-bar-views-inner {
    padding: 0;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding: 0;
}

#tribe-bar-views .tribe-bar-views-list {
    padding: 0;
    border: 2px solid #ddd;
}

#tribe-bar-form.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list {
    padding: 0.2em 0;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
    padding: 1em 0;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.tribe-bar-mini
    #tribe-bar-views
    .tribe-bar-views-list
    .tribe-bar-views-option
    a {
    padding: 1.2em 1.7em 1.2em 3.6em;
    background: none;
}

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    width: 85.5%;
    left: 0%;
    right: auto;
}

.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-submit,
.tribe-bar-mini .tribe-bar-date-filter,
.tribe-bar-mini .tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-submit {
    padding: 0;
}

.tribe-bar-collapse .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-search-filter,
.tribe-bar-collapse .tribe-bar-submit {
    padding: 0;
}

.datepicker {
    z-index: 10005 !important;
}

.datepicker table {
    border-collapse: collapse !important;
}

.datepicker table,
.datepicker table td,
.datepicker table th {
    border-width: 0 !important;
}

.tribe-bar-date-filter,
.tribe-bar-mini .tribe-bar-date-filter {
    width: 37.9%;
    padding-right: 3.1em;
}

.tribe-bar-mini .tribe-bar-date-filter {
    padding-left: 0;
}

.tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-search-filter {
    width: 40.9%;
    padding-right: 3.1em;
}

.tribe-bar-submit,
.tribe-bar-mini .tribe-bar-submit {
    width: 21.2%;
    padding-right: 1em;
    margin: 0;
}

#tribe-bar-form label {
    display: none;
    text-transform: none;
    font-size: 1em;
    margin-bottom: 1.1em;
}

#tribe-bar-form input[type="text"] {
    border: none;
    border-bottom: 2px solid #ddd;
    padding: 1.95em 0.8em 1.2em;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    padding: 1.1667em 1.5em;
    border: 2px solid #ddd;
    margin: 0;
}

.tribe-events-page-title {
    display: none;
}

#tribe-events-content.tribe-events-month {
    font-size: 14px;
    line-height: 1.4em;
}

#tribe-events-content {
    padding: 0;
    margin: 3.3em 0 0;
}

#tribe-events-footer,
#tribe-events-header {
    margin: 0;
}

#tribe-events-content table.tribe-events-calendar {
    margin: 0;
    font-size: 1em;
}

.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-calendar + #tribe-events-footer {
    margin: 3.4em 0 1.8em;
}

.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
    padding-top: 3em;
    border-top-style: dotted;
}

.tribe-events-calendar thead th {
    padding: 1.8em 0 !important;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    border: 2px solid #ddd !important;
}

.tribe-events-calendar thead th + th:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.6em;
    width: 2px;
    height: 1.2em;
}

#tribe-events-content .tribe-events-calendar td {
    font-size: 1em;
    padding: 0;
    height: 10em;
    text-align: left;
    border: 2px solid #ddd !important;
}

#tribe-events-content .tribe-events-calendar td:hover {
    box-shadow: none;
    background: none;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
    font-size: 1em;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    padding: 0.9em 1.7em 0.2em;
    margin-bottom: 0.4em;
    text-align: left;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-events-calendar td div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar
    td.tribe-events-present
    div[id*="tribe-events-daynum-"]
    > a,
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"]
    > a {
    background: none;
}

.tribe-events-calendar td.tribe-events-present {
    position: relative;
}

.tribe-events-calendar td.tribe-events-present:before {
    content: " ";
    position: absolute;
    left: -3px;
    top: -3px;
    width: 100%;
    height: 100%;
    border: 2px solid #ddd;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    margin: 0;
    padding: 0.1em 1.5em;
}

#tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title {
    font-size: 15px;
    font-weight: 600;
}

.tribe-bar-collapse #tribe-bar-collapse-toggle {
    padding: 0.8em 0.7em 0.6em;
    width: 66%;
    font-size: 14px;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list {
    padding: 0;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    float: right;
    width: 32%;
}

.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-submit {
    float: left;
    width: 32%;
}

.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter,
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter {
    margin-right: 2%;
}

.tribe-events-calendar .tribe-events-has-events.mobile-trigger:after {
    margin: 1em auto 0;
}

.tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"] a {
    margin-top: 0;
}

.tribe-mobile-day-heading {
    font-size: 1.4286em;
    line-height: 1.25em;
}

#tribe-mobile-container .type-tribe_events {
    padding-top: 10px;
}

#tribe-mobile-container .type-tribe_events h4 {
    font-size: 1.0714em;
    margin-bottom: 1em;
}

#tribe-mobile-container .type-tribe_events .tribe-event-date-start {
    display: inline-block;
    margin-bottom: 0.8em;
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
    margin-top: 0;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
    box-shadow: none;
    padding: 0;
    bottom: 5.5em !important;
    left: -2em;
    width: 32.5em;
    z-index: 10000;
    text-transform: none;
}

.tribe-events-tooltip .tribe-events-arrow {
    background: none;
    width: 14px;
    height: 14px;
    bottom: -7px;
    left: 5.2em;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 1em;
    line-height: 2em;
    padding: 1em 1.8em 1.5em;
}

#tribe-events-content .tribe-events-tooltip h4 {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.25em;
    padding: 1.2em 1.5em 2.2em;
}

.tribe-events-tooltip .tribe-event-duration {
    margin: -4.4em 0 3em;
}

.tribe-events-tooltip .tribe-events-event-thumb {
    padding: 0.5em 1.5em 0 0;
}

.tribe-events-tooltip .tribe-event-description p {
    margin: 0;
    line-height: 1.7em;
}

.tribe-events-tooltip .tribe-event-description p + p {
    margin-top: 1em;
}

.tribe-events-ical {
    display: none !important;
}

#tribe-events-footer .tribe-events-sub-nav li {
    width: 45% !important;
    margin: 0 !important;
    padding: 0 !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    text-align: right;
}

#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a {
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 1.4em 2.4em;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 1px;
    background: none;
    border: 2px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tribe-events-read-more {
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 1px;
    display: block;
    margin-top: 1em;
}

.tribe-events-sub-nav li a span {
    display: none !important;
}

#tribe-events .tribe-events-button:after,
.tribe-events-button:after,
.tribe-events-cal-links a:after,
.tribe-events-sub-nav li.tribe-events-nav-next a:after {
    content: "\e908";
    font-family: "fontello";
    margin-left: 0.5em;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a:before {
    content: "\e907";
    font-family: "fontello";
    margin-right: 0.5em;
}

.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
    max-width: 770px;
}

.tribe-events-list .tribe-events-list-separator-month {
    margin: 2.5em auto;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.tribe-events-list .tribe-events-list-separator-month:first-child {
    margin-top: 0;
}

.tribe-events-list .tribe-events-event-cost {
    margin: 1px 0 0.2em 1em;
}

.tribe-events-list .tribe-events-event-cost span {
    padding: 0.6em 1em;
}

.tribe-events-list .tribe-events-list-event-title {
    font-weight: 700;
    font-style: italic;
}

.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
    font-style: normal;
    line-height: 1.5em;
}

.tribe-events-event-meta .tribe-event-schedule-details {
    margin-bottom: 0.8em;
}

.tribe-events-list .type-tribe_events,
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding: 0;
    margin: 0;
}

.tribe-events-list .type-tribe_events + .type-tribe_events {
    border-top: 1px dotted #eee;
    margin-top: 3em;
    padding-top: 3em;
}

.tribe-events-list .tribe-events-event-image {
    margin-top: 0.4em;
    width: 30%;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
    text-align: justify;
}

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
    line-height: 1.4em;
}

.tribe-events-loop .tribe-events-content {
    padding-right: 0;
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    margin: 0 0 1em;
    padding: 1em 2em;
}

.tribe-events-day
    .tribe-events-day-time-slot
    + .tribe-events-day-time-slot
    + .tribe-events-day-time-slot {
    margin-top: 3em;
}

.single-tribe_events .top_panel_title .page_title,
.single-tribe_events .top_panel_title .breadcrumbs {
    display: none;
}

#tribe-events-content.tribe-events-single {
    margin-top: 0;
}

.single-tribe_events .top_panel {
    margin-bottom: 0;
}

.tribe-events-back {
    display: none;
}

.tribe-events-notices {
    margin: 0 0 1em 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tribe-events-single-event-title {
    margin: 0;
    text-align: center;
}

.tribe-events-notices + .tribe-events-single-event-title {
    margin-top: 1.5em;
}

.tribe-events-schedule {
    position: relative;
}

.tribe-events-schedule h2 {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    display: block;
    text-align: center;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size: 1em;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    display: none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    font-weight: bold;
}

.single-tribe_events .tribe-events-event-image {
    float: left;
    width: 40%;
    margin: 0.4em 2.1429em 2em 0;
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 0.8947em;
    line-height: 1.4em;
}

.single-tribe_events .tribe-events-single-section {
    clear: both;
    margin-top: 3em;
    padding: 3em 0 0;
    border: none;
    border-top: 1px dotted #ddd;
    background-color: transparent;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0;
    margin: 0;
}

.single-tribe_events
    .tribe-events-event-meta
    .tribe-events-meta-group
    + .tribe-events-meta-group {
    margin-left: 3em;
}

.single-tribe_events
    .tribe-events-meta-group
    .tribe-events-single-section-title {
    margin-top: 0;
    font-size: 1.2em;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    line-height: 1.4em;
}

.single-tribe_events .tribe-events-venue-map {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.single-tribe_events #tribe-events-footer {
    border-top: none;
}

.single-tribe_events .tribe-events-sub-nav li a {
    position: relative;
    white-space: normal;
    line-height: 1.5em;
    max-height: 1.45em;
    overflow: hidden;
    padding: 1.9em 3.4em 1.9em 4em;
    max-width: 95%;
}

.single-tribe_events .tribe-events-sub-nav li a:before {
    position: absolute;
    left: 2em;
    top: 50%;
    margin-top: -0.8em;
}

.single-tribe_events .tribe-events-sub-nav li + li a {
    padding: 1.9em 4em 1.9em 3.4em;
}

.single-tribe_events .tribe-events-sub-nav li + li a:after {
    position: absolute;
    right: 2em;
    top: 50%;
    margin-top: -0.8em;
}

.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next,
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a {
    text-align: right;
}

#tribe-events-footer:before,
#tribe-events-footer:after {
    display: none;
}

.tribe-events-list-widget ol li {
    margin-bottom: 1.5em;
}

.tribe-events-list-widget ol li .tribe-event-title {
    font-size: 1em;
    margin: 0;
}


/* ---- /css/responsive.css ---- */
@charset "utf-8";

@media (min-width: 1440px) and (max-width: 1679px) {
    html,
    body {
        font-size: 14px;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 3em;
    }

    .home_products .shop ul.products li.product .post_featured img {
        max-width: 95%;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 60%;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        margin-top: 0;
    }

    .post_layout_chess.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_chess_3 .post_title {
        font-size: 1em;
        line-height: 1.3em;
    }

    .post_layout_chess_3 .post_meta {
        font-size: 10px;
    }

    .post_layout_chess_3 .post_meta:before {
        height: 1.5em;
        margin: 1em auto;
    }

    .post_layout_chess_3 .post_content,
    .post_layout_chess_3 .post_header + .post_content {
        margin-top: 0.5em;
    }

    .post_layout_chess_3 .post_content_inner {
        max-height: 4.3em;
        font-size: 0.8em;
        line-height: 1.3em;
    }

    .post_layout_chess_3.post_format_quote .post_content_inner {
        max-height: 8.5em;
    }

    .post_layout_chess_3.post_format_quote blockquote {
        padding-left: 2.3em;
    }

    .post_layout_chess_3.post_format_quote .post_meta {
        margin-left: 3.3em;
    }

    .post_layout_chess_3 .more-link {
        font-size: 10px;
        margin-top: 1em;
        padding: 0.35em 2em;
    }

    .post_layout_classic_3 .post_title {
        font-size: 1.5em;
    }

    .post_layout_classic_3 .post_meta {
        font-size: 11px;
    }

    .shop_slider_content {
        font-size: 17px !important;
        line-height: 1.4em !important;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 1.5em 1.5em;
    }
}

@media (min-width: 1263px) and (max-width: 1439px) {
    html,
    body {
        font-size: 14px;
    }

    .body_style_boxed .page_wrap {
        width: 1120px;
    }

    .wrap,
    .content_container {
        width: 1000px;
    }
    .content_wrap,
    .content_container {
        width: 1000px;
    }

    .sc_content_width_1_1 {
        width: 1000px;
    }

    .sc_content_width_1_2 {
        width: 500px;
    }

    .sc_content_width_1_3 {
        width: 333.33px;
    }

    .sc_content_width_2_3 {
        width: 666.66px;
    }

    .sc_content_width_1_4 {
        width: 250px;
    }

    .sc_content_width_3_4 {
        width: 750px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 650px;
    }

    .sidebar {
        width: 320px;
    }

    .body_style_fullwide .wrap {
        padding-left: 100px;
        padding-right: 100px;
    }
    .body_style_fullwide .content_wrap {
        padding-left: 100px;
        padding-right: 100px;
    }

    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 350px;
    }

    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: -320px;
    }

    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 350px;
    }

    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: -320px;
    }

    .header_title_off .top_panel_navi {
        padding-bottom: 2em;
    }

    .top_panel_navi {
        padding-top: 2em;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 8em;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
        margin-bottom: 8em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 3em;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 60%;
    }

    .format-video .post_featured.with_thumb .post_video_hover {
        font-size: 1.375em;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .body_style_fullwide
        .format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_excerpt.format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_chess_1.format-video
        .post_featured.with_thumb
        .post_video_hover {
        font-size: 2.25em;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
        border-width: 4px;
    }

    .post_layout_excerpt .post_title {
        margin-left: 0;
        margin-right: 0;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        margin-top: 0;
    }

    .post_layout_chess.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_classic_3 .post_title {
        font-size: 1.5em;
        line-height: 1.25em;
    }

    .post_layout_chess_2.format-quote blockquote p,
    .post_layout_chess_2.format-link .post_content_inner,
    .post_layout_chess_2.format-status .post_content_inner {
        font-size: 1.5789em;
        line-height: 1.15em;
    }

    .post_layout_chess_2.post_format_aside .post_content_inner,
    .post_layout_chess_2.post_format_quote .post_content_inner {
        max-height: 10em;
    }

    .post_layout_chess_2.post_format_link .post_content_inner,
    .post_layout_chess_2.post_format_status .post_content_inner {
        max-height: 6em;
    }

    .post_layout_chess_2.post_format_quote .post_meta,
    .post_layout_chess_3.post_format_quote .post_meta {
        margin: 1.5em 0 0 0;
        text-align: center;
    }

    .post_layout_chess_2 .post_content_inner {
        font-size: 1em;
        line-height: 1.25em;
        max-height: 5.5em;
    }

    .post_layout_chess_2 .more-link {
        margin-top: 1em;
    }

    .post_layout_chess_3 .post_title {
        font-size: 1.25em;
        line-height: 1.2222em;
    }

    .post_layout_chess_3 .post_header + .post_content {
        margin-top: 0.5em;
    }

    .post_layout_chess_3 .post_content_inner {
        display: none;
        font-size: 0.9em;
        line-height: 1.25em;
        max-height: 4.5em;
    }

    .post_layout_chess_3.post_format_aside .post_content_inner,
    .post_layout_chess_3.post_format_quote .post_content_inner,
    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        display: block;
    }

    .post_layout_chess_3.format-quote blockquote p,
    .post_layout_chess_3.format-link .post_content_inner,
    .post_layout_chess_3.format-status .post_content_inner {
        font-size: 1.25em;
        line-height: 1.3em;
    }

    .post_layout_chess_3.post_format_aside .post_content_inner,
    .post_layout_chess_3.post_format_quote .post_content_inner {
        max-height: 7em;
    }

    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        max-height: 7em;
    }

    .post_layout_chess_3.post_format_audio .post_featured .post_audio_title {
        font-size: 1em;
        line-height: 1.3em;
        letter-spacing: 0;
    }

    .post_layout_chess_3 .more-link {
        margin-top: 0;
        padding: 0.3em 2em;
    }

    .post_featured.hover_zoom:before {
        width: 90px;
        height: 90px;
        margin: -45px 0 0 -45px;
    }

    .post_featured .icons a + a {
        margin-left: 4px;
    }

    .single .nav-links {
        font-size: 1em;
    }

    .comments_list_wrap .comment_posted {
        font-size: 11px;
    }

    .post_item_404 .post_content {
        padding: 5em 0;
    }

    .post_item_404 .page_title {
        font-size: 17em;
        line-height: 0.8em;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 7em;
        line-height: 1em;
    }

    .widget_socials .social_item {
        margin: 0 0.8em 0.8em 0;
    }

    .widget_search .search-field {
        padding: 1.2em 2em 1.2em 1.5em;
    }

    aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
        margin-left: 0.4em;
    }

    aside .trx_addons_tabs .trx_addons_tabs_titles li a {
        padding: 4px 0.5em;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        height: 560px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        height: 280px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        height: 140px;
    }

    .height_tiny {
        height: 1em !important;
    }

    .height_small {
        height: 1.5em !important;
    }

    .height_medium {
        height: 2.5em !important;
    }

    .height_large,
    .height_big {
        height: 5em !important;
    }

    .height_huge {
        height: 6em !important;
    }

    .sc_item_title + .sc_item_descr,
    .sc_item_subtitle + .sc_item_descr {
        margin-top: 3em;
    }

    .sc_courses_default .trx_addons_hover_content {
        padding: 2em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
        line-height: 1.6em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
        padding: 1em 1.5em;
        letter-spacing: 2px;
    }

    .trx_addons_hover_content .trx_addons_hover_links a + a {
        margin-left: 0.5em;
    }

    .sc_events_detailed .sc_events_item_title_wrap {
        width: 58%;
    }

    .sc_events_detailed .sc_events_item_time_wrap {
        width: 25%;
    }

    .sc_events_detailed .sc_events_item_button_wrap {
        display: none;
    }

    .sc_form[class*="scheme_"] {
        padding: 4em;
    }

    .sc_googlemap_content_detailed {
        left: 20%;
    }

    .sc_price_info {
        padding: 3em;
    }

    .sc_price_price {
        font-size: 3.3em;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 3.5em 15%;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2em;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 2.5em;
    }

    .sc_team_default .sc_team_item_info {
        padding: 3em 3.5em;
    }

    .sc_testimonials_item_author_title {
        font-size: 1.2em;
    }

    .slider_swiper.slider_controls_side .slider_prev,
    .slider_swiper.slider_controls_side .slider_next {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .wpb_text_column[class*="scheme_"] {
        padding: 2.2857em 2.5714em;
    }

    .timeline.my_style_style_4 .item {
        width: 310px !important;
        height: 330px !important;
    }

    .timeline.my_style_style_4 .my_timeline_content {
        width: 310px !important;
    }

    .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
        font-size: 1.2857em;
        letter-spacing: 0;
        margin: 2em 0 0 !important;
        padding: 0 2em !important;
    }

    #tl1.timeline.my_style_style_4 .my_post_date {
        padding: 0 3em !important;
    }

    .timeline.my_style_style_4 .my_timeline_content span {
        margin-bottom: 1.5em !important;
        padding: 0 3em;
    }

    #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
        margin-bottom: 3em !important;
        padding: 0 3em !important;
    }

    .shop_slider_content {
        font-size: 14px !important;
        line-height: 1.4em !important;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 1.5em 1.5em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        font-size: 1em;
    }

    .shop div.product form.cart,
    .shop #content div.product form.cart,
    .page div.product form.cart,
    .page #content div.product form.cart {
        margin-bottom: 3em;
    }

    .shop div.product form.cart .button {
        padding: 1.4em 2.5em;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 5em;
    }

    .single-product div.product .trx-stretch-width .tabs {
        padding: 5em 0;
    }

    .shop .product-rating,
    .page .product-rating {
        margin-top: 3.3em;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 1000px !important;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -2px;
    }
}

@media (min-width: 1136px) and (max-width: 1262px) {
    .body_style_boxed .page_wrap {
        width: 1030px;
    }

    .wrap,
    .content_container {
        width: 910px;
    }
    .content_wrap,
    .content_container {
        width: 910px;
    }
    */ .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 850px;
    }
    .menu_style_side .wrap,
    .menu_style_side .content_container {
        width: 850px;
    }

    .sc_content_width_1_1 {
        width: 910px;
    }

    .sc_content_width_1_2 {
        width: 455px;
    }

    .sc_content_width_1_3 {
        width: 303.33px;
    }

    .sc_content_width_2_3 {
        width: 606.66px;
    }

    .sc_content_width_1_4 {
        width: 227.5px;
    }

    .sc_content_width_3_4 {
        width: 682.5px;
    }

    .menu_style_side .sc_content_width_1_1 {
        width: 850px;
    }

    .menu_style_side .sc_content_width_1_2 {
        width: 425px;
    }

    .menu_style_side .sc_content_width_1_3 {
        width: 283.33px;
    }

    .menu_style_side .sc_content_width_2_3 {
        width: 566.66px;
    }

    .menu_style_side .sc_content_width_1_4 {
        width: 212.5px;
    }

    .menu_style_side .sc_content_width_3_4 {
        width: 637.5px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 610px;
    }

    body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 550px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        height: 512px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        height: 256px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        height: 128px;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 1000px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1135px) {
    .body_style_boxed .page_wrap {
        width: 100%;
    }

    .wrap,
    .content_container {
        width: 964px;
    }
    .content_wrap,
    .content_container {
        width: 964px;
    }

    .menu_style_side .wrap,
    .menu_style_side .content_container {
        width: 904px;
    }
    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 904px;
    }

    .sc_content_width_1_1 {
        width: 964px;
    }

    .sc_content_width_1_2 {
        width: 482px;
    }

    .sc_content_width_1_3 {
        width: 321.33px;
    }

    .sc_content_width_2_3 {
        width: 642.66px;
    }

    .sc_content_width_1_4 {
        width: 241px;
    }

    .sc_content_width_3_4 {
        width: 723px;
    }

    .menu_style_side .sc_content_width_1_1 {
        width: 904px;
    }

    .menu_style_side .sc_content_width_1_2 {
        width: 452px;
    }

    .menu_style_side .sc_content_width_1_3 {
        width: 301.33px;
    }

    .menu_style_side .sc_content_width_2_3 {
        width: 602.66px;
    }

    .menu_style_side .sc_content_width_1_4 {
        width: 226px;
    }

    .menu_style_side .sc_content_width_3_4 {
        width: 678px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 664px;
    }

    body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 604px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        height: 540px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        height: 270px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        height: 135px;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_title,
    .header_widgets_wrap .slider_engine_revo .theme_button {
        margin-left: 40px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_scroll {
        margin-bottom: 20px !important;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 900px !important;
    }

    .timeline.my_style_style_4 #t_line_left {
        left: 1.4em;
    }

    .timeline.my_style_style_4 #t_line_right {
        right: 1.4em;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -2px;
    }
}

@media (min-width: 960px) and (max-width: 1023px) {
    .body_style_boxed .page_wrap {
        width: 100%;
    }

    .wrap,
    .content_container {
        width: 900px;
    }

    .menu_style_side .wrap,
    .menu_style_side .content_container {
        width: 840px;
    }
    .content_wrap,
    .content_container {
        width: 900px;
    }

    .menu_style_side .content_wrap,
    .menu_style_side .content_container {
        width: 840px;
    }

    .sc_content_width_1_1 {
        width: 900px;
    }

    .sc_content_width_1_2 {
        width: 450px;
    }

    .sc_content_width_1_3 {
        width: 300px;
    }

    .sc_content_width_2_3 {
        width: 600px;
    }

    .sc_content_width_1_4 {
        width: 225px;
    }

    .sc_content_width_3_4 {
        width: 775px;
    }

    .menu_style_side .sc_content_width_1_1 {
        width: 840px;
    }

    .menu_style_side .sc_content_width_1_2 {
        width: 420px;
    }

    .menu_style_side .sc_content_width_1_3 {
        width: 280px;
    }

    .menu_style_side .sc_content_width_2_3 {
        width: 560px;
    }

    .menu_style_side .sc_content_width_1_4 {
        width: 210px;
    }

    .menu_style_side .sc_content_width_3_4 {
        width: 630px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 600px;
    }

    body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 540px;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 0;
    }

    .menu_header_nav > li > a,
    .menu_main_nav > li > a {
        padding: 1em 2em;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        height: 504px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        height: 252px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        height: 126px;
    }

    .vc_row.vc_row-o-full-height,
    .trx_addons_stretch_height {
        min-height: 0 !important;
    }

    .sc_action_item.with_image.trx_addons_stretch_height:before {
        display: inline-block;
    }

    .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
        position: static;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_title,
    .header_widgets_wrap .slider_engine_revo .theme_button {
        margin-left: -35px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_scroll {
        margin-bottom: 35px !important;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 850px !important;
    }

    .timeline.my_style_style_4 #t_line_left {
        left: 1.4em;
    }

    .timeline.my_style_style_4 #t_line_right {
        right: 1.4em;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -2px;
    }

    .menu_mobile .search_mobile {
        margin-top: 2em;
    }

    .menu_mobile .socials_mobile {
        position: static;
        margin: 2em 0 0;
    }

    .menu_mobile_inner {
        padding: 5em 3em;
    }

    .menu_mobile_close {
        top: 0;
        margin: 1em 2em 0 0;
    }
}

@media (min-width: 960px) and (max-width: 1262px) {
    html,
    body {
        font-size: 15px;
    }

    h1 {
        font-size: 2.1333em;
        line-height: 1.5em;
    }

    h2 {
        font-size: 1.8667em;
        line-height: 1.3571em;
    }

    h3 {
        font-size: 2em;
        line-height: 1.1em;
    }

    h4 {
        font-size: 1.4667em;
        line-height: 1.1818em;
    }

    h5 {
        font-size: 1em;
        line-height: 1.2em;
    }

    h6 {
        font-size: 1.0667em;
        line-height: 1.25em;
    }

    p,
    ul,
    ol,
    dl,
    blockquote,
    address {
        margin-bottom: 1em;
    }

    .sidebar {
        width: 270px;
    }

    .body_style_fullwide .wrap {
        padding-left: 50px;
        padding-right: 50px;
    }
    .body_style_fullwide .content_wrap {
        padding-left: 50px;
        padding-right: 50px;
    }

    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 300px;
    }

    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: -270px;
    }

    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 300px;
    }

    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: -270px;
    }

    .shop.body_style_fullwide.sidebar_right .content,
    .shop.body_style_fullscreen.sidebar_right .content {
        padding-right: 300px;
    }

    .shop.body_style_fullwide.sidebar_left .content,
    .shop.body_style_fullscreen.sidebar_left .content {
        padding-left: 300px;
    }

    .container,
    .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -40px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 40px;
    }

    .row.columns_padding_left,
    .columns_wrap.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left,
    .vc_row.columns_padding_left {
        margin-left: -40px;
    }

    .vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_left
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_left,
    .row.columns_padding_left > [class*="column-"],
    .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left,
    .columns_wrap > [class*="column-"].columns_padding_left {
        padding-left: 40px;
    }

    .vc_row.columns_padding_right,
    .row.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right,
    .columns_wrap.columns_padding_right {
        margin-right: -40px;
    }

    .vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_right
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_right,
    .row.columns_padding_right > [class*="column-"],
    .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right,
    .columns_wrap > [class*="column-"].columns_padding_right {
        padding-right: 40px;
    }

    .vc_row,
    .trx_addons_columns_wrap.columns_padding_center,
    .row.columns_padding_center,
    .columns_wrap.columns_padding_center {
        margin-left: -20px;
        margin-right: -20px;
    }

    .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_center
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_center,
    .row.columns_padding_center > [class*="column-"],
    .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center,
    .columns_wrap > [class*="column-"].columns_padding_center {
        padding-left: 20px;
        padding-right: 20px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_bottom,
    .row.columns_padding_bottom > [class*="column-"],
    .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom,
    .columns_wrap > [class*="column-"].columns_padding_bottom {
        padding-bottom: 40px;
    }

    .top_panel_navi {
        padding: 2.5em 0;
    }

    .top_panel_title .page_caption {
        margin-top: 0;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 1em;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
        margin-bottom: 5em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 2em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
        margin-bottom: 20em;
    }

    .footer_wrap_inner {
        padding-top: 3em;
    }

    hr,
    .vc_separator {
        margin: 4em 0 !important;
    }

    blockquote {
        padding: 3em 6em;
    }

    blockquote:before {
        left: 2em;
        top: 2.5em;
    }

    .blog_mode_post.sidebar_hide blockquote,
    .blog_mode_page.sidebar_hide blockquote {
        margin: 3em 4em;
    }

    .select_container select {
        padding: 1em 1.2em;
    }

    .post_featured.hover_zoom:before {
        width: 80px;
        height: 80px;
        margin: -40px 0 0 -40px;
    }

    .post_featured .icons a {
        font-size: 16px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .post_featured .icons a + a {
        margin-left: 4px;
    }

    .format-video .post_featured.with_thumb .post_video_hover {
        font-size: 1.3333em;
    }

    .body_style_fullwide
        .format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_excerpt.format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_chess_1.format-video
        .post_featured.with_thumb
        .post_video_hover {
        font-size: 2.3333em;
        height: 2.4em;
        line-height: 2.4em;
        border-width: 4px;
    }

    .nav-links,
    .page_links {
        margin-top: 5em;
    }

    .page_links > span:not(.page_links_title),
    .page_links > a,
    .nav-links .page-numbers {
        width: 3.5em;
        height: 3.5em;
        line-height: 3.5em;
    }

    .nav-links-old {
        font-size: 0.8571em;
    }

    .template_tabs .template_tabs_titles {
        margin: 0 0 3em;
        font-size: 11px;
        line-height: 1.2727em;
    }

    .template_tabs .template_tabs_titles li a {
        padding: 0.6em 1em;
    }

    .post_meta {
        font-size: 11px;
    }

    .post_item .more-link {
        padding: 1em 2.5em;
        margin-top: 3em;
    }

    .post_layout_excerpt .post_title {
        margin-left: 0;
        margin-right: 0;
    }

    .post_layout_excerpt + .post_layout_excerpt {
        margin-top: 5em;
        padding-top: 5em;
    }

    .post_layout_excerpt blockquote {
        padding: 1em 3em 0 3em;
    }

    .post_layout_excerpt blockquote:before {
        top: 0.7em;
    }

    .post_layout_classic_2 .post_title,
    .post_layout_classic_3 .post_title {
        font-size: 1.4667em;
        line-height: 1.25em;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_featured,
    .post_layout_chess_3:nth-child(6n + 5) .post_featured,
    .post_layout_chess_3:nth-child(6n + 6) .post_featured {
        float: right;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_inner,
    .post_layout_chess_3:nth-child(6n + 5) .post_inner,
    .post_layout_chess_3:nth-child(6n + 6) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess_3 {
        width: 50%;
    }

    .post_layout_chess_3:nth-child(4n + 3) .post_featured,
    .post_layout_chess_3:nth-child(4n + 4) .post_featured {
        float: left;
    }

    .post_layout_chess_3:nth-child(4n + 3) .post_inner,
    .post_layout_chess_3:nth-child(4n + 4) .post_inner {
        left: auto;
        right: 0;
    }

    .post_layout_chess .post_inner_content {
        padding: 0 10%;
    }

    .post_layout_chess.post_format_audio .post_featured .post_audio_title {
        font-size: 1em;
        letter-spacing: 1px;
    }

    .post_layout_chess .post_meta {
        margin: 1.5em 0 0 0;
        text-align: center;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_aside .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        margin-top: 1.5em;
        text-align: left;
    }

    .post_layout_chess.post_format_quote .post_meta {
        margin-left: 3em;
    }

    .post_layout_chess .post_meta:before {
        height: 2em;
        margin: 2em auto;
        display: none;
    }

    .post_layout_chess blockquote {
        padding: 0 0 0 2.5em;
    }

    .post_layout_chess_2 .post_title,
    .post_layout_chess_3 .post_title {
        font-size: 1.33333em;
        line-height: 1.15em;
    }

    .post_layout_chess_2.format-quote blockquote p,
    .post_layout_chess_2.post_format_link .post_content_inner,
    .post_layout_chess_2.post_format_status .post_content_inner,
    .post_layout_chess_3.format-quote blockquote p,
    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        font-size: 1.3333em;
        line-height: 1.15em;
    }

    .post_layout_chess_2.format-quote blockquote p + p,
    .post_layout_chess_3.format-quote blockquote p + p {
        margin-top: 0;
    }

    .post_layout_chess_2 .post_content_inner,
    .post_layout_chess_3 .post_content_inner {
        display: none;
        font-size: 1em;
    }

    .post_layout_chess_2.format-link .post_content_inner,
    .post_layout_chess_2.format-status .post_content_inner,
    .post_layout_chess_3.format-link .post_content_inner,
    .post_layout_chess_3.format-status .post_content_inner {
        font-size: 1.25em;
        line-height: 1.3em;
    }

    .post_layout_chess_2.post_format_quote .post_content_inner,
    .post_layout_chess_2.post_format_link .post_content_inner,
    .post_layout_chess_2.post_format_aside .post_content_inner,
    .post_layout_chess_2.post_format_status .post_content_inner,
    .post_layout_chess_3.post_format_quote .post_content_inner,
    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_aside .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        display: block;
    }

    .post_layout_chess_2.post_format_quote .post_content_inner,
    .post_layout_chess_2.post_format_link .post_content_inner,
    .post_layout_chess_2.post_format_aside .post_content_inner,
    .post_layout_chess_2.post_format_status .post_content_inner {
        max-height: 6.5em;
    }

    .post_layout_chess_3.post_format_quote .post_content_inner,
    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_aside .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        max-height: 6em;
    }

    .post_layout_chess_2.post_format_quote .post_meta,
    .post_layout_chess_3.post_format_quote .post_meta {
        margin-top: 0;
    }

    .post_layout_chess_2.post_format_link .post_meta,
    .post_layout_chess_3.post_format_link .post_meta,
    .post_layout_chess_2.post_format_status .post_meta,
    .post_layout_chess_3.post_format_status .post_meta,
    .post_layout_chess_2.post_format_aside .post_meta,
    .post_layout_chess_3.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_chess_2 .more-link,
    .post_layout_chess_3 .more-link {
        margin-top: 0.5em;
        padding: 0.3em 2em;
    }

    .post_item_single .post_content .post_meta .post_share .social_item a {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .author_info {
        margin-top: 4em;
        padding: 3em;
    }

    .author_avatar {
        left: 3em;
        top: 3.5em;
    }

    .single .nav-links {
        font-size: 1em;
        margin-top: 5em;
    }

    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 5em;
        padding-top: 4em;
    }

    .comments_list_wrap .comment_posted,
    .comments_list_wrap .comment_reply {
        font-size: 11px;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 1em 3em;
    }

    .post_item_404 .post_content {
        padding: 5em 0;
    }

    .post_item_404 .page_title {
        font-size: 17em;
        line-height: 0.8em;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 7em;
        line-height: 1em;
    }

    .post_item_404 .page_description {
        line-height: 2em;
    }

    .post_item_404 .go_home {
        padding: 1.2em 3em;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li {
        font-size: 11px;
    }

    .widget_area .post_item .post_info_counters,
    aside .post_item .post_info_counters {
        display: block;
    }

    .widget_area .post_item .post_info_counters:before,
    aside .post_item .post_info_counters:before {
        margin-left: 0 !important;
    }

    .widget_area .widget_title,
    aside .widget_title {
        margin-bottom: 1.5em;
    }

    .widget_socials .social_item {
        margin: 0 0.8em 0.8em 0;
    }

    .widget_socials .social_item span {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
        margin-left: 0.4em;
    }

    aside .trx_addons_tabs .trx_addons_tabs_titles li a {
        padding: 4px 0.25em;
    }

    aside .widget_calendar td .day_wrap {
        padding: 6px 3px;
    }

    .widget_search .search-field,
    .shop.widget_product_search .search_field {
        padding: 1em 1.5em;
    }

    .widget_search form:after,
    .shop.widget_product_search form:after {
        right: 1.1em;
    }

    .widget_search input.search-submit,
    .shop.widget_product_search .search_button {
        right: 1.2em;
    }

    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        font-size: 11px;
    }

    .height_tiny {
        height: 0.9333em !important;
    }

    .height_small {
        height: 1.4em !important;
    }

    .height_medium {
        height: 2.3333em !important;
    }

    .height_large,
    .height_big {
        height: 4.6667em !important;
    }

    .height_huge {
        height: 5.6em !important;
    }

    .sc_item_title + .sc_item_descr,
    .sc_item_subtitle + .sc_item_descr {
        margin-top: 2em;
    }

    .sc_item_title + .sc_item_subtitle {
        margin-top: 1em;
    }

    .sc_item_title + .sc_item_button,
    .sc_item_title + .sc_item_button_image,
    .sc_item_subtitle + .sc_item_button,
    .sc_item_subtitle + .sc_item_button_image,
    .sc_item_descr + .sc_item_button,
    .sc_item_descr + .sc_item_button_image,
    .sc_item_content + .sc_item_button,
    .sc_item_content + .sc_item_button_image,
    .sc_item_slider + .sc_item_button,
    .sc_item_slider + .sc_item_button_image,
    .sc_item_columns + .sc_item_button,
    .sc_item_columns + .sc_item_button_image {
        margin-top: 2em;
    }

    .trx_addons_video_player.with_cover .video_hover {
        font-size: 2.5em;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 70%;
        padding: 1.5em;
    }

    .sc_action_item_event.with_image .sc_action_item_image img {
        max-height: 10em;
        width: auto;
    }

    .sc_action_item_event .sc_action_item_title {
        font-size: 2em;
    }

    .sc_blogger_default .sc_blogger_item {
        padding: 1.5em;
    }

    .sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 0.9286em;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
        padding-right: 8%;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
        margin-top: 0.5em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_featured {
        width: 100%;
        padding: 0 0 1em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_content {
        position: static;
        width: 100%;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_courses_default .trx_addons_hover_content {
        padding: 2em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
        line-height: 1.6em;
        margin-top: 1em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
        padding: 1em 1.2em;
        margin-top: 5em;
        letter-spacing: 2px;
    }

    .trx_addons_hover_content .trx_addons_hover_links a + a {
        margin-left: 0.5em;
    }

    .sc_courses_default .sc_courses_item_info {
        padding: 1.5em 2em;
    }

    .sc_courses_default .sc_courses_item_title {
        font-size: 1.0714em;
    }

    .sc_events_detailed .sc_events_item_date,
    .sc_events_detailed .sc_events_item_time,
    .sc_events_detailed .sc_events_item_title,
    .sc_events_detailed .sc_events_item_button {
        padding: 0 0.8em;
    }

    .sc_events_detailed .sc_events_item_title_wrap {
        width: 58%;
    }

    .sc_events_detailed .sc_events_item_time_wrap {
        width: 25%;
    }

    .sc_events_detailed .sc_events_item_button_wrap {
        display: none;
    }

    .sc_form[class*="scheme_"] {
        padding: 3em;
    }

    .sc_form .sc_form_field input[type="text"],
    .sc_form .sc_form_field textarea {
        padding: 0.8em 1.2em;
    }

    .sc_form_field_button button {
        padding: 1em 2.5em;
    }

    textarea,
    .sc_form_modern .sc_form_field textarea {
        min-height: 9em;
    }

    .sc_googlemap_content_detailed {
        left: 15%;
    }

    .sc_price_info {
        padding: 3em;
    }

    .sc_price_price {
        font-size: 3em;
    }

    .sc_promo_title + .sc_promo_content,
    .sc_promo_subtitle + .sc_promo_content {
        margin-top: 1em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_icon,
    .sc_promo.sc_promo_size_large .sc_promo_icon {
        margin-bottom: 0;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 3em 12%;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_descr {
        font-size: 1em;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 2.5em;
    }

    .sc_socials .socials_wrap a {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .sc_team_default .sc_team_item_info {
        padding: 2.5em 3em;
    }

    .sc_team_default .sc_team_item_content,
    .sc_team_default .sc_team_item_button {
        margin-top: 2em;
    }

    .sc_testimonials_item_author_title {
        font-size: 1.25em;
    }

    .slider_swiper.slider_controls_side .slider_prev,
    .slider_swiper.slider_controls_side .slider_next {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    #tribe-bar-form input[type="text"],
    #tribe-bar-form .tribe-bar-submit input[type="submit"],
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
    .tribe-bar-mini
        #tribe-bar-views
        .tribe-bar-views-list
        .tribe-bar-views-option
        a {
        padding: 1em 1.2em;
    }

    #tribe-events .tribe-events-button,
    .tribe-events-button,
    .tribe-events-cal-links a,
    .tribe-events-sub-nav li a {
        padding: 1.5em 2.5em;
    }

    .events-list #tribe-events-footer,
    .tribe-events-day #tribe-events-footer,
    .tribe-events-map #tribe-events-footer,
    .tribe-events-calendar + #tribe-events-footer {
        margin-top: 4em;
    }

    .single-tribe_events .tribe-events-event-meta {
        font-size: 1em;
    }

    .timeline.my_style_style_4 .item {
        width: 280px !important;
        height: 340px !important;
    }

    .timeline.my_style_style_4 .my_timeline_content {
        width: 280px !important;
    }

    .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
        font-size: 1.2857em;
        letter-spacing: 0;
        margin: 2em 0 0 !important;
        padding: 0 2em !important;
    }

    #tl1.timeline.my_style_style_4 .my_post_date {
        padding: 0 3em !important;
    }

    .timeline.my_style_style_4 .my_timeline_content span {
        margin-bottom: 1.5em !important;
        padding: 0 3em;
    }

    #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
        margin-bottom: 3em !important;
        padding: 0 3em !important;
    }

    .wpb_text_column[class*="scheme_"] {
        padding: 1.5em;
    }

    .shop ul.products,
    .page ul.products {
        margin-right: -40px;
    }

    .shop ul.products li.product,
    .page ul.products li.product,
    .shop.columns-1 ul.products li.product,
    .page.columns-1 ul.products li.product,
    .shop[class*="columns-"] ul.products li.product,
    .page[class*="columns-"] ul.products li.product {
        padding: 0 40px 40px 0;
    }

    .home_products .shop ul.products li.product .post_featured img {
        max-width: 87%;
    }

    .shop_slider_content {
        font-size: 12px !important;
        line-height: 1.4em !important;
    }

    .shop div.product .product_title {
        font-size: 2em;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons,
    .shop .result-count,
    .page .result-count {
        margin: 0.8em 0.5em 0.8em 0;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 1em 1em;
    }

    .shop ul.products li.product .post_header .post_tags {
        font-size: 1em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        font-size: 1.0667em;
    }

    .shop ul.products li.product .star-rating {
        font-size: 0.8em;
    }

    .shop ul.products li.product .price,
    .page ul.products li.product .price {
        font-size: 1em;
    }

    .shop ul.products li.product .price .decimals,
    .page ul.products li.product .price .decimals {
        font-size: 0.65em;
    }

    .shop div.product form.cart,
    .shop #content div.product form.cart,
    .page div.product form.cart,
    .page #content div.product form.cart {
        margin-bottom: 2em;
    }

    .shop div.product form.cart .button {
        padding: 1.2em 2em;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 3em;
    }

    .single-product div.product .trx-stretch-width .tabs {
        padding: 3em 0;
    }

    .single-product .related h2 {
        font-size: 2em;
        font-weight: 300;
    }

    .single-product ul.products li.product .post_featured {
        min-height: 10em;
        margin: 0;
    }

    .single-product ul.products li.product .post_data {
        padding: 2.5em;
    }

    .post_item_single .post_header {
        margin-bottom: 1.5em;
    }

    .shop ul.products li.product .price,
    .page ul.products li.product .price {
        margin: 0.8em 0 1em;
    }

    .shop .product-rating,
    .page .product-rating {
        margin-top: 2.5em;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    html,
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 2em;
        line-height: 1.5em;
    }

    h2 {
        font-size: 1.7143em;
        line-height: 1.3571em;
    }

    h3 {
        font-size: 1.8571em;
        line-height: 1.1em;
    }

    h4 {
        font-size: 1.5em;
        line-height: 1.1818em;
    }

    h5 {
        font-size: 1em;
        line-height: 1.2em;
    }

    h6 {
        font-size: 1.0714em;
        line-height: 1.25em;
    }

    .body_style_boxed .page_wrap {
        width: 100%;
    }

    .wrap,
    .content_container {
        width: 708px;
    }
    .content_wrap,
    .content_container {
        width: 708px;
    }

    .sc_content_width_1_1 {
        width: 708px;
    }

    .sc_content_width_1_2 {
        width: 354px;
    }

    .sc_content_width_1_3 {
        width: 236px;
    }

    .sc_content_width_2_3 {
        width: 472px;
    }

    .sc_content_width_1_4 {
        width: 177px;
    }

    .sc_content_width_3_4 {
        width: 531px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 100%;
        float: none;
    }

    .sidebar {
        width: 100%;
        float: none;
        margin-top: 4em;
    }

    .body_style_fullwide .wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
    .body_style_fullwide .content_wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: 0 !important;
        float: none;
    }

    .gallery.gallery-columns-9 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 20% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 20% !important;
    }

    .container,
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -30px;
    }
    .columns_wrap {
        margin-right: -30px;
    }
    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 30px;
    }

    .row.columns_padding_left,
    .columns_wrap.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left,
    .vc_row.columns_padding_left {
        margin-left: -30px;
    }

    .vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_left
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_left,
    .row.columns_padding_left > [class*="column-"],
    .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left,
    .columns_wrap > [class*="column-"].columns_padding_left {
        padding-left: 30px;
    }

    .vc_row.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right,
    .row.columns_padding_right,
    .columns_wrap.columns_padding_right {
        margin-right: -30px;
    }

    .vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_right
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_right,
    .row.columns_padding_right > [class*="column-"],
    .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right,
    .columns_wrap > [class*="column-"].columns_padding_right {
        padding-right: 30px;
    }

    .vc_row,
    .trx_addons_columns_wrap.columns_padding_center,
    .row.columns_padding_center,
    .columns_wrap.columns_padding_center {
        margin-left: -15px;
        margin-right: -15px;
    }

    .vc_column_container > .vc_column-inner,
    .trx_addons_columns_wrap.columns_padding_center
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_center,
    .row.columns_padding_center > [class*="column-"],
    .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center,
    .columns_wrap > [class*="column-"].columns_padding_center {
        padding-left: 15px;
        padding-right: 15px;
    }

    .trx_addons_columns_wrap.columns_padding_bottom
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_bottom,
    .row.columns_padding_bottom > [class*="column-"],
    .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom,
    .columns_wrap > [class*="column-"].columns_padding_bottom {
        padding-bottom: 30px;
    }

    body.menu_style_side {
        padding-right: 0;
    }

    .menu_style_side .menu_side_wrap {
        position: absolute;
        z-index: 3;
        right: -49px;
        top: 1em;
    }

    .mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button {
        font-size: 24px;
        left: -60px;
        right: auto;
        top: 1.2em;
        width: 1em;
        height: 1em;
        line-height: 1em;
        overflow: hidden;
    }

    .mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button:before {
        content: "\e8ba";
        font-family: "fontello";
        font-weight: 400;
        display: block;
        border: 0;
        position: static;
        margin: 0 0 2em;
    }

    .menu_mobile .menu_mobile_nav_area li > a {
        padding-top: 0.3846em;
        padding-bottom: 0.3846em;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        padding: 0.5em;
    }

    .menu_mobile .search_mobile {
        margin-top: 2em;
    }

    .menu_mobile .socials_mobile {
        position: static;
        margin: 2em 0 0;
    }

    .menu_mobile_inner {
        padding: 5em 3em;
    }

    .menu_mobile_close {
        top: 0;
        margin: 1em 2em 0 0;
    }

    .logo_text {
        font-size: 1.5em;
    }

    .logo img {
        max-height: 10em;
    }

    .top_panel.without_bg_image .logo img {
        max-height: 6em;
    }

    .breadcrumbs {
        font-size: 1em;
    }

    body:not(.single) .top_panel {
        margin-bottom: 0;
    }

    .top_panel_navi {
        padding: 4em 0 1em 0;
    }

    /*
    .top_panel.without_bg_image .top_panel_title_wrap {
        position: absolute;
        z-index: 10;
        width: 70%;
        top: 4em;
        left: 53%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    */

    .top_panel.without_bg_image .top_panel_title_wrap .wrap {
        width: 100%;
    }
    .top_panel.without_bg_image .top_panel_title_wrap .content_wrap {
        width: 100%;
    }

    .mobile_layout .top_panel.without_bg_image .logo {
        width: 120px;
        margin-bottom: 0;
    }

    .top_panel.without_bg_image .top_panel_title:after {
        display: none;
    }

    .top_panel_title .page_caption {
        margin-top: 0;
    }

    .top_panel_title .post_meta {
        margin-top: 0;
    }

    .top_panel_title .post_meta + .page_caption {
        margin-top: 0.2em;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 0;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
        margin-bottom: 5em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 2em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
        margin-bottom: 18em;
    }

    .top_panel .post_featured_fullwide {
        min-height: 30em;
        margin: 0 0 2em;
    }

    .footer_wrap_inner {
        padding-top: 3em;
    }

    .menu_footer_nav_area ul li + li:before {
        margin: 0 2em;
    }

    hr,
    .vc_separator {
        margin: 3em 0 !important;
    }

    blockquote {
        padding: 0 2em 0 5em;
    }

    blockquote:before {
        left: 1.2em;
        top: 0.1em;
    }

    .blog_mode_post.sidebar_hide blockquote,
    .blog_mode_page.sidebar_hide blockquote {
        margin: 3em 4em;
    }

    .select_container select {
        padding: 1em 1.2em;
    }

    .post_featured.hover_zoom:before {
        width: 80px;
        height: 80px;
        margin: -40px 0 0 -40px;
    }

    .post_featured .icons a {
        font-size: 16px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .post_featured .icons a + a {
        margin-left: 4px;
    }

    .format-video .post_featured.with_thumb .post_video_hover {
        font-size: 1.2857em;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .body_style_fullwide
        .format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_excerpt.format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_chess_1.format-video
        .post_featured.with_thumb
        .post_video_hover {
        font-size: 1.5em;
        width: 2.381em;
        height: 2.381em;
        line-height: 2.381em;
        border-width: 2px;
    }

    .nav-links,
    .page_links {
        margin-top: 3em;
    }

    .page_links > span:not(.page_links_title),
    .page_links > a,
    .nav-links .page-numbers {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .nav-links-old {
        font-size: 0.8em;
    }

    .nav-links-more {
        font-size: 0.8em;
    }

    .post_featured {
        margin-bottom: 1em;
    }

    .format-audio .post_featured .post_audio_title {
        letter-spacing: 0;
        font-size: 1.25em;
        line-height: 1.1em;
    }

    .post_layout_excerpt .post_featured {
        margin-bottom: 1.5em;
    }

    .post_layout_excerpt .post_header {
        margin-bottom: 1.5em;
    }

    .post_layout_excerpt .post_title {
        margin-left: 0;
        margin-right: 0;
    }

    .post_layout_excerpt + .post_layout_excerpt {
        margin-top: 3em;
        padding-top: 3em;
    }

    .post_layout_excerpt blockquote {
        padding: 1em 3em 0 3em;
    }

    .post_layout_excerpt blockquote:before {
        top: 0.7em;
    }

    .gallery_preview_show .post_category,
    .gallery_preview_show .post_description {
        line-height: 1.5em;
    }

    .post_item .more-link {
        padding: 0.8em 1.5em;
        margin-top: 2em;
    }

    .post_featured.hover_dots .post_info {
        top: 50%;
    }

    .post_featured.hover_dots.hover_with_info .icons span {
        margin-top: 1.5em;
    }

    .template_tabs .template_tabs_titles {
        margin: 0 0 3em;
        font-size: 11px;
        line-height: 1.2727em;
    }

    .template_tabs .template_tabs_titles li a {
        padding: 0.6em 1em;
    }

    .portfolio_wrap.portfolio_4 .post_layout_portfolio {
        width: 33.3333%;
    }

    .post_meta,
    .post_layout_chess .post_meta {
        font-size: 10px;
        line-height: 1.3em;
    }

    .post_layout_classic_2 .post_title,
    .post_layout_classic_3 .post_title {
        font-size: 1.2em;
        line-height: 1.1em;
    }

    .post_layout_classic .post_header,
    .post_layout_classic .post_content {
        max-width: none !important;
    }

    .post_layout_classic_3 .post_content {
        line-height: 1.3em;
    }

    .post_layout_classic blockquote {
        padding-left: 2em;
    }

    .post_layout_classic.post_format_quote .post_meta {
        margin-left: 0;
        text-align: center;
    }

    .post_layout_classic.format-quote blockquote p,
    .post_layout_classic.format-link .post_content_inner,
    .post_layout_classic.format-status .post_content_inner {
        font-size: 1.25em;
    }

    .post_layout_classic.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_featured,
    .post_layout_chess_3:nth-child(6n + 5) .post_featured,
    .post_layout_chess_3:nth-child(6n + 6) .post_featured {
        float: right;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_inner,
    .post_layout_chess_3:nth-child(6n + 5) .post_inner,
    .post_layout_chess_3:nth-child(6n + 6) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess_3 {
        width: 50%;
    }

    .post_layout_chess_3:nth-child(4n + 3) .post_featured,
    .post_layout_chess_3:nth-child(4n + 4) .post_featured {
        float: left;
    }

    .post_layout_chess_3:nth-child(4n + 3) .post_inner,
    .post_layout_chess_3:nth-child(4n + 4) .post_inner {
        left: auto;
        right: 0;
    }

    .post_layout_chess .post_meta {
        margin: 1.5em 0 0 0;
        text-align: center;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_aside .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        margin-top: 1.5em;
        text-align: left;
    }

    .post_layout_chess .post_meta:before {
        height: 2em;
        margin: 1em auto;
        display: none;
    }

    .post_layout_chess blockquote {
        padding-left: 2em;
    }

    .post_layout_chess_1 .more-link {
        margin-top: 1em;
        padding: 0.5em 1.5em;
    }

    .post_layout_chess_2 blockquote,
    .post_layout_chess_3 blockquote {
        max-height: 5em;
    }

    .post_layout_chess_2 .post_title,
    .post_layout_chess_3 .post_title {
        font-size: 1.2em;
        line-height: 1.1em;
    }

    .post_layout_chess_2 .post_inner_content,
    .post_layout_chess_3 .post_inner_content {
        padding: 0 10%;
    }

    .post_layout_chess_2 .post_content,
    .post_layout_chess_3 .post_content {
        margin-top: 0.25em;
    }

    .post_layout_chess_1 .post_content_inner {
        max-height: 13.5em;
    }

    .post_layout_chess_1.post_format_quote .post_content_inner,
    .post_layout_chess_1.post_format_link .post_content_inner,
    .post_layout_chess_1.post_format_aside .post_content_inner,
    .post_layout_chess_1.post_format_status .post_content_inner {
        max-height: 11em;
    }

    .post_layout_chess_2 .post_content_inner,
    .post_layout_chess_3 .post_content_inner {
        display: none;
        font-size: 1em;
    }

    .post_layout_chess_1 blockquote p,
    .post_layout_chess_1.format-link .post_content_inner,
    .post_layout_chess_1.format-status .post_content_inner {
        font-size: 1.5789em;
        line-height: 1.25em;
    }

    .post_layout_chess_2 blockquote p,
    .post_layout_chess_2.format-link .post_content_inner,
    .post_layout_chess_2.format-status .post_content_inner,
    .post_layout_chess_3 blockquote p,
    .post_layout_chess_3.format-link .post_content_inner,
    .post_layout_chess_3.format-status .post_content_inner {
        font-size: 1.25em;
        line-height: 1.15em;
    }

    .post_layout_chess_2.post_format_quote .post_content_inner,
    .post_layout_chess_2.post_format_link .post_content_inner,
    .post_layout_chess_2.post_format_aside .post_content_inner,
    .post_layout_chess_2.post_format_status .post_content_inner,
    .post_layout_chess_3.post_format_quote .post_content_inner,
    .post_layout_chess_3.post_format_link .post_content_inner,
    .post_layout_chess_3.post_format_aside .post_content_inner,
    .post_layout_chess_3.post_format_status .post_content_inner {
        display: block;
        max-height: 6em;
    }

    .post_layout_chess_2.post_format_quote .post_meta,
    .post_layout_chess_3.post_format_quote .post_meta {
        margin: 1.5em 0 0 0;
        text-align: center;
    }

    .post_layout_chess_2.post_format_aside .post_meta,
    .post_layout_chess_3.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_chess_2 .more-link,
    .post_layout_chess_3 .more-link {
        margin-top: 0.5714em;
        padding: 0.2857em 2em;
    }

    .post_layout_chess_2.post_format_audio .mejs-time,
    .post_layout_chess_3.post_format_audio .mejs-time {
        display: none;
    }

    .post_item_single .post_content .post_meta .post_share .social_item a {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .author_bio {
        font-size: 0.9286em;
    }

    .author_info {
        margin-top: 3em;
        padding: 3em;
    }

    .author_avatar {
        left: 3em;
        top: 3.5em;
    }

    .single .nav-links {
        margin-top: 4em;
    }

    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 4em;
        padding-top: 4em;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 1em 3em;
    }

    .post_item_404 .post_content {
        padding: 7em 0;
    }

    .post_item_none_search .post_content,
    .post_item_none_archive .post_content {
        padding: 4em 0;
    }

    .post_item_404 .page_title {
        font-size: 11em;
        line-height: 1em;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 6em;
        line-height: 1em;
    }

    .post_item_none_search .search_wrap .search_submit,
    .post_item_none_archive .search_wrap .search_submit {
        top: 0;
        right: 0;
        padding: 1.2em 1em 1em;
    }

    .post_item_404 .page_info {
        padding: 3em 0 0 0;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_404 .page_description {
        line-height: 2em;
        margin: 2em 0 3em;
    }

    .post_item_404 .go_home {
        padding: 1em 2.5em;
    }

    .sidebar aside + aside {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0;
    }

    div:not(.wpb_content_element) > aside:not(.column-1_1) {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 33.3333%;
        margin-bottom: 1.75em;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    aside.column-1_4,
    aside.column-1_5,
    aside.column-1_6,
    aside.column-1_7,
    aside.column-1_8,
    aside.column-1_9,
    aside.column-1_10,
    aside.column-1_11,
    aside.column-1_12 {
        width: 33.3333%;
    }

    .header_fullwidth aside,
    .footer_fullwidth aside {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .widget_socials .social_item {
        margin: 0 0.8em 0.8em 0;
    }

    .widget_calendar th,
    .widget_calendar td,
    .widget_calendar tfoot td {
        font-size: 1em !important;
    }

    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        font-size: 10px !important;
    }

    .height_tiny {
        height: 1em !important;
    }

    .height_small {
        height: 1.5em !important;
    }

    .height_medium {
        height: 2.5em !important;
    }

    .height_large,
    .height_big {
        height: 5em !important;
    }

    .height_huge {
        height: 6em !important;
    }

    .hide_on_mobile {
        display: none;
    }

    .post_featured.hover_shop .icons a {
        border-width: 2px !important;
    }

    .header_widgets_wrap .slider_engine_revo .theme_button {
        padding: 1.5em 2em !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_title,
    .header_widgets_wrap .slider_engine_revo .theme_button {
        margin-left: 50px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_scroll {
        margin-bottom: 20px !important;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li {
        font-size: 10px;
    }

    .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
        margin-left: 2px;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li a,
    aside .trx_addons_tabs .trx_addons_tabs_titles li a {
        padding: 3px 4px;
    }

    .widget_area .post_item .post_info,
    aside .post_item .post_info {
        font-size: 11px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 198px;
    }

    .sc_item_title + .sc_item_subtitle,
    .sc_item_title + .sc_item_descr,
    .sc_item_subtitle + .sc_item_descr,
    .sc_item_title + .sc_item_button,
    .sc_item_title + .sc_item_button_image,
    .sc_item_subtitle + .sc_item_button,
    .sc_item_subtitle + .sc_item_button_image,
    .sc_item_descr + .sc_item_button,
    .sc_item_descr + .sc_item_button_image,
    .sc_item_content + .sc_item_button,
    .sc_item_content + .sc_item_button_image,
    .sc_item_slider + .sc_item_button,
    .sc_item_slider + .sc_item_button_image,
    .sc_item_columns + .sc_item_button,
    .sc_item_columns + .sc_item_button_image {
        margin-top: 1em;
    }

    .sc_item_button .sc_button_simple {
        font-size: 0.8em;
    }

    .trx_addons_video_player.with_cover .video_hover {
        font-size: 1.5em;
    }

    .trx_addons_dropcap {
        font-size: 4.4em;
        line-height: 0.9em;
    }

    ul.trx_addons_list > li:before {
        top: -2px;
    }

    .sc_action_item_title {
        font-size: 2.45em;
    }

    .sc_action_item.with_image:before {
        padding-top: 120%;
    }

    .sc_action_item.with_image.trx_addons_stretch_height:before {
        display: inline-block;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 75%;
        padding: 1em;
    }

    .sc_action_item_event.with_image .sc_action_item_image img {
        max-height: 10em;
        width: auto;
    }

    .sc_action_item_event .sc_action_item_title {
        font-size: 2em;
    }

    .sc_blogger_default .sc_blogger_item {
        padding: 1.5em;
    }

    .sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 0.9286em;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
        padding-right: 8%;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
        margin-top: 0.5em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_featured {
        width: 100%;
        padding: 0 0 1em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_content {
        position: static;
        width: 100%;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_courses_default .sc_courses_item_categories {
        top: 1em;
        left: 1em;
    }

    .sc_courses_default .trx_addons_hover_content {
        padding: 1.5em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
        line-height: 1.3em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
        line-height: 1.3em;
        margin-top: 1em;
        font-size: 0.9286em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
        padding: 0.6em 0.8em;
        margin-top: 3em;
        letter-spacing: 0;
    }

    .trx_addons_hover_content .trx_addons_hover_links a + a {
        margin-left: 0.5em;
    }

    .sc_courses_default .sc_courses_item_info {
        padding: 1em 1.5em;
    }

    .sc_courses_default .sc_courses_item_title {
        font-size: 1em;
    }

    .sc_events_item {
        height: 4em;
    }

    .sc_events_item_date {
        width: 4em;
        height: 4em;
    }

    .sc_events_item_day {
        font-size: 1.2em;
        font-weight: 300;
    }

    .sc_events_item_title {
        left: 5em;
    }

    .sc_events_item_button {
        right: 2em;
        min-height: 1.5em;
    }

    .sc_events_detailed .sc_events_item_date,
    .sc_events_detailed .sc_events_item_time,
    .sc_events_detailed .sc_events_item_title,
    .sc_events_detailed .sc_events_item_button {
        padding: 0 0.7em;
    }

    .sc_events_detailed .sc_events_item_button {
        white-space: nowrap;
    }

    .sc_events_detailed .sc_events_item_title_wrap {
        width: 55%;
    }

    .sc_events_detailed .sc_events_item_time_wrap {
        width: 28%;
    }

    .sc_events_detailed .sc_events_item_button_wrap {
        display: none;
    }

    .sc_form[class*="scheme_"] {
        padding: 2.5em;
    }

    .sc_form .sc_form_field input[type="text"],
    .sc_form .sc_form_field textarea {
        padding: 0.8em 1.2em;
    }

    .sc_form_field_button button {
        padding: 1em 2em;
    }

    textarea,
    .sc_form_modern .sc_form_field textarea {
        min-height: 9em;
    }

    .sc_googlemap {
        max-height: 25em;
    }

    .sc_googlemap_content_detailed {
        left: 5%;
        top: 15%;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_icons_columns
        [class*="trx_addons_column-"] {
        width: 100%;
    }

    .sc_price_info {
        padding: 2.5em;
    }

    .sc_price_price {
        font-size: 2.5em;
    }

    .sc_price_link {
        padding: 1em 1.5em;
    }

    .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
        position: static;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 2em 10%;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_descr {
        font-size: 1em;
    }

    .sc_skills_counter .sc_skills_total {
        font-size: 2.45em;
    }

    .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        font-size: 1.7em;
        font-weight: 300;
    }

    .slider_swiper .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .sc_socials .socials_wrap a {
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .sc_team_default .sc_team_item_info {
        padding: 2em 2.5em;
    }

    .sc_team_default .sc_team_item_content,
    .sc_team_default .sc_team_item_button {
        margin-top: 2em;
    }

    .sc_testimonials_item_author_title {
        font-size: 1.25em;
    }

    .slider_swiper.slider_controls_side .slider_prev,
    .slider_swiper.slider_controls_side .slider_next {
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .wpb_text_column[class*="scheme_"] {
        padding: 1.5em;
    }

    .vc_row.vc_row-o-full-height,
    .trx_addons_stretch_height {
        min-height: 0 !important;
    }

    #tribe-bar-views .tribe-bar-views-list,
    #tribe-bar-views .tribe-bar-views-option:last-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
    }

    #tribe-bar-form input[type="text"],
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
    .tribe-bar-mini
        #tribe-bar-views
        .tribe-bar-views-list
        .tribe-bar-views-option
        a {
        padding: 1em 1.2em;
    }

    #tribe-bar-form .tribe-bar-submit input[type="submit"] {
        padding: 0.7em 1em;
    }

    #tribe-events .tribe-events-button,
    .tribe-events-button,
    .tribe-events-cal-links a,
    .tribe-events-sub-nav li a {
        padding: 1.2em 2em;
    }

    #tribe-events-content {
        margin-top: 2em;
    }

    .events-list #tribe-events-footer,
    .tribe-events-day #tribe-events-footer,
    .tribe-events-map #tribe-events-footer,
    .tribe-events-calendar + #tribe-events-footer {
        margin-top: 3em;
    }

    .tribe-events-calendar thead th {
        padding: 1em 0 !important;
    }

    #tribe-events-content .tribe-events-calendar td {
        height: auto;
        padding-bottom: 2em;
    }

    .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
        padding: 0.7em 0.9em;
    }

    .tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"],
    .tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"] a {
        text-align: center;
    }

    .tribe-events-list .tribe-events-list-separator-month {
        margin: 1em auto;
    }

    .tribe-events-list .tribe-events-event-meta .tribe-event-schedule-details {
        padding: 0 12px;
    }

    #tribe-events-day {
        padding: 0;
    }

    .single-tribe_events .tribe-events-schedule {
        margin: 1em 0;
    }

    .single-tribe_events .tribe-events-schedule .tribe-events-cost {
        right: 1em;
        top: 1em;
    }

    .single-tribe_events
        .tribe-events-event-meta
        .tribe-events-meta-group
        + .tribe-events-meta-group {
        margin: 0;
    }

    .single-tribe_events
        .tribe-events-event-meta.primary
        .tribe-events-meta-group {
        float: left;
        width: 50%;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .single-tribe_events .tribe-events-venue-map {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 710px !important;
    }

    .timeline.my_style_style_4 #t_line_left {
        left: 1em;
    }

    .timeline.my_style_style_4 #t_line_right {
        right: 1em;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -2px;
    }

    .timeline.my_style_style_4 .item {
        width: 325px !important;
        height: 290px !important;
    }

    .timeline.my_style_style_4 .my_timeline_content {
        width: 325px !important;
    }

    .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
        font-size: 1.2857em;
        letter-spacing: 0;
        margin: 2em 0 0 !important;
        padding: 0 2em !important;
    }

    #tl1.timeline.my_style_style_4 .my_post_date {
        padding: 0 3em !important;
    }

    .timeline.my_style_style_4 .my_timeline_content span {
        margin-bottom: 1.5em !important;
        padding: 0 3em;
    }

    #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
        margin-bottom: 3em !important;
        padding: 0 3em !important;
    }

    .shop .error,
    .shop .info,
    .shop .message {
        font-size: 1.2em;
    }

    .shop .error .button,
    .shop .info .button,
    .shop .message .button {
        padding: 0.75em 1.5em;
    }

    .shop ul.products,
    .page ul.products {
        margin-right: -30px;
    }

    .shop ul.products li.product,
    .page ul.products li.product,
    .shop.columns-1 ul.products li.product,
    .page.columns-1 ul.products li.product,
    .shop[class*="columns-"] ul.products li.product,
    .page[class*="columns-"] ul.products li.product {
        padding: 0 30px 30px 0;
    }

    .home_products .shop ul.products li.product .post_featured img {
        max-width: none;
        width: 110%;
    }

    .shop_slider_content {
        font-size: 10px !important;
        line-height: 1.4em !important;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons {
        font-size: 1em;
    }

    .shop div.product .product_title {
        font-size: 2em;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons,
    .shop .result-count,
    .page .result-count {
        margin: 0.8em 0.5em 0.8em 0;
    }

    .product_awards,
    .shop ul.products li.product .onsale,
    .page ul.products li.product .onsale {
        font-size: 10px;
        top: 5%;
        right: 5%;
    }

    .product_awards {
        line-height: 1.4em;
        text-transform: uppercase;
    }

    .main-image .product_awards {
        font-size: 1em;
        line-height: 1.4em;
        top: 6%;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 0.5em 1em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        font-size: 1.1em;
    }

    .shop div.product form.cart,
    .shop #content div.product form.cart,
    .page div.product form.cart,
    .page #content div.product form.cart {
        margin-bottom: 2em;
    }

    .shop .button,
    .shop a.button,
    .shop button.button,
    .shop input.button,
    .shop input[type="button"],
    .shop input[type="submit"],
    .shop #respond input#submit,
    .page .button,
    .page a.button,
    .page button.button,
    .page input.button,
    .page input[type="button"],
    .page input[type="submit"] {
        padding: 0.5em 1em;
        font-size: 11px;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 3em;
    }

    .single-product div.product .trx-stretch-width .tabs {
        padding: 3em 0;
    }

    .single-product .related h2 {
        font-size: 2em;
        font-weight: 300;
    }

    .single-product ul.products li.product .post_featured {
        min-height: 10em;
        margin: 0;
    }

    .single-product ul.products li.product .post_data {
        padding: 1.5em;
    }

    .post_item_single .post_header {
        margin-bottom: 1.5em;
    }

    .shop .product-rating,
    .page .product-rating {
        margin-top: 2.2em;
    }

    .shop .star-rating,
    .page .star-rating {
        margin-top: -2px;
    }

    .shop ul.products li.product .star-rating {
        font-size: 0.8em;
    }

    .shop ul.products li.product .price,
    .page ul.products li.product .price {
        font-size: 1em;
        margin: 0.8em 0 1em;
    }

    .shop #content div.product div.images,
    .shop #content div.product div.summary,
    .shop div.product div.images,
    .shop div.product div.summary,
    .page #content div.product div.images,
    .page #content div.product div.summary,
    .page div.product div.images,
    .page div.product div.summary {
        float: left;
    }

    .shop div.product div.images,
    .shop #content div.product div.images,
    .page div.product div.images,
    .page #content div.product div.images {
        width: 40%;
    }

    .shop #content div.product div.summary,
    .shop div.product div.summary,
    .page #content div.product div.summary,
    .page div.product div.summary {
        width: 60%;
        padding-left: 3em;
    }

    .shop ul.products li.product {
        clear: none;
    }

    .shop ul.products li.product:nth-child(2n),
    .page ul.products li.product:nth-child(2n),
    .page[class*="columns-"] ul.products li.product:nth-child(2n),
    .shop[class*="columns-"] ul.products li.product:nth-child(2n) {
        float: left;
    }

    .shop div.product form.cart div.quantity,
    .page div.product form.cart div.quantity {
        height: 3em;
    }

    .shop ul.products li.product .button,
    .shop div.product form.cart .button {
        padding: 1.1em 2em;
    }

    .shop ul.products li.product .button:before,
    .shop div.product form.cart .button:before {
        margin-right: 0.6em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        max-height: 5em;
    }

    .shop table.cart th,
    .shop #content table.cart th,
    .page table.cart th,
    .page #content table.cart th,
    .shop table.cart td,
    .shop #content table.cart td,
    .page table.cart td,
    .page #content table.cart td {
        padding: 8px;
    }

    .shop #content table.cart td.actions .button,
    .shop table.cart td.actions .button,
    .page #content table.cart td.actions .button,
    .page table.cart td.actions .button {
        float: right;
        width: 12em;
    }

    .shop #content table.cart td.actions .coupon .button,
    .shop #content table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon input,
    .shop table.cart td.actions .coupon .button,
    .shop table.cart td.actions .coupon .input-text,
    .shop table.cart td.actions .coupon input,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button,
    .page #content table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon input,
    .page table.cart td.actions .coupon .button,
    .page table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon input,
    .page #content table.cart td.actions .coupon .input-text + .button {
        float: left !important;
    }

    .shop #content table.cart td.actions .coupon .button.alt,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .shop table.cart td.actions .coupon .button.alt,
    .shop table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button.alt,
    .page #content table.cart td.actions .coupon .input-text + .button,
    .page table.cart td.actions .coupon .button.alt,
    .page table.cart td.actions .coupon .input-text + .button {
        width: 12em;
    }

    .shop #content table.cart td.actions .coupon,
    .shop table.cart td.actions .coupon,
    .page #content table.cart td.actions .coupon,
    .page table.cart td.actions .coupon {
        padding: 0;
    }

    .shop #content table.cart td.actions .coupon:after,
    .shop table.cart td.actions .coupon:after,
    .page #content table.cart td.actions .coupon:after,
    .page table.cart td.actions .coupon:after {
        display: none;
        clear: none;
    }

    .cart table.cart input.button {
        border-width: 1px;
        padding: 0.8em 1em;
        line-height: 1.3em;
    }

    .shop table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon .input-text {
        padding: 0.7em 0.5em;
        line-height: 1.3em;
    }

    .checkout_coupon p.form-row {
        margin-bottom: 0;
    }

    .checkout_coupon input.button {
        padding: 0.9em 1.5em;
    }

    .shop table.my_account_orders {
        font-size: 1em;
    }

    .shop table.my_account_orders tr td,
    .shop table.my_account_orders tr th,
    .page table.my_account_orders tr td,
    .page table.my_account_orders tr th {
        text-align: left !important;
    }

    .mfp-arrow-left {
        margin-top: -41px;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .wrap,
    .content_container {
        width: 600px;
    }
    .content_wrap,
    .content_container {
        width: 600px;
    }

    .sc_content_width_1_1 {
        width: 600px;
    }

    .sc_content_width_1_2 {
        width: 300px;
    }

    .sc_content_width_1_3 {
        width: 200px;
    }

    .sc_content_width_2_3 {
        width: 400px;
    }

    .sc_content_width_1_4 {
        width: 150px;
    }

    .sc_content_width_3_4 {
        width: 450px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 168px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 168px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 168px;
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    .wrap,
    .content_container {
        width: 440px;
    }
    .content_wrap,
    .content_container {
        width: 440px;
    }

    .sc_content_width_1_1 {
        width: 440px;
    }

    .sc_content_width_1_2 {
        width: 220px;
    }

    .sc_content_width_1_3 {
        width: 146.67px;
    }

    .sc_content_width_2_3 {
        width: 293.33px;
    }

    .sc_content_width_1_4 {
        width: 110px;
    }

    .sc_content_width_3_4 {
        width: 330px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 124px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 124px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 124px;
    }

    .related_wrap .post_header {
        max-width: 90%;
        padding: 1em 1.5em;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    html,
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 2em;
        line-height: 1.5em;
    }

    h2 {
        font-size: 1.7143em;
        line-height: 1.3571em;
    }

    h3 {
        font-size: 1.8571em;
        line-height: 1.1em;
    }

    h4 {
        font-size: 1.5em;
        line-height: 1.1818em;
    }

    h5 {
        font-size: 1em;
        line-height: 1.2em;
    }

    h6 {
        font-size: 1.0714em;
        line-height: 1.25em;
    }

    .body_style_boxed .page_wrap {
        width: 100%;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }

    .sidebar {
        width: 100%;
        float: none;
        margin-top: 3em;
    }

    .body_style_fullwide .wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .body_style_fullwide .content_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: 0 !important;
        float: none;
    }

    .container,
    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -20px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 20px;
    }

    .row.columns_padding_left,
    .columns_wrap.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -20px;
    }

    .row.columns_padding_left > [class*="column-"],
    .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left,
    .columns_wrap > [class*="column-"].columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_left {
        padding-left: 20px;
    }

    .row.columns_padding_right,
    .columns_wrap.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -20px;
    }

    .row.columns_padding_right > [class*="column-"],
    .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right,
    .columns_wrap > [class*="column-"].columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_right {
        padding-right: 20px;
    }

    .row.columns_padding_center,
    .columns_wrap.columns_padding_center,
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -10px;
        margin-right: -10px;
    }

    .row.columns_padding_center > [class*="column-"],
    .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center,
    .columns_wrap > [class*="column-"].columns_padding_center,
    .trx_addons_columns_wrap.columns_padding_center
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_center {
        padding-left: 20px;
    }

    .row.columns_padding_bottom > [class*="column-"],
    .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom,
    .columns_wrap > [class*="column-"].columns_padding_bottom,
    .trx_addons_columns_wrap.columns_padding_bottom
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 20px;
    }

    .row:not(.columns_fluid) > [class*="column-"],
    .columns_wrap:not(.columns_fluid) > [class*="column-"] {
        width: 50%;
    }

    .row:not(.columns_fluid) > .column-1_1,
    .row:not(.columns_fluid) > .column-2_2,
    .row:not(.columns_fluid) > .column-3_3,
    .row:not(.columns_fluid) > .column-4_4,
    .row:not(.columns_fluid) > .column-5_5,
    .row:not(.columns_fluid) > .column-6_6,
    .row:not(.columns_fluid) > .column-7_7,
    .row:not(.columns_fluid) > .column-8_8,
    .row:not(.columns_fluid) > .column-9_9,
    .row:not(.columns_fluid) > .column-10_10,
    .row:not(.columns_fluid) > .column-11_11,
    .row:not(.columns_fluid) > .column-12_12,
    .columns_wrap:not(.columns_fluid) > .column-1_1,
    .columns_wrap:not(.columns_fluid) > .column-2_2,
    .columns_wrap:not(.columns_fluid) > .column-3_3,
    .columns_wrap:not(.columns_fluid) > .column-4_4,
    .columns_wrap:not(.columns_fluid) > .column-5_5,
    .columns_wrap:not(.columns_fluid) > .column-6_6,
    .columns_wrap:not(.columns_fluid) > .column-7_7,
    .columns_wrap:not(.columns_fluid) > .column-8_8,
    .columns_wrap:not(.columns_fluid) > .column-9_9,
    .columns_wrap:not(.columns_fluid) > .column-10_10,
    .columns_wrap:not(.columns_fluid) > .column-11_11,
    .columns_wrap:not(.columns_fluid) > .column-12_12,
    .row:not(.columns_fluid) > .column-2_3,
    .columns_wrap:not(.columns_fluid) > .column-2_3,
    .row:not(.columns_fluid) > .column-1_3.after_span_2,
    .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
    .row:not(.columns_fluid) > .column-2_4,
    .columns_wrap:not(.columns_fluid) > .column-3_4,
    .row:not(.columns_fluid) > .column-1_4.after_span_2,
    .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
    .row:not(.columns_fluid) > .column-2_5,
    .columns_wrap:not(.columns_fluid) > .column-2_5,
    .row:not(.columns_fluid) > .column-3_5,
    .columns_wrap:not(.columns_fluid) > .column-3_5,
    .row:not(.columns_fluid) > .column-4_5,
    .columns_wrap:not(.columns_fluid) > .column-4_5,
    .row:not(.columns_fluid) > .column-2_6,
    .columns_wrap:not(.columns_fluid) > .column-2_6,
    .row:not(.columns_fluid) > .column-3_6,
    .columns_wrap:not(.columns_fluid) > .column-3_6,
    .row:not(.columns_fluid) > .column-4_6,
    .columns_wrap:not(.columns_fluid) > .column-4_6,
    .row:not(.columns_fluid) > .column-5_6,
    .columns_wrap:not(.columns_fluid) > .column-5_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-1_1,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_2,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_3,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_4,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-6_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-7_7,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-8_8,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-9_9,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-10_10,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-11_11,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-12_12,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_3,
    .trx_addons_columns_wrap:not(.columns_fluid)
        > .trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_4,
    .trx_addons_columns_wrap:not(.columns_fluid)
        > .trx_addons_column-1_4.after_span_3,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_5,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-2_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-3_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-4_6,
    .trx_addons_columns_wrap:not(.columns_fluid) > .trx_addons_column-5_6 {
        width: 100%;
    }

    .row:not(.columns_fluid) > [class*="column-"]:nth-child(2n + 3),
    .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n + 3),
    .row:not(.columns_fluid) > [class*="column-"]:nth-child(2n + 4),
    .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n + 4),
    .trx_addons_columns_wrap:not(.columns_fluid)
        > [class*="trx_addons_column-"]:nth-child(2n + 3),
    .trx_addons_columns_wrap:not(.columns_fluid)
        > [class*="trx_addons_column-"]:nth-child(2n + 4) {
        padding-top: 20px;
    }

    .gallery.gallery-columns-9 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 33.3333% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 33.3333% !important;
    }

    body.menu_style_side {
        padding-right: 0;
    }

    .menu_style_side .menu_side_wrap {
        position: absolute;
        z-index: 3;
        right: -49px;
        top: 1em;
    }

    .menu_style_side .menu_side_wrap .menu_mobile_button {
        left: -49px;
        right: auto;
        top: 2.5em;
    }

    .menu_mobile .menu_mobile_nav_area li > a {
        padding-top: 0.3846em;
        padding-bottom: 0.3846em;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        padding: 0.5em;
    }

    .menu_mobile .search_mobile {
        margin-top: 3em;
    }

    .menu_mobile .search_mobile .search_field {
        padding: 1em 1.2em;
    }

    .menu_mobile .search_mobile .search_submit {
        padding: 1em;
    }

    .menu_mobile .socials_mobile {
        position: static;
        margin: 3em 0 0;
    }

    .mobile_layout .menu_mobile_button {
        top: 3.5em;
        right: 5em;
    }

    .menu_mobile_inner {
        padding: 5em 3em;
    }

    .menu_mobile_close {
        top: 0;
        margin: 1em 2em 0 0;
    }

    .logo_text {
        font-size: 1.5em;
    }

    .logo img {
        max-height: 6em;
    }

    body:not(.single) .top_panel {
        margin-bottom: 0;
    }

    .top_panel .post_featured_fullwide {
        min-height: 25em;
        margin: 0 0 2em;
    }

    .top_panel_navi {
        padding: 2.5em 0;
    }

    .header_title_off .top_panel_navi {
        padding-bottom: 2.5em;
    }

    .menu_header_nav > li > a,
    .menu_main_nav > li > a {
        padding: 1em;
        letter-spacing: 1px;
    }

    /*
    .top_panel.without_bg_image .top_panel_title_wrap {
        position: absolute;
        z-index: 10;
        width: 60%;
        top: 3em;
        left: 53%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    */

    .single .top_panel.without_bg_image .top_panel_title_wrap {
        top: 1.5em;
    }

    .top_panel.without_bg_image .top_panel_title_wrap .wrap {
        width: 100%;
    }
    .top_panel.without_bg_image .top_panel_title_wrap .content_wrap {
        width: 100%;
    }

    .mobile_layout .top_panel.without_bg_image .logo {
        width: 120px;
        margin-bottom: 0;
    }

    .top_panel.without_bg_image .top_panel_title:after {
        display: none;
    }

    .top_panel_title .page_caption,
    .top_panel_title .post_meta + .page_caption {
        margin-top: 0;
        letter-spacing: 0;
        font-size: 1.5em;
        line-height: 1.25em;
    }

    .top_panel_title .post_meta + .page_caption {
        font-size: 1.25em;
    }

    .top_panel_title .breadcrumbs {
        line-height: 1.2em;
    }

    .top_panel_title .post_meta {
        margin-top: 0;
    }

    .top_panel_title .post_meta + .page_caption {
        margin-top: 0.2em;
        max-height: 3.8em;
        overflow: hidden;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 0;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
        margin-bottom: 5em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 2em;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
        margin-bottom: 5em;
    }

    .top_panel_title_2_image img {
        max-width: 90%;
    }

    .top_panel_title_2_text {
        max-width: 90%;
    }

    .footer_wrap_inner {
        padding-top: 2.6em;
    }

    .logo_footer_wrap_inner {
        padding: 4em 0 0;
    }

    .logo_footer_wrap_inner:after {
        display: none;
    }

    .menu_footer_wrap_inner {
        padding: 0 0 2em;
    }

    .menu_footer_nav_area ul li + li:before {
        margin: 0 1.5em;
    }

    .copyright_wrap_inner {
        font-size: 1em;
        padding: 2em 0 3em;
    }

    hr,
    .vc_separator {
        margin: 3em 0 !important;
    }

    blockquote {
        padding: 2em 4em;
    }

    blockquote:before {
        left: 1em;
        top: 1.35em;
    }

    .blog_mode_post.sidebar_hide blockquote,
    .blog_mode_page.sidebar_hide blockquote {
        margin: 2em 0;
    }

    img.alignleft,
    img.alignright,
    figure.alignleft,
    figure.alignright {
        float: none;
        display: block;
        margin: 1em auto;
    }

    .select_container select {
        padding: 1em 1.2em;
    }

    .post_featured.hover_zoom:before {
        width: 80px;
        height: 80px;
        margin: -40px 0 0 -40px;
    }

    .post_featured .icons a {
        font-size: 16px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .post_featured .icons a + a {
        margin-left: 4px;
    }

    .post_featured.hover_dots .post_info {
        top: 50%;
    }

    .post_featured.hover_dots.hover_with_info .icons span {
        margin-top: 1.5em;
    }

    .body_style_fullwide
        .format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_excerpt.format-video
        .post_featured.with_thumb
        .post_video_hover {
        font-size: 1.5em;
        line-height: 2em;
        border-width: 2px;
    }

    .nav-links,
    .page_links {
        margin-top: 2em;
    }

    .page_links > span:not(.page_links_title),
    .page_links > a,
    .nav-links .page-numbers {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .nav-links-old {
        font-size: 0.9286em;
    }

    .single .nav-links {
        font-size: 0.9286em;
    }

    .post_meta {
        font-size: 10px;
    }

    .format-audio .post_featured .post_audio_title {
        letter-spacing: 0;
        font-size: 1.07em;
        line-height: 1.25em;
    }

    .post_featured_left > .post_featured,
    .post_featured_right > .post_featured {
        float: none;
        margin-left: 0;
        margin-bottom: 2em;
        width: 100%;
    }

    .post_layout_excerpt .post_title {
        margin-left: 0;
        margin-right: 0;
    }

    .post_layout_excerpt + .post_layout_excerpt {
        margin-top: 3em;
        padding-top: 3em;
    }

    .post_layout_excerpt blockquote {
        padding: 1em 3em 0 3em;
    }

    .post_layout_excerpt blockquote:before {
        top: 0.7em;
    }

    .post_layout_classic {
        margin-bottom: 1.5em;
    }

    .post_layout_classic .post_title {
        font-size: 1.25em;
    }

    .body_style_fullwide .post_layout_classic .post_header,
    .body_style_fullwide .post_layout_classic .post_content {
        max-width: none;
    }

    .post_layout_classic.format-quote blockquote p,
    .post_layout_classic.format-link .post_content_inner,
    .post_layout_classic.format-status .post_content_inner {
        font-size: 1.25em;
    }

    .post_layout_classic.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_classic blockquote {
        padding-left: 2.5em;
    }

    .portfolio_wrap {
        margin-right: -1.4286em;
    }

    .post_layout_portfolio {
        padding: 0 1.4285em 1.4285em 0;
    }

    .portfolio_wrap.portfolio_3 .post_layout_portfolio,
    .portfolio_wrap.portfolio_4 .post_layout_portfolio {
        width: 50%;
    }

    .gallery_preview .post_description_content {
        display: none !important;
    }

    .gallery_preview .gallery_preview_description {
        padding: 0 2em;
    }

    .gallery_preview_show .post_category,
    .gallery_preview_show .post_description {
        line-height: 1.7em;
    }

    .post_item .more-link {
        padding: 0.8em 1.5em;
        margin-top: 1.5em;
    }

    .template_tabs .template_tabs_titles {
        margin: 0 0 2.3077em;
        font-size: 10px;
    }

    .template_tabs .template_tabs_titles li a {
        padding: 0.5em 0.8em;
    }

    .post_layout_chess .post_inner_content {
        padding: 0 10%;
    }

    .post_layout_chess .post_content_inner {
        display: none;
        font-size: 1em;
    }

    .post_layout_chess.format-link .post_content_inner,
    .post_layout_chess.format-status .post_content_inner {
        font-size: 1.25em;
        line-height: 1.25em;
    }

    .post_layout_chess.post_format_quote .post_content_inner,
    .post_layout_chess.post_format_link .post_content_inner,
    .post_layout_chess.post_format_aside .post_content_inner,
    .post_layout_chess.post_format_status .post_content_inner {
        display: block;
        max-height: 9em;
        padding: 0;
    }

    .post_layout_chess.post_format_aside .post_content_inner {
        padding: 1.25em 1.5em;
    }

    .post_layout_chess .post_title {
        font-size: 1.25em;
        line-height: 1.25em;
    }

    .post_layout_chess blockquote {
        padding-left: 2.5em;
    }

    .post_layout_chess blockquote p {
        font-size: 1.25em;
        line-height: 1.25em;
    }

    .post_layout_chess .post_meta {
        font-size: 10px;
        line-height: 1.3em;
        text-align: center;
        margin-top: 1.5em;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_aside .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        text-align: left;
        margin-top: 1.5em;
    }

    .post_layout_chess.post_format_quote .post_meta {
        margin-left: 3em;
    }

    .post_layout_chess.post_format_aside .post_meta {
        margin-top: 1.8em;
    }

    .post_layout_chess .post_meta:before {
        display: none;
    }

    .post_layout_chess .more-link {
        margin-top: 0;
        padding: 0.5em 1.5em;
    }

    .post_layout_chess_2 {
        width: 100%;
        float: none;
    }

    .post_layout_chess_2:nth-child(4n + 3) .post_featured,
    .post_layout_chess_2:nth-child(4n + 4) .post_featured {
        float: right;
    }

    .post_layout_chess_2:nth-child(4n + 3) .post_inner,
    .post_layout_chess_2:nth-child(4n + 4) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess_3 {
        width: 100%;
        float: none;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_featured,
    .post_layout_chess_3:nth-child(6n + 5) .post_featured,
    .post_layout_chess_3:nth-child(6n + 6) .post_featured {
        float: right;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_inner,
    .post_layout_chess_3:nth-child(6n + 5) .post_inner,
    .post_layout_chess_3:nth-child(6n + 6) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess:nth-child(2n + 2) .post_featured {
        float: left;
    }

    .post_layout_chess:nth-child(2n + 2) .post_inner {
        left: auto;
        right: 0;
    }

    .post_item_single .post_content .post_meta .post_share .social_item a {
        width: 2.3077em;
        height: 2.3077em;
        line-height: 2.3077em;
    }

    .author_bio {
        font-size: 1em;
    }

    .author_info {
        margin-top: 2.3077em;
        padding: 2.3077em 0 0;
    }

    .author_avatar {
        left: 0;
        top: 2.3em;
    }

    .single .nav-links {
        margin-top: 3em;
        padding-top: 3em;
    }

    .single .nav-links .nav-previous {
        padding-right: 10px;
    }

    .single .nav-links .nav-next {
        padding-left: 10px;
    }

    .related_wrap {
        margin-top: 3em;
        padding-top: 3em;
    }

    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 3em;
        padding-top: 3em;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 1em 2em;
    }

    .comments_list_wrap ul ul {
        margin-left: 3.3333em;
    }

    .comments_list_wrap ul ul ul {
        margin-left: 0;
    }

    .comments_list_wrap .comment_author_avatar {
        position: static;
        float: left;
        margin: 0 2em 1em 0;
    }

    .comments_list_wrap .comment_content {
        padding-left: 0;
    }

    .comments_list_wrap .comment_text {
        font-size: 1em;
    }

    .post_item_404 .post_content {
        padding: 3em 0;
    }

    .post_item_404 .page_title {
        font-size: 8em;
        line-height: 1em;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 4em;
        line-height: 1em;
    }

    .post_item_404 .page_info {
        padding-left: 0;
        padding-top: 4em;
        width: 100%;
        text-align: center;
    }

    .post_item_404 .page_description {
        line-height: 1.7em;
    }

    .post_item_404 .go_home {
        padding: 1em 2em;
    }

    .sidebar aside + aside {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0;
    }

    .sidebar aside + aside + aside {
        margin-top: 2em;
        padding-top: 2em;
        border-top-width: 1px;
    }

    div:not(.wpb_content_element) > aside:not(.column-1_1) {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 48%;
        margin-bottom: 1.75em;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header_fullwidth aside,
    .footer_fullwidth aside {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .widget_socials .social_item {
        margin: 0 0.8em 0.8em 0;
    }

    .widget_calendar th,
    .widget_calendar td,
    .widget_calendar tfoot td {
        font-size: 1em !important;
    }

    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        font-size: 10px !important;
    }

    .widget_area .post_item .post_info_counters,
    aside .post_item .post_info_counters {
        display: block;
        margin-top: 0.2em;
    }

    .widget_area .post_item .post_info_counters:before,
    aside .post_item .post_info_counters:before {
        margin-left: 0 !important;
    }

    .widget_search .search-field,
    .shop.widget_product_search .search_field {
        padding: 1em 1em;
    }

    .widget_search form:after,
    .shop.widget_product_search form:after {
        right: 0.9em;
    }

    .widget_search input.search-submit,
    .shop.widget_product_search .search_button {
        right: 1em;
    }

    td,
    th {
        padding: 2px;
    }

    .height_tiny {
        height: 1em !important;
    }

    .height_small {
        height: 1.5em !important;
    }

    .height_medium {
        height: 2.5em !important;
    }

    .height_large,
    .height_big {
        height: 5em !important;
    }

    .height_huge {
        height: 6em !important;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li {
        font-size: 10px;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li a,
    aside .trx_addons_tabs .trx_addons_tabs_titles li a {
        padding: 3px 4px;
    }

    .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
        margin-left: 0.4em;
    }

    .widget_area .post_item .post_title,
    aside .post_item .post_title {
        margin-top: 0;
    }

    .widget_area .post_item .post_info,
    aside .post_item .post_info {
        font-size: 11px;
    }

    .header_widgets_wrap
        .slider_swiper.slider_titles_center:not(.slider_multi)
        .slide_info.slide_info_large {
        padding: 2em;
    }

    .header_widgets_wrap .slider_engine_revo .theme_button {
        padding: 1.5em 2em !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_title,
    .header_widgets_wrap .slider_engine_revo .theme_button {
        margin-left: 20px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_scroll {
        margin-bottom: -100px !important;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 198px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 198px;
    }

    .sc_item_title + .sc_item_descr,
    .sc_item_subtitle + .sc_item_descr {
        margin-top: 2em;
    }

    .sc_item_title + .sc_item_subtitle {
        margin-top: 1em;
    }

    .sc_item_button .sc_button_simple {
        font-size: 0.8571em;
    }

    .trx_addons_video_player.with_cover .video_hover {
        font-size: 2em;
    }

    ul.trx_addons_list {
        margin-bottom: 1.5em !important;
    }

    .sc_action_item_title {
        font-size: 2em;
        letter-spacing: 1px;
    }

    .sc_action_item.with_image .sc_action_item_inner {
        padding: 1.5em;
    }

    .sc_action_item.with_image.trx_addons_stretch_height:before {
        display: inline-block;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 75%;
        padding: 1em;
    }

    .sc_action_item_event.with_image .sc_action_item_image img {
        max-height: 10em;
        width: auto;
    }

    .sc_action_item_event .sc_action_item_title {
        font-size: 2em;
    }

    .sc_blogger_default .sc_blogger_item {
        padding: 1.5em;
    }

    .sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 1em;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
        padding-right: 8%;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
        margin-top: 0.5em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_featured {
        width: 100%;
        padding: 0 0 1em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_content {
        position: static;
        width: 100%;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_courses_default .sc_courses_item_categories {
        top: 1em;
        left: 1em;
    }

    .sc_courses_default .trx_addons_hover_content {
        padding: 1.5em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
        line-height: 1.5em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
        line-height: 1.5em;
        margin-top: 1em;
        font-size: 1em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
        padding: 0.6em 0.8em;
        margin-top: 3em;
        letter-spacing: 0;
    }

    .trx_addons_hover_content .trx_addons_hover_links a + a {
        margin-left: 0.5em;
    }

    .sc_courses_default .sc_courses_item_info {
        padding: 1em 1.5em;
    }

    .sc_courses_default .sc_courses_item_title {
        font-size: 1em;
    }

    .sc_events_item {
        height: 4em;
    }

    .sc_events_item_date {
        width: 4em;
        height: 4em;
    }

    .sc_events_item_day {
        font-size: 1.2em;
        font-weight: 400;
    }

    .sc_events_item_title {
        left: 5em;
    }

    .sc_events_item_button {
        right: 2em;
        min-height: 1.5em;
    }

    .sc_events_detailed .sc_events_item_date,
    .sc_events_detailed .sc_events_item_time,
    .sc_events_detailed .sc_events_item_button {
        font-size: 0.8em;
    }

    .sc_events_detailed .sc_events_item_date,
    .sc_events_detailed .sc_events_item_time,
    .sc_events_detailed .sc_events_item_title,
    .sc_events_detailed .sc_events_item_button {
        padding: 0 0.7em;
    }

    .sc_events_detailed .sc_events_item_button {
        white-space: nowrap;
    }

    .sc_events_detailed .sc_events_item_title_wrap {
        width: 55%;
    }

    .sc_events_detailed .sc_events_item_time_wrap {
        width: 28%;
    }

    .sc_events_detailed .sc_events_item_button_wrap {
        display: none;
    }

    .sc_form[class*="scheme_"] {
        padding: 2.5em;
    }

    .sc_form .sc_form_field input[type="text"],
    .sc_form .sc_form_field textarea {
        padding: 0.8em 1.2em;
    }

    .sc_form_field_button button {
        padding: 1em 2em;
    }

    textarea,
    .sc_form_modern .sc_form_field textarea {
        min-height: 8em;
    }

    .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
        width: 33.3333%;
        padding-top: 0 !important;
    }

    .sc_form_modern .sc_form_field {
        margin-bottom: 1.2em;
    }

    .sc_googlemap {
        max-height: 20em;
    }

    .sc_googlemap_content_detailed {
        top: auto;
        bottom: 2%;
        left: 2%;
        width: 16em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_icons_columns
        [class*="trx_addons_column-"] {
        width: 100%;
    }

    .sc_price_info {
        padding: 2.5em;
    }

    .sc_price_price {
        font-size: 2.5em;
    }

    .sc_price_link {
        padding: 1em 1.5em;
    }

    .sc_price_description {
        font-size: 1.25em;
        line-height: 1.5em;
    }

    .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
        position: static;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_promo_image,
    .sc_promo_text {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    .sc_promo_image {
        position: static !important;
        min-height: 30em;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 2em 3em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_descr {
        font-size: 1em;
    }

    .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
        width: 33.3333%;
        padding-top: 0 !important;
    }

    .sc_socials .socials_wrap a {
        width: 2.3077em;
        height: 2.3077em;
        line-height: 2.3077em;
    }

    table td,
    .sc_table table td {
        padding: 0.5em;
    }

    .sc_team_default .sc_team_item_info {
        padding: 2em 2em;
    }

    .sc_team_default .sc_team_item_content,
    .sc_team_default .sc_team_item_button {
        margin-top: 1em;
    }

    .slider_swiper.slider_controls_side .slider_prev,
    .slider_swiper.slider_controls_side .slider_next {
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .slider_swiper .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .wpb_text_column[class*="scheme_"] {
        padding: 1.5em;
    }

    .vc_row.vc_row-o-full-height,
    .trx_addons_stretch_height {
        min-height: 0 !important;
    }

    .vc_tta-tabs.vc_general .vc_tta-panel-body {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .hide_on_mobile {
        display: none;
    }

    #tribe-bar-form input[type="text"],
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
    .tribe-bar-mini
        #tribe-bar-views
        .tribe-bar-views-list
        .tribe-bar-views-option
        a {
        padding: 1em 1.2em;
    }

    #tribe-bar-form .tribe-bar-submit input[type="submit"] {
        padding: 0.7em 1em;
    }

    #tribe-events .tribe-events-button,
    .tribe-events-button,
    .tribe-events-cal-links a,
    .tribe-events-sub-nav li a {
        padding: 1.2em 2em;
    }

    #tribe-events-content {
        margin-top: 2em;
    }

    .events-list #tribe-events-footer,
    .tribe-events-day #tribe-events-footer,
    .tribe-events-map #tribe-events-footer,
    .tribe-events-calendar + #tribe-events-footer {
        margin-top: 2.3077em;
    }

    .tribe-events-calendar thead th {
        padding: 0.5em 0 !important;
    }

    #tribe-events-content .tribe-events-calendar td {
        height: auto;
        padding-bottom: 1em;
    }

    .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
        padding: 0.5em;
        text-align: center;
    }

    .tribe-events-list .tribe-events-list-separator-month {
        margin: 1em auto;
    }

    .tribe-events-list .tribe-events-event-image {
        width: 47%;
    }

    .tribe-events-event-meta .tribe-event-schedule-details {
        padding: 0 12px;
    }

    .single-tribe_events .tribe-events-single-event-title {
        font-size: 1.5em;
        line-height: 1.25em;
    }

    .single-tribe_events .tribe-events-schedule {
        margin: 1em 0;
    }

    .single-tribe_events .tribe-events-schedule h2 {
        letter-spacing: 0;
    }

    .single-tribe_events .tribe-events-schedule .tribe-events-cost {
        right: 1em;
        top: 0.85em;
    }

    .single-tribe_events .tribe-events-event-meta {
        font-size: 1em;
    }

    .single-tribe_events
        .tribe-events-event-meta
        .tribe-events-meta-group
        + .tribe-events-meta-group {
        margin: 0;
    }

    .single-tribe_events
        .tribe-events-event-meta.primary
        .tribe-events-meta-group {
        float: left;
        width: 50%;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .single-tribe_events .tribe-events-venue-map {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
        float: none !important;
        width: 100% !important;
    }

    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li + li {
        margin-top: 1em !important;
    }

    .single-tribe_events .tribe-events-sub-nav li a {
        display: block;
    }

    .scheme_default
        .single-tribe_events
        .tribe-events-event-meta.primary
        .tribe-events-meta-group {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 450px !important;
    }

    .timeline.my_style_style_4 #t_line_left {
        left: 0.6em !important;
    }

    .timeline.my_style_style_4 #t_line_right {
        right: 0.6em !important;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -1px;
    }

    .timeline.my_style_style_4 .item {
        width: 320px !important;
        height: 260px !important;
    }

    .timeline.my_style_style_4 .my_timeline_content {
        width: 320px !important;
    }

    .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
        font-size: 1.2857em;
        letter-spacing: 0;
        margin: 2em 0 0 !important;
        padding: 0 2em !important;
    }

    #tl1.timeline.my_style_style_4 .my_post_date {
        padding: 0 3em !important;
    }

    .timeline.my_style_style_4 .my_timeline_content span {
        margin-bottom: 1.5em !important;
        padding: 0 3em;
    }

    #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
        margin-bottom: 3em !important;
        padding: 0 3em !important;
    }

    .timeline .t_node_desc,
    #content .timeline .t_node_desc {
        font-size: 1em !important;
    }

    .column-1_1 #sb_instagram .sbi_item {
        min-width: 25%;
    }

    .shop .error,
    .shop .info,
    .shop .message {
        font-size: 1.2em;
    }

    .shop .error .button,
    .shop .info .button,
    .shop .message .button {
        padding: 0.75em 1.5em;
    }

    .shop ul.products,
    .page ul.products {
        margin-right: -20px;
    }

    .shop ul.products li.product,
    .page ul.products li.product,
    .shop.columns-1 ul.products li.product,
    .page.columns-1 ul.products li.product,
    .shop[class*="columns-"] ul.products li.product,
    .page[class*="columns-"] ul.products li.product {
        padding: 0 20px 20px 0;
    }

    .shop.columns-3 ul.products li.product,
    .page.columns-3 ul.products li.product,
    .shop ul.products li.product.column-1_3,
    .page ul.products li.product.column-1_3,
    .shop .related.products ul.products li.product.column-1_3,
    .page .related.products ul.products li.product.column-1_3,
    .shop .upcells.products ul.products li.product.column-1_3,
    .page .upcells.products ul.products li.product.column-1_3,
    .shop.columns-4 ul.products li.product,
    .page.columns-4 ul.products li.product,
    .shop ul.products li.product.column-1_4,
    .page ul.products li.product.column-1_4,
    .shop .related.products ul.products li.product.column-1_4,
    .page .related.products ul.products li.product.column-1_4,
    .shop .upcells.products ul.products li.product.column-1_4,
    .page .upcells.products ul.products li.product.column-1_4,
    .shop.columns-5 ul.products li.product,
    .page.columns-5 ul.products li.product,
    .shop ul.products li.product.column-1_5,
    .page ul.products li.product.column-1_5,
    .shop .related.products ul.products li.product.column-1_5,
    .page .related.products ul.products li.product.column-1_5,
    .shop .upcells.products ul.products li.product.column-1_5,
    .page .upcells.products ul.products li.product.column-1_5,
    .shop.columns-6 ul.products li.product,
    .page.columns-6 ul.products li.product,
    .shop ul.products li.product.column-1_6,
    .page ul.products li.product.column-1_6,
    .shop .related.products ul.products li.product.column-1_6,
    .page .related.products ul.products li.product.column-1_6,
    .shop .upcells.products ul.products li.product.column-1_6,
    .page .upcells.products ul.products li.product.column-1_6 {
        width: 50%;
    }

    .shop .list_products.shop_mode_list ul.products li.product,
    .page .list_products.shop_mode_list ul.products li.product {
        width: 100%;
    }

    .shop ul.products li.first,
    .page ul.products li.first {
        clear: none;
    }

    .shop ul.products li:nth-child(2n + 3),
    .page ul.products li:nth-child(2n + 3) {
        clear: both;
    }

    .shop div.product div.images,
    .shop #content div.product div.images,
    .page div.product div.images,
    .page #content div.product div.images,
    .shop #content div.product div.summary,
    .shop div.product div.summary,
    .page #content div.product div.summary,
    .page div.product div.summary {
        width: 100%;
    }

    .home_products .shop ul.products li.product .post_featured img {
        max-width: none;
        width: 110%;
    }

    .shop_slider_content {
        font-size: 10px !important;
        line-height: 1.4em !important;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons {
        font-size: 1em;
    }

    .shop div.product .product_title {
        font-size: 2em;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons,
    .shop .result-count,
    .page .result-count {
        margin: 0.8em 0.5em 0.8em 0;
    }

    .product_awards,
    .shop ul.products li.product .onsale,
    .page ul.products li.product .onsale {
        font-size: 10px;
        top: 5%;
        right: 5%;
    }

    .product_awards {
        line-height: 1.4em;
        text-transform: uppercase;
    }

    .main-image .product_awards {
        font-size: 1em;
        line-height: 1.4em;
        top: 6%;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 0.5em 1em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        font-size: 1.2em;
    }

    .shop ul.products li.product .star-rating,
    .page ul.products li.product .star-rating {
        font-size: 0.8em;
    }

    .shop #content div.product div.summary,
    .shop div.product div.summary,
    .page #content div.product div.summary,
    .page div.product div.summary {
        padding-left: 0;
    }

    .shop div.product form.cart div.quantity,
    .page div.product form.cart div.quantity {
        height: 3.7em;
    }

    .shop .button,
    .shop a.button,
    .shop button.button,
    .shop input.button,
    .shop input[type="button"],
    .shop input[type="submit"],
    .shop #respond input#submit,
    .page .button,
    .page a.button,
    .page button.button,
    .page input.button,
    .page input[type="button"],
    .page input[type="submit"] {
        padding: 0.5em 0.8em;
        font-size: 10px;
    }

    .shop div.product .product_title {
        font-size: 2em;
        margin-top: 1em;
    }

    .shop div.product form.cart,
    .shop #content div.product form.cart,
    .page div.product form.cart,
    .page #content div.product form.cart {
        margin-bottom: 2em;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 3em;
    }

    .single-product div.product .trx-stretch-width .tabs {
        padding: 3em 0 0;
    }

    .single-product div.product .trx-stretch-width .tabs .wc-tabs li a {
        padding: 1em 2.5em;
    }

    .single-product div.product .trx-stretch-width .tabs .panel {
        padding-top: 2em;
    }

    .shop div.product .tabs h2,
    .shop #content div.product .tabs h2,
    .page div.product .tabs h2,
    .page #content div.product .tabs h2 {
        font-size: 1.5em;
        letter-spacing: 1px;
    }

    .single-product .related {
        margin-top: 4em;
        padding-top: 3em;
    }

    .single-product .related h2 {
        font-size: 2em;
        font-weight: 300;
    }

    .single-product ul.products li.product .post_featured {
        min-height: 10em;
        margin: 0;
    }

    .single-product ul.products li.product .post_data {
        padding: 1.5em;
    }

    .shop .product-rating,
    .page .product-rating {
        margin-top: 2.5em;
    }

    .shop .star-rating,
    .page .star-rating {
        margin-top: -2px;
    }

    .post_item_single .post_header {
        margin-bottom: 1.5em;
    }

    .shop ul.products li.product .price,
    .page ul.products li.product .price {
        font-size: 0.9286em;
        margin: 0.8em 0 1em;
    }

    .shop ul.products li.product .button,
    .shop div.product form.cart .button {
        padding: 1.5em 2em;
    }

    .shop ul.products li.product .button:before,
    .shop div.product form.cart .button:before {
        margin-right: 0.6em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        max-height: 5em;
    }

    .shop table.cart th,
    .shop #content table.cart th,
    .page table.cart th,
    .page #content table.cart th,
    .shop table.cart td,
    .shop #content table.cart td,
    .page table.cart td,
    .page #content table.cart td {
        padding: 8px;
    }

    .shop #content table.cart td.actions .button,
    .shop table.cart td.actions .button,
    .page #content table.cart td.actions .button,
    .page table.cart td.actions .button {
        float: right;
        width: 12em;
    }

    .shop #content table.cart td.actions .coupon .button,
    .shop #content table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon input,
    .shop table.cart td.actions .coupon .button,
    .shop table.cart td.actions .coupon .input-text,
    .shop table.cart td.actions .coupon input,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button,
    .page #content table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon input,
    .page table.cart td.actions .coupon .button,
    .page table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon input,
    .page #content table.cart td.actions .coupon .input-text + .button {
        float: left !important;
    }

    .shop #content table.cart td.actions .coupon .button.alt,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .shop table.cart td.actions .coupon .button.alt,
    .shop table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button.alt,
    .page #content table.cart td.actions .coupon .input-text + .button,
    .page table.cart td.actions .coupon .button.alt,
    .page table.cart td.actions .coupon .input-text + .button {
        width: 12em;
    }

    .shop #content table.cart td.actions .coupon,
    .shop table.cart td.actions .coupon,
    .page #content table.cart td.actions .coupon,
    .page table.cart td.actions .coupon {
        padding: 0;
    }

    .shop #content table.cart td.actions .coupon:after,
    .shop table.cart td.actions .coupon:after,
    .page #content table.cart td.actions .coupon:after,
    .page table.cart td.actions .coupon:after {
        display: none;
        clear: none;
    }

    .cart table.cart input.button {
        border-width: 1px;
        padding: 0.8em 1em;
        line-height: 1.3em;
    }

    .shop table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon .input-text {
        padding: 0.6em 0.5em;
        line-height: 1.3em;
    }

    .checkout_coupon p.form-row {
        margin-bottom: 0;
    }

    .checkout_coupon input.button {
        padding: 1.1em 1.5em;
    }

    .account .MyAccount-navigation,
    .account .MyAccount-content {
        width: 100%;
        float: none;
    }

    .account .MyAccount-navigation {
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        margin-bottom: 2em;
    }

    .MyAccount-navigation,
    .MyAccount-content .Address-title a {
        font-size: 10px;
        letter-spacing: 0;
    }

    .account .MyAccount-navigation ul {
        width: 100%;
        text-align: center;
    }

    .account .MyAccount-navigation ul li {
        display: inline-block;
    }

    .account .MyAccount-navigation ul li + li {
        border-top-width: 0;
        border-left: 1px dotted #ddd;
    }

    .MyAccount-navigation ul li a {
        padding: 0.6em 0.8em;
    }

    .shop table.my_account_orders {
        font-size: 1em;
    }

    .shop table.my_account_orders tr td,
    .shop table.my_account_orders tr th,
    .page table.my_account_orders tr td,
    .page table.my_account_orders tr th {
        text-align: left !important;
    }

    .shop table.my_account_orders tr th,
    .page table.my_account_orders tr th {
        font-size: 10px;
    }

    .mfp-arrow-left {
        margin-top: -41px;
    }
}

@media (max-width: 479px) {
    html,
    body {
        font-size: 14px;
    }

    h1 {
        font-size: 1.8571em;
        line-height: 1.3846em;
    }

    h2 {
        font-size: 1.5714em;
        line-height: 1.3636em;
    }

    h3 {
        font-size: 1.7143em;
        line-height: 1.1667em;
    }

    h4 {
        font-size: 1.4286em;
        line-height: 1.2em;
    }

    h5 {
        font-size: 1em;
        line-height: 1.2143em;
    }

    h6 {
        font-size: 1.1429em;
        line-height: 1.1875em;
    }

    figure figcaption {
        font-size: 0.8571em;
    }

    .body_style_boxed .page_wrap {
        width: 100%;
    }

    .wrap,
    .content_container {
        width: 300px;
    }
    .content_wrap,
    .content_container {
        width: 300px;
    }

    .sc_content_width_1_1 {
        width: 300px;
    }

    .sc_content_width_1_2 {
        width: 150px;
    }

    .sc_content_width_1_3 {
        width: 100px;
    }

    .sc_content_width_2_3 {
        width: 200px;
    }

    .sc_content_width_1_4 {
        width: 75px;
    }

    .sc_content_width_3_4 {
        width: 225px;
    }

    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen)
        .content {
        width: 100%;
        float: none;
    }

    .sidebar {
        width: 100%;
        float: none;
        margin-top: 2.5em;
    }

    .body_style_fullwide .wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .body_style_fullwide .content_wrap {
        padding-left: 10px;
        padding-right: 10px;
    }

    .body_style_fullwide.sidebar_right .content,
    .body_style_fullscreen.sidebar_right .content {
        padding-right: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_right .sidebar,
    .body_style_fullscreen.sidebar_right .sidebar {
        margin-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .content,
    .body_style_fullscreen.sidebar_left .content {
        padding-left: 0 !important;
        float: none;
    }

    .body_style_fullwide.sidebar_left .sidebar,
    .body_style_fullscreen.sidebar_left .sidebar {
        margin-right: 0 !important;
        float: none;
    }

    .container,
    .container-fluid {
        padding-left: 5px;
        padding-right: 5px;
    }

    .row,
    .columns_wrap,
    .trx_addons_columns_wrap {
        margin-right: -10px;
    }

    .row > [class*="column-"],
    .columns_wrap > [class*="column-"],
    .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
        padding-right: 10px;
    }

    .row.columns_padding_left,
    .columns_wrap.columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left {
        margin-left: -10px;
    }

    .row.columns_padding_left > [class*="column-"],
    .columns_wrap.columns_padding_left > [class*="column-"],
    .row > [class*="column-"].columns_padding_left,
    .columns_wrap > [class*="column-"].columns_padding_left,
    .trx_addons_columns_wrap.columns_padding_left
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_left {
        padding-left: 10px;
    }

    .row.columns_padding_right,
    .columns_wrap.columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right {
        margin-right: -10px;
    }

    .row.columns_padding_right > [class*="column-"],
    .columns_wrap.columns_padding_right > [class*="column-"],
    .row > [class*="column-"].columns_padding_right,
    .columns_wrap > [class*="column-"].columns_padding_right,
    .trx_addons_columns_wrap.columns_padding_right
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_right {
        padding-right: 10px;
    }

    .row.columns_padding_center,
    .columns_wrap.columns_padding_center,
    .trx_addons_columns_wrap.columns_padding_center {
        margin-left: -5px;
        margin-right: -5px;
    }

    .row.columns_padding_center > [class*="column-"],
    .columns_wrap.columns_padding_center > [class*="column-"],
    .row > [class*="column-"].columns_padding_center,
    .columns_wrap > [class*="column-"].columns_padding_center,
    .trx_addons_columns_wrap.columns_padding_center
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_center {
        padding-left: 10px;
    }

    .row.columns_padding_bottom > [class*="column-"],
    .columns_wrap.columns_padding_bottom > [class*="column-"],
    .row > [class*="column-"].columns_padding_bottom,
    .columns_wrap > [class*="column-"].columns_padding_bottom,
    .trx_addons_columns_wrap.columns_padding_bottom
        > [class*="trx_addons_column-"],
    .trx_addons_columns_wrap
        > [class*="trx_addons_column-"].columns_padding_bottom {
        padding-bottom: 10px;
    }

    .row:not(.columns_fluid) > [class*="column-"],
    .columns_wrap:not(.columns_fluid) > [class*="column-"],
    .trx_addons_columns_wrap:not(.columns_fluid)
        > [class*="trx_addons_column-"] {
        width: 100%;
    }

    .row.columns_fluid > [class*="column-"],
    .columns_wrap.columns_fluid > [class*="column-"],
    .trx_addons_columns_wrap.columns_fluid > [class*="trx_addons_column-"] {
        width: 50%;
    }

    .row.columns_fluid > .column-1_1,
    .row.columns_fluid > .column-2_2,
    .row.columns_fluid > .column-3_3,
    .row.columns_fluid > .column-4_4,
    .row.columns_fluid > .column-5_5,
    .row.columns_fluid > .column-6_6,
    .row.columns_fluid > .column-7_7,
    .row.columns_fluid > .column-8_8,
    .row.columns_fluid > .column-9_9,
    .row.columns_fluid > .column-10_10,
    .row.columns_fluid > .column-11_11,
    .row.columns_fluid > .column-12_12,
    .columns_wrap.columns_fluid > .column-1_1,
    .columns_wrap.columns_fluid > .column-2_2,
    .columns_wrap.columns_fluid > .column-3_3,
    .columns_wrap.columns_fluid > .column-4_4,
    .columns_wrap.columns_fluid > .column-5_5,
    .columns_wrap.columns_fluid > .column-6_6,
    .columns_wrap.columns_fluid > .column-7_7,
    .columns_wrap.columns_fluid > .column-8_8,
    .columns_wrap.columns_fluid > .column-9_9,
    .columns_wrap.columns_fluid > .column-10_10,
    .columns_wrap.columns_fluid > .column-11_11,
    .columns_wrap.columns_fluid > .column-12_12,
    .row.columns_fluid > .column-1_3:nth-child(3n),
    .columns_wrap.columns_fluid > .column-1_3:nth-child(3n),
    .row.columns_fluid > .column-2_3,
    .columns_wrap.columns_fluid > .column-2_3,
    .row.columns_fluid > .column-1_3.after_span_2,
    .columns_wrap.columns_fluid > .column-1_3.after_span_2,
    .row.columns_fluid > .column-2_4,
    .columns_wrap.columns_fluid > .column-3_4,
    .row.columns_fluid > .column-1_4.after_span_2,
    .columns_wrap.columns_fluid > .column-1_4.after_span_3,
    .row.columns_fluid > .column-1_5:nth-child(5n),
    .columns_wrap.columns_fluid > .column-1_5:nth-child(5n),
    .row.columns_fluid > .column-2_5,
    .columns_wrap.columns_fluid > .column-2_5,
    .row.columns_fluid > .column-3_5,
    .columns_wrap.columns_fluid > .column-3_5,
    .row.columns_fluid > .column-4_5,
    .columns_wrap.columns_fluid > .column-4_5,
    .row.columns_fluid > .column-2_6,
    .columns_wrap.columns_fluid > .column-2_6,
    .row.columns_fluid > .column-3_6,
    .columns_wrap.columns_fluid > .column-3_6,
    .row.columns_fluid > .column-4_6,
    .columns_wrap.columns_fluid > .column-4_6,
    .row.columns_fluid > .column-5_6,
    .columns_wrap.columns_fluid > .column-5_6,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-1_1,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_2,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_3,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_4,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_5,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-6_6,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-7_7,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-8_8,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-9_9,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-10_10,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-11_11,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-12_12,
    .trx_addons_columns_wrap.columns_fluid
        > .trx_addons_column-1_3:nth-child(3n),
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_3,
    .trx_addons_columns_wrap.columns_fluid
        > .trx_addons_column-1_3.after_span_2,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_4,
    .trx_addons_columns_wrap.columns_fluid
        > .trx_addons_column-1_4.after_span_3,
    .trx_addons_columns_wrap.columns_fluid
        > .trx_addons_column-1_5:nth-child(5n),
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_5,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_5,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_5,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-2_6,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-3_6,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-4_6,
    .trx_addons_columns_wrap.columns_fluid > .trx_addons_column-5_6 {
        width: 100%;
    }

    .row:not(.columns_fluid) > [class*="column-"] + [class*="column-"],
    .columns_wrap:not(.columns_fluid) > [class*="column-"] + [class*="column-"],
    .row.columns_fluid > [class*="column-"]:nth-child(2n + 3),
    .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n + 3),
    .row.columns_fluid > [class*="column-"]:nth-child(2n + 4),
    .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n + 4),
    .trx_addons_columns_wrap:not(.columns_fluid)
        > [class*="trx_addons_column-"]
        + [class*="trx_addons_column-"],
    .trx_addons_columns_wrap.columns_fluid
        > [class*="trx_addons_column-"]:nth-child(2n + 3),
    .trx_addons_columns_wrap.columns_fluid
        > [class*="trx_addons_column-"]:nth-child(2n + 4) {
        padding-top: 10px;
    }

    .gallery.gallery-columns-9 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-8 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-7 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-6 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-5 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-4 .gallery-item {
        width: 50% !important;
    }

    .gallery.gallery-columns-3 .gallery-item {
        width: 50% !important;
    }

    .mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button {
        left: -50px;
    }

    .mobile_layout .menu_mobile_button {
        top: 2.9em;
        right: 1.5em;
    }

    .menu_mobile {
        width: 320px;
        margin-right: -320px;
    }

    body.menu_style_side {
        padding-right: 0;
    }

    .menu_style_side .menu_side_wrap {
        position: absolute;
        z-index: 3;
        right: -49px;
        top: 1em;
    }

    .menu_style_side .menu_side_wrap .menu_mobile_button {
        left: -49px;
        right: auto;
        top: 1em;
    }

    .menu_mobile .menu_mobile_nav_area li > a {
        padding-bottom: 0.3846em;
        padding-top: 0.3846em;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        padding: 0.5em;
    }

    .menu_mobile .search_mobile {
        margin-top: 2em;
    }

    .menu_mobile .search_mobile .search_field {
        padding: 1em 1.2em;
    }

    .menu_mobile .search_mobile .search_submit {
        padding: 1em;
    }

    .menu_mobile .socials_mobile {
        position: static;
        margin: 2em 0 0;
    }

    .menu_mobile_button {
        top: 1em;
    }

    .menu_mobile_inner {
        padding: 5em 3em;
    }

    .menu_mobile_close {
        top: 0;
        margin: 1em 2em 0 0;
    }

    .logo_text {
        font-size: 1.5em;
    }

    .logo img {
        max-height: 5em;
    }

    body:not(.single) .top_panel {
        margin-bottom: 0;
    }

    .top_panel .post_featured_fullwide {
        min-height: 25em;
        margin: 0 0 2em;
    }

    .top_panel_navi {
        padding: 2em 0;
    }

    .header_title_off .top_panel_navi {
        padding-bottom: 2em;
    }

    /*
    .top_panel.without_bg_image .top_panel_title_wrap {
        position: absolute;
        z-index: 10;
        width: 60%;
        top: 2.5em;
        left: 53%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    */

    .single .top_panel.without_bg_image .top_panel_title_wrap {
        top: 1.5em;
    }

    .top_panel.without_bg_image .top_panel_title_wrap .wrap {
        width: 100%;
    }
    .top_panel.without_bg_image .top_panel_title_wrap .content_wrap {
        width: 100%;
    }

    .mobile_layout .top_panel.without_bg_image .logo {
        width: 120px;
        margin-bottom: 0;
    }

    .top_panel.without_bg_image .top_panel_title:after {
        display: none;
    }

    .top_panel_title .post_meta {
        margin-top: 0;
    }

    .top_panel_title .page_caption,
    .top_panel_title .post_meta + .page_caption {
        margin-top: 0;
        letter-spacing: 0;
        font-size: 1.5em;
        line-height: 1.25em;
    }

    .top_panel_title .post_meta + .page_caption {
        margin-top: 0.2em;
        font-size: 1.25em;
        max-height: 3.8em;
        overflow: hidden;
    }

    .top_panel_title .breadcrumbs {
        line-height: 1.2em;
    }

    .single .top_panel_title .breadcrumbs {
        display: none;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .logo {
        margin-bottom: 0;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title_wrap {
        margin: 0 0 5em;
    }

    .top_panel_style_1.with_bg_image.header_fullheight .top_panel_title:after {
        margin-bottom: 5em;
        display: none;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 {
        margin-top: 2em;
    }

    .top_panel_title_2_image img {
        max-width: 90%;
    }

    .top_panel_title_2_image + .top_panel_title_2_text {
        margin-top: 2.5em;
    }

    .top_panel_title_2_text {
        font-size: 0.8571em;
        line-height: 1.25em;
        max-width: 90%;
    }

    .top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
        margin-bottom: 7em;
    }

    .menu_header_nav_area {
        margin-top: 1.5em;
    }

    .menu_header_nav_area,
    .menu_main_nav_area {
        font-size: 10px;
    }

    .menu_header_nav > li,
    .menu_main_nav > li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .menu_header_nav > li > a,
    .menu_main_nav > li > a {
        padding: 0.5em 0.8em;
    }

    .site_footer_wrap {
        margin-top: 4em;
    }

    .footer_wrap_inner {
        padding-top: 2.5em;
    }

    .logo_footer_wrap_inner {
        padding: 4em 0 0;
    }

    .logo_footer_wrap_inner:after {
        display: none;
    }

    .menu_footer_wrap_inner {
        padding: 0 0 2em;
    }

    .menu_footer_nav_area ul li {
        font-size: 10px;
    }

    .menu_footer_nav_area ul li + li:before {
        margin: 0 1em;
    }

    .copyright_wrap_inner {
        font-size: 1.1429em;
        padding: 2em 0 3em;
    }

    hr,
    .vc_separator {
        margin: 2em 0 !important;
    }

    blockquote {
        padding: 2em 3em 2em 4em;
        margin-bottom: 1em;
    }

    blockquote:before {
        font-size: 1.4286em;
        left: 1.1em;
        top: 1.7em;
    }

    blockquote p + p,
    blockquote a,
    blockquote cite {
        margin-top: 0.5em !important;
    }

    .blog_mode_post.sidebar_hide blockquote,
    .blog_mode_page.sidebar_hide blockquote {
        margin: 2em 0;
    }

    img.alignleft,
    img.alignright,
    figure.alignleft,
    figure.alignright {
        float: none;
        display: block;
        margin: 1em auto;
    }

    .select_container select {
        padding: 1em 1.2em;
    }

    .post_featured.hover_zoom:before {
        width: 60px;
        height: 60px;
        margin: -30px 0 0 -30px;
        border-width: 1px;
    }

    .post_featured .icons a {
        font-size: 16px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    .post_featured .icons a + a {
        margin-left: 0;
    }

    .post_featured.hover_dots .post_info {
        top: 50%;
    }

    .post_featured.hover_dots.hover_with_info .icons span {
        margin-top: 1.5em;
    }

    .nav-links,
    .page_links {
        margin-top: 2em;
    }

    .page_links > span:not(.page_links_title),
    .page_links > a,
    .nav-links .page-numbers {
        width: 3em;
        height: 3em;
        line-height: 3em;
    }

    .nav-links-old {
        font-size: 1em;
        margin-top: 3em;
    }

    .nav-links-old .nav-prev a::before,
    .nav-links-old .nav-next a::after {
        font-size: 1.1em;
    }

    .post_meta {
        font-size: 10px;
        margin-top: 0.8em;
    }

    .post_meta .post_edit {
        display: none;
    }

    .post_item .more-link {
        font-size: 11px;
    }

    .format-audio .post_featured .post_audio_title {
        font-size: 1em;
        letter-spacing: 0;
    }

    .body_style_fullwide
        .format-video
        .post_featured.with_thumb
        .post_video_hover,
    .post_layout_excerpt.format-video
        .post_featured.with_thumb
        .post_video_hover {
        border-width: 3px;
        font-size: 1.8em;
        line-height: 2em;
    }

    .post_featured.hover_icons .icons a {
        font-size: 1.25em;
    }

    .format-aside .post_meta,
    .format-link .post_meta,
    .format-status .post_meta {
        margin-top: 1.5em;
    }

    .post_featured_left > .post_featured,
    .post_featured_right > .post_featured {
        float: none;
        margin-left: 0;
        margin-bottom: 2em;
        width: 100%;
    }

    .post_layout_excerpt.format-audio .post_featured img {
        top: 0;
    }

    .post_layout_excerpt .post_title {
        margin-left: 0;
        margin-right: 0;
    }

    .post_layout_excerpt + .post_layout_excerpt {
        margin-top: 3em;
        padding-top: 3em;
    }

    .post_layout_excerpt blockquote {
        padding: 1em 1em 0 2.5em;
    }

    .post_layout_excerpt blockquote:before {
        top: 0.7em;
    }

    .post_layout_classic {
        padding-bottom: 2em;
        margin-bottom: 2em;
        border-bottom: 1px dotted #ddd;
    }

    .post_layout_classic .post_content {
        font-size: 1em;
    }

    .body_style_fullwide .post_layout_classic .post_header,
    .body_style_fullwide .post_layout_classic .post_content {
        max-width: none;
    }

    .portfolio_wrap {
        margin-right: -0.8333em;
    }

    .post_layout_portfolio {
        padding: 0 0.8333em 0.8333em 0;
    }

    .portfolio_wrap.portfolio_3 .post_layout_portfolio,
    .portfolio_wrap.portfolio_4 .post_layout_portfolio {
        width: 50%;
    }

    .gallery_preview .gallery_preview_description {
        padding: 0 1em;
    }

    .gallery_preview .post_description_content {
        display: none !important;
    }

    .gallery_preview_show .post_category,
    .gallery_preview_show .post_description {
        line-height: 1.5em;
    }

    .post_item .more-link {
        padding: 0.5em 1.5em;
        margin-top: 1.5em;
    }

    .format-aside .post_content_inner {
        padding: 1em 1.5em;
    }

    .template_tabs .template_tabs_titles {
        margin: 0 0 2em;
    }

    .template_tabs .template_tabs_titles li + li {
        margin-left: 0.2em;
    }

    .template_tabs .template_tabs_titles li a {
        padding: 0.2em 0.8em;
    }

    .post_layout_chess .post_inner_content {
        padding: 0 6%;
    }

    .post_layout_chess .post_content_inner {
        display: none;
        font-size: 1em;
        padding: 0 8%;
    }

    .post_layout_chess.format-link .post_content_inner,
    .post_layout_chess.format-status .post_content_inner {
        font-size: 1.1429em;
        line-height: 1.125em;
    }

    .post_layout_chess.post_format_quote .post_content_inner,
    .post_layout_chess.post_format_link .post_content_inner,
    .post_layout_chess.post_format_aside .post_content_inner,
    .post_layout_chess.post_format_status .post_content_inner {
        display: block;
        max-height: 6.5em;
        padding: 0;
    }

    .post_layout_chess.post_format_aside .post_content_inner {
        padding: 1.15em 1.25em;
    }

    .post_layout_chess .mejs-container .mejs-controls .mejs-time {
        display: none;
    }

    .post_layout_chess .post_title {
        font-size: 1.1429em;
        line-height: 1.125em;
    }

    .post_layout_chess blockquote {
        padding-left: 1.8em;
    }

    .post_layout_chess blockquote p {
        font-size: 1.1429em;
        line-height: 1.125em;
    }

    .post_layout_chess .post_meta {
        font-size: 9px;
        line-height: 1.3em;
        text-align: center;
        margin-top: 1em;
    }

    .post_layout_chess.post_format_quote .post_meta,
    .post_layout_chess.post_format_link .post_meta,
    .post_layout_chess.post_format_aside .post_meta,
    .post_layout_chess.post_format_status .post_meta {
        text-align: left;
        margin-top: 1.5em;
    }

    .post_layout_chess.post_format_quote .post_meta {
        margin-left: 0;
    }

    .post_layout_chess.post_format_aside .post_meta {
        margin-top: 1.5em;
    }

    .post_layout_chess .post_meta:before {
        display: none;
    }

    .post_layout_chess .more-link {
        font-size: 10px;
        margin-top: 0;
        padding: 0.2em 1em;
    }

    .post_layout_chess_2 {
        width: 100%;
        float: none;
    }

    .post_layout_chess_2:nth-child(4n + 3) .post_featured,
    .post_layout_chess_2:nth-child(4n + 4) .post_featured {
        float: right;
    }

    .post_layout_chess_2:nth-child(4n + 3) .post_inner,
    .post_layout_chess_2:nth-child(4n + 4) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess_3 {
        width: 100%;
        float: none;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_featured,
    .post_layout_chess_3:nth-child(6n + 5) .post_featured,
    .post_layout_chess_3:nth-child(6n + 6) .post_featured {
        float: right;
    }

    .post_layout_chess_3:nth-child(6n + 4) .post_inner,
    .post_layout_chess_3:nth-child(6n + 5) .post_inner,
    .post_layout_chess_3:nth-child(6n + 6) .post_inner {
        left: 0;
        right: auto;
    }

    .post_layout_chess:nth-child(2n + 2) .post_featured {
        float: left;
    }

    .post_layout_chess:nth-child(2n + 2) .post_inner {
        left: auto;
        right: 0;
    }

    .post_item_single .post_content .post_meta .post_share .social_item a {
        width: 2em;
        height: 2em;
        line-height: 2em;
    }

    .author_info {
        margin-top: 2em;
        padding: 2em 0 0;
    }

    .author_avatar {
        left: 0;
        top: 2em;
        width: 5em;
        height: 5em;
    }

    .author_description {
        padding-left: 6em;
    }

    .single .nav-links {
        margin-top: 2em;
        padding-top: 2em;
    }

    .single .nav-links .nav-previous {
        padding-right: 8px;
    }

    .single .nav-links .nav-next {
        padding-left: 8px;
    }

    .related_wrap {
        margin-top: 2em;
        padding-top: 2em;
    }

    .comments_list_wrap,
    .comments_form_wrap {
        margin-top: 3em;
        padding-top: 3em;
    }

    .comments_wrap .form-submit input[type="submit"] {
        padding: 1em 2em;
    }

    .comments_list_wrap ul ul {
        margin-left: 3.3333em;
    }

    .comments_list_wrap ul ul ul {
        margin-left: 0;
    }

    .comments_list_wrap .comment_author_avatar {
        position: static;
        float: left;
        margin: 0 2em 1em 0;
    }

    .comments_list_wrap .comment_author {
        display: block;
        margin-bottom: 0.2em;
        text-align: left;
    }

    .comments_list_wrap .comment_date {
        margin-left: 0;
    }

    .comments_list_wrap .comment_content {
        padding-left: 0;
    }

    .comments_list_wrap .comment_text {
        font-size: 0.9167em;
    }

    .post_item_404 .post_content {
        padding: 0;
        text-align: center;
    }

    .post_item_404 .page_title {
        font-size: 10em;
        line-height: 1em;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_none_search .page_title,
    .post_item_none_archive .page_title {
        font-size: 4em;
        line-height: 1em;
    }

    .post_item_404 .page_subtitle {
        font-size: 1.25em;
        line-height: 1.4em;
    }

    .post_item_404 .page_info {
        padding: 3em 0 0 0;
        float: none;
        width: 100%;
        text-align: center;
    }

    .post_item_404 .page_description {
        line-height: 1.5em;
    }

    .post_item_404 .go_home {
        padding: 1em 2em;
    }

    .copyright_wrap .copyright_text {
        font-size: 0.9167em;
    }

    aside {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    td,
    th {
        padding: 2px;
    }

    .widget_search .search-field,
    .shop.widget_product_search .search_field {
        padding: 1em 1em;
    }

    .widget_search form:after,
    .shop.widget_product_search form:after {
        right: 0.9em;
    }

    .widget_search input.search-submit,
    .shop.widget_product_search .search_button {
        right: 1em;
    }

    .widget_calendar th,
    .widget_calendar td,
    .widget_calendar tfoot td {
        font-size: 1em !important;
    }

    .widget_product_tag_cloud a,
    .widget_tag_cloud a {
        font-size: 10px !important;
    }

    td,
    th {
        padding: 2px;
    }

    .height_tiny {
        height: 1 !important;
    }

    .height_small {
        height: 1.5em !important;
    }

    .height_medium {
        height: 2em !important;
    }

    .height_large,
    .height_big {
        height: 3em !important;
    }

    .height_huge {
        height: 4em !important;
    }

    .sc_padding_small {
        padding: 1em 3%;
    }

    .sc_padding_medium {
        padding: 1.5em 4%;
    }

    .sc_padding_large {
        padding: 2em 5%;
    }

    .widget_area .post_item .post_title,
    aside .post_item .post_title {
        margin-top: 0;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li {
        font-size: 10px;
    }

    .widgets_area .trx_addons_tabs .trx_addons_tabs_titles li a,
    aside .trx_addons_tabs .trx_addons_tabs_titles li a {
        padding: 6px 6px;
    }

    .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
    aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
        margin-left: 0.5em;
    }

    .header_widgets_wrap
        .slider_swiper.slider_titles_center:not(.slider_multi)
        .slide_info.slide_info_large {
        padding: 1.5em;
    }

    .header_widgets_wrap .slider_engine_revo .theme_button {
        padding: 1.2em 1.5em !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials,
    .header_widgets_wrap .slider_engine_revo .slide_title,
    .header_widgets_wrap .slider_engine_revo .theme_button {
        margin-left: 10px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_socials {
        margin-bottom: -50px !important;
    }

    .header_widgets_wrap .slider_engine_revo .slide_scroll {
        margin-bottom: -60px !important;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_full {
        width: 100%;
        height: 112px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_big {
        width: 100%;
        height: 112px;
    }

    body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
    body.expand_content .sc_recent_news_style_news-announce .post_size_small {
        width: 100%;
        height: 112px;
    }

    .sc_item_descr {
        margin-bottom: 1em;
    }

    .sc_item_title + .sc_item_subtitle,
    .sc_item_title + .sc_item_descr,
    .sc_item_subtitle + .sc_item_descr,
    .sc_item_title + .sc_item_slider,
    .sc_item_subtitle + .sc_item_slider,
    .sc_item_descr + .sc_item_slider,
    .sc_item_title + .sc_item_columns,
    .sc_item_subtitle + .sc_item_columns,
    .sc_item_descr + .sc_item_columns,
    .sc_item_title + .sc_item_content,
    .sc_item_subtitle + .sc_item_content,
    .sc_item_descr + .sc_item_content,
    .sc_item_title + .sc_item_button,
    .sc_item_title + .sc_item_button_image,
    .sc_item_subtitle + .sc_item_button,
    .sc_item_subtitle + .sc_item_button_image,
    .sc_item_descr + .sc_item_button,
    .sc_item_descr + .sc_item_button_image,
    .sc_item_content + .sc_item_button,
    .sc_item_content + .sc_item_button_image,
    .sc_item_slider + .sc_item_button,
    .sc_item_slider + .sc_item_button_image,
    .sc_item_columns + .sc_item_button,
    .sc_item_columns + .sc_item_button_image {
        margin-top: 1em;
    }

    .sc_item_button .sc_button_simple {
        font-size: 0.8571em;
    }

    .sc_item_button a {
        padding: 1em 2em;
    }

    .trx_addons_video_player.with_cover .video_hover {
        font-size: 2em;
    }

    ul.trx_addons_list {
        margin-bottom: 1.5em !important;
    }

    ul.trx_addons_list > li::before {
        top: -2px;
    }

    .sc_action_item_title {
        font-size: 2em;
        letter-spacing: 1px;
    }

    .sc_action_item.with_image .sc_action_item_inner {
        padding: 1.5em;
    }

    .sc_action_item.with_image.trx_addons_stretch_height:before {
        display: inline-block;
        padding-top: 125%;
    }

    .sc_action_item_event.with_image .sc_action_item_inner {
        width: 75%;
        padding: 1em;
    }

    .sc_action_item_event.with_image .sc_action_item_image img {
        max-height: 6em;
        width: auto;
    }

    .sc_action_item_event .sc_action_item_title {
        font-size: 1.6429em;
    }

    .sc_action_item_date {
        font-size: 10px;
    }

    .sc_blogger_default .sc_blogger_item {
        padding: 1.5em;
    }

    .sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 1em;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
        padding-right: 8%;
    }

    .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
        margin-top: 0.5em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_featured {
        width: 100%;
        padding: 0 0 1em;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_blogger_default
        .sc_blogger_item_content {
        position: static;
        width: 100%;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_button.sc_button_size_small {
        padding: 0.5em 1.5em;
    }

    .sc_courses_default .sc_courses_item_categories {
        top: 1em;
        left: 1em;
    }

    .sc_courses_default .trx_addons_hover_content {
        padding: 2em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
        line-height: 1.5em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
        line-height: 1.5em;
        margin-top: 1em;
        font-size: 1em;
    }

    .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
        padding: 1em 1.4em;
        margin-top: 5em;
        letter-spacing: 2px;
    }

    .trx_addons_hover_content .trx_addons_hover_links a + a {
        margin-left: 0.5em;
    }

    .sc_courses_default .sc_courses_item_info {
        padding: 1em 1.5em;
    }

    .sc_courses_default .sc_courses_item_title {
        font-size: 1em;
    }

    .sc_events_item {
        height: 4em;
    }

    .sc_events_item_date {
        width: 4em;
        height: 4em;
    }

    .sc_events_item_day {
        font-size: 1.2em;
        font-weight: 400;
    }

    .sc_events_item_title {
        left: 5em;
        max-height: 2em;
    }

    .sc_events_item_button {
        right: 2em;
        min-height: 1.5em;
    }

    .sc_events_detailed .sc_events_item_date,
    .sc_events_detailed .sc_events_item_title {
        padding: 0 0.7em;
    }

    .sc_events_detailed .sc_events_item_time,
    .sc_events_detailed .sc_events_item_button {
        padding: 0 0.2em 0 0.7em;
    }

    .sc_events_detailed .sc_events_item_title_wrap {
        width: 55%;
    }

    .sc_events_detailed .sc_events_item_time_wrap {
        width: 28%;
    }

    .sc_events_detailed .sc_events_item_button_wrap {
        display: none;
    }

    .sc_form[class*="scheme_"] {
        padding: 2.5em;
    }

    .sc_form .sc_form_field input[type="text"],
    .sc_form .sc_form_field textarea {
        padding: 0.8em 1.2em;
    }

    .sc_form_field_button button {
        padding: 1em 2em;
    }

    textarea,
    .sc_form_modern .sc_form_field textarea {
        min-height: 8em;
    }

    .sc_form_message {
        padding-top: 0 !important;
    }

    .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
        width: 33.3333%;
        padding-top: 0 !important;
    }

    .sc_form_modern .sc_form_field {
        margin-bottom: 1.2em;
    }

    .sc_form_default .sc_form_details,
    .sc_form_default .sc_form_field_message {
        width: 100%;
        padding: 0;
        float: none;
    }

    .sc_form_default .sc_form_details > div {
        padding: 0 !important;
    }

    .sc_googlemap {
        max-height: 20em;
    }

    .sc_googlemap_content_detailed {
        display: none;
    }

    .sc_icons .sc_icons_image img {
        max-width: 60%;
    }

    .wpb_column:not(.vc_col-sm-12)
        .sc_icons_columns
        [class*="trx_addons_column-"] {
        width: 100%;
    }

    .sc_price_info {
        padding: 2.5em;
    }

    .sc_price_price {
        font-size: 2.5em;
    }

    .sc_price_link {
        padding: 1em 1.5em;
    }

    .sc_price_description {
        font-size: 1.25em;
        line-height: 1.5em;
        height: 5em;
    }

    .sc_promo .sc_promo_text.trx_addons_stretch_height .sc_promo_text_inner {
        position: static;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .sc_promo_image,
    .sc_promo_text {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }

    .sc_promo_image {
        position: static !important;
        min-height: 20em;
    }

    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 2em 3em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
        padding: 2em;
    }

    .sc_promo.sc_promo_size_normal .sc_promo_descr {
        font-size: 1em;
    }

    .sc_skills_columns .sc_skills_column.trx_addons_column-1_2 {
        width: 50%;
        padding-top: 0 !important;
    }

    .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
        width: 33.3333%;
        padding-top: 0 !important;
    }

    .slider_swiper .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .sc_socials .socials_wrap a {
        width: 2.3077em;
        height: 2.3077em;
        line-height: 2.3077em;
    }

    table td,
    .sc_table table td {
        padding: 0.5em;
    }

    .sc_team_default .sc_team_item_info {
        padding: 2em 2em;
    }

    .sc_team_default .sc_team_item_content,
    .sc_team_default .sc_team_item_button {
        margin-top: 1em;
    }

    .sc_testimonials_default .sc_testimonials_item_content {
        font-size: 1em;
    }

    .sc_testimonials_default .sc_testimonials_item_content:before {
        margin: 1em 0;
    }

    .sc_testimonials_default .sc_testimonials_item_author {
        max-width: 17em;
    }

    .sc_testimonials_default .sc_testimonials_item_author_title {
        font-size: 1em;
    }

    .sc_testimonials_default .sc_testimonials_item_author_avatar {
        width: 4.5em;
        height: 4.5em;
    }

    .sc_testimonials_simple .sc_testimonials_item_author_title {
        margin-top: 0;
    }

    .sc_testimonials_simple .sc_testimonials_item_author_data:before {
        display: none;
    }

    .slider_swiper.slider_controls_side .slider_prev,
    .slider_swiper.slider_controls_side .slider_next {
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
    }

    .wpb_text_column[class*="scheme_"] {
        padding: 1.5em;
    }

    .vc_row.vc_row-o-full-height,
    .trx_addons_stretch_height {
        min-height: 0 !important;
    }

    .vc_tta-tabs.vc_general .vc_tta-panel-body {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-classic
        .vc_tta-panel:not(:last-child)
        .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-modern
        .vc_tta-panel:not(:last-child)
        .vc_tta-panel-heading {
        margin-bottom: 0.5em;
    }

    .vc_tta.vc_tta-style-classic
        .vc_tta-panel.vc_active
        + .vc_tta-panel
        .vc_tta-panel-heading,
    .vc_tta.vc_tta-style-classic
        .vc_tta-panel:not(:first-child)
        .vc_tta-panel-heading {
        margin-top: 0.5em;
    }

    .hide_on_mobile {
        display: none;
    }

    #tribe-bar-form input[type="text"],
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
    .tribe-bar-mini
        #tribe-bar-views
        .tribe-bar-views-list
        .tribe-bar-views-option
        a {
        padding: 1.05em 0.6em;
        letter-spacing: 0;
    }

    #tribe-bar-form .tribe-bar-submit input[type="submit"] {
        padding: 0.7em 1em;
        letter-spacing: 0;
    }

    #tribe-events .tribe-events-button,
    .tribe-events-button,
    .tribe-events-cal-links a,
    .tribe-events-sub-nav li a {
        padding: 1.2em 2em;
    }

    #tribe-events-content {
        margin-top: 2em;
    }

    .events-list #tribe-events-footer,
    .tribe-events-day #tribe-events-footer,
    .tribe-events-map #tribe-events-footer,
    .tribe-events-calendar + #tribe-events-footer {
        margin-top: 2.3077em;
    }

    .tribe-events-calendar thead th {
        padding: 1em 0 !important;
    }

    #tribe-events-content .tribe-events-calendar td {
        height: auto;
        padding-bottom: 0;
    }

    #tribe-events-content .tribe-events-calendar td.tribe-events-right {
        padding-bottom: 1.5em;
    }

    .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
        padding: 0.4em 0;
        text-align: center;
    }

    .tribe-events-list .tribe-events-list-separator-month {
        margin: 1em auto;
    }

    .tribe-events-list .tribe-events-event-image {
        width: 100%;
        margin: 0 0 1.5em 0;
        float: none;
    }

    .tribe-events-event-meta .tribe-event-schedule-details {
        padding: 0 12px;
    }

    .single-tribe_events .tribe-events-event-image {
        width: 100%;
        margin: 0 0 1.5em;
        float: none;
    }

    .single-tribe_events .tribe-events-single-event-title {
        line-height: 1.25em;
    }

    .single-tribe_events .tribe-events-schedule {
        margin: 1em 0;
    }

    .single-tribe_events .tribe-events-schedule {
        margin: 1em 0;
    }

    .single-tribe_events .tribe-events-schedule h2 {
        letter-spacing: 0;
    }

    .single-tribe_events .tribe-events-schedule .tribe-events-cost {
        position: static;
        display: block;
        text-align: center;
        width: auto;
        font-size: 1.25em;
        margin: 0.5em auto 0;
    }

    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
        float: none !important;
        width: 100% !important;
    }

    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li + li {
        margin-top: 1em !important;
    }

    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
        display: block;
    }

    .scheme_default
        .single-tribe_events
        .tribe-events-event-meta.primary
        .tribe-events-meta-group {
        float: left;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
        margin: 0;
    }

    .single-tribe_events .tribe-events-venue-map {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .timeline .timeline_line,
    #content .timeline .timeline_line {
        width: 300px !important;
        padding-left: 2em !important;
        padding-right: 2em !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .timeline.my_style_style_4 #t_line_left {
        left: 10px !important;
    }

    .timeline.my_style_style_4 #t_line_right {
        right: 15px !important;
    }

    .timeline.my_style_style_4 #t_line_left,
    .timeline.my_style_style_4 #t_line_right {
        margin-top: -1px;
    }

    .timeline.my_style_style_4 .item {
        width: 260px !important;
        height: 260px !important;
    }

    .timeline.my_style_style_4 .my_timeline_content {
        width: 260px !important;
    }

    .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
        font-size: 1.2em;
        letter-spacing: 0;
        margin: 2em 0 0 !important;
        padding: 0 2em !important;
    }

    #tl1.timeline.my_style_style_4 .my_post_date {
        padding: 0 3em !important;
    }

    .timeline.my_style_style_4 .my_timeline_content span {
        margin-bottom: 1.5em !important;
        padding: 0 3em;
    }

    #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
        margin-bottom: 3em !important;
        padding: 0 3em !important;
    }

    .timeline .t_node_desc,
    #content .timeline .t_node_desc {
        font-size: 1em !important;
    }

    .column-1_1 #sb_instagram .sbi_item {
        min-width: 25%;
    }

    .shop .error .button,
    .shop .info .button,
    .shop .message .button {
        padding: 0.75em 1.5em;
    }

    .shop ul.products,
    .page ul.products {
        margin-right: -10px;
    }

    .shop ul.products li.product,
    .page ul.products li.product,
    .shop.columns-1 ul.products li.product,
    .page.columns-1 ul.products li.product,
    .shop[class*="columns-"] ul.products li.product,
    .page[class*="columns-"] ul.products li.product {
        padding: 0 10px 10px 0;
    }

    .shop.columns-3 ul.products li.product,
    .page.columns-3 ul.products li.product,
    .shop ul.products li.product.column-1_3,
    .page ul.products li.product.column-1_3,
    .shop .related.products ul.products li.product.column-1_3,
    .page .related.products ul.products li.product.column-1_3,
    .shop .upcells.products ul.products li.product.column-1_3,
    .page .upcells.products ul.products li.product.column-1_3,
    .shop.columns-4 ul.products li.product,
    .page.columns-4 ul.products li.product,
    .shop ul.products li.product.column-1_4,
    .page ul.products li.product.column-1_4,
    .shop .related.products ul.products li.product.column-1_4,
    .page .related.products ul.products li.product.column-1_4,
    .shop .upcells.products ul.products li.product.column-1_4,
    .page .upcells.products ul.products li.product.column-1_4,
    .shop.columns-5 ul.products li.product,
    .page.columns-5 ul.products li.product,
    .shop ul.products li.product.column-1_5,
    .page ul.products li.product.column-1_5,
    .shop .related.products ul.products li.product.column-1_5,
    .page .related.products ul.products li.product.column-1_5,
    .shop .upcells.products ul.products li.product.column-1_5,
    .page .upcells.products ul.products li.product.column-1_5,
    .shop.columns-6 ul.products li.product,
    .page.columns-6 ul.products li.product,
    .shop ul.products li.product.column-1_6,
    .page ul.products li.product.column-1_6,
    .shop .related.products ul.products li.product.column-1_6,
    .page .related.products ul.products li.product.column-1_6,
    .shop .upcells.products ul.products li.product.column-1_6,
    .page .upcells.products ul.products li.product.column-1_6 {
        width: 50%;
    }

    .shop .list_products.shop_mode_list ul.products li.product,
    .page .list_products.shop_mode_list ul.products li.product {
        width: 100%;
    }

    .shop ul.products li.first,
    .page ul.products li.first {
        clear: none;
    }

    .shop ul.products li:nth-child(2n + 3),
    .page ul.products li:nth-child(2n + 3) {
        clear: both;
    }

    .shop div.product div.images,
    .shop #content div.product div.images,
    .page div.product div.images,
    .page #content div.product div.images,
    .shop #content div.product div.summary,
    .shop div.product div.summary,
    .page #content div.product div.summary,
    .page div.product div.summary {
        width: 100%;
    }

    .home_products .shop ul.products li.product .post_featured img {
        max-width: none;
    }

    .shop_slider_content {
        font-size: 10px !important;
        line-height: 1.4em !important;
        max-height: 10em !important;
        overflow: hidden;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons {
        font-size: 1em;
    }

    .shop div.product .product_title {
        font-size: 2em;
    }

    .shop .template_shop_mode_buttons,
    .page .template_shop_mode_buttons,
    .shop .result-count,
    .page .result-count {
        margin: 0.8em 0.5em 0.8em 0;
    }

    .product_awards,
    .shop ul.products li.product .onsale,
    .page ul.products li.product .onsale {
        font-size: 9px;
        top: 10%;
        right: 10%;
    }

    .product_awards {
        line-height: 1.4em;
        text-transform: uppercase;
    }

    .main-image .product_awards {
        font-size: 1em;
        line-height: 1.4em;
        top: 6%;
    }

    .shop ul.products li.product .post_data,
    .page ul.products li.product .post_data {
        padding: 0 0.5em 1em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        font-size: 1em;
    }

    .shop ul.products li.product .star-rating,
    .page ul.products li.product .star-rating {
        font-size: 0.8em;
    }

    .shop .shop_mode_list ul.products li.product .post_featured,
    .page .shop_mode_list ul.products li.product .post_featured {
        width: 100%;
        max-width: none;
        margin: 0 0 2em;
    }

    .shop .shop_mode_list ul.products li.product .post_data,
    .page .shop_mode_list ul.products li.product .post_data {
        width: 100%;
    }

    .shop #content div.product div.summary,
    .shop div.product div.summary,
    .page #content div.product div.summary,
    .page div.product div.summary {
        padding-left: 0;
    }

    .shop div.product form.cart div.quantity,
    .page div.product form.cart div.quantity {
        height: 3.7em;
    }

    .shop .button,
    .shop a.button,
    .shop button.button,
    .shop input.button,
    .shop input[type="button"],
    .shop input[type="submit"],
    .shop #respond input#submit,
    .page .button,
    .page a.button,
    .page button.button,
    .page input.button,
    .page input[type="button"],
    .page input[type="submit"] {
        padding: 0.5em 0.8em;
        font-size: 10px;
    }

    .shop div.product .product_title {
        font-size: 2em;
        margin-top: 1em;
    }

    .shop div.product form.cart,
    .shop #content div.product form.cart,
    .page div.product form.cart,
    .page #content div.product form.cart {
        margin-bottom: 2em;
    }

    .single-product div.product .trx-stretch-width-wrap {
        padding-top: 2.5em;
    }

    .single-product div.product .trx-stretch-width .tabs {
        padding: 2.5em 0 0;
    }

    .single-product div.product .trx-stretch-width .tabs .wc-tabs li a {
        padding: 0.8em 2em;
    }

    .single-product div.product .trx-stretch-width .tabs .panel {
        padding-top: 2em;
    }

    .single-product .related {
        margin-top: 3em;
        padding-top: 2.5em;
    }

    .single-product .related h2 {
        font-size: 2em;
        font-weight: 300;
    }

    .single-product ul.products li.product .post_featured {
        min-height: 10em;
        margin: 0;
    }

    .single-product ul.products li.product .post_data {
        padding: 1.5em;
    }

    .shop .product-rating,
    .page .product-rating {
        margin-top: 2.5em;
    }

    .shop .star-rating,
    .page .star-rating {
        margin-top: -2px;
    }

    .post_item_single .post_header {
        margin-bottom: 1.5em;
    }

    .shop ul.products li.product .price,
    .page ul.products li.product .price {
        font-size: 0.9286em;
        margin: 0.8em 0 1em;
    }

    .shop ul.products li.product .button,
    .shop div.product form.cart .button {
        padding: 1.5em 2em;
    }

    .shop ul.products li.product .button:before,
    .shop div.product form.cart .button:before {
        margin-right: 0.6em;
    }

    .shop ul.products li.product h3,
    .page ul.products li.product h3 {
        max-height: 5em;
    }

    .shop table.cart th,
    .shop #content table.cart th,
    .page table.cart th,
    .page #content table.cart th,
    .shop table.cart td,
    .shop #content table.cart td,
    .page table.cart td,
    .page #content table.cart td {
        padding: 10px 2px;
    }

    .shop table.cart .product-remove,
    .shop #content table.cart .product-remove,
    .page table.cart .product-remove,
    .page #content table.cart .product-remove,
    .shop table.cart .product-thumbnail,
    .shop #content table.cart .product-thumbnail,
    .page table.cart .product-thumbnail,
    .page #content table.cart .product-thumbnail {
        width: 25px;
    }

    .shop #content table.cart td.actions .button,
    .shop table.cart td.actions .button,
    .page #content table.cart td.actions .button,
    .page table.cart td.actions .button {
        float: right;
        width: 10em;
        border-width: 1px;
        padding: 0.8em 1em;
        line-height: 1.3em;
        letter-spacing: 0;
    }

    .shop #content table.cart td.actions .coupon .button,
    .shop #content table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon input,
    .shop table.cart td.actions .coupon .button,
    .shop table.cart td.actions .coupon .input-text,
    .shop table.cart td.actions .coupon input,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button,
    .page #content table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon input,
    .page table.cart td.actions .coupon .button,
    .page table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon input,
    .page #content table.cart td.actions .coupon .input-text + .button {
        float: left !important;
    }

    .shop #content table.cart td.actions .coupon .button.alt,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .shop table.cart td.actions .coupon .button.alt,
    .shop table.cart td.actions .coupon .input-text + .button,
    .page #content table.cart td.actions .coupon .button.alt,
    .page #content table.cart td.actions .coupon .input-text + .button,
    .page table.cart td.actions .coupon .button.alt,
    .page table.cart td.actions .coupon .input-text + .button {
        width: 10em;
    }

    .shop #content table.cart td.actions .coupon,
    .shop table.cart td.actions .coupon,
    .page #content table.cart td.actions .coupon,
    .page table.cart td.actions .coupon {
        padding: 0;
    }

    .shop #content table.cart td.actions .coupon:after,
    .shop table.cart td.actions .coupon:after,
    .page #content table.cart td.actions .coupon:after,
    .page table.cart td.actions .coupon:after {
        display: none;
        clear: none;
    }

    .cart table.cart input.button {
        border-width: 1px;
        padding: 0.8em 1em;
        line-height: 1.3em;
        letter-spacing: 0;
    }

    .shop table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon .input-text,
    .page table.cart td.actions .coupon .input-text,
    .page #content table.cart td.actions .coupon .input-text {
        padding: 0.6em 0.5em;
        line-height: 1.3em;
    }

    #add_payment_method #payment .payment_method_paypal label:before,
    .cart #payment .payment_method_paypal label:before,
    .checkout #payment .payment_method_paypal label:before {
        margin-top: -0.55em;
    }

    #add_payment_method #payment .payment_method_paypal .about_paypal,
    .cart #payment .payment_method_paypal .about_paypal,
    .checkout #payment .payment_method_paypal .about_paypal {
        float: none;
        display: block;
    }

    .checkout_coupon p.form-row {
        margin-bottom: 0;
    }

    .checkout_coupon input.button {
        padding: 1.1em 1.5em;
    }

    .account .MyAccount-navigation,
    .account .MyAccount-content {
        width: 100%;
        float: none;
    }

    .account .MyAccount-navigation {
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        margin-bottom: 2em;
    }

    .MyAccount-navigation,
    .MyAccount-content .Address-title a {
        font-size: 10px;
        letter-spacing: 0;
    }

    .account .MyAccount-navigation ul {
        width: 100%;
        text-align: center;
    }

    .account .MyAccount-navigation ul li {
        display: inline-block;
    }

    .account .MyAccount-navigation ul li + li {
        border-top-width: 0;
        border-left: 1px dotted #ddd;
    }

    .MyAccount-navigation ul li a {
        padding: 0.6em 0.8em;
    }

    .shop table.my_account_orders {
        font-size: 1em;
    }

    .shop table.my_account_orders tr td,
    .shop table.my_account_orders tr th,
    .page table.my_account_orders tr td,
    .page table.my_account_orders tr th {
        text-align: left !important;
    }

    .shop table.my_account_orders tr th,
    .page table.my_account_orders tr th {
        font-size: 10px;
    }

    .mfp-arrow-left {
        margin-top: -41px;
    }

    .mfp-title {
        line-height: 13px;
    }
}

@media (max-width: 782px) {
    body {
        overflow-x: hidden;
    }
    .admin-bar.top_panel_fixed .top_panel_navi,
    .admin-bar #debug_log,
    .admin-bar .menu_mobile_overlay,
    .admin-bar .menu_mobile {
        top: 46px;
    }

    .shop table.shop_table_responsive tbody th,
    .shop table.shop_table_responsive thead,
    .shop-page table.shop_table_responsive tbody th,
    .shop-page table.shop_table_responsive thead {
        display: none;
    }
    .shop table.shop_table_responsive tbody tr:first-child td:first-child,
    .shop-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0;
    }
    .shop table.shop_table_responsive tr,
    .shop-page table.shop_table_responsive tr {
        display: block;
    }
    .shop table.shop_table_responsive tr td,
    .shop-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
    }
    .shop #content table.cart .product-thumbnail,
    .shop table.cart .product-thumbnail,
    .shop table.my_account_orders tr td.order-actions:before,
    .shop table.shop_table_responsive tr td.actions:before,
    .shop table.shop_table_responsive tr td.product-remove:before,
    .shop-page #content table.cart .product-thumbnail,
    .shop-page table.cart .product-thumbnail,
    .shop-page table.my_account_orders tr td.order-actions:before,
    .shop-page table.shop_table_responsive tr td.actions:before,
    .shop-page table.shop_table_responsive tr td.product-remove:before {
        display: none;
    }
    .shop table.shop_table_responsive tr td.order-actions,
    .shop-page table.shop_table_responsive tr td.order-actions {
        text-align: left !important;
    }
    .shop table.shop_table_responsive tr td:before,
    .shop-page table.shop_table_responsive tr td:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }
    .shop table.shop_table_responsive tr:nth-child(2n) td,
    .shop-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, 0.025);
    }
    .shop table.my_account_orders tr td.order-actions,
    .shop-page table.my_account_orders tr td.order-actions {
        text-align: left;
    }
    .shop table.my_account_orders tr td.order-actions .button,
    .shop-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: 0.125em 0.25em 0.125em 0;
    }
    .shop .col2-set .col-1,
    .shop .col2-set .col-2,
    .shop-page .col2-set .col-1,
    .shop-page .col2-set .col-2 {
        float: none;
        width: 100%;
    }
    .shop ul.products li.product,
    .shop-page ul.products li.product,
    .shop-page[class*="columns-"] ul.products li.product,
    .shop[class*="columns-"] ul.products li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em;
    }
    .shop ul.products li.product:nth-child(2n),
    .shop-page ul.products li.product:nth-child(2n),
    .shop-page[class*="columns-"] ul.products li.product:nth-child(2n),
    .shop[class*="columns-"] ul.products li.product:nth-child(2n) {
        float: right;
        clear: none !important;
    }
    .shop #content div.product div.images,
    .shop #content div.product div.summary,
    .shop div.product div.images,
    .shop div.product div.summary,
    .shop-page #content div.product div.images,
    .shop-page #content div.product div.summary,
    .shop-page div.product div.images,
    .shop-page div.product div.summary {
        float: none;
        width: 100%;
    }
    .shop #content table.cart td.actions,
    .shop table.cart td.actions,
    .shop-page #content table.cart td.actions,
    .shop-page table.cart td.actions {
        text-align: left;
    }
    .shop #content table.cart td.actions .coupon,
    .shop table.cart td.actions .coupon,
    .shop-page #content table.cart td.actions .coupon,
    .shop-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: 0.5em;
    }
    .shop #content table.cart td.actions .coupon:after,
    .shop #content table.cart td.actions .coupon:before,
    .shop table.cart td.actions .coupon:after,
    .shop table.cart td.actions .coupon:before,
    .shop-page #content table.cart td.actions .coupon:after,
    .shop-page #content table.cart td.actions .coupon:before,
    .shop-page table.cart td.actions .coupon:after,
    .shop-page table.cart td.actions .coupon:before {
        content: " ";
        display: table;
    }
    .shop #content table.cart td.actions .coupon:after,
    .shop table.cart td.actions .coupon:after,
    .shop-page #content table.cart td.actions .coupon:after,
    .shop-page table.cart td.actions .coupon:after {
        clear: both;
    }
    .shop #content table.cart td.actions .coupon .button,
    .shop #content table.cart td.actions .coupon .input-text,
    .shop #content table.cart td.actions .coupon input,
    .shop table.cart td.actions .coupon .button,
    .shop table.cart td.actions .coupon .input-text,
    .shop table.cart td.actions .coupon input,
    .shop-page #content table.cart td.actions .coupon .button,
    .shop-page #content table.cart td.actions .coupon .input-text,
    .shop-page #content table.cart td.actions .coupon input,
    .shop-page table.cart td.actions .coupon .button,
    .shop-page table.cart td.actions .coupon .input-text,
    .shop-page table.cart td.actions .coupon input {
        width: 48%;
        box-sizing: border-box;
    }
    .shop #content table.cart td.actions .coupon .button.alt,
    .shop #content table.cart td.actions .coupon .input-text + .button,
    .shop table.cart td.actions .coupon .button.alt,
    .shop table.cart td.actions .coupon .input-text + .button,
    .shop-page #content table.cart td.actions .coupon .button.alt,
    .shop-page #content table.cart td.actions .coupon .input-text + .button,
    .shop-page table.cart td.actions .coupon .button.alt,
    .shop-page table.cart td.actions .coupon .input-text + .button {
        float: right;
    }
    .shop #content table.cart td.actions .button,
    .shop table.cart td.actions .button,
    .shop-page #content table.cart td.actions .button,
    .shop-page table.cart td.actions .button {
        display: block;
        width: 100%;
    }
    .shop .cart-collaterals .cart_totals,
    .shop .cart-collaterals .cross-sells,
    .shop .cart-collaterals .shipping_calculator,
    .shop-page .cart-collaterals .cart_totals,
    .shop-page .cart-collaterals .cross-sells,
    .shop-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left;
    }
    .shop-page.shop-checkout form.login .form-row,
    .shop.shop-checkout form.login .form-row {
        width: 100%;
        float: none;
    }
    .shop #payment .terms,
    .shop-page #payment .terms {
        text-align: left;
        padding: 0;
    }
    .shop #payment #place_order,
    .shop-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em;
    }
    .shop .lost_reset_password .form-row-first,
    .shop .lost_reset_password .form-row-last,
    .shop-page .lost_reset_password .form-row-first,
    .shop-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .shop-account .shop-MyAccount-content,
    .shop-account .shop-MyAccount-navigation {
        float: none;
        width: 100%;
    }
    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 799px) {
    .mfp-figure figcaption {
        margin-bottom: 0 !important;
    }
}


/* ---- /css/shop.css ---- */
@charset "UTF-8";
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.shop-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    display: none;
}

.shop-store-notice a,
p.demo_store a {
    color: #fff;
    text-decoration: underline;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.admin-bar p.demo_store {
    top: 32px;
}

.clear {
    clear: both;
}

.shop .blockUI.blockOverlay {
    position: relative;
}

.shop .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}

.shop .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}

.shop a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.shop a.remove:hover {
    color: #fff !important;
    background: red;
}

.shop small.note {
    display: block;
    color: #777;
    font-size: 0.857em;
    margin-top: 10px;
}

.shop .shop-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 0.92em;
    color: #777;
}

.shop .shop-breadcrumb::after,
.shop .shop-breadcrumb::before {
    content: " ";
    display: table;
}

.shop .shop-breadcrumb::after {
    clear: both;
}

.shop .shop-breadcrumb a {
    color: #777;
}

.shop .quantity .qty {
    width: 3.631em;
    text-align: center;
}

.shop div.product {
    margin-bottom: 0;
    position: relative;
}

.shop div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}

.shop div.product p.price,
.shop div.product span.price {
    color: #77a464;
    font-size: 1.25em;
}

.shop div.product p.price ins,
.shop div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
}

.shop div.product p.price del,
.shop div.product span.price del {
    opacity: 0.5;
    display: inline-block;
}

.shop div.product p.stock {
    font-size: 0.92em;
}

.shop div.product .stock {
    color: #77a464;
}

.shop div.product .out-of-stock {
    color: red;
}

.shop div.product .shop-product-rating {
    margin-bottom: 1.618em;
}

.shop div.product div.images {
    margin-bottom: 2em;
}

.shop div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}

.shop div.product div.images div.thumbnails {
    padding-top: 1em;
}

.shop div.product div.images.shop-product-gallery {
    position: relative;
}

.shop div.product div.images .shop-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
    transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
    margin: 0;
    padding: 0;
}

.shop div.product div.images .shop-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0;
}

.shop div.product div.images .shop-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2;
}

.shop div.product div.images .shop-product-gallery__image:nth-child(n + 2) {
    width: 25%;
    display: inline-block;
}

.shop div.product div.images .shop-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.shop div.product div.images .shop-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}

.shop div.product div.images .shop-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}

.shop div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}

.shop div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
}

.shop div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 0.5;
    margin: 0;
}

.shop div.product div.images .flex-control-thumbs li img.flex-active,
.shop div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}

.shop
    div.product
    .shop-product-gallery--columns-3
    .flex-control-thumbs
    li:nth-child(3n + 1) {
    clear: left;
}

.shop
    div.product
    .shop-product-gallery--columns-4
    .flex-control-thumbs
    li:nth-child(4n + 1) {
    clear: left;
}

.shop
    div.product
    .shop-product-gallery--columns-5
    .flex-control-thumbs
    li:nth-child(5n + 1) {
    clear: left;
}

.shop div.product div.summary {
    margin-bottom: 2em;
}

.shop div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}

.shop div.product div.social span {
    margin: 0 0 0 2px;
}

.shop div.product div.social span span {
    margin: 0;
}

.shop div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}

.shop div.product div.social iframe {
    float: left;
    margin-top: 3px;
}

.shop div.product .shop-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}

.shop div.product .shop-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}

.shop div.product .shop-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}

.shop div.product .shop-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b;
}

.shop div.product .shop-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}

.shop div.product .shop-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}

.shop div.product .shop-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff;
}

.shop div.product .shop-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff;
}

.shop div.product .shop-tabs ul.tabs li::after,
.shop div.product .shop-tabs ul.tabs li::before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box;
}

.shop div.product .shop-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}

.shop div.product .shop-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}

.shop div.product .shop-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1;
}

.shop div.product .shop-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}

.shop div.product p.cart {
    margin-bottom: 2em;
}

.shop div.product p.cart::after,
.shop div.product p.cart::before {
    content: " ";
    display: table;
}

.shop div.product p.cart::after {
    clear: both;
}

.shop div.product form.cart {
    margin-bottom: 2em;
}

.shop div.product form.cart::after,
.shop div.product form.cart::before {
    content: " ";
    display: table;
}

.shop div.product form.cart::after {
    clear: both;
}

.shop div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}

.shop div.product form.cart table {
    border-width: 0 0 1px;
}

.shop div.product form.cart table td {
    padding-left: 0;
}

.shop div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}

.shop div.product form.cart table small.stock {
    display: block;
    float: none;
}

.shop div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}

.shop div.product form.cart .variations td,
.shop div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
}

.shop div.product form.cart .variations label {
    font-weight: 700;
}

.shop div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}

.shop div.product form.cart .variations td.label {
    padding-right: 1em;
}

.shop div.product form.cart .shop-variation-description p {
    margin-bottom: 1em;
}

.shop div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
}

.shop div.product form.cart .wc-no-matching-variations {
    display: none;
}

.shop div.product form.cart .button {
    vertical-align: middle;
    float: left;
}

.shop
    div.product
    form.cart
    .group_table
    td.shop-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em;
}

.shop div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: 0.5em;
    border: 0;
}

.shop div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center;
}

.shop
    div.product
    form.cart
    .group_table
    .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}

.shop span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: 0.857em;
    z-index: 9;
}

.shop .products ul,
.shop ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}

.shop .products ul::after,
.shop .products ul::before,
.shop ul.products::after,
.shop ul.products::before {
    content: " ";
    display: table;
}

.shop .products ul::after,
.shop ul.products::after {
    clear: both;
}

.shop .products ul li,
.shop ul.products li {
    list-style: none outside;
}

.shop ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}

.shop ul.products li.product .shop-loop-category__title,
.shop ul.products li.product .shop-loop-product__title,
.shop ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}

.shop ul.products li.product .post_featured > a {
    text-decoration: none;
    height: 250px;
    overflow: hidden;
    display: block;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center center;
}

.shop ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

.woocommerce-loop-product__title {
    height: 50px;
}

.shop ul.products li.product strong {
    display: block;
}

.shop ul.products li.product .shop-placeholder {
    border: 1px solid #f2f2f2;
}

.shop ul.products li.product .star-rating {
    font-size: 0.857em;
}

.shop ul.products li.product .button {
    margin-top: 1em;
}

.shop ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: 0.857em;
}

.shop ul.products li.product .price del {
    color: inherit;
    opacity: 0.5;
    display: inline-block;
}

.shop ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
}

.shop ul.products li.product .price .from {
    font-size: 0.67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5);
}

.shop .shop-result-count {
    margin: 0 0 1em;
}

.shop .shop-ordering {
    margin: 0 0 1em;
}

.shop .shop-ordering select {
    vertical-align: top;
}

.shop nav.shop-pagination {
    text-align: center;
}

.shop nav.shop-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}

.shop nav.shop-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.shop nav.shop-pagination ul li a,
.shop nav.shop-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em;
    min-width: 1em;
    display: block;
}

.shop nav.shop-pagination ul li a:focus,
.shop nav.shop-pagination ul li a:hover,
.shop nav.shop-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88;
}

.shop #respond input#submit,
.shop a.button,
.shop button.button,
.shop input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.shop #respond input#submit.loading,
.shop a.button.loading,
.shop button.button.loading,
.shop input.button.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}

.shop #respond input#submit.loading::after,
.shop a.button.loading::after,
.shop button.button.loading::after,
.shop input.button.loading::after {
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0.618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.shop #respond input#submit.added::after,
.shop a.button.added::after,
.shop button.button.added::after,
.shop input.button.added::after {
    content: "\e017";
    margin-left: 0.53em;
    vertical-align: bottom;
}

.shop #respond input#submit:hover,
.shop a.button:hover,
.shop button.button:hover,
.shop input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

.shop #respond input#submit.alt,
.shop a.button.alt,
.shop button.button.alt,
.shop input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.shop #respond input#submit.alt:hover,
.shop a.button.alt:hover,
.shop button.button.alt:hover,
.shop input.button.alt:hover {
    background-color: #96588a;
    color: #fff;
}

.shop #respond input#submit.alt.disabled,
.shop #respond input#submit.alt.disabled:hover,
.shop #respond input#submit.alt:disabled,
.shop #respond input#submit.alt:disabled:hover,
.shop #respond input#submit.alt:disabled[disabled],
.shop #respond input#submit.alt:disabled[disabled]:hover,
.shop a.button.alt.disabled,
.shop a.button.alt.disabled:hover,
.shop a.button.alt:disabled,
.shop a.button.alt:disabled:hover,
.shop a.button.alt:disabled[disabled],
.shop a.button.alt:disabled[disabled]:hover,
.shop button.button.alt.disabled,
.shop button.button.alt.disabled:hover,
.shop button.button.alt:disabled,
.shop button.button.alt:disabled:hover,
.shop button.button.alt:disabled[disabled],
.shop button.button.alt:disabled[disabled]:hover,
.shop input.button.alt.disabled,
.shop input.button.alt.disabled:hover,
.shop input.button.alt:disabled,
.shop input.button.alt:disabled:hover,
.shop input.button.alt:disabled[disabled],
.shop input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff;
}

.shop #respond input#submit.disabled,
.shop #respond input#submit:disabled,
.shop #respond input#submit:disabled[disabled],
.shop a.button.disabled,
.shop a.button:disabled,
.shop a.button:disabled[disabled],
.shop button.button.disabled,
.shop button.button:disabled,
.shop button.button:disabled[disabled],
.shop input.button.disabled,
.shop input.button:disabled,
.shop input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em;
}

.shop #respond input#submit.disabled:hover,
.shop #respond input#submit:disabled:hover,
.shop #respond input#submit:disabled[disabled]:hover,
.shop a.button.disabled:hover,
.shop a.button:disabled:hover,
.shop a.button:disabled[disabled]:hover,
.shop button.button.disabled:hover,
.shop button.button:disabled:hover,
.shop button.button:disabled[disabled]:hover,
.shop input.button.disabled:hover,
.shop input.button:disabled:hover,
.shop input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
}

.shop .cart .button,
.shop .cart input.button {
    float: none;
}

.shop a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
}

.shop #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0;
}

.shop #reviews h2 small a {
    text-decoration: none;
    color: #777;
}

.shop #reviews h3 {
    margin: 0;
}

.shop #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}

.shop #reviews #comment {
    height: 75px;
}

.shop #reviews #comments .add_review::after,
.shop #reviews #comments .add_review::before {
    content: " ";
    display: table;
}

.shop #reviews #comments .add_review::after {
    clear: both;
}

.shop #reviews #comments h2 {
    clear: none;
}

.shop #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}

.shop #reviews #comments ol.commentlist::after,
.shop #reviews #comments ol.commentlist::before {
    content: " ";
    display: table;
}

.shop #reviews #comments ol.commentlist::after {
    clear: both;
}

.shop #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}

.shop #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}

.shop #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
}

.shop #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}

.shop #reviews #comments ol.commentlist li .comment-text::after,
.shop #reviews #comments ol.commentlist li .comment-text::before {
    content: " ";
    display: table;
}

.shop #reviews #comments ol.commentlist li .comment-text::after {
    clear: both;
}

.shop #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}

.shop #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}

.shop #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px;
}

.shop #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}

.shop #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}

.shop #reviews #comments .commentlist > li::before {
    content: "";
}

.shop .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.shop .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.shop .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.shop .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.shop .shop-product-rating {
    line-height: 2;
    display: block;
}

.shop .shop-product-rating::after,
.shop .shop-product-rating::before {
    content: " ";
    display: table;
}

.shop .shop-product-rating::after {
    clear: both;
}

.shop .shop-product-rating .star-rating {
    margin: 0.5em 4px 0 0;
    float: left;
}

.shop .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none;
}

.shop .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}

.shop #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0;
}

.shop #review_form #respond::after,
.shop #review_form #respond::before {
    content: " ";
    display: table;
}

.shop #review_form #respond::after {
    clear: both;
}

.shop #review_form #respond p {
    margin: 0 0 10px;
}

.shop #review_form #respond .form-submit input {
    left: auto;
}

.shop #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}

.shop p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}

.shop p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;

    content: "\e021";
    text-indent: 0;
}

.shop p.stars a:hover ~ a::before {
    content: "\e021";
}

.shop p.stars:hover a::before {
    content: "\e020";
}

.shop p.stars.selected a.active::before {
    content: "\e020";
}

.shop p.stars.selected a.active ~ a::before {
    content: "\e021";
}

.shop p.stars.selected a:not(.active)::before {
    content: "\e020";
}

.shop table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%;
}

.shop table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}

.shop table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5;
}

.shop table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

.shop table.shop_attributes tr:nth-child(even) td,
.shop table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, 0.025);
}

.shop table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

.shop table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}

.shop table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.shop table.shop_table td small {
    font-weight: 400;
}

.shop table.shop_table td del {
    font-weight: 400;
}

.shop table.shop_table tbody:first-child tr:first-child td,
.shop table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}

.shop table.shop_table tbody th,
.shop table.shop_table tfoot td,
.shop table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.shop table.my_account_orders {
    font-size: 0.85em;
}

.shop table.my_account_orders td,
.shop table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}

.shop table.my_account_orders .button {
    white-space: nowrap;
}

.shop table.my_account_orders .order-actions {
    text-align: right;
}

.shop table.my_account_orders .order-actions .button {
    margin: 0.125em 0 0.125em 0.25em;
}

.shop table.shop-MyAccount-downloads td,
.shop table.shop-MyAccount-downloads th {
    vertical-align: top;
    text-align: center;
}

.shop table.shop-MyAccount-downloads td:first-child,
.shop table.shop-MyAccount-downloads th:first-child {
    text-align: left;
}

.shop table.shop-MyAccount-downloads td:last-child,
.shop table.shop-MyAccount-downloads th:last-child {
    text-align: left;
}

.shop table.shop-MyAccount-downloads td .shop-MyAccount-downloads-file::before,
.shop table.shop-MyAccount-downloads th .shop-MyAccount-downloads-file::before {
    content: "\2193";
    display: inline-block;
}

.shop td.product-name .wc-item-meta,
.shop td.product-name dl.variation {
    list-style: none outside;
}

.shop td.product-name .wc-item-meta .wc-item-meta-label,
.shop td.product-name .wc-item-meta dt,
.shop td.product-name dl.variation .wc-item-meta-label,
.shop td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: 0.25em;
    display: inline-block;
    list-style: none outside;
}

.shop td.product-name .wc-item-meta dd,
.shop td.product-name dl.variation dd {
    margin: 0;
}

.shop td.product-name .wc-item-meta p,
.shop td.product-name .wc-item-meta:last-child,
.shop td.product-name dl.variation p,
.shop td.product-name dl.variation:last-child {
    margin-bottom: 0;
}

.shop td.product-name p.backorder_notification {
    font-size: 0.83em;
}

.shop td.product-quantity {
    min-width: 80px;
}

.shop ul.cart_list,
.shop ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}

.shop ul.cart_list li,
.shop ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}

.shop ul.cart_list li::after,
.shop ul.cart_list li::before,
.shop ul.product_list_widget li::after,
.shop ul.product_list_widget li::before {
    content: " ";
    display: table;
}

.shop ul.cart_list li::after,
.shop ul.product_list_widget li::after {
    clear: both;
}

.shop ul.cart_list li a,
.shop ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}

.shop ul.cart_list li img,
.shop ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}

.shop ul.cart_list li dl,
.shop ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}

.shop ul.cart_list li dl::after,
.shop ul.cart_list li dl::before,
.shop ul.product_list_widget li dl::after,
.shop ul.product_list_widget li dl::before {
    content: " ";
    display: table;
}

.shop ul.cart_list li dl::after,
.shop ul.product_list_widget li dl::after {
    clear: both;
}

.shop ul.cart_list li dl dd,
.shop ul.cart_list li dl dt,
.shop ul.product_list_widget li dl dd,
.shop ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}

.shop ul.cart_list li dl dt,
.shop ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 0.25em;
    margin: 0 4px 0 0;
    clear: left;
}

.shop ul.cart_list li dl dd,
.shop ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}

.shop ul.cart_list li dl dd p:last-child,
.shop ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}

.shop ul.cart_list li .star-rating,
.shop ul.product_list_widget li .star-rating {
    float: none;
}

.shop .widget_shopping_cart .total,
.shop.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}

.shop .widget_shopping_cart .total strong,
.shop.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}

.shop .widget_shopping_cart .cart_list li,
.shop.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}

.shop .widget_shopping_cart .cart_list li a.remove,
.shop.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}

.shop .widget_shopping_cart .buttons::after,
.shop .widget_shopping_cart .buttons::before,
.shop.widget_shopping_cart .buttons::after,
.shop.widget_shopping_cart .buttons::before {
    content: " ";
    display: table;
}

.shop .widget_shopping_cart .buttons::after,
.shop.widget_shopping_cart .buttons::after {
    clear: both;
}

.shop .widget_shopping_cart .buttons a,
.shop.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px;
}

.shop form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

.shop form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}

.shop form .form-row label {
    line-height: 2;
}

.shop form .form-row label.hidden {
    visibility: hidden;
}

.shop form .form-row label.inline {
    display: inline;
}

.shop form .form-row .shop-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: 0.5em 0 0;
    clear: both;
    display: none;
    position: relative;
}

.shop form .form-row .shop-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none;
}

.shop form .form-row .shop-input-wrapper .description::before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be transparent transparent transparent;
    z-index: 100;
    display: block;
}

.shop form .form-row select {
    cursor: pointer;
    margin: 0;
}

.shop form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}

.shop form .form-row .optional {
    visibility: visible;
}

.shop form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.shop form .form-row input.input-text,
.shop form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}

.shop form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none;
}

.shop form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}

.shop form .form-row.shop-invalid label {
    color: #a00;
}

.shop form .form-row.shop-invalid .select2-container,
.shop form .form-row.shop-invalid input.input-text,
.shop form .form-row.shop-invalid select {
    border-color: #a00;
}

.shop form .form-row.shop-validated .select2-container,
.shop form .form-row.shop-validated input.input-text,
.shop form .form-row.shop-validated select {
    border-color: #6dc22e;
}

.shop form .form-row ::-webkit-input-placeholder {
    line-height: normal;
}

.shop form .form-row :-moz-placeholder {
    line-height: normal;
}

.shop form .form-row :-ms-input-placeholder {
    line-height: normal;
}

.shop form.checkout_coupon,
.shop form.login,
.shop form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.shop ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}

.shop ul#shipping_method li {
    margin: 0 0 0.5em;
    line-height: 1.5em;
    list-style: none outside;
}

.shop ul#shipping_method li input {
    margin: 3px 0.4375em 0 0;
    vertical-align: top;
}

.shop ul#shipping_method li label {
    display: inline;
}

.shop ul#shipping_method .amount {
    font-weight: 700;
}

.shop p.shop-shipping-contents {
    margin: 0;
}

.shop ul.order_details {
    margin: 0 0 3em;
    list-style: none;
}

.shop ul.order_details::after,
.shop ul.order_details::before {
    content: " ";
    display: table;
}

.shop ul.order_details::after {
    clear: both;
}

.shop ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 0.715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.shop ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}

.shop ul.order_details li:last-of-type {
    border: none;
}

.shop .wc-bacs-bank-details-account-name {
    font-weight: 700;
}

.shop .shop-customer-details,
.shop .shop-order-details,
.shop .shop-order-downloads {
    margin-bottom: 2em;
}

.shop .shop-customer-details :last-child,
.shop .shop-order-details :last-child,
.shop .shop-order-downloads :last-child {
    margin-bottom: 0;
}

.shop .shop-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}

.shop .shop-customer-details .shop-customer-details--email,
.shop .shop-customer-details .shop-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em;
}

.shop .shop-customer-details .shop-customer-details--phone::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}

.shop .shop-customer-details .shop-customer-details--email::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute;
}

.shop .shop-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}

.shop .shop-widget-layered-nav-list .shop-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
}

.shop .shop-widget-layered-nav-list .shop-widget-layered-nav-list__item::after,
.shop
    .shop-widget-layered-nav-list
    .shop-widget-layered-nav-list__item::before {
    content: " ";
    display: table;
}

.shop .shop-widget-layered-nav-list .shop-widget-layered-nav-list__item::after {
    clear: both;
}

.shop .shop-widget-layered-nav-list .shop-widget-layered-nav-list__item a,
.shop .shop-widget-layered-nav-list .shop-widget-layered-nav-list__item span {
    padding: 1px 0;
}

.shop
    .shop-widget-layered-nav-list
    .shop-widget-layered-nav-list__item--chosen
    a::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    color: #a00;
}

.shop .shop-widget-layered-nav-dropdown__submit {
    margin-top: 1em;
}

.shop .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}

.shop .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none;
}

.shop .widget_layered_nav_filters ul li a {
    text-decoration: none;
}

.shop .widget_layered_nav_filters ul li a::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: 0.5em;
}

.shop .widget_price_filter .price_slider {
    margin-bottom: 1em;
}

.shop .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em;
}

.shop .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}

.shop .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.shop .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -0.3em;
    margin-left: -0.5em;
}

.shop .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497;
}

.shop .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0;
}

.shop .widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}

.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.shop .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.shop .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}

.shop .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none;
}

.shop .widget_rating_filter ul li::after,
.shop .widget_rating_filter ul li::before {
    content: " ";
    display: table;
}

.shop .widget_rating_filter ul li::after {
    clear: both;
}

.shop .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
}

.shop .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block;
}

.shop .widget_rating_filter ul li.chosen a::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    color: #a00;
}

.shop .shop-form-login .shop-form-login__submit {
    float: left;
    margin-right: 1em;
}

.shop .shop-form-login .shop-form-login__rememberme {
    display: inline-block;
}

.shop-no-js form.shop-form-coupon,
.shop-no-js form.shop-form-login {
    display: block !important;
}

.shop-no-js .showcoupon,
.shop-no-js .shop-form-coupon-toggle,
.shop-no-js .shop-form-login-toggle {
    display: none !important;
}

.shop-error,
.shop-info,
.shop-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.shop-error::after,
.shop-error::before,
.shop-info::after,
.shop-info::before,
.shop-message::after,
.shop-message::before {
    content: " ";
    font-family: "Font Awesome 6 Pro";
    display: table;
}

.shop-error::after,
.shop-info::after,
.shop-message::after {
    clear: both;
}

.shop-error::before,
.shop-info::before,
.shop-message::before {
    content: "\f05a";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}

.shop-error .button,
.shop-info .button,
.shop-message .button {
    float: right;
}

.shop-error li,
.shop-info li,
.shop-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.rtl.shop .price_label,
.rtl.shop .price_label span {
    direction: ltr;
    unicode-bidi: embed;
}

.shop-message {
    border-top-color: #8fae1b;
}

.shop-message::before {
    content: "\f058";
    color: #8fae1b;
}

.shop-info {
    border-top-color: #1e85be;
}

.shop-info::before {
    color: #1e85be;
}

.shop-error {
    border-top-color: #b81c23;
}

.shop-error::before {
    content: "\f071";
    color: #b81c23;
}

.shop-account .shop::after,
.shop-account .shop::before {
    content: " ";
    display: table;
}

.shop-account .shop::after {
    clear: both;
}

.shop-account .addresses .title::after,
.shop-account .addresses .title::before {
    content: " ";
    display: table;
}

.shop-account .addresses .title::after {
    clear: both;
}

.shop-account .addresses .title h3 {
    float: left;
}

.shop-account .addresses .title .edit {
    float: right;
}

.shop-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}

.shop-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}

.shop-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}

.shop-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.shop-account ul.digital-downloads li::before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
}

.shop-account ul.digital-downloads li .count {
    float: right;
}

#add_payment_method table.cart .product-thumbnail,
.shop-cart table.cart .product-thumbnail,
.shop-checkout table.cart .product-thumbnail {
    min-width: 32px;
}

#add_payment_method table.cart img,
.shop-cart table.cart img,
.shop-checkout table.cart img {
    width: 32px;
    box-shadow: none;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.shop-cart table.cart td,
.shop-cart table.cart th,
.shop-checkout table.cart td,
.shop-checkout table.cart th {
    vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.shop-cart table.cart td.actions .coupon .input-text,
.shop-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}

#add_payment_method table.cart input,
.shop-cart table.cart input,
.shop-checkout table.cart input {
    margin: 0;
    vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout,
.shop-cart .wc-proceed-to-checkout,
.shop-checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.shop-cart .wc-proceed-to-checkout::after,
.shop-cart .wc-proceed-to-checkout::before,
.shop-checkout .wc-proceed-to-checkout::after,
.shop-checkout .wc-proceed-to-checkout::before {
    content: " ";
    display: table;
}

#add_payment_method .wc-proceed-to-checkout::after,
.shop-cart .wc-proceed-to-checkout::after,
.shop-checkout .wc-proceed-to-checkout::after {
    clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.shop-cart .wc-proceed-to-checkout a.checkout-button,
.shop-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.shop-cart .cart-collaterals .shipping-calculator-button,
.shop-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: 0.5em;
    display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.shop-cart .cart-collaterals .shipping-calculator-button::after,
.shop-checkout .cart-collaterals .shipping-calculator-button::after {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "";
    text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.shop-cart .cart-collaterals .shipping-calculator-form,
.shop-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small,
.shop-cart .cart-collaterals .cart_totals p small,
.shop-checkout .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: 0.83em;
}

#add_payment_method .cart-collaterals .cart_totals table,
.shop-cart .cart-collaterals .cart_totals table,
.shop-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.shop-cart .cart-collaterals .cart_totals table tr:first-child td,
.shop-cart .cart-collaterals .cart_totals table tr:first-child th,
.shop-checkout .cart-collaterals .cart_totals table tr:first-child td,
.shop-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.shop-cart .cart-collaterals .cart_totals table th,
.shop-checkout .cart-collaterals .cart_totals table th {
    width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.shop-cart .cart-collaterals .cart_totals table td,
.shop-cart .cart-collaterals .cart_totals table th,
.shop-checkout .cart-collaterals .cart_totals table td,
.shop-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small,
.shop-cart .cart-collaterals .cart_totals table small,
.shop-checkout .cart-collaterals .cart_totals table small {
    color: #777;
}

#add_payment_method .cart-collaterals .cart_totals table select,
.shop-cart .cart-collaterals .cart_totals table select,
.shop-checkout .cart-collaterals .cart_totals table select {
    width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.shop-cart .cart-collaterals .cart_totals .discount td,
.shop-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.shop-cart .cart-collaterals .cart_totals tr td,
.shop-cart .cart-collaterals .cart_totals tr th,
.shop-checkout .cart-collaterals .cart_totals tr td,
.shop-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}

#add_payment_method .cart-collaterals .cart_totals .shop-shipping-destination,
.shop-cart .cart-collaterals .cart_totals .shop-shipping-destination,
.shop-checkout .cart-collaterals .cart_totals .shop-shipping-destination {
    margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.shop-cart .cart-collaterals .cross-sells ul.products li.product,
.shop-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.shop-cart .checkout .col-2 h3#ship-to-different-address,
.shop-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}

#add_payment_method .checkout .col-2 .notes,
.shop-cart .checkout .col-2 .notes,
.shop-checkout .checkout .col-2 .notes {
    clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first,
.shop-cart .checkout .col-2 .form-row-first,
.shop-checkout .checkout .col-2 .form-row-first {
    clear: left;
}

#add_payment_method .checkout .create-account small,
.shop-cart .checkout .create-account small,
.shop-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400;
}

#add_payment_method .checkout div.shipping-address,
.shop-cart .checkout div.shipping-address,
.shop-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%;
}

#add_payment_method .checkout .shipping_address,
.shop-cart .checkout .shipping_address,
.shop-checkout .checkout .shipping_address {
    clear: both;
}

#add_payment_method #payment,
.shop-cart #payment,
.shop-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods,
.shop-cart #payment ul.payment_methods,
.shop-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.shop-cart #payment ul.payment_methods::after,
.shop-cart #payment ul.payment_methods::before,
.shop-checkout #payment ul.payment_methods::after,
.shop-checkout #payment ul.payment_methods::before {
    content: " ";
    display: table;
}

#add_payment_method #payment ul.payment_methods::after,
.shop-cart #payment ul.payment_methods::after,
.shop-checkout #payment ul.payment_methods::after {
    clear: both;
}

#add_payment_method #payment ul.payment_methods li,
.shop-cart #payment ul.payment_methods li,
.shop-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input,
.shop-cart #payment ul.payment_methods li input,
.shop-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,
.shop-cart #payment ul.payment_methods li img,
.shop-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img + img,
.shop-cart #payment ul.payment_methods li img + img,
.shop-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.shop-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.shop-notice)::before,
.shop-cart #payment ul.payment_methods li:not(.shop-notice)::after,
.shop-cart #payment ul.payment_methods li:not(.shop-notice)::before,
.shop-checkout #payment ul.payment_methods li:not(.shop-notice)::after,
.shop-checkout #payment ul.payment_methods li:not(.shop-notice)::before {
    content: " ";
    display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.shop-notice)::after,
.shop-cart #payment ul.payment_methods li:not(.shop-notice)::after,
.shop-checkout #payment ul.payment_methods li:not(.shop-notice)::after {
    clear: both;
}

#add_payment_method #payment div.form-row,
.shop-cart #payment div.form-row,
.shop-checkout #payment div.form-row {
    padding: 1em;
}

#add_payment_method #payment div.payment_box,
.shop-cart #payment div.payment_box,
.shop-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.shop-cart #payment div.payment_box input.input-text,
.shop-cart #payment div.payment_box textarea,
.shop-checkout #payment div.payment_box input.input-text,
.shop-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.shop-cart #payment div.payment_box ::-webkit-input-placeholder,
.shop-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.shop-cart #payment div.payment_box :-moz-placeholder,
.shop-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.shop-cart #payment div.payment_box :-ms-input-placeholder,
.shop-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
}

#add_payment_method #payment div.payment_box .shop-SavedPaymentMethods,
.shop-cart #payment div.payment_box .shop-SavedPaymentMethods,
.shop-checkout #payment div.payment_box .shop-SavedPaymentMethods {
    list-style: none outside;
    margin: 0;
}

#add_payment_method
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new,
#add_payment_method
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token,
.shop-cart
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new,
.shop-cart
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token,
.shop-checkout
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new,
.shop-checkout
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token {
    margin: 0 0 0.5em;
}

#add_payment_method
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new
    label,
#add_payment_method
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token
    label,
.shop-cart
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new
    label,
.shop-cart
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token
    label,
.shop-checkout
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-new
    label,
.shop-checkout
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-token
    label {
    cursor: pointer;
}

#add_payment_method
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-tokenInput,
.shop-cart
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-tokenInput,
.shop-checkout
    #payment
    div.payment_box
    .shop-SavedPaymentMethods
    .shop-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.shop-cart #payment div.payment_box .wc-credit-card-form,
.shop-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right 0.618em center;
    background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.visa,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.visa,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/icons/credit-cards/visa.svg);
}

#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.mastercard,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.mastercard,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.mastercard,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/icons/credit-cards/mastercard.svg);
}

#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.laser,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.laser,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.laser,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/icons/credit-cards/laser.svg);
}

#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.dinersclub,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.dinersclub,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.dinersclub,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/icons/credit-cards/diners.svg);
}

#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.maestro,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.maestro,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.maestro,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.maestro,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/icons/credit-cards/maestro.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.jcb,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.jcb,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/icons/credit-cards/jcb.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.amex,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.amex,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/icons/credit-cards/amex.svg);
}

#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-cvc.discover,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.discover,
#add_payment_method
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.discover,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.shop-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.shop-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-expiry.discover,
.shop-checkout
    #payment
    div.payment_box
    .wc-credit-card-form-card-number.discover {
    background-image: url(../images/icons/credit-cards/discover.svg);
}

#add_payment_method #payment div.payment_box span.help,
.shop-cart #payment div.payment_box span.help,
.shop-checkout #payment div.payment_box span.help {
    font-size: 0.857em;
    color: #777;
    font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row,
.shop-cart #payment div.payment_box .form-row,
.shop-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child,
.shop-cart #payment div.payment_box p:last-child,
.shop-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before,
.shop-cart #payment div.payment_box::before,
.shop-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -0.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.shop-cart #payment .payment_method_paypal .about_paypal,
.shop-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em;
}

#add_payment_method #payment .payment_method_paypal img,
.shop-cart #payment .payment_method_paypal img,
.shop-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}

.shop-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.05);
}

.shop-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px;
}

.shop-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px 0.5em;
    font-size: 1em;
}

.shop-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
}

.shop-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}

.shop-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
}

.shop-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
}

.shop-password-hint {
    margin: 0.5em 0 0;
    display: block;
}

#content.twentyeleven .shop-pagination a {
    font-size: 1em;
    line-height: 1;
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0;
}

.single-product .twentythirteen p.stars {
    clear: both;
}

.twentythirteen .shop-breadcrumb {
    padding-top: 40px;
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit;
}


/* ---- /css/custom.css ---- */
body {
    font-family: "Roboto", sans-serif;
}

.logo {
    max-width: 250px;
    margin: 0 auto;
    margin-bottom: 0px;
}

.logo img {
    max-width: 100%;
    max-height: initial;
}

.top_panel {
    background-position: bottom;
}

.top_panel_title_2_text {
    font-size: 1.6em;
    color: #f4e8d4;
}

.sc_item_title {
    font-size: 2em;
}

.sc_item_description {
    font-family: "Roboto", sans-serif;
    line-height: 1.8em;
    font-size: 0.95em;
    font-style: italic;
}

.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle {
    line-height: 2rem;
}
.sc_action_item_event .sc_action_item_title {
    line-height: 10rem;
}

.shop div.product {
    margin-top: 30px;
}

p {
    line-height: 1.6em;
    font-size: 1em;
    font-family: "Roboto";
}

.post_featured.hover_shop .icons a {
    margin: 0;
}

.logo_footer_wrap_inner a {
    width: 300px;
    overflow: hidden;
    display: inline-block;
}

.icons i,
.socials_footer_wrap_inner .social_icons i {
    transform: rotate(-45deg);
}

.sc_item_title > small,
.sc_item_title > big {
    line-height: 2rem;
    margin: 20px 0;
}

.checkout h2 {
    margin-top: 1em;
}

input[type="checkbox"]:checked + label:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f0c8";
    font-size: 12px;
}

input[type="radio"]:checked + label:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f111";
    font-size: 12px;
}

@media (max-width: 1024px) {
    .menu_header_nav_area {
        display: none;
    }

    .logo {
        max-width: 200px;
    }
}

@media (max-height: 800px) {
    .menu_header_nav_area {
        display: none;
    }

    .logo {
        max-width: 170px !important;
    }
}

blockquote {
    quotes: "\201C""\201D""\2018""\2019";
    line-height: 1.5em;
    font-family: "Merriweather";
}
blockquote P {
    line-height: 1.5em;
    font-family: "Merriweather";
}

blockquote:before {
    content: open-quote;
    left: 0.5em;
    top: 0.5em;
    font-size: 90px;
}

#registration_success {
    border: 1px solid #d3ced2;
    padding: 20px;
    display: none;
    margin-bottom: 30px;
}

.shop-NoticeGroup {
    display: none;
}

.logo_footer_wrap_inner {
    padding: 4.15em 0 0 0;
}

.logo_footer_wrap_inner:after {
    content: "";
    background-color: initial;
    height: 0;
    width: 0;
}

ol {
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto", sans-serif;
}

.post_content {
    line-height: 25px;
}

.top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area {
    margin-bottom: 5em;
}

.shop div.product p.price,
.shop div.product span.price {
    font-size: 2.5em;
    color: #000;
}

.shop div.product .product_title {
    display: block;
    margin-bottom: 25px;
}

.shop div.product p.price small {
    font-size: 0.45em;
    color: #000;
    display: block;
}

.shop div.product form.cart div.quantity span.q_inc:before,
.page div.product form.cart div.quantity span.q_inc:before,
.shop div.product form.cart div.quantity span.q_dec:before,
.page div.product form.cart div.quantity span.q_dec:before,
.shop ul.products li.product .button:before,
.shop div.product form.cart .button:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
}

.shop div.product form.cart div.quantity span.q_inc:before,
.page div.product form.cart div.quantity span.q_inc:before {
    content: "\f0d8";
}

.shop div.product form.cart div.quantity span.q_dec:before,
.page div.product form.cart div.quantity span.q_dec:before {
    content: "\f0d7";
}
.shop ul.products li.product .button:before,
.shop div.product form.cart .button:before {
    content: "\f217";
}

#clock {
    font-size: 2em;
    color: #fff;
    line-height: 2em;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
}

@media (max-width: 479px) {
    .sc_promo.sc_promo_size_large .sc_promo_text_inner {
        padding: 2em 0em;
    }

    .row.row-no-padding
        .vc_column-inner
        .sc_promo.sc_promo_size_large
        .sc_promo_text_inner {
        padding: 2em 2em;
    }

    .top_panel_title h1.page_caption {
        font-size: 1.7em;
        margin: 1em 0.4em;
    }

    .logo {
        max-width: 150px;
    }
}

.shop ul.products li.product .price {
    font-size: 2.5em !important;
    font-weight: 700;
}

.parel {
    position: absolute;
    margin-top: -50px;
    right: 0px;
}

.wijn {
    position: absolute;
    top: -48px;
    right: 0px;
}

.parel span {
    padding: 10px;
    font-size: 1.1em;
    color: #fff;
}

.wijn span {
    padding: 10px;
    font-size: 1.4em;
    color: #fff;
}


